.elementor-kit-7{--e-global-color-primary:#1A202C;--e-global-color-secondary:#4E8FCA;--e-global-color-text:#4A5568;--e-global-color-accent:#4E8FCA;--e-global-color-0f5fc49:#F7FAFC;--e-global-color-9499d2b:#FF0000;--e-global-color-42b3660:#111111;--e-global-color-d3d50db:#8807D2;--e-global-color-499de4c:#FC00F6;--e-global-color-1d1b3c3:#FF7324;--e-global-color-eeee4db:#FFFFFF1F;--e-global-color-3d251ce:#FFAC09;--e-global-color-0ea1fa2:#38034A;--e-global-color-8a5e4b5:#3565FB;--e-global-typography-text-font-family:"Saira";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.9em;--e-global-typography-accent-font-family:"Unbounded";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-e4269f7-font-family:"Michroma";--e-global-typography-e4269f7-font-size:52px;--e-global-typography-e4269f7-font-weight:700;--e-global-typography-e4269f7-text-transform:uppercase;--e-global-typography-e4269f7-line-height:1.4em;--e-global-typography-e4269f7-letter-spacing:0.5px;--e-global-typography-6088288-font-family:"Michroma";--e-global-typography-6088288-font-size:36px;--e-global-typography-6088288-font-weight:700;--e-global-typography-6088288-text-transform:uppercase;--e-global-typography-6088288-line-height:1.3em;--e-global-typography-39084d1-font-family:"Michroma";--e-global-typography-39084d1-font-size:22px;--e-global-typography-39084d1-font-weight:bold;--e-global-typography-39084d1-text-transform:uppercase;color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-0f5fc49 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-e4269f7-font-family ), Sans-serif;font-size:var( --e-global-typography-e4269f7-font-size );font-weight:var( --e-global-typography-e4269f7-font-weight );text-transform:var( --e-global-typography-e4269f7-text-transform );line-height:var( --e-global-typography-e4269f7-line-height );letter-spacing:var( --e-global-typography-e4269f7-letter-spacing );}.elementor-kit-7 h2{color:var( --e-global-color-0f5fc49 );font-family:var( --e-global-typography-6088288-font-family ), Sans-serif;font-size:var( --e-global-typography-6088288-font-size );font-weight:var( --e-global-typography-6088288-font-weight );text-transform:var( --e-global-typography-6088288-text-transform );line-height:var( --e-global-typography-6088288-line-height );}.elementor-kit-7 h3{font-family:var( --e-global-typography-39084d1-font-family ), Sans-serif;font-size:var( --e-global-typography-39084d1-font-size );font-weight:var( --e-global-typography-39084d1-font-weight );text-transform:var( --e-global-typography-39084d1-text-transform );line-height:var( --e-global-typography-39084d1-line-height );}.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-7{--e-global-typography-e4269f7-font-size:50px;--e-global-typography-e4269f7-line-height:1.1em;--e-global-typography-6088288-line-height:1.1em;--e-global-typography-39084d1-line-height:1.1em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-e4269f7-font-size );line-height:var( --e-global-typography-e4269f7-line-height );letter-spacing:var( --e-global-typography-e4269f7-letter-spacing );}.elementor-kit-7 h2{font-size:var( --e-global-typography-6088288-font-size );line-height:var( --e-global-typography-6088288-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-39084d1-font-size );line-height:var( --e-global-typography-39084d1-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-e4269f7-font-size:36px;--e-global-typography-6088288-font-size:30px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-e4269f7-font-size );line-height:var( --e-global-typography-e4269f7-line-height );letter-spacing:var( --e-global-typography-e4269f7-letter-spacing );}.elementor-kit-7 h2{font-size:var( --e-global-typography-6088288-font-size );line-height:var( --e-global-typography-6088288-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-39084d1-font-size );line-height:var( --e-global-typography-39084d1-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.grecaptcha-badge { 
  visibility: hidden;
}

/* Sticky Effect Settings */
.elementor-sticky--effects.sticky-menu {
   background: #38034a !important;
}



/* 1. Create a stacking context so the lines don't disappear behind the background */
.half-gradient-lines {
    position: relative;
    isolation: isolate; 
}

/* 2. Apply the bottom-half, horizontal thin-to-thick gradient line overlay */
.half-gradient-lines::after {
    content: "";
    position: absolute;
    bottom: 0; 
    left: 0;
    width: 100%; 
    height: 50%;
    
    /* Background Gradient Color */
    background: linear-gradient(135deg, #ff26d8 5%, #9252F5 100%);
    
    /* THE MASK */
    -webkit-mask-image: linear-gradient(
        180deg,
        transparent 0%, transparent 4%,
        black 4%, black 5%,       
        transparent 5%, transparent 10%,
        black 10%, black 12%,     
        transparent 12%, transparent 18%,
        black 18%, black 21%,     
        transparent 21%, transparent 28%,
        black 28%, black 32%,     
        transparent 32%, transparent 41%,
        black 41%, black 46%,     
        transparent 46%, transparent 56%,
        black 56%, black 63%,     
        transparent 63%, transparent 75%,
        black 75%, black 84%,     
        transparent 84%, transparent 98%,
        black 98%, black 110%     
    );
    mask-image: linear-gradient(
        180deg,
        transparent 0%, transparent 4%,
        black 4%, black 5%,
        transparent 5%, transparent 10%,
        black 10%, black 12%,
        transparent 12%, transparent 18%,
        black 18%, black 21%,
        transparent 21%, transparent 28%,
        black 28%, black 32%,
        transparent 32%, transparent 41%,
        black 41%, black 46%,
        transparent 46%, transparent 56%,
        black 56%, black 63%,
        transparent 63%, transparent 75%,
        black 75%, black 84%,
        transparent 84%, transparent 98%,
        black 98%, black 110%
    );
    
    /* 3. THIS IS THE FIX: Push the overlay behind the content */
    z-index: -1; 
    pointer-events: none; 
    opacity: 0.1; 
}/* End custom CSS */