.elementor-3 .elementor-element.elementor-element-d02f907{--display:flex;--background-transition:0.3s;--padding-top:160px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-3 .elementor-element.elementor-element-d02f907, .elementor-3 .elementor-element.elementor-element-d02f907::before{--border-transition:0.3s;}.elementor-3 .elementor-element.elementor-element-d273fca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3 .elementor-element.elementor-element-d273fca{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-3 .elementor-element.elementor-element-d02f907{--content-width:680px;}}@media(min-width:1920px){.elementor-3 .elementor-element.elementor-element-d273fca{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1366px){.elementor-3 .elementor-element.elementor-element-d02f907{--padding-top:120px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-3 .elementor-element.elementor-element-d273fca{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-d02f907{--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-3 .elementor-element.elementor-element-d273fca{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-d02f907{--padding-top:140px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-3 .elementor-element.elementor-element-d273fca{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-d273fca */.elementor-3 .elementor-element.elementor-element-d273fca p:last-of-type{
    margin-bottom: 0;
}
.elementor-3 .elementor-element.elementor-element-d273fca h1, .elementor-3 .elementor-element.elementor-element-d273fca h2, .elementor-3 .elementor-element.elementor-element-d273fca h3, .elementor-3 .elementor-element.elementor-element-d273fca h4, .elementor-3 .elementor-element.elementor-element-d273fca h5, .elementor-3 .elementor-element.elementor-element-d273fca h6{
    margin-top: 2em;
    font-weight: 700;
}
.elementor-3 .elementor-element.elementor-element-d273fca strong, .elementor-3 .elementor-element.elementor-element-d273fca b{
    font-weight: 600!important;
}
.elementor-3 .elementor-element.elementor-element-d273fca a{
    font-size: 1em;
    color: var(--e-global-color-accent);
}
.elementor-3 .elementor-element.elementor-element-d273fca a:hover{
    text-decoration: underline;
}
.elementor-3 .elementor-element.elementor-element-d273fca .elementor-widget-container > ul > li:first-child > h3:first-child{
    margin-top: 0;
}

@media only screen and (max-width: 767px){
    .elementor-3 .elementor-element.elementor-element-d273fca ul{
        padding-left: 24px;
    }
}/* End custom CSS */