.elementor-kit-7103{--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-7103 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);}.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-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;}}:root { --zbr-heading-100:100%; }
/* Start custom CSS *//* Elementor V4 Global CSS - Pattern-based Aggregation */


                .hero-container::before {
                    content: '';
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    background: radial-gradient(circle at 20% 80%, #10b98122 0%, transparent 50%),
                                radial-gradient(circle at 80% 20%, #ec489922 0%, transparent 50%),
                                radial-gradient(circle at 40% 40%, #10b98111 0%, transparent 50%);
                    animation: float-gentle 20s ease-in-out infinite;
                    pointer-events: none;
                }
                
                @keyframes float-gentle {
                    0%, 100% { transform: translateY(0px) rotate(0deg); }
                    33% { transform: translateY(-10px) rotate(1deg); }
                    66% { transform: translateY(5px) rotate(-1deg); }
                }
            


                .hero-container {
                    background: linear-gradient(135deg, 
                        #10b98111 0%, 
                        #ec489911 50%, 
                        #10b98111 100%);
                }
            

/* E-Container Base (V4) (layout) */
.e-container-base, #e-container-base {
    
    display: flex;
    flex-direction: column;
    gap: var(--e-container-gap, 20px);
    padding: var(--e-container-padding, 20px);
    
}/* End custom CSS */