/* Généré par Mon Builder — ne pas modifier à la main. */
.mb-n-gb24 > .mb-container > .mb-container__inner { max-width: 900px; }
.mb-n-gb24 > .mb-container > .mb-container__inner { flex-direction: column; --mb-child-flex: 0 1 auto; }
.mb-n-gb24 > .mb-container > .mb-container__inner { gap: 18px; }
.mb-n-gb24 > .mb-container { padding: 240px 24px 40px 24px; }
.mb-n-gb24 > .mb-container { background-color: var(--mb-secondary); }
.mb-n-gb24 > .mb-container::before { opacity: 50%; }
.mb-n-gb24 > .mb-container > .mb-shape--top { background-color: var(--mb-accent); }
.mb-n-gb24 > .mb-container > .mb-shape--bottom { background-color: var(--mb-light); }
.mb-n-gb17 .mb-post-title { text-align: left; }
.mb-n-gb17 .mb-post-title, .mb-n-gb17 .mb-post-title a { color: var(--mb-white); }
.mb-n-gb17 .mb-post-title { 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-gb19 .mb-featured img { aspect-ratio: 16 / 9; }
.mb-n-gb19 .mb-featured img { border-radius: 20px; }
.mb-n-gb19 { margin: 24px 0px -230px 0px; }
.mb-n-gb19 { position: relative; z-index: 4; --mb-z: 4; }
.mb-n-gb20 { width: 260px; max-width: 100%; flex: 0 0 auto; }
.mb-n-gb20 { position: relative; z-index: 3; --mb-z: 3; }
.mb-n-gb20 { position: absolute; z-index: var(--mb-z, 900); margin: 0; }
.mb-n-gb20 { right: var(--mb-pos-x, 0px); }
.mb-n-gb20 { --mb-pos-x: 30px; }
.mb-n-gb20 { top: var(--mb-pos-y, 0px); }
.mb-n-gb20 { --mb-pos-y: -90px; }
.mb-n-gb21 { width: 240px; max-width: 100%; flex: 0 0 auto; }
.mb-n-gb21 { position: relative; z-index: 3; --mb-z: 3; }
.mb-n-gb21 { position: absolute; z-index: var(--mb-z, 900); margin: 0; }
.mb-n-gb21 { right: var(--mb-pos-x, 0px); }
.mb-n-gb21 { --mb-pos-x: 150px; }
.mb-n-gb21 { top: var(--mb-pos-y, 0px); }
.mb-n-gb21 { --mb-pos-y: 140px; }
.mb-n-gb22 { width: 60px; max-width: 100%; flex: 0 0 auto; }
.mb-n-gb22 { position: relative; z-index: 3; --mb-z: 3; }
.mb-n-gb22 { position: absolute; z-index: var(--mb-z, 900); margin: 0; }
.mb-n-gb22 { left: var(--mb-pos-x, 0px); }
.mb-n-gb22 { --mb-pos-x: 50px; }
.mb-n-gb22 { top: var(--mb-pos-y, 0px); }
.mb-n-gb22 { --mb-pos-y: -210px; }
.mb-n-gb23 { width: 56px; max-width: 100%; flex: 0 0 auto; }
.mb-n-gb23 { position: relative; z-index: 3; --mb-z: 3; }
.mb-n-gb23 { position: absolute; z-index: var(--mb-z, 900); margin: 0; }
.mb-n-gb23 { left: var(--mb-pos-x, 0px); }
.mb-n-gb23 { --mb-pos-x: 70px; }
.mb-n-gb23 { top: var(--mb-pos-y, 0px); }
.mb-n-gb23 { --mb-pos-y: 330px; }
.mb-n-gb29 > .mb-container > .mb-container__inner { max-width: 800px; }
.mb-n-gb29 > .mb-container > .mb-container__inner { flex-direction: column; --mb-child-flex: 0 1 auto; }
.mb-n-gb29 > .mb-container > .mb-container__inner { gap: 40px; }
.mb-n-gb29 > .mb-container { padding: 290px 24px 110px 24px; }
.mb-n-gb29 > .mb-container { background-color: var(--mb-light); }
.mb-n-gb29 > .mb-container::before { opacity: 50%; }
.mb-n-gb25 .mb-post-content { color: var(--mb-text); }
.mb-n-gb25 .mb-post-content a { color: var(--mb-primary); }
.mb-n-gb25 .mb-post-content { font-family: var(--mb-text-body-font); font-size: var(--mb-text-body-size); font-weight: var(--mb-text-body-weight); line-height: var(--mb-text-body-line); }
.mb-n-gb28 > .mb-container > .mb-container__inner { flex-direction: row; --mb-child-flex: 1 1 0; }
.mb-n-gb28 > .mb-container > .mb-container__inner { justify-content: space-between; }
.mb-n-gb28 > .mb-container > .mb-container__inner { align-items: center; }
.mb-n-gb28 > .mb-container > .mb-container__inner { gap: 20px; }
.mb-n-gb28 > .mb-container { padding: 0px 0px 0px 0px; }
.mb-n-gb28 > .mb-container::before { opacity: 50%; }
.mb-n-gb26 .mb-post-info, .mb-n-gb26 .mb-post-info a { color: var(--mb-secondary); }
.mb-n-gb26 .mb-post-info .mb-icon { color: var(--mb-orange); }
.mb-n-gb26 .mb-post-info { font-family: var(--mb-text-small-font); font-size: var(--mb-text-small-size); font-weight: var(--mb-text-small-weight); line-height: var(--mb-text-small-line); }
.mb-n-gb35 > .mb-container > .mb-container__inner { max-width: 1140px; }
.mb-n-gb35 > .mb-container > .mb-container__inner { flex-direction: column; --mb-child-flex: 0 1 auto; }
.mb-n-gb35 > .mb-container > .mb-container__inner { gap: 36px; }
.mb-n-gb35 > .mb-container { padding: 150px 24px 110px 24px; }
.mb-n-gb35 > .mb-container { background-color: var(--mb-accent); }
.mb-n-gb35 > .mb-container::before { opacity: 50%; }
.mb-n-gb35 > .mb-container > .mb-shape--top { background-color: var(--mb-light); }
.mb-n-gb30 .mb-text { text-align: left; }
.mb-n-gb30 .mb-text { color: var(--mb-secondary); }
.mb-n-gb31 .mb-posts__grid { --mb-columns: 3; }
.mb-n-gb31 .mb-posts__grid { gap: 24px; }
.mb-n-gb31 .mb-posts__image img { aspect-ratio: 16 / 10; }
.mb-n-gb31 .mb-posts__card { background-color: transparent; }
.mb-n-gb31 .mb-posts__card { border-radius: 16px; }
.mb-n-gb31 .mb-posts__body { padding: 0px 0px 0px 0px; }
.mb-n-gb31 .mb-posts__title, .mb-n-gb31 .mb-posts__title a { color: var(--mb-secondary); }
.mb-n-gb31 .mb-posts__date { color: var(--mb-accent); }
.mb-n-gb31 .mb-posts__excerpt { color: var(--mb-light); }
.mb-n-gb31 .mb-posts__more, .mb-n-gb31 .mb-posts__pagination .current { color: var(--mb-primary); }
.mb-n-gb32 .mb-button { background-color: var(--mb-btn-secondary-bg); color: var(--mb-btn-secondary-color); border-style: solid; border-color: var(--mb-btn-secondary-border-color); border-width: var(--mb-btn-secondary-border-width); border-radius: var(--mb-btn-secondary-radius); padding: var(--mb-btn-secondary-padding); font-family: var(--mb-btn-secondary-font); font-size: var(--mb-btn-secondary-size); font-weight: var(--mb-btn-secondary-weight); line-height: var(--mb-btn-secondary-line); }
.mb-n-gb32 .mb-button:hover, .mb-n-gb32 .mb-button:focus-visible { background-color: var(--mb-btn-secondary-hover-bg); color: var(--mb-btn-secondary-hover-color); }
.mb-n-gb33 { width: 120px; max-width: 100%; flex: 0 0 auto; }
.mb-n-gb33 { position: relative; z-index: 3; --mb-z: 3; }
.mb-n-gb33 { position: absolute; z-index: var(--mb-z, 900); margin: 0; }
.mb-n-gb33 { right: var(--mb-pos-x, 0px); }
.mb-n-gb33 { --mb-pos-x: 70px; }
.mb-n-gb33 { top: var(--mb-pos-y, 0px); }
.mb-n-gb33 { --mb-pos-y: -190px; }
.mb-n-gb34 { width: 280px; max-width: 100%; flex: 0 0 auto; }
.mb-n-gb34 { position: relative; z-index: 3; --mb-z: 3; }
.mb-n-gb34 { position: absolute; z-index: var(--mb-z, 900); margin: 0; }
.mb-n-gb34 { left: var(--mb-pos-x, 0px); }
.mb-n-gb34 { --mb-pos-x: 24px; }
.mb-n-gb34 { top: var(--mb-pos-y, 0px); }
.mb-n-gb34 { --mb-pos-y: -150px; }
@media (max-width: 1024px) {
.mb-n-gb24 > .mb-container { padding: 204px 32px 34px 32px; }
.mb-n-gb19 { margin: 20px 0px -150px 0px; }
.mb-n-gb29 > .mb-container { padding: 247px 32px 94px 32px; }
.mb-n-gb35 > .mb-container { padding: 128px 32px 94px 32px; }
.mb-n-gb31 .mb-posts__grid { --mb-columns: 2; }
}
@media (max-width: 767px) {
.mb-n-gb24 > .mb-container { padding: 140px 20px 30px 20px; }
.mb-n-gb19 { margin: 12px 0px -90px 0px; }
.mb-n-gb20 { width: 260px; max-width: 100%; flex: 0 0 auto; }
.mb-n-gb20 { display: none; }
.mb-n-gb21 { width: 240px; max-width: 100%; flex: 0 0 auto; }
.mb-n-gb21 { display: none; }
.mb-n-gb22 { width: 60px; max-width: 100%; flex: 0 0 auto; }
.mb-n-gb22 { display: none; }
.mb-n-gb23 { width: 56px; max-width: 100%; flex: 0 0 auto; }
.mb-n-gb23 { display: none; }
.mb-n-gb29 > .mb-container > .mb-container__inner { gap: 28px; }
.mb-n-gb29 > .mb-container { padding: 130px 20px 70px 20px; }
.mb-n-gb28 > .mb-container > .mb-container__inner { flex-direction: column; --mb-child-flex: 0 1 auto; }
.mb-n-gb28 > .mb-container > .mb-container__inner { align-items: flex-start; }
.mb-n-gb28 > .mb-container > .mb-container__inner { gap: 14px; }
.mb-n-gb35 > .mb-container > .mb-container__inner { gap: 28px; }
.mb-n-gb35 > .mb-container { padding: 90px 20px 66px 20px; }
.mb-n-gb31 .mb-posts__grid { --mb-columns: 1; }
.mb-n-gb31 .mb-posts__grid { gap: 20px; }
.mb-n-gb33 { width: 120px; max-width: 100%; flex: 0 0 auto; }
.mb-n-gb33 { display: none; }
.mb-n-gb34 { width: 280px; max-width: 100%; flex: 0 0 auto; }
.mb-n-gb34 { display: none; }
}
/* CSS personnalisé */
.mb-n-gb20 { --md-bord: 30px; }
.mb-n-gb21 { --md-bord: 80px; }
.mb-n-gb22 { --md-bord: 50px; }
.mb-n-gb23 { --md-bord: 70px; }
.mb-n-gb33 { --md-bord: 70px; }
.mb-n-gb34 { --md-bord: 24px; }
