.elementor-4880 .elementor-element.elementor-element-9b347d0{--display:flex;}.elementor-4880 .elementor-element.elementor-element-9b347d0:not(.elementor-motion-effects-element-type-background), .elementor-4880 .elementor-element.elementor-element-9b347d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-4880 .elementor-element.elementor-element-ec51a8b{width:auto;max-width:auto;z-index:2;}.elementor-4880 .elementor-element.elementor-element-ec51a8b > .elementor-widget-container{background-color:var( --e-global-color-7cc717f );border-style:solid;border-width:0.25rem 0.25rem 0.25rem 0.25rem;border-color:#FFFFFF;border-radius:10rem 10rem 10rem 10rem;box-shadow:2px 4px 16px 0px rgba(0, 0, 0, 0.15);}.elementor-4880 .elementor-element.elementor-element-ec51a8b .elementor-icon-wrapper{text-align:center;}.elementor-4880 .elementor-element.elementor-element-ec51a8b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4880 .elementor-element.elementor-element-ec51a8b.elementor-view-framed .elementor-icon, .elementor-4880 .elementor-element.elementor-element-ec51a8b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4880 .elementor-element.elementor-element-ec51a8b.elementor-view-framed .elementor-icon, .elementor-4880 .elementor-element.elementor-element-ec51a8b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-4880 .elementor-element.elementor-element-ec51a8b .elementor-icon{font-size:1.5rem;}.elementor-4880 .elementor-element.elementor-element-ec51a8b .elementor-icon svg{height:1.5rem;}#elementor-popup-modal-4880 .dialog-widget-content{background-color:#02010100;margin:2.5rem 2.5rem 2.5rem 2.5rem;}#elementor-popup-modal-4880 .dialog-message{width:auto;height:auto;}#elementor-popup-modal-4880{justify-content:flex-end;align-items:flex-end;}@media(max-width:991px){.elementor-4880 .elementor-element.elementor-element-ec51a8b .elementor-icon{font-size:1.5rem;}.elementor-4880 .elementor-element.elementor-element-ec51a8b .elementor-icon svg{height:1.5rem;}#elementor-popup-modal-4880 .dialog-widget-content{margin:2.5rem 1rem 2.5rem 1rem;}}@media(min-width:479px){.elementor-4880 .elementor-element.elementor-element-9b347d0{--width:auto;}}@media(max-width:767px){.elementor-4880 .elementor-element.elementor-element-ec51a8b > .elementor-widget-container{border-width:0.125rem 0.125rem 0.125rem 0.125rem;}.elementor-4880 .elementor-element.elementor-element-ec51a8b .elementor-icon{font-size:1.5rem;}.elementor-4880 .elementor-element.elementor-element-ec51a8b .elementor-icon svg{height:1.5rem;}}@media(max-width:478px){.elementor-4880 .elementor-element.elementor-element-9b347d0{--width:auto;}}/* Start custom CSS for icon, class: .elementor-element-ec51a8b */.elementor-4880 .elementor-element.elementor-element-ec51a8b a {
    padding: 1.25rem;
    border-radius: 10rem;
    display: block !important;
}
.elementor-4880 .elementor-element.elementor-element-ec51a8b .elementor-icon path {
    fill: inherit;
}
.elementor-4880 .elementor-element.elementor-element-ec51a8b .elementor-widget-container:before {
    content: "";
    position: absolute;
    top: .25rem;
    right: .25rem;
    bottom: .25rem;
    left: .25rem;
    background: var( --e-global-color-7cc717f );
    border-radius: 10rem;
    box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.15) inset;
    opacity: 1;
    transition: opacity 100ms ease-in-out;
}
.elementor-4880 .elementor-element.elementor-element-ec51a8b .elementor-widget-container:hover:before {
    opacity: 1;
}
@media screen and (max-width: 767px) {
    .elementor-4880 .elementor-element.elementor-element-ec51a8b a {
        padding: .75rem;
    }
}
.elementor-4880 .elementor-element.elementor-element-ec51a8b a.elementor-icon:hover {
    transform: translateY(-.25rem);
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-4880 .dialog-message {
    overflow: visible !important;
}/* End custom CSS */