/* Généré par Mon Builder — ne pas modifier à la main. */
.mb-n-ab6f626 > .mb-container > .mb-container__inner { max-width: 1200px; }
.mb-n-ab6f626 > .mb-container > .mb-container__inner { flex-direction: column; --mb-child-flex: 0 1 auto; }
.mb-n-ab6f626 > .mb-container > .mb-container__inner { gap: 20px; }
.mb-n-ab6f626 > .mb-container { padding: 128px 24px 100px 24px; }
.mb-n-ab6f626 > .mb-container { background-color: var(--mb-fond); }
.mb-n-ab6f626 > .mb-container::before { opacity: 50%; }
.mb-n-ab6f621 .mb-divider__line { border-top-style: solid; }
.mb-n-ab6f621 .mb-divider__line { border-top-color: var(--mb-primary); }
.mb-n-ab6f621 .mb-divider__line { border-top-width: 6px; }
.mb-n-ab6f621 .mb-divider { width: 90px; }
.mb-n-ab6f621 .mb-divider { margin: 0 auto; }
.mb-n-ab6f621 .mb-divider-wrap { padding-top: 5px; padding-bottom: 5px; }
.mb-n-ab6f622 .mb-button { background-color: var(--mb-btn-outline-bg); color: var(--mb-btn-outline-color); border-style: solid; border-color: var(--mb-btn-outline-border-color); border-width: var(--mb-btn-outline-border-width); border-radius: var(--mb-btn-outline-radius); padding: var(--mb-btn-outline-padding); font-family: var(--mb-btn-outline-font); font-size: var(--mb-btn-outline-size); font-weight: var(--mb-btn-outline-weight); line-height: var(--mb-btn-outline-line); }
.mb-n-ab6f622 .mb-button:hover, .mb-n-ab6f622 .mb-button:focus-visible { background-color: var(--mb-btn-outline-hover-bg); color: var(--mb-btn-outline-hover-color); }
.mb-n-ab6f622 .mb-button { font-family: "Archivo", sans-serif; }
.mb-n-ab6f622 .mb-button { font-size: 14px; }
.mb-n-ab6f622 .mb-button { font-weight: 700; }
.mb-n-ab6f622 .mb-button { text-transform: uppercase; }
.mb-n-ab6f622 .mb-button { letter-spacing: 1px; }
.mb-n-ab6f622 .mb-button { padding: 0px 0px 0px 0px; }
.mb-n-ab6f622 .mb-button { gap: 8px; }
.mb-n-ab6f623 .mb-heading { text-align: left; }
.mb-n-ab6f623 .mb-heading, .mb-n-ab6f623 .mb-heading a { color: var(--mb-primary); }
.mb-n-ab6f623 .mb-heading { font-family: "Montserrat", sans-serif; }
.mb-n-ab6f623 .mb-heading { font-size: 22px; }
.mb-n-ab6f623 .mb-heading { font-weight: 400; }
.mb-n-ab6f623 .mb-heading { line-height: 1.5em; }
.mb-n-ab6f623 .mb-heading { text-transform: uppercase; }
.mb-n-ab6f624 .mb-heading { text-align: left; }
.mb-n-ab6f624 .mb-heading, .mb-n-ab6f624 .mb-heading a { color: var(--mb-blanc-casse); }
.mb-n-ab6f624 .mb-heading { font-family: var(--mb-text-h1-font); font-size: var(--mb-text-h1-size); font-weight: var(--mb-text-h1-weight); line-height: var(--mb-text-h1-line); }
.mb-n-ab6f624 .mb-heading { font-size: 40px; }
.mb-n-ab6f624 .mb-heading { text-transform: uppercase; }
.mb-n-ab6f624 { margin: 0px 0px 10px 0px; }
.mb-n-ab6f625 .mb-gallery { --mb-columns: 4; }
.mb-n-ab6f625 .mb-gallery { gap: 10px; --mb-gap: 10px; }
@media (max-width: 1024px) {
.mb-n-ab6f626 > .mb-container { padding: 128px 32px 100px 32px; }
.mb-n-ab6f624 .mb-heading { font-size: 36px; }
.mb-n-ab6f625 .mb-gallery { --mb-columns: 2; }
}
@media (max-width: 767px) {
.mb-n-ab6f626 > .mb-container { padding: 100px 20px 70px 20px; }
.mb-n-ab6f623 .mb-heading { font-size: 17px; }
.mb-n-ab6f624 .mb-heading { font-size: 30px; }
.mb-n-ab6f625 .mb-gallery { --mb-columns: 1; }
}
