.elementor-3221 .elementor-element.elementor-element-71388c6 .elementor-icon-list-icon i{color:var( --e-global-color-v4-primary );transition:color 0.3s;}.elementor-3221 .elementor-element.elementor-element-71388c6 .elementor-icon-list-icon svg{fill:var( --e-global-color-v4-primary );transition:fill 0.3s;}.elementor-3221 .elementor-element.elementor-element-71388c6{--e-icon-list-icon-size:56px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-3221 .elementor-element.elementor-element-71388c6 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-3221 .elementor-element.elementor-element-71388c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3221 .elementor-element.elementor-element-71388c6 .elementor-icon-list-item > a{font-family:var( --e-global-typography-88c1830-font-family ), Sans-serif;font-size:var( --e-global-typography-88c1830-font-size );font-weight:var( --e-global-typography-88c1830-font-weight );line-height:var( --e-global-typography-88c1830-line-height );letter-spacing:var( --e-global-typography-88c1830-letter-spacing );}.elementor-3221 .elementor-element.elementor-element-71388c6 .elementor-icon-list-text{color:var( --e-global-color-v4-primary );transition:color 0.3s;}.elementor-3221 .elementor-element.elementor-element-dc3adef{text-align:start;color:var( --e-global-color-v4-text );}.elementor-3221 .elementor-element.elementor-element-dc3adef a{color:var( --e-global-color-v4-primary );}.elementor-3221 .elementor-element.elementor-element-dc3adef a:hover, .elementor-3221 .elementor-element.elementor-element-dc3adef a:focus{color:var( --e-global-color-v4-primary );}body.elementor-page-3221:not(.elementor-motion-effects-element-type-background), body.elementor-page-3221 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-v4-site_bg );}@media(max-width:1140px){.elementor-3221 .elementor-element.elementor-element-71388c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3221 .elementor-element.elementor-element-71388c6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-88c1830-font-size );line-height:var( --e-global-typography-88c1830-line-height );letter-spacing:var( --e-global-typography-88c1830-letter-spacing );}}@media(max-width:991px){.elementor-3221 .elementor-element.elementor-element-71388c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3221 .elementor-element.elementor-element-71388c6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-88c1830-font-size );line-height:var( --e-global-typography-88c1830-line-height );letter-spacing:var( --e-global-typography-88c1830-letter-spacing );}}@media(max-width:767px){.elementor-3221 .elementor-element.elementor-element-71388c6{--e-icon-list-icon-size:50px;}}@media(max-width:478px){.elementor-3221 .elementor-element.elementor-element-71388c6{--e-icon-list-icon-size:44px;}.elementor-3221 .elementor-element.elementor-element-71388c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3221 .elementor-element.elementor-element-71388c6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-88c1830-font-size );line-height:var( --e-global-typography-88c1830-line-height );letter-spacing:var( --e-global-typography-88c1830-letter-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-dc3adef */.elementor-3221 .elementor-element.elementor-element-dc3adef {
    font-family: "Poppins";
    font-size: var(--Body-18-16);
    line-height: 1.7em;
}
.elementor-3221 .elementor-element.elementor-element-dc3adef h3{
    font-family: var(--Bungee-font);
    font-weight: 800;
    font-size: clamp(1.5rem, 1.3446rem + 0.663vw, 1.875rem);
    letter-spacing: -0.047em;
    line-height: 1.2em;
    color: #111;
    margin-top: 1.3em;
    margin-bottom: 8px;
}
.elementor-3221 .elementor-element.elementor-element-dc3adef h4{
     font-family: var(--Bungee-font);
    font-weight: 400;
    letter-spacing: -0.047em;
    line-height: 1.2em;
    color: #111;
    margin-top: 1.4em;
    margin-bottom: 8px;
    font-size: 18px;
    opacity: 0.9;
}
.elementor-3221 .elementor-element.elementor-element-dc3adef a{
    transition: 0.4s ease !important;
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 1px;
    font-weight: 500;
}
.elementor-3221 .elementor-element.elementor-element-dc3adef a:hover{
    color: #111 !important;
    text-decoration: none;
}/* End custom CSS */