.elementor-4090 .elementor-element.elementor-element-dc9b0db{--display:flex;--gap:6rem 6rem;--row-gap:6rem;--column-gap:6rem;--overflow:hidden;--padding-top:240px;--padding-bottom:120px;--padding-left:110px;--padding-right:110px;}.elementor-4090 .elementor-element.elementor-element-dc9b0db:not(.elementor-motion-effects-element-type-background), .elementor-4090 .elementor-element.elementor-element-dc9b0db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F5FF99;}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4090 .elementor-element.elementor-element-d2d928a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-92d08aa );}@media(max-width:1520px){.elementor-4090 .elementor-element.elementor-element-dc9b0db{--padding-top:240px;--padding-bottom:120px;--padding-left:80px;--padding-right:80px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4090 .elementor-element.elementor-element-d2d928a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1024px){.elementor-4090 .elementor-element.elementor-element-dc9b0db{--padding-top:240px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4090 .elementor-element.elementor-element-d2d928a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-4090 .elementor-element.elementor-element-dc9b0db{--padding-top:240px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4090 .elementor-element.elementor-element-d2d928a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(min-width:768px){.elementor-4090 .elementor-element.elementor-element-dc9b0db{--content-width:1000px;}}/* Start custom CSS for text-editor, class: .elementor-element-d2d928a */.elementor-4090 .elementor-element.elementor-element-d2d928a {
    /*-- HEADINGS --*/
    h1, h2 {
        color: var(--navy_400);
    }
    
    h1 {
        /* MAX 64px MIN 32px */
        font-size: clamp(2rem, 0.3558rem + 3.4298vw, 4rem);
        padding: 0 0 2rem 0;
    }
    
    h2 {
        /* MAX 32px MIN 24px */
        font-size: clamp(1.5rem, 1.089rem + 0.8574vw, 2rem);
        padding: 4rem 0 1rem 0;
    }
    
    h3, h4, h5, h6 {
        font-family: "Work Sans", sans-serif;
        font-size: 1rem;
        font-weight: 600;
        line-height: 140%;
    }
    
    
    h3, h4 {
        padding: 1rem 0 0 0;
    }
    
    
    /*-- TEXT & LISTS --*/
    p, li {
        font-size: 1rem;
        opacity: 0.8;
        color: var(--navy_950);
        line-height: 130%;
        font-weight: 500;
    }
    
    p {
        padding: 0 0 0.5rem 0;
    }

    ul {
        padding: 0 0 2rem 1.5rem;
    }
    
    li {
        padding: 1rem 0 0 0;
    }
    
    /*-- LINKS --*/
    a {
        color: var(--navy_400);
    }
    
    /* Tablet */
    @media screen and (max-width: 1024px) {
       p, li {
            font-weight: 400;
        }
    }
}/* End custom CSS */