/* Match the benefits photo to its adjacent text without fixing a pixel height. */
@media (min-width: 1025px) {
    :is(.elementor-12665, .elementor-12666, .elementor-12667) .elementor-element-69b9f1a > .e-con-inner {
        align-items: stretch;
    }
    :is(.elementor-12665, .elementor-12666, .elementor-12667) .elementor-element-c7f98c1 {
        align-self: stretch;
    }
    :is(.elementor-12665, .elementor-12666, .elementor-12667) .elementor-element-818cf4c {
        flex: 1 1 0;
        position: relative;
        width: 100%;
        min-height: 0;
    }
    :is(.elementor-12665, .elementor-12666, .elementor-12667) .elementor-element-818cf4c > .elementor-widget-container {
        position: absolute;
        inset: 0;
    }
    :is(.elementor-12665, .elementor-12666, .elementor-12667) .elementor-element-818cf4c .rs-image {
        width: 100%;
        height: 100%;
        overflow: hidden;
        border-radius: 20px;
    }
    :is(.elementor-12665, .elementor-12666, .elementor-12667) .elementor-element-818cf4c .rs-image img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
}