.elementor-3 .elementor-element.elementor-element-34138f8c{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}@media(max-width:600px){.elementor-3 .elementor-element.elementor-element-34138f8c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-34138f8c *//* Simple heading spacing fix for h1 through h5 */
h1 {
    margin-top: 3.5rem !important;
    margin-bottom: 1.25rem !important;
}

h2 {
    margin-top: 3rem !important;
    margin-bottom: 1rem !important;
}

h3 {
    margin-top: 2.5rem !important;
    margin-bottom: 0.875rem !important;
}

h4 {
    margin-top: 2rem !important;
    margin-bottom: 0.75rem !important;
}

h5 {
    margin-top: 1.75rem !important;
    margin-bottom: 0.625rem !important;
}

/* First heading of each type shouldn't have extra top margin */
h1:first-of-type,
h2:first-of-type,
h3:first-of-type,
h4:first-of-type,
h5:first-of-type {
    margin-top: 1rem !important;
}

/* Extra space when headings follow content */
ul + h1, ol + h1, p + h1 {
    margin-top: 4rem !important;
}

ul + h2, ol + h2, p + h2 {
    margin-top: 3.5rem !important;
}

ul + h3, ol + h3, p + h3 {
    margin-top: 3rem !important;
}

ul + h4, ol + h4, p + h4 {
    margin-top: 2.5rem !important;
}

ul + h5, ol + h5, p + h5 {
    margin-top: 2.25rem !important;
}

/* Mobile responsive adjustments */
@media (max-width: 768px) {
    h1 {
        margin-top: 2.5rem !important;
        margin-bottom: 1rem !important;
    }
    
    h2 {
        margin-top: 2.25rem !important;
        margin-bottom: 0.875rem !important;
    }
    
    h3 {
        margin-top: 2rem !important;
        margin-bottom: 0.75rem !important;
    }
    
    h4 {
        margin-top: 1.75rem !important;
        margin-bottom: 0.625rem !important;
    }
    
    h5 {
        margin-top: 1.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    
    /* Adjust spacing after content on mobile */
    ul + h1, ol + h1, p + h1,
    ul + h2, ol + h2, p + h2,
    ul + h3, ol + h3, p + h3,
    ul + h4, ol + h4, p + h4,
    ul + h5, ol + h5, p + h5 {
        margin-top: 2.5rem !important;
    }
}/* End custom CSS */