.body {
    font-family: 'Rubik';
    display: flex;
    margin: 0 0 0 245px;

    @media (max-width: 992px) {
        flex-direction: column;
        margin: 0;
    }
}

.no-scroll {
    overflow-y: hidden;
}

a {
    color: var(--color-1);
}

.SW-module-content .module_container {
    border: none;
    box-shadow: none;
}

.SW-module-content .module_title {
    padding: 10px;
    background-color: var(--color-10);
    border-bottom: none !important;
    overflow: hidden;
    border-radius: 8px 8px 0 0;
}

.SW-module-content .module_title h2 {
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    color: var(--color-white);
}

.SW-module-content .module_title h2 .bi {
    display: none;
}

.SW-module-content .module_container:not(#SWContacts-toggle-block) .module_body {
    padding: 20px !important;
    background-color: var(--color-white);
    border-radius: 0 0 8px 8px;
}

.SW-module-content .module_content>.module_body .module_container>.module_content>.module_body {
    padding: 20px !important;
    background-color: var(--color-white);
    border-radius: 0 0 8px 8px;
}

.SW-module-content >.module_container>.module_content>.module_body {
    padding: 0px !important;
}

.SW-module-content .contact-title.row {
    flex-direction: column-reverse;
}

.SW-module-content .contact-card .nom {
    border: none!important;
}

.SW-module-content .contact-card .tel >* {
    margin: 0!important;
}

.SW-module-content .contact-card .tel i {
    margin: 0 .5rem 0 0!important;
}

.SW-module-content .contact-card .tel a {
    text-decoration: none!important;
}

.SW-module-content .module_body p:not(.alert_area p) {
    padding: 10px 0;
    margin: 0 !important;
}

.SW-module-content .btn {
    background-color: var(--color-7);
    border: 1px solid var(--color-7);
    color: var(--color-white);
    transition: all 250ms;
}

.SW-module-content .btn:hover {
    background-color: transparent !important;
    color: var(--color-7) !important;
}

.badge-danger {
    font-size: 12px;
    line-height: 13px;
    font-weight: 500;
    border-radius: 0 0 22px 0 !important;
    background-color: var(--color-11);
    margin: 0;
    padding: 7px 13px 7px 8px !important;
    color: var(--color-12) !important;
    width: fit-content !important;
}

.alert {
    padding: 10px !important;
    margin: 0 0 10px 0 !important;
}