@media (max-width:768px){.margin-between-columns .columns{gap:calc(var(--gap)*4) 0}}@media (max-width:767px){:root{--gap:1.6rem}.text-center-mobile{text-align:center}.h1,h1{font-size:4rem}.h2,h2{font-size:3.2rem}blockquote:not(.testimony-blockquote){padding-right:0;margin-inline:0}.low-footer{flex-direction:column;align-items:center}.footer-logo-container{margin-bottom:1.2rem}.footer-description{text-align:center}.columns{grid-gap:3.2rem var(--gap)}.nos-metiers-section .title{padding-left:0;font-size:3rem}.insert-text{margin-bottom:4rem;text-align:center}}@media (max-width:960px){.low-footer .footer-menu ul{flex-direction:column;gap:0}}@media (max-width:959px){.contact-information,.footer-menu,.footer-title{text-align:center}.footer-title{margin-top:6rem}.footer-menu{margin-top:1.6rem}.hero-gallery figure:not(:first-child){display:none}.insert-content{padding:4rem 3rem}.insert-btn{margin-top:4rem}.pdf{padding:4rem var(--gap);flex-direction:column}}@media (max-width:1279px){.open-menu{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:inline-block;height:34px;line-height:32px;text-align:center;text-transform:uppercase;font-weight:700;background-color:hsla(0,0%,100%,.15);border-radius:16px}.open-menu:before{content:"Menu";font-family:Agrandir,Open Sans,Arial,sans-serif;padding:.8rem;letter-spacing:.2rem}#open-menu{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden}#open-menu:checked~.open-menu:before{content:"fermer";text-transform:none;font-family:Gwenneg}#open-menu:checked~.menu{top:calc(var(--adminBarHeight) + var(--headerHeight));transform:translateX(0)}#open-menu:focus~.open-menu{outline:1px dashed;outline-offset:2px}.menu{text-align:center;display:flex;flex-direction:column;justify-content:space-between;position:fixed;width:100vw;height:calc(100vh - var(--adminBarHeight) - var(--headerHeight));top:calc(var(--adminBarHeight) + var(--headerHeight));bottom:0;left:0;right:0;padding:4.8rem 1rem;background-color:#19293b;transform:translateX(-100%);transition:transform .2s;z-index:10}.sub-menu.open-sub-menu{width:-moz-fit-content;width:fit-content;margin:.4rem auto;position:relative}.swipe{--scroll-padding:var(--padding-container);scroll-padding-left:var(--padding-container);scroll-padding-right:var(--padding-container)}}