.hero-with-article {
    margin-top:var(--block-margin);
    margin-bottom:var(--block-margin);
}
[data-elementor-type=header] + .hero-with-article {
    margin-top:0;
}

.hero-with-article .elementor-element.elementor-element-58cb928a {
    --min-height: min(858px,65.7vh);
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.hero-with-article .elementor-element.elementor-element-58cb928a:not(.elementor-motion-effects-element-type-background), 
.hero-with-article .elementor-element.elementor-element-58cb928a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: var(--e-bg-lazyload-loaded);
    --e-bg-lazyload: none;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: min(1482px,77vw) auto;
}

.hero-with-article .elementor-element.elementor-element-58cb928a, 
.hero-with-article .elementor-element.elementor-element-58cb928a::before {
    --border-transition: 0.3s;
}

.hero-with-article .elementor-element.elementor-element-706c0904 {
    --display: flex;
    --width: min(1690px,88vw);
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --margin-top: 0;
    --margin-right: auto;
    --margin-bottom: 0;
    --margin-left: auto;
}

.hero-with-article .elementor-element.elementor-element-370a79fa {
    --display: flex;
    --gap: 35px;
    --background-transition: 0.3s;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.29);
    --padding-top: min(80px,19%);
    --padding-right: min(70px,10%);
    --padding-bottom: min(80px,19%);
    --padding-left: min(70px,10%);
    --margin-right:0;
}

.hero-with-article .elementor-element.elementor-element-370a79fa:not(.elementor-motion-effects-element-type-background), 
.hero-with-article .elementor-element.elementor-element-370a79fa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.hero-with-article .elementor-element.elementor-element-370a79fa, 
.hero-with-article .elementor-element.elementor-element-370a79fa::before {
    --border-transition: 0.3s;
}

.hero-with-article .elementor-element.elementor-element-62d725c6 > .elementor-widget-container {
    container-type:inline-size;
    container-name:hero_lift_headline;
}

.hero-with-article .elementor-element.elementor-element-62d725c6 > .elementor-widget-container > h2.elementor-heading-title {
    font-size:clamp(var(--font-size-body), 11cqi, var(--font-size-h2));
}

.hero-with-article .elementor-element.elementor-element-5853ffe.elementor-element {
    --align-self: flex-start;
}

@media(min-width: 783px) {
    .hero-with-article .elementor-element.elementor-element-706c0904 {
        --width:min(1690px,88vw);
    }

    .hero-with-article .elementor-element.elementor-element-370a79fa {
        --width: min(664px,34.5vw);
    }
}

@media(max-width: 1024px) and (min-width:783px) {
    .hero-with-article .elementor-element.elementor-element-370a79fa {
        --width:66.66vw;
    }
    .hero-with-article .elementor-element.elementor-element-706c0904 {
        --padding-top:min(30vw,400px);
        --padding-right: 0;
        --padding-bottom: 0;
        --padding-left: 0;
    }
}

@media(max-width: 782px) {
    .hero-with-article .elementor-element.elementor-element-58cb928a:not(.elementor-motion-effects-element-type-background), 
    .hero-with-article .elementor-element.elementor-element-58cb928a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: 100% auto;
    }
    .hero-with-article .elementor-element.elementor-element-706c0904 {
        --padding-top:min(50vw,400px);
        --padding-right: 0;
        --padding-bottom: 0;
        --padding-left: 0;
    }
}
