.elementor-7418 .elementor-element.elementor-element-14ff4432{--display:flex;--gap:1.2em 1.2em;--row-gap:1.2em;--column-gap:1.2em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7418 .elementor-element.elementor-element-33f2ec7{text-align:start;font-family:"Inter", Sans-serif;}.elementor-7418 .elementor-element.elementor-element-5bfe178 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}/* Start custom CSS for text-editor, class: .elementor-element-5afae09a */.elementor-7418 .elementor-element.elementor-element-5afae09a {
    text-align: justify;    
    
    figure {
        float: right;
        width: 50%;
        padding: 0 0 0em 2em !important;
        margin: 8px 0 0 !important;
        
        img {
        padding: 0;
        margin: 0;
        }
        
        figcaption {
            font-size: .85rem;
            font-weight: 500;
            text-align: left;
            padding-top: 3px;
            color: #757575;
        }
    }
    
    @media (max-width: 767px) {
        text-align: left;
        
        figure {
            float: unset;
            width: 100%;
            margin: 0 !important;
            padding: 0 0 1em !important;
        }
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c807526 */.elementor-7418 .elementor-element.elementor-element-c807526 {
    .embed-container {
        position: relative;
        padding-bottom: 33.75%;
        height: 0;
        overflow: hidden;
        margin: 15px 0 1em 2em;
        width: 60%;
        float: right;
        
        @media (max-width: 767px) {
            margin-top: 0;
            margin-bottom: 1.5em;
            width: 100%;
            padding-bottom: 56.26%;
        }
    }

    .embed-container iframe,
    .embed-container object,
    .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    ol li {
        &::marker {
            font-weight: bold;
        }
        
        @media (max-width: 767px) {
            text-align: left !important;
        }
    }
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 767px) {
    h2 {
        margin-top: 0 !important;
    }
}/* End custom CSS */