.elementor-1031 .elementor-element.elementor-element-d79de88{--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-1031 .elementor-element.elementor-element-ccc236e .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1031 .elementor-element.elementor-element-d05caf9 .elementor-icon-wrapper{text-align:center;}.elementor-1031 .elementor-element.elementor-element-d05caf9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1031 .elementor-element.elementor-element-d05caf9.elementor-view-framed .elementor-icon, .elementor-1031 .elementor-element.elementor-element-d05caf9.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1031 .elementor-element.elementor-element-d05caf9.elementor-view-framed .elementor-icon, .elementor-1031 .elementor-element.elementor-element-d05caf9.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1031 .elementor-element.elementor-element-d05caf9 .elementor-icon{font-size:90px;}.elementor-1031 .elementor-element.elementor-element-d05caf9 .elementor-icon svg{height:90px;}/* Start custom CSS for video, class: .elementor-element-ccc236e */.elementor-1031 .elementor-element.elementor-element-ccc236e.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-d05caf9 */.elementor-1031 .elementor-element.elementor-element-d05caf9 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}/* End custom CSS */