.info-box {
    width:var(--content-width-wide);
    margin-left:auto;
    margin-right:auto;
    margin-top:var(--block-margin);
    margin-bottom:var(--block-margin);
}

[class*=wp-block] .info-box {
    width:100%;
}

.info-box .elementor-element.elementor-element-3f2c556 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: min(20px,2vh);
    --background-transition: 0.3s;
    --padding-top: min(40px,3vh);
    --padding-right: min(35px,2vw);
    --padding-bottom: min(40px,3vh);
    --padding-left: min(35px,2vw);
    box-shadow:0px 3px 30px #00000029;
}

.info-box .elementor-element.elementor-element-3f2c556:not(.elementor-motion-effects-element-type-background),
.info-box .elementor-element.elementor-element-3f2c556 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    border-top:12px solid var(--e-global-color-814a30e);
}

.info-box .elementor-element.elementor-element-3f2c556,
.info-box .elementor-element.elementor-element-3f2c556::before {
    --border-transition: 0.3s;
}

.info-box .elementor-element.elementor-element-3195581 .elementor-heading-title {
    font-size: 26px;
    color:var(--e-global-color-primary);
}

.info-box .elementor-element.elementor-element-d41847b {
    font-size: 18px;
    font-weight:var(--weight-medium);
}

.info-box .elementor-element.elementor-element-d41847b > .elementor-widget-container {
    padding: 0 0 0 0;
}

@media(min-width: 782px) {

    .info-box .elementor-element.elementor-element-3f2c556 {
        --width: min(757px,39.4vw);
        --margin-left:auto;
        --margin-right:auto;
    }
    .info-box.alignleft .elementor-element.elementor-element-3f2c556 {
        --width:300px;
        --margin-left:0;
    }
    .info-box.alignright .elementor-element.elementor-element-3f2c556 {
        --width:300px;
        --margin-left:auto;
        --margin-right:0;
    }
    .infobox.aligncenter {
        --width:300px;
    }
    [class*=wp-block] .info-box .elementor-element.elementor-element-3f2c556 {
        --width:100%;
    }
    .info-box.alignleft .elementor-element.elementor-element-3f2c556 {
        --margin-left:0;
    }
    .info-box.alignright .elementor-element.elementor-element-3f2c556 {
        --margin-right:0;
    }
}
