*{box-sizing:border-box;margin:0;padding:0;font-family:neo-sans,sans-serif}.clearfix:before,.clearfix:after{content:"";display:table;clear:both}html{font-size:62.5%}html body{color:#000;line-height:1;margin:0;padding:0}html body main{max-width:1140px;margin:0 auto;padding:0 15px}html body main h1{color:#0055a4;font-weight:500;margin:2rem 0;font-size:5rem}html body main h2{font-weight:300;color:#000;font-size:5.9rem;line-height:6rem;margin:2rem 0}@media screen and (min-width:769px){html body main h2{font-size:8.9rem;line-height:8rem}}html body main .wp-block-cover{position:absolute;background-repeat:no-repeat;left:0;height:auto}html body main .spacer{background:#fff;margin-top:-10px;display:table;margin-bottom:10px}html body main h3{font-weight:400;font-size:2.6rem;line-height:3.3rem;color:#000;margin:2rem 0}html body main h4{color:#000;font-weight:700;margin:1.5rem 0 1rem 0;font-size:2.6rem;line-height:2.8rem}html body main p{font-family:goudy-old-style,serif;font-weight:400;font-size:2.4rem;line-height:2.6rem;color:#000;margin-bottom:1.5rem}html body main .sticky .wp-block-group{display:flex;justify-content:space-around;align-items:flex-start;height:100%}html body main .sticky .wp-block-group .wp-block-group__inner-container{background:#efeef1;bottom:0;position:sticky;align-self:flex-end;width:100%;text-align:center}html body main .sticky .wp-block-group .wp-block-group__inner-container figure{margin:3rem 0 7rem 0}html body main .sticky .wp-block-group .wp-block-group__inner-container figure img{background:#fff;padding:2rem;width:20rem;height:20rem}html body main .sticky .wp-block-group .wp-block-group__inner-container figure figcaption{color:#0055a4;font-weight:500;font-size:2.5rem}html body main div.encadre-rose{background:rgba(231,57,53,0.15);padding:0 1.5rem;margin:0}html body main div.encadre-rose .wp-block-image figure img{height:auto;padding:2rem}html body main div.encadre-rose .wp-block-image figure figcaption{text-align:center;font-weight:700;font-size:1.5rem;line-height:1.8rem}html body main .wp-block-quote{display:flex;align-items:center;justify-content:center;margin:2rem 0;height:100%}html body main .wp-block-quote p{font-family:inherit;color:#0055a4;font-weight:700;font-size:4.3rem;line-height:4.6rem;padding:2rem 4rem;border-left:1rem solid #0055a4;text-transform:uppercase}html body main div.encadre-gris{background:rgba(145,145,159,0.15);padding:2rem}html body main div.encadre-gris h2{color:#e73935;font-size:3rem;line-height:3.3rem;border-bottom:.4rem solid #000;padding-bottom:1rem;font-weight:700;margin:0 0 2rem 0;display:flex;align-items:center}html body main div.encadre-gris h2 img{height:auto;display:block;float:left;margin-right:2rem}html body main div.encadre-gris h3{margin:1rem 0;font-weight:700}html body main div.encadre-gris p{font-family:goudy-old-style,serif;font-weight:400;font-size:2.2rem;line-height:2.4rem;color:#000}html body main div.encadre-gris ul{list-style:disc;margin-left:2rem}html body main div.encadre-gris ul li{font-family:goudy-old-style,serif;font-weight:400;font-size:2.2rem;line-height:2.4rem;color:#000}html body main .encart .wp-block-columns{background-color:rgba(231,57,53,0.15);padding:10px}html body main .encart .wp-block-columns.logo{background-color:#fff}html body main .encart .wp-block-columns.logo figure{display:flex;vertical-align:middle;width:100%;height:100%;text-align:center}html body main .encart .wp-block-columns.logo figure a{height:100%;display:block;text-align:center;margin:0 auto}html body main .encart .wp-block-columns.logo figure a img{height:100px;object-fit:contain}html body main .wp-block-separator{margin:0 0 10px 0}html body main .wp-block-image{margin:0}html body main .wp-block-image.size-full img{width:100%;height:auto}html body main .wp-block-embed{margin:0}html body main .wp-block-embed .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;clear:both}html body main .wp-block-embed .wp-block-embed__wrapper iframe,html body main .wp-block-embed .wp-block-embed__wrapper object,html body main .wp-block-embed .wp-block-embed__wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:425px){html body main h1{font-size:4.9rem;line-height:3.7rem}html body main h1 span{font-size:4.9rem;line-height:3.7rem}html body main p span.exergue span strong{font-size:2.5rem}}@media screen and (max-width:768px){.wp-block-column{flex-basis:100% !important}.wp-block-column:nth-child(2n){margin-left:0}}