.image-text-columns {
    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) {
    .image-text-columns {
        max-width:var(--max-block-width);
    }
}

.image-text-columns .elementor-908 .image-column {
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
}


.image-text-columns .elementor-908 .elementor-element.elementor-element-193fe15 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px;
    --background-transition: 0.3s;
}

.image-text-columns .elementor-908 .elementor-element.elementor-element-aa8ed4b {
    --min-height: max(530px,40vh);
    --display: flex;
    --flex-direction: column;
    --width:100%;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 0 min(193px,26.2cqw) 0 min(221px,30cqw);
    --border-top-left-radius: 0;
    --border-top-right-radius: min(193px,26.2cqw);
    --border-bottom-right-radius: 0;
    --border-bottom-left-radius: min(221px,30cqw);
    aspect-ratio:735/530;
    align-self:flex-start;
    margin-top:min(100px,3vh);
}
@media (min-width:1387px) {
    .image-text-columns.text-image .elementor-908 .elementor-element.elementor-element-aa8ed4b,
    .image-text-columns.text-image .elementor-908 .image-column {
        --min-height:0;
        flex:0 0 auto;
        order:2;
    }

    .image-text-columns .elementor-908 .elementor-element.elementor-element-aa8ed4b {
        --min-height:0;
        flex:0 0 auto;
    }
}


.image-text-columns .elementor-908 .elementor-element.elementor-element-aa8ed4b:not(.elementor-motion-effects-element-type-background), 
.image-text-columns .elementor-908 .elementor-element.elementor-element-aa8ed4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.image-text-columns .elementor-908 .elementor-element.elementor-element-aa8ed4b, 
.image-text-columns .elementor-908 .elementor-element.elementor-element-aa8ed4b::before {
    --border-transition: 0.3s;
}

.image-text-columns .elementor-908 .elementor-element.elementor-element-d7d388c {
    --display: flex;
    --flex-direction: column;
    --width:100%;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: min(100px,3vh);
    --padding-right: min(8%,146px);
    --padding-bottom: min(100px,3vh);
    --padding-left: min(8%,146px);
}
@media (min-width:1025px) {
    .image-text-columns.text-image .elementor-908 .elementor-element.elementor-element-d7d388c {
        --padding-left:0;
    }
}

@media (max-width:1386px) {
    .image-text-columns .elementor-908 .elementor-element.elementor-element-d7d388c {
        --padding-left:0;
    }
}


@media(max-width: 1386px) {
    .image-text-columns .elementor-908 .elementor-element.elementor-element-193fe15 {
        --flex-direction:column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }
}

@media(max-width: 782px) {
    .image-text-columns .elementor-908 .elementor-element.elementor-element-193fe15 {
        --flex-direction:column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }
}

@media(min-width: 783px) {
    .image-text-columns .elementor-908 .elementor-element.elementor-element-aa8ed4b {
        --width:50%;
    }

    .image-text-columns .elementor-908 .elementor-element.elementor-element-d7d388c {
        --width: 50%;
    }
}

@media(max-width: 1386px) and (min-width:783px) {
    .image-text-columns .elementor-908 .elementor-element.elementor-element-aa8ed4b {
        --width:100%;
    }

    .image-text-columns .elementor-908 .elementor-element.elementor-element-d7d388c {
        --width: 100%;
    }
}
