.elementor-48 .elementor-element.elementor-element-d2a1c73{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-48 .elementor-element.elementor-element-f48788d .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-48 .elementor-element.elementor-element-de8984d .elementor-icon-wrapper{text-align:center;}.elementor-48 .elementor-element.elementor-element-de8984d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-de8984d.elementor-view-framed .elementor-icon, .elementor-48 .elementor-element.elementor-element-de8984d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-de8984d.elementor-view-framed .elementor-icon, .elementor-48 .elementor-element.elementor-element-de8984d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-de8984d .elementor-icon{font-size:90px;}.elementor-48 .elementor-element.elementor-element-de8984d .elementor-icon svg{height:90px;}/* Start custom CSS for video, class: .elementor-element-f48788d */.elementor-48 .elementor-element.elementor-element-f48788d.elementor-widget-video .elementor-wrapper {
    aspect-ratio: var(--aspect-ratio);
    height: var(--form-height);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de8984d */.elementor-48 .elementor-element.elementor-element-de8984d {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}/* End custom CSS */