.elementor-1043 .elementor-element.elementor-element-e990aed{--display:flex;--gap:0.533rem 0.533rem;--row-gap:0.533rem;--column-gap:0.533rem;}.elementor-1043 .elementor-element.elementor-element-5e84a53 img{border-radius:1rem 1rem 1rem 1rem;}.elementor-1043 .elementor-element.elementor-element-3af2a48{padding:0% 0% 0% 20%;}.elementor-1043 .elementor-element.elementor-element-3af2a48 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-57b848c );}.elementor-1043 .elementor-element.elementor-element-c015f38{--display:flex;--position:absolute;--gap:0.533rem 0.533rem;--row-gap:0.533rem;--column-gap:0.533rem;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;box-shadow:0px 0px 24px -3px rgba(0, 0, 0, 0.3);--padding-top:0.933rem;--padding-bottom:0.933rem;--padding-left:0.933rem;--padding-right:0.933rem;bottom:3rem;}.elementor-1043 .elementor-element.elementor-element-c015f38:not(.elementor-motion-effects-element-type-background), .elementor-1043 .elementor-element.elementor-element-c015f38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-57b848c );}.elementor-1043 .elementor-element.elementor-element-c015f38.e-con{--e-con-transform-rotateX:0deg;--e-con-transform-perspective:30px;--e-con-transform-rotateY:0.5deg;}body:not(.rtl) .elementor-1043 .elementor-element.elementor-element-c015f38{right:1rem;}body.rtl .elementor-1043 .elementor-element.elementor-element-c015f38{left:1rem;}.elementor-1043 .elementor-element.elementor-element-6c25810{--e-rating-justify-content:flex-start;--e-rating-icon-font-size:0.933rem;--e-rating-gap:0.133rem;}.elementor-1043 .elementor-element.elementor-element-de1208b{font-family:var( --e-global-typography-1bd0b10-font-family ), Sans-serif;font-size:var( --e-global-typography-1bd0b10-font-size );font-weight:var( --e-global-typography-1bd0b10-font-weight );color:var( --e-global-color-text );}@media(min-width:768px){.elementor-1043 .elementor-element.elementor-element-c015f38{--width:60%;}}@media(max-width:880px) and (min-width:768px){.elementor-1043 .elementor-element.elementor-element-c015f38{--width:65%;}}@media(max-width:1024px){.elementor-1043 .elementor-element.elementor-element-3af2a48{padding:0% 0% 0% 30%;}.elementor-1043 .elementor-element.elementor-element-3af2a48 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-1043 .elementor-element.elementor-element-de1208b{font-size:var( --e-global-typography-1bd0b10-font-size );}}@media(max-width:880px){.elementor-1043 .elementor-element.elementor-element-3af2a48{padding:0% 0% 0% 20%;}}@media(max-width:767px){.elementor-1043 .elementor-element.elementor-element-3af2a48{padding:0% 0% 0% 30%;}.elementor-1043 .elementor-element.elementor-element-3af2a48 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-1043 .elementor-element.elementor-element-c015f38{--width:90%;}.elementor-1043 .elementor-element.elementor-element-de1208b{font-size:var( --e-global-typography-1bd0b10-font-size );}}@media(max-width:1024px) and (min-width:768px){.elementor-1043 .elementor-element.elementor-element-c015f38{--width:75%;}}@media(min-width:2400px){.elementor-1043 .elementor-element.elementor-element-3af2a48 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-1043 .elementor-element.elementor-element-de1208b{font-size:var( --e-global-typography-1bd0b10-font-size );}}/* Start custom CSS for image, class: .elementor-element-5e84a53 */.testio-img img {
    width: 100%; /* Ensures it resizes properly */
    height: auto;
    aspect-ratio: 5 / 4;
    object-fit: cover;
    object-position: center right;
    transition: object-position 1s ease-in-out;
}/* End custom CSS */