.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--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:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 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){--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:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* FIX HORIZONTAL MOBILE SCROLL */

html, body{
    overflow-x:hidden !important;
    width:100%;
    max-width:100%;
}

/* Prevent sections from exceeding viewport */
section,
div,
.container,
.elementor-section,
.elementor-container,
.elementor-widget{
    max-width:100%;
}

/* Fix images/videos */
img,
video,
iframe{
    max-width:100%;
    height:auto;
}

/* Prevent absolute elements causing overflow */
.elementor-section-wrap{
    overflow:hidden;
}

/* Common AI-generated issue fix */
body{
    position:relative;
}

<style>

/* GLOBAL OVERFLOW FIX */
html,
body{
    overflow-x:hidden !important;
    width:100%;
    max-width:100%;
}

/* FIX ALL ELEMENTS */
*{
    box-sizing:border-box;
}

/* PREVENT WORDPRESS/SECTION OVERFLOW */
.elementor-section,
.elementor-container,
.elementor-column,
section,
div{
    max-width:100%;
}

</style>
<style>

/* =========================
MASTER OVERFLOW FIX
========================= */

html,
body{
    margin:0 !important;
    padding:0 !important;

    width:100% !important;
    max-width:100% !important;

    overflow-x:hidden !important;
}

/* ELEMENTOR FIX */
.elementor,
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget,
.elementor-widget-container{
    max-width:100% !important;
    overflow-x:hidden !important;
}

/* FIX ALL IMAGES */
img{
    max-width:100% !important;
    height:auto !important;
}

/* REMOVE 100VW BUG */
section,
div{
    box-sizing:border-box;
}

/* FIX ABSOLUTE/PARALLAX OVERFLOW */
[class*="shape"],
[class*="blur"],
[class*="glow"],
[class*="parallax"]{
    overflow:hidden !important;
}

/* =========================
FIXED CTA
========================= */

#connectfor-callbar{
    position:fixed !important;

    left:16px !important;
    right:16px !important;

    bottom:16px !important;

    width:auto !important;
    max-width:none !important;

    transform:none !important;

    z-index:999999 !important;
}

/* CTA INNER */
#connectfor-callbar a{
    width:100% !important;
}

/* DESKTOP HIDE */
@media(min-width:1025px){

    #connectfor-callbar{
        display:none !important;
    }

}

</style>/* End custom CSS */