.elementor-kit-869{--e-global-color-primary:#1F1225;--e-global-color-secondary:#27192D;--e-global-color-text:#FFFFFF;--e-global-color-accent:#9888A0;--e-global-color-c207356:#FEBC11;--e-global-color-cf36d33:#FE0096;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-dd4a042-font-family:"Poppins";--e-global-typography-dd4a042-font-size:90px;--e-global-typography-dd4a042-font-weight:700;--e-global-typography-dd4a042-font-style:normal;--e-global-typography-dd4a042-text-decoration:none;--e-global-typography-dd4a042-line-height:90px;--e-global-typography-527b311-font-family:"Poppins";--e-global-typography-527b311-font-size:70px;--e-global-typography-527b311-font-weight:600;--e-global-typography-527b311-text-transform:capitalize;--e-global-typography-527b311-font-style:normal;--e-global-typography-527b311-text-decoration:none;--e-global-typography-527b311-line-height:76px;--e-global-typography-7c101f5-font-family:"Poppins";--e-global-typography-7c101f5-font-size:48px;--e-global-typography-7c101f5-font-weight:600;--e-global-typography-7c101f5-text-transform:capitalize;--e-global-typography-7c101f5-font-style:normal;--e-global-typography-7c101f5-text-decoration:none;--e-global-typography-7c101f5-line-height:54px;--e-global-typography-e8b6207-font-family:"Poppins";--e-global-typography-e8b6207-font-size:24px;--e-global-typography-e8b6207-font-weight:500;--e-global-typography-e8b6207-text-transform:capitalize;--e-global-typography-e8b6207-font-style:normal;--e-global-typography-e8b6207-text-decoration:none;--e-global-typography-e8b6207-line-height:30px;--e-global-typography-7144516-font-family:"Poppins";--e-global-typography-7144516-font-size:20px;--e-global-typography-7144516-font-weight:500;--e-global-typography-7144516-text-transform:capitalize;--e-global-typography-7144516-font-style:normal;--e-global-typography-7144516-text-decoration:none;--e-global-typography-7144516-line-height:26px;--e-global-typography-9f6e87f-font-family:"Poppins";--e-global-typography-9f6e87f-font-size:18px;--e-global-typography-9f6e87f-font-weight:400;--e-global-typography-9f6e87f-line-height:22px;background-color:var( --e-global-color-primary );color:var( --e-global-color-text );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 );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-869 button,.elementor-kit-869 input[type="button"],.elementor-kit-869 input[type="submit"],.elementor-kit-869 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );color:var( --e-global-color-text );background-image:linear-gradient(130deg, var( --e-global-color-cf36d33 ) 0%, var( --e-global-color-c207356 ) 100%);border-radius:15px 15px 15px 15px;padding:14px 43px 14px 43px;}.elementor-kit-869 button:hover,.elementor-kit-869 button:focus,.elementor-kit-869 input[type="button"]:hover,.elementor-kit-869 input[type="button"]:focus,.elementor-kit-869 input[type="submit"]:hover,.elementor-kit-869 input[type="submit"]:focus,.elementor-kit-869 .elementor-button:hover,.elementor-kit-869 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-text );background-image:linear-gradient(130deg, var( --e-global-color-c207356 ) 0%, var( --e-global-color-cf36d33 ) 100%);border-radius:15px 15px 15px 15px;}.elementor-kit-869 e-page-transition{background-color:#FFBC7D;}.elementor-kit-869 a{color:var( --e-global-color-text );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 );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-869 a:hover{color:var( --e-global-color-c207356 );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 );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-869 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-dd4a042-font-family ), Sans-serif;font-size:var( --e-global-typography-dd4a042-font-size );font-weight:var( --e-global-typography-dd4a042-font-weight );font-style:var( --e-global-typography-dd4a042-font-style );text-decoration:var( --e-global-typography-dd4a042-text-decoration );line-height:var( --e-global-typography-dd4a042-line-height );}.elementor-kit-869 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-527b311-font-family ), Sans-serif;font-size:var( --e-global-typography-527b311-font-size );font-weight:var( --e-global-typography-527b311-font-weight );text-transform:var( --e-global-typography-527b311-text-transform );font-style:var( --e-global-typography-527b311-font-style );text-decoration:var( --e-global-typography-527b311-text-decoration );line-height:var( --e-global-typography-527b311-line-height );}.elementor-kit-869 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-7c101f5-font-family ), Sans-serif;font-size:var( --e-global-typography-7c101f5-font-size );font-weight:var( --e-global-typography-7c101f5-font-weight );text-transform:var( --e-global-typography-7c101f5-text-transform );font-style:var( --e-global-typography-7c101f5-font-style );text-decoration:var( --e-global-typography-7c101f5-text-decoration );line-height:var( --e-global-typography-7c101f5-line-height );}.elementor-kit-869 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-e8b6207-font-family ), Sans-serif;font-size:var( --e-global-typography-e8b6207-font-size );font-weight:var( --e-global-typography-e8b6207-font-weight );text-transform:var( --e-global-typography-e8b6207-text-transform );font-style:var( --e-global-typography-e8b6207-font-style );text-decoration:var( --e-global-typography-e8b6207-text-decoration );line-height:var( --e-global-typography-e8b6207-line-height );}.elementor-kit-869 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-7144516-font-family ), Sans-serif;font-size:var( --e-global-typography-7144516-font-size );font-weight:var( --e-global-typography-7144516-font-weight );text-transform:var( --e-global-typography-7144516-text-transform );font-style:var( --e-global-typography-7144516-font-style );text-decoration:var( --e-global-typography-7144516-text-decoration );line-height:var( --e-global-typography-7144516-line-height );}.elementor-kit-869 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-9f6e87f-font-family ), Sans-serif;font-size:var( --e-global-typography-9f6e87f-font-size );font-weight:var( --e-global-typography-9f6e87f-font-weight );line-height:var( --e-global-typography-9f6e87f-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);}@media(max-width:1366px){.elementor-kit-869{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-869 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-869 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-869 h1{font-size:var( --e-global-typography-dd4a042-font-size );line-height:var( --e-global-typography-dd4a042-line-height );}.elementor-kit-869 h2{font-size:var( --e-global-typography-527b311-font-size );line-height:var( --e-global-typography-527b311-line-height );}.elementor-kit-869 h3{font-size:var( --e-global-typography-7c101f5-font-size );line-height:var( --e-global-typography-7c101f5-line-height );}.elementor-kit-869 h4{font-size:var( --e-global-typography-e8b6207-font-size );line-height:var( --e-global-typography-e8b6207-line-height );}.elementor-kit-869 h5{font-size:var( --e-global-typography-7144516-font-size );line-height:var( --e-global-typography-7144516-line-height );}.elementor-kit-869 h6{font-size:var( --e-global-typography-9f6e87f-font-size );line-height:var( --e-global-typography-9f6e87f-line-height );}.elementor-kit-869 button,.elementor-kit-869 input[type="button"],.elementor-kit-869 input[type="submit"],.elementor-kit-869 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px){.elementor-kit-869{--e-global-typography-text-font-size:14px;--e-global-typography-dd4a042-font-size:60px;--e-global-typography-dd4a042-line-height:66px;--e-global-typography-527b311-font-size:50px;--e-global-typography-527b311-line-height:56px;--e-global-typography-7c101f5-font-size:30px;--e-global-typography-7c101f5-line-height:36px;--e-global-typography-e8b6207-font-size:20px;--e-global-typography-e8b6207-line-height:26px;--e-global-typography-7144516-font-size:16px;--e-global-typography-7144516-line-height:22px;--e-global-typography-9f6e87f-font-size:14px;--e-global-typography-9f6e87f-line-height:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-869 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-869 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-869 h1{font-size:var( --e-global-typography-dd4a042-font-size );line-height:var( --e-global-typography-dd4a042-line-height );}.elementor-kit-869 h2{font-size:var( --e-global-typography-527b311-font-size );line-height:var( --e-global-typography-527b311-line-height );}.elementor-kit-869 h3{font-size:var( --e-global-typography-7c101f5-font-size );line-height:var( --e-global-typography-7c101f5-line-height );}.elementor-kit-869 h4{font-size:var( --e-global-typography-e8b6207-font-size );line-height:var( --e-global-typography-e8b6207-line-height );}.elementor-kit-869 h5{font-size:var( --e-global-typography-7144516-font-size );line-height:var( --e-global-typography-7144516-line-height );}.elementor-kit-869 h6{font-size:var( --e-global-typography-9f6e87f-font-size );line-height:var( --e-global-typography-9f6e87f-line-height );}.elementor-kit-869 button,.elementor-kit-869 input[type="button"],.elementor-kit-869 input[type="submit"],.elementor-kit-869 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-869{--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:20px;--e-global-typography-dd4a042-font-size:45px;--e-global-typography-dd4a042-line-height:55px;--e-global-typography-527b311-font-size:50px;--e-global-typography-527b311-line-height:56px;--e-global-typography-7c101f5-font-size:30px;--e-global-typography-7c101f5-line-height:41px;--e-global-typography-e8b6207-font-size:25px;--e-global-typography-e8b6207-line-height:31px;--e-global-typography-7144516-font-size:20px;--e-global-typography-7144516-line-height:26px;--e-global-typography-9f6e87f-font-size:14px;--e-global-typography-9f6e87f-line-height:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-869 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-869 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-869 h1{font-size:var( --e-global-typography-dd4a042-font-size );line-height:var( --e-global-typography-dd4a042-line-height );}.elementor-kit-869 h2{font-size:var( --e-global-typography-527b311-font-size );line-height:var( --e-global-typography-527b311-line-height );}.elementor-kit-869 h3{font-size:var( --e-global-typography-7c101f5-font-size );line-height:var( --e-global-typography-7c101f5-line-height );}.elementor-kit-869 h4{font-size:var( --e-global-typography-e8b6207-font-size );line-height:var( --e-global-typography-e8b6207-line-height );}.elementor-kit-869 h5{font-size:var( --e-global-typography-7144516-font-size );line-height:var( --e-global-typography-7144516-line-height );}.elementor-kit-869 h6{font-size:var( --e-global-typography-9f6e87f-font-size );line-height:var( --e-global-typography-9f6e87f-line-height );}.elementor-kit-869 button,.elementor-kit-869 input[type="button"],.elementor-kit-869 input[type="submit"],.elementor-kit-869 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2400px){.elementor-kit-869{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-869 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-869 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-869 h1{font-size:var( --e-global-typography-dd4a042-font-size );line-height:var( --e-global-typography-dd4a042-line-height );}.elementor-kit-869 h2{font-size:var( --e-global-typography-527b311-font-size );line-height:var( --e-global-typography-527b311-line-height );}.elementor-kit-869 h3{font-size:var( --e-global-typography-7c101f5-font-size );line-height:var( --e-global-typography-7c101f5-line-height );}.elementor-kit-869 h4{font-size:var( --e-global-typography-e8b6207-font-size );line-height:var( --e-global-typography-e8b6207-line-height );}.elementor-kit-869 h5{font-size:var( --e-global-typography-7144516-font-size );line-height:var( --e-global-typography-7144516-line-height );}.elementor-kit-869 h6{font-size:var( --e-global-typography-9f6e87f-font-size );line-height:var( --e-global-typography-9f6e87f-line-height );}.elementor-kit-869 button,.elementor-kit-869 input[type="button"],.elementor-kit-869 input[type="submit"],.elementor-kit-869 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}
/* Start custom CSS *//*
 * ELEMENTOR GLOBAL RESPONSIVENESS AND OVERFLOW FIXES (Revised for Aggressive Fix)
 * Paste this entire block into WordPress Customizer > Additional CSS.
 */

/* 1. Box Sizing Reset: Crucial for responsive design. 
   It ensures padding and borders are included INSIDE the element's width, 
   preventing them from causing unexpected horizontal overflow. */
*,
*::before,
*::after {
    box-sizing: border-box !important;
}

/* 2. The Primary Fix for Unwanted Horizontal Scrollbars (Overflow) */
/* This rule prevents horizontal scrolling on the entire page caused by misaligned or oversized content. */
html, body {
    /* Prevents horizontal overflow without affecting vertical scrolling. */
    overflow-x: hidden !important; 
    /* Ensures the body takes up the full viewport width */
    width: 100% !important;
    max-width: 100% !important;
}

/* 3. Force All Images and Media to Scale Fluidly */
/* Ensures all images and media automatically scale down to fit their parent container. */
img, video, picture, figure {
    max-width: 100%;
    height: auto; /* Maintains aspect ratio */
    display: block; /* Removes inline spacing issues */
}

/* 4. Fluid Embeds (e.g., YouTube/Vimeo) */
/* Ensures embedded iframes/videos/maps are responsive. */
iframe, embed {
    max-width: 100%;
    height: auto;
}

/* 5. Improve Font Rendering Speed (Perceived Performance) */
/* Tells the browser to use a fallback font while the custom font is loading. */
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* 6. Targeting Elementor Structure for Overflow Fixes (More Aggressive) */
/* This set of rules targets Elementor's core wrappers (section, container, column)
   to ensure padding, margins, and overflow are strictly controlled, solving 
   most horizontal scroll issues caused by misconfiguration or complex layouts. */
.elementor-section, 
.elementor-container, 
.elementor-column, 
.elementor-widget-wrap,
.elementor-inner, 
.elementor-row {
    /* Forces horizontal scroll to be hidden on Elementor containers */
    overflow-x: hidden !important; 
    /* Force removes all side padding/margins which often cause layout breaks */
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    /* Ensures all these structural elements do not exceed the viewport width */
    max-width: 100% !important;
}/* End custom CSS */