.elementor-kit-434{--e-global-color-primary:#D55A51;--e-global-color-secondary:#1E1E1E;--e-global-color-text:#7A7A7A;--e-global-color-accent:#132148;--e-global-color-0d908cb:#D55A51;--e-global-color-0480d08:#1E1E1E;--e-global-color-f6a28b1:#FFFFFF;--e-global-color-5616e11:#FFFFFF00;--e-global-color-5bda118:#FFF5E6;--e-global-color-86b735f:#D4AF37;--e-global-color-4e05962:#6B231E;--e-global-color-a192d1d:#D60A06;--e-global-color-7cc9a60:#000000;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;--e-global-typography-2ac7cfb-font-size:50px;--e-global-typography-2ac7cfb-font-weight:800;--e-global-typography-70cf7b6-font-family:"Arial";--e-global-typography-70cf7b6-font-size:15px;--e-global-typography-70cf7b6-font-weight:600;--e-global-typography-c584c40-font-size:15px;--e-global-typography-c584c40-font-weight:400;--e-global-typography-d6bfd80-font-weight:600;--e-global-typography-d69cda6-font-size:27px;--e-global-typography-d69cda6-font-weight:600;--e-global-typography-660f46a-font-size:20px;--e-global-typography-660f46a-font-weight:600;--e-global-typography-7d708ad-font-size:25px;--e-global-typography-7d708ad-font-weight:600;--e-global-typography-9afd64c-font-family:"Akaya Telivigala";--e-global-typography-9afd64c-font-size:19px;--e-global-typography-9afd64c-font-weight:400;--e-global-typography-7c263d2-font-family:"Akaya Telivigala";--e-global-typography-7c263d2-font-size:27px;--e-global-typography-7c263d2-font-weight:400;}.elementor-kit-434 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-434{--e-global-typography-2ac7cfb-font-size:40px;--e-global-typography-660f46a-font-size:18px;--e-global-typography-7c263d2-font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-434{--e-global-typography-d6bfd80-font-size:28px;--e-global-typography-d69cda6-font-size:28px;--e-global-typography-7d708ad-font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Define the base styles for the text container */
.text-highlight {
    position: relative;
    display: inline-block;
    color: #fff; /* Text color */
    overflow: hidden; /* Ensure the animation stays within bounds */
    background-color: #ffcc00; /* Gold button background 
    border-radius: 20px; /* Rounded corners */
}

/* Create the moving highlight spot */
.text-highlight::before {
    content: '';
    position: absolute;
    top: 50%; /* Center vertically */
    left: -100%; /* Start off-screen to the left */
    width: 20px; /* Width of the vertical line */
    height: 100%; /* Full height of the text */
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.2)); /* Glossy gradient */
    box-shadow: 0 10px 20px rgba(255, 255, 255, 0.8); /* Spread shadow */
    transform: skewX(-15deg) translateY(-50%); /* Slant to the right and center vertically */
    animation: moveHighlight 3s linear infinite; /* Continuous loop */
}

/* Define the animation */
@keyframes moveHighlight {
    0% {
        left: -100%; /* Start off-screen to the left */
    }
    100% {
        left: 200%; /* End off-screen to the right */
    }
}/* End custom CSS */