body .bottom-green{position:relative;background:var(--vert);margin:2rem 0 0;padding:0}body .bottom-green>.white-cap{display:block;background:#fff;height:7.5rem;border-bottom-left-radius:10.5rem 7.5rem}body .contact{position:relative;z-index:2;background:var(--bleu);padding:3.75rem 0 0;margin:0;text-align:center;color:var(--creme);border-top-left-radius:10.5rem 9.5rem}body[class*=pg-] .contact>.wrap{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}body .contact-chip{position:absolute;left:50%;top:0;transform:translate(-50%,-65%);display:inline-flex;align-items:center;justify-content:center;width:15.5rem;height:4rem;margin:0;padding:0;background:var(--vert);color:#fff;font:500 var(--contact-chip-size,3.75rem)/1 "program-narrow",sans-serif;text-transform:uppercase;cursor:pointer}body .contact-chip span{font:inherit}body .contact .mail-ico{display:block;width:4.375rem;height:auto;margin:0 auto}body .contact .email{margin:.625rem 1rem var(--contact-email-bottom,2.5rem);font:400 2.5rem/1.2 program-narrow,sans-serif;color:#fff;overflow-wrap:anywhere}@media(min-width:901px){body .contact:after{content:"";position:absolute;right:0;bottom:0;width:11.1025rem;height:11.27rem;background:var(--vert)}}@media(max-width:900px){body .contact:after{content:"";position:absolute;right:0;bottom:0;width:10.5rem;height:9.5rem;background:var(--vert)}}@media(min-width:901px){body .contact .people{position:relative;z-index:1;display:flex;justify-content:center;gap:0;margin:0;padding:2.75rem 1.25rem var(--contact-people-bottom,3rem);background:#fff;border-bottom-right-radius:11.1025rem 11.27rem}}@media(max-width:900px){body .contact .people{position:relative;z-index:1;display:flex;justify-content:center;gap:0;margin:0;padding:2.75rem 1.25rem var(--contact-people-bottom,3rem);background:#fff;border-bottom-right-radius:10.5rem 9.5rem}}body .contact .person{width:40.6875rem;max-width:50%}body .contact .person .who{font:400 var(--contact-role-size,2.5rem)/1.2 "program-narrow",sans-serif;color:var(--corail)}body .contact .person .who b{font:500 var(--contact-name-size,2.5rem)/1.2 "program-narrow",sans-serif}body .contact .person .tel{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:.75rem;color:var(--vert)}body .contact .person .tel img{display:block;width:3.75rem;height:3.75rem}body .contact .person .tel span{font:500 2.5rem/1.2 program-narrow,sans-serif}@media(min-width:901px){body[class*=pg-] footer .socials{gap:1.125rem}body[class*=pg-centre-] footer{height:20.375rem;box-sizing:border-box}body[class*=pg-] footer .socials>*{width:3.1875rem;height:3.1875rem}body[class*=pg-] footer .socials svg{width:1.75rem;height:1.75rem}}@media(min-width:901px){body[class*=pg-centre-]{--contact-role-size:2.5rem;--contact-name-size:2.5rem;--contact-chip-size:3.75rem;--contact-email-bottom:1.9375rem;--contact-people-bottom:2.6875rem}}@media(max-width:900px){body .bottom-green{margin-top:1rem}body .bottom-green>.white-cap{height:3rem;border-bottom-left-radius:4.5rem 3rem}body .contact{padding-top:2.75rem;border-top-left-radius:4.5rem 4rem}body .contact-chip{width:auto;height:auto;min-height:3rem;padding:.375rem 1.25rem;font-size:clamp(1.75rem,7.2vw,2.75rem)}body .contact .mail-ico{width:3rem}body .contact .email{font-size:clamp(1.0625rem,4.9vw,1.5rem);margin:.625rem 1rem 1.75rem}body .contact:after{width:4.5rem;height:4rem}body .contact .people{padding:1.75rem 1.25rem 2rem;border-bottom-right-radius:4.5rem 4rem}body .contact .person .who{font-size:1.125rem}body .contact .person .who b{font-size:1.3125rem}body .contact .person .tel{gap:.75rem;margin-top:.875rem}body .contact .person .tel img{width:2.25rem;height:2.25rem}body .contact .person .tel span{font-size:1.5rem}}@media(max-width:767px){body .contact .people{flex-direction:column;align-items:center;gap:2rem}body .contact .person{width:100%;max-width:100%}}body main.legal{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:70px 40px 40px;color:#777171;font-family:Lato,sans-serif;font-weight:400;font-size:16px;line-height:1.6;overflow-wrap:break-word}body main.legal h1{font-family:program-narrow,sans-serif;font-weight:900;text-transform:uppercase;color:var(--bleu);font-size:clamp(32px,2.71vw,52px);line-height:1.1;margin:0 0 44px;text-align:center}body main.legal h2{font-family:program-narrow,sans-serif;font-weight:900;text-transform:uppercase;color:var(--vert);font-size:clamp(22px,1.563vw,30px);line-height:1.2;margin:38px 0 14px;text-align:left}body main.legal h3{font-family:program-narrow,sans-serif;font-weight:500;color:var(--bleu);font-size:clamp(19px,1.25vw,24px);line-height:1.25;margin:26px 0 10px}body main.legal p{font-size:16px;line-height:1.6;margin:0 0 12px}body main.legal li{font-size:16px;line-height:1.6;margin:4px 0 4px 22px;list-style:disc}body main.legal hr.ml-sep{border:0;border-top:4px solid var(--corail);width:110px;margin:40px 0}@media(max-width:900px){body main.legal{padding:44px 20px 40px}}
