.article-lift {
    max-width:min(1450px,75vw);
    margin-left:auto;
    margin-right:auto;
    margin-top:var(--block-margin);
    margin-bottom:var(--block-margin);
}

@media (max-width:479.98px) {
    .article-lift {
        max-width:var(--max-block-width);
    }
}

.article-lift .image-column {
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
}

.elementor-271 .elementor-element.elementor-element-59800a1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: min(135px,16cqw) 0 0 0;
    --border-top-left-radius: min(135px,16cqw);
    --border-top-right-radius: 0;
    --border-bottom-right-radius: 0;
    --border-bottom-left-radius: 0;
    box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.29);
}

.elementor-271 .elementor-element.elementor-element-610e2ab {
    --min-height: min(510px,39vh);
    --display: flex;
    --justify-content: flex-end;
    --gap: 16px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.6;
    --border-radius: 0 0 min(128px,16cqw) 0;
    --border-top-left-radius: 0;
    --border-top-right-radius: 0;
    --border-bottom-right-radius: min(128px,16cqw);
    --border-bottom-left-radius: 0;
    --padding-top: min(35px,2vh);
    --padding-right: min(70px,8%);
    --padding-bottom: min(35px,2vh);
    --padding-left: min(70px,8%);
    align-self:flex-start;
}

.elementor-271 .elementor-element.elementor-element-610e2ab:not(.elementor-motion-effects-element-type-background), .elementor-271 .elementor-element.elementor-element-610e2ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-271 .elementor-element.elementor-element-610e2ab::before, .elementor-271 .elementor-element.elementor-element-610e2ab > .elementor-background-video-container::before, .elementor-271 .elementor-element.elementor-element-610e2ab > .e-con-inner > .elementor-background-video-container::before, .elementor-271 .elementor-element.elementor-element-610e2ab > .elementor-background-slideshow::before, .elementor-271 .elementor-element.elementor-element-610e2ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-271 .elementor-element.elementor-element-610e2ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 50%, #000000 100%);
}

.elementor-271 .elementor-element.elementor-element-610e2ab, .elementor-271 .elementor-element.elementor-element-610e2ab::before {
    --border-transition: 0.3s;
}

.elementor-271 .elementor-element.elementor-element-610e2ab.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-271 .elementor-element.elementor-element-7b85aa4 {
    --display: flex;
    --justify-content: space-between;
    --gap: 30px;
    --background-transition: 0.3s;
    --padding-top: min(61px,4.6vh);
    --padding-right: min(86px,13%);
    --padding-bottom: min(61px,4.6vh);
    --padding-left: min(86px,13%);
}

.elementor-271 .elementor-element.elementor-element-7b85aa4:not(.elementor-motion-effects-element-type-background), .elementor-271 .elementor-element.elementor-element-7b85aa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-271 .elementor-element.elementor-element-7b85aa4, .elementor-271 .elementor-element.elementor-element-7b85aa4::before {
    --border-transition: 0.3s;
}

.elementor-271 .elementor-element.elementor-element-7b85aa4.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-271 .elementor-element.elementor-element-cd311dc .elementor-heading-title {
    color: var( --e-global-color-814c96c );
    font-size: 27px;
    font-weight: 700;
}
.elementor-271 .elementor-element.elementor-element-e6122eb {
    container-type:inline-size;
    container-name:article_lift_headline;
}

.elementor-271 .elementor-element.elementor-element-e6122eb .elementor-heading-title {
    font-size:clamp(var(--font-size-body), 11cqi, var(--font-size-h3));
}

.elementor-271 .elementor-element.elementor-element-afe6639.elementor-element {
    --align-self: flex-start;
}

@media(max-width: 782px) {
    .elementor-271 .elementor-element.elementor-element-7b85aa4 {
        --padding-top:min(70px,8%);
        --padding-right: min(70px,8%);
        --padding-bottom: min(70px,8%);
        --padding-left: min(70px,8%);
    }
}

@media(min-width: 783px) {
    .elementor-271 .elementor-element.elementor-element-610e2ab {
        --width:min(795px,54%);
    }

    .elementor-271 .elementor-element.elementor-element-7b85aa4 {
        --width: min(655px,46%);
    }
}
