.elementor-kit-10{--e-global-color-primary:#0D1C2B;--e-global-color-secondary:#7B5FDD;--e-global-color-text:#FFFFFF;--e-global-color-accent:#1A7AAF;--e-global-color-23ea8e6:#1E2E44;--e-global-color-557aed9:#3D526B;--e-global-color-b3d5eb0:#8696AC;--e-global-color-7859259:#EDEDFE;--e-global-color-0f601f1:#3D2897;--e-global-color-f1bbf25:#5AAFE0;--e-global-color-5e042ff:#D03470;--e-global-color-4b32695:#FCEEF4;--e-global-color-e7c4d1f:#F7F8FA;--e-global-color-05401fb:#DDE0E8;--e-global-color-3cb017d:#4A5568;--e-global-color-ffe8199:#6B7280;--e-global-color-16745b5:#2CB369;--e-global-color-7c41eab:#F5A623;--e-global-color-97b97d6:#E53935;--e-global-typography-text-font-family:"proxima-nova";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"proxima-nova";--e-global-typography-accent-font-size:0.9rem;--e-global-typography-accent-font-weight:700;--e-global-typography-c8abc30-font-family:"kepler-std";--e-global-typography-c8abc30-font-size:clamp(3rem, 2.5385rem + 2.0513vw, 4rem);--e-global-typography-c8abc30-font-weight:400;--e-global-typography-c8abc30-line-height:4lh;--e-global-typography-88e2dca-font-family:"kepler-std";--e-global-typography-88e2dca-font-size:clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);--e-global-typography-88e2dca-line-height:3lh;--e-global-typography-4e94ad4-font-family:"kepler-std";--e-global-typography-4e94ad4-font-size:clamp(2.1rem, 1.9154rem + 0.8205vw, 2.5rem);--e-global-typography-4e94ad4-line-height:2lh;--e-global-typography-2d5916b-font-family:"kepler-std";--e-global-typography-2d5916b-font-size:clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem);--e-global-typography-2d5916b-line-height:2lh;--e-global-typography-db215c9-font-family:"kepler-std";--e-global-typography-db215c9-font-size:clamp(1.6rem, 1.5308rem + 0.3077vw, 1.75rem);--e-global-typography-db215c9-line-height:1.3lh;--e-global-typography-0a5ea8b-font-family:"kepler-std";--e-global-typography-0a5ea8b-font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);--e-global-typography-0a5ea8b-line-height:1.2lh;--e-global-typography-c060fe3-font-family:"kepler-std";--e-global-typography-c060fe3-font-size:clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem);--e-global-typography-c060fe3-font-weight:500;--e-global-typography-c060fe3-line-height:1.3lh;--e-global-typography-e08769b-font-family:"proxima-nova";--e-global-typography-e08769b-font-size:1.2rem;--e-global-typography-e08769b-font-weight:400;--e-global-typography-e08769b-line-height:1.5lh;--e-global-typography-7784f0c-font-family:"proxima-nova";--e-global-typography-7784f0c-font-size:1rem;--e-global-typography-7784f0c-font-weight:400;--e-global-typography-7784f0c-line-height:1.2lh;--e-global-typography-3fef6c1-font-family:"proxima-nova";--e-global-typography-3fef6c1-font-size:1.125rem;--e-global-typography-3fef6c1-font-weight:400;--e-global-typography-96efd12-font-family:"proxima-nova";--e-global-typography-96efd12-font-size:0.875rem;--e-global-typography-96efd12-font-weight:400;--e-global-typography-36380a8-font-family:"proxima-nova";--e-global-typography-36380a8-font-size:0.85rem;--e-global-typography-36380a8-font-weight:600;--e-global-typography-36380a8-text-transform:uppercase;--e-global-typography-36380a8-line-height:0.8lh;--e-global-typography-36380a8-letter-spacing:0.09rem;background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-7784f0c-font-family ), Sans-serif;font-size:var( --e-global-typography-7784f0c-font-size );font-weight:var( --e-global-typography-7784f0c-font-weight );line-height:var( --e-global-typography-7784f0c-line-height );--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:#FFF;--e-preloader-size:20px;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"proxima-nova", Sans-serif;font-size:1rem;font-weight:500;color:var( --e-global-color-text );border-radius:8px 8px 8px 8px;padding:14px 28px 14px 28px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:var( --e-global-color-0f601f1 );}.elementor-kit-10 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-10 h1{font-family:var( --e-global-typography-c8abc30-font-family ), Sans-serif;font-size:var( --e-global-typography-c8abc30-font-size );font-weight:var( --e-global-typography-c8abc30-font-weight );line-height:var( --e-global-typography-c8abc30-line-height );}.elementor-kit-10 h2{font-family:var( --e-global-typography-88e2dca-font-family ), Sans-serif;font-size:var( --e-global-typography-88e2dca-font-size );line-height:var( --e-global-typography-88e2dca-line-height );}.elementor-kit-10 h4{font-family:var( --e-global-typography-2d5916b-font-family ), Sans-serif;font-size:var( --e-global-typography-2d5916b-font-size );line-height:var( --e-global-typography-2d5916b-line-height );}.elementor-kit-10 h5{font-family:var( --e-global-typography-db215c9-font-family ), Sans-serif;font-size:var( --e-global-typography-db215c9-font-size );line-height:var( --e-global-typography-db215c9-line-height );}.elementor-kit-10 h6{font-family:var( --e-global-typography-0a5ea8b-font-family ), Sans-serif;font-size:var( --e-global-typography-0a5ea8b-font-size );line-height:var( --e-global-typography-0a5ea8b-line-height );}.elementor-kit-10 img{border-radius:12px 12px 12px 12px;}.elementor-kit-10 label{color:var( --e-global-color-primary );font-family:"proxima-nova", Sans-serif;font-size:16px;font-weight:500;}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-family:"proxima-nova", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );accent-color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-05401fb );border-radius:8px 8px 8px 8px;padding:12px 16px 12px 16px;}.elementor-kit-10 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea:focus,.elementor-kit-10 .elementor-field-textual:focus{color:var( --e-global-color-primary );accent-color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0f601f1 );border-radius:8px 8px 8px 8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-c8abc30-line-height:2lh;--e-global-typography-4e94ad4-line-height:1.6lh;--e-global-typography-2d5916b-line-height:1.5lh;--e-global-typography-db215c9-line-height:1.3lh;--e-global-typography-0a5ea8b-line-height:1.2lh;--e-global-typography-c060fe3-line-height:1lh;--e-global-typography-7784f0c-line-height:1.1lh;font-size:var( --e-global-typography-7784f0c-font-size );line-height:var( --e-global-typography-7784f0c-line-height );}.elementor-kit-10 h1{font-size:var( --e-global-typography-c8abc30-font-size );line-height:var( --e-global-typography-c8abc30-line-height );}.elementor-kit-10 h2{font-size:var( --e-global-typography-88e2dca-font-size );line-height:var( --e-global-typography-88e2dca-line-height );}.elementor-kit-10 h4{font-size:var( --e-global-typography-2d5916b-font-size );line-height:var( --e-global-typography-2d5916b-line-height );}.elementor-kit-10 h5{font-size:var( --e-global-typography-db215c9-font-size );line-height:var( --e-global-typography-db215c9-line-height );}.elementor-kit-10 h6{font-size:var( --e-global-typography-0a5ea8b-font-size );line-height:var( --e-global-typography-0a5ea8b-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-c8abc30-line-height:3lh;--e-global-typography-88e2dca-line-height:1.75lh;--e-global-typography-4e94ad4-line-height:1.55lh;--e-global-typography-2d5916b-line-height:1.5lh;--e-global-typography-db215c9-line-height:1.3lh;--e-global-typography-0a5ea8b-line-height:1.2lh;--e-global-typography-c060fe3-line-height:1lh;--e-global-typography-7784f0c-line-height:1.2lh;font-size:var( --e-global-typography-7784f0c-font-size );line-height:var( --e-global-typography-7784f0c-line-height );}.elementor-kit-10 h1{font-size:var( --e-global-typography-c8abc30-font-size );line-height:var( --e-global-typography-c8abc30-line-height );}.elementor-kit-10 h2{font-size:var( --e-global-typography-88e2dca-font-size );line-height:var( --e-global-typography-88e2dca-line-height );}.elementor-kit-10 h4{font-size:var( --e-global-typography-2d5916b-font-size );line-height:var( --e-global-typography-2d5916b-line-height );}.elementor-kit-10 h5{font-size:var( --e-global-typography-db215c9-font-size );line-height:var( --e-global-typography-db215c9-line-height );}.elementor-kit-10 h6{font-size:var( --e-global-typography-0a5ea8b-font-size );line-height:var( --e-global-typography-0a5ea8b-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */img.emoji,
img.wp-smiley {
  border-radius: 0 !important;
}

.cursor-glow {
  --glow-x: 50%;
  --glow-y: 50%;

  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* Cursor-following violet halo */
.cursor-glow::before {
  content: "";
  position: absolute;
  left: var(--glow-x);
  top: var(--glow-y);

  width: 450px;
  height: 450px;

  background: radial-gradient(
    circle,
    rgba(115, 41, 199, 0.5) 0%,
    rgba(74, 24, 135, 0.32) 28%,
    rgba(45, 15, 85, 0.18) 48%,
    rgba(20, 10, 45, 0.08) 62%,
    transparent 75%
  );

  border-radius: 50%;
  filter: blur(18px);
  transform: translate(-50%, -50%);
  pointer-events: none;

  opacity: 0;
  z-index: -1;

  transition:
    opacity 0.3s ease,
    left 0.08s linear,
    top 0.08s linear;
}

/* Show the halo when hovering */
.cursor-glow:hover::before {
  opacity: 1;
}

/* Keep the container content above the glow */
.cursor-glow > * {
  position: relative;
  z-index: 1;
}

/* Disable the cursor effect on touch devices */
@media (hover: none), (pointer: coarse) {
  .cursor-glow::before {
    display: none;
  }
}/* End custom CSS */