.elementor-8311341 .elementor-element.elementor-element-57ed2d10{--display:flex;}body:not(.rtl) .elementor-8311341 .elementor-element.elementor-element-1a3b480a{left:0px;}body.rtl .elementor-8311341 .elementor-element.elementor-element-1a3b480a{right:0px;}.elementor-8311341 .elementor-element.elementor-element-1a3b480a{bottom:-48rem;}.elementor-8311341 .elementor-element.elementor-element-27180ae0{width:auto;max-width:auto;top:0px;}body:not(.rtl) .elementor-8311341 .elementor-element.elementor-element-27180ae0{left:0px;}body.rtl .elementor-8311341 .elementor-element.elementor-element-27180ae0{right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-8311341 .elementor-element.elementor-element-7aa6624{right:2.5rem;}body.rtl .elementor-8311341 .elementor-element.elementor-element-7aa6624{left:2.5rem;}.elementor-8311341 .elementor-element.elementor-element-7aa6624{top:1.75rem;z-index:2;}.elementor-8311341 .elementor-element.elementor-element-7aa6624 .elementor-icon-wrapper{text-align:center;}.elementor-8311341 .elementor-element.elementor-element-7aa6624.elementor-view-stacked .elementor-icon{background-color:#212121;color:#FFFFFF;}.elementor-8311341 .elementor-element.elementor-element-7aa6624.elementor-view-framed .elementor-icon, .elementor-8311341 .elementor-element.elementor-element-7aa6624.elementor-view-default .elementor-icon{color:#212121;border-color:#212121;}.elementor-8311341 .elementor-element.elementor-element-7aa6624.elementor-view-framed .elementor-icon, .elementor-8311341 .elementor-element.elementor-element-7aa6624.elementor-view-default .elementor-icon svg{fill:#212121;}.elementor-8311341 .elementor-element.elementor-element-7aa6624.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-8311341 .elementor-element.elementor-element-7aa6624.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-8311341 .elementor-element.elementor-element-7aa6624.elementor-view-stacked .elementor-icon:hover{background-color:#545454;color:#FFFFFF;}.elementor-8311341 .elementor-element.elementor-element-7aa6624.elementor-view-framed .elementor-icon:hover, .elementor-8311341 .elementor-element.elementor-element-7aa6624.elementor-view-default .elementor-icon:hover{color:#545454;border-color:#545454;}.elementor-8311341 .elementor-element.elementor-element-7aa6624.elementor-view-framed .elementor-icon:hover, .elementor-8311341 .elementor-element.elementor-element-7aa6624.elementor-view-default .elementor-icon:hover svg{fill:#545454;}.elementor-8311341 .elementor-element.elementor-element-7aa6624.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-8311341 .elementor-element.elementor-element-7aa6624.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-8311341 .elementor-element.elementor-element-7aa6624 .elementor-icon{font-size:3rem;padding:0rem;}.elementor-8311341 .elementor-element.elementor-element-7aa6624 .elementor-icon svg{height:3rem;}#elementor-popup-modal-8311341 .dialog-widget-content{animation-duration:1s;background-color:#00000000;border-radius:3rem 3rem 0rem 0rem;}#elementor-popup-modal-8311341 .dialog-message{width:min(110rem, 90vw);height:auto;}#elementor-popup-modal-8311341{justify-content:center;align-items:flex-end;}@media(max-width:1024px){#elementor-popup-modal-8311341 .dialog-message{width:100vw;}#elementor-popup-modal-8311341 .dialog-widget-content{border-radius:0rem 0rem 0rem 0rem;}}@media(max-width:767px){.elementor-8311341 .elementor-element.elementor-element-57ed2d10{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8311341 .elementor-element.elementor-element-7aa6624{right:1.5rem;}body.rtl .elementor-8311341 .elementor-element.elementor-element-7aa6624{left:1.5rem;}.elementor-8311341 .elementor-element.elementor-element-7aa6624{top:1rem;}}/* Start custom CSS for icon, class: .elementor-element-7aa6624 */.elementor-8311341 .elementor-element.elementor-element-7aa6624 a:focus-visible {
    outline: none !important;
    border-radius: 50% !important;
    box-shadow:
        0 0 0 2px #1a73e8,
        0 0 0 4px #fff !important;
}

.elementor-8311341 .elementor-element.elementor-element-7aa6624 .elementor-icon-wrapper {
    display: flex
}/* End custom CSS */