/*
 * 100MEDO
 * Responsive textual safe area
 *
 * G-RESPONSIVE-03-R3
 *
 * Higher-specificity selector intentionally overrides the
 * WPBakery vc_custom margin rule regardless of stylesheet order.
 */

@media (max-width: 767px) {

    .vc_column-inner.vc_custom_1662691949662 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .vc_column-inner.vc_custom_1662691949662 > .wpb_wrapper {
        box-sizing: border-box !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    h2.banner-title,
    h2.section-title {
        max-width: 100% !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
        box-sizing: border-box !important;
    }

}

/* 100MEDO.ORG brand correction: legacy Vanessa orange must not override purple identity. */
body .bgc-primary { background-color: #7627c9 !important; }
body .fa-stack > .fa-circle.fa-stack-2x { color: #7627c9 !important; }
body .bgc-primary .btn.btn-b-white { border-color: #fff !important; color: #fff !important; }
body .bgc-primary .btn.btn-b-white:hover,
body .bgc-primary .btn.btn-b-white:focus-visible { background-color: #fff !important; color: #341058 !important; }
