.elementor-2112 .elementor-element.elementor-element-25c4569{--display:flex;--gap:var(--space-xs) var(--space-xs);--row-gap:var(--space-xs);--column-gap:var(--space-xs);--border-radius:var(--radius) var(--radius) var(--radius) var(--radius);--padding-top:var(--space-xs);--padding-bottom:var(--space-xs);--padding-left:var(--space-xs);--padding-right:var(--space-xs);}.elementor-2112 .elementor-element.elementor-element-25c4569.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.vx-viewport-card{max-width:320px;}.elementor-2112 .elementor-element.elementor-element-3ee8320 .elementor-heading-title{font-size:calc(var(--h4) * 0.9);line-height:1.3;}.elementor-2112 .elementor-element.elementor-element-ccf235a{margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-s);}body.elementor-page-2112:not(.elementor-motion-effects-element-type-background), body.elementor-page-2112 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1658037 );}body.elementor-page-2112{margin:var(--section-space-l) auto 0 auto;padding:10px 10px 10px 10px;}/* Start custom CSS for heading, class: .elementor-element-3ee8320 */.elementor-2112 .elementor-element.elementor-element-3ee8320{
    position: static
}

.elementor-2112 .elementor-element.elementor-element-3ee8320 >* a:after{
    content: '';
    inset: 0;
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ccf235a */.elementor-2112 .elementor-element.elementor-element-ccf235a {
    position: static;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c4569 *//*Hover*/
.elementor-2112 .elementor-element.elementor-element-25c4569:hover {
    box-shadow: 0px 3px 10px rgba(0, 0, 0, .12);
    background-color: #fff;
}/* End custom CSS */