@font-face{font-family:GlouPoppins;src:url('Poppins-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:GlouPoppins;src:url('Poppins-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:GlouLilita;src:url('LilitaOne-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
.glou-footer{--gf-blue:#2A4B9B;--gf-cream:#FAF0DD;position:relative;isolation:isolate;color:var(--gf-cream);background:var(--gf-blue);font:400 16px/1.6 GlouPoppins,Poppins,sans-serif;margin-top:80px}.glou-footer *{box-sizing:border-box}.glou-footer [hidden]{display:none!important}.glou-footer a{color:inherit;text-decoration:none}.glou-footer a:hover{text-decoration:underline;text-underline-offset:5px}.glou-footer a:focus-visible,.glou-footer button:focus-visible{outline:3px solid var(--gf-cream);outline-offset:5px}.gf-wave{position:absolute;left:0;bottom:calc(100% - 1px);width:100%;height:80px;display:block;color:var(--gf-blue);pointer-events:none}.gf-wrap{max-width:1280px;margin:auto;padding:46px 42px 24px;position:relative;z-index:1}.gf-main{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:46px;padding:16px 0 44px}.gf-logo{display:block;width:170px;height:65px;background:var(--gf-cream);mask-image:var(--gf-logo);-webkit-mask-image:var(--gf-logo);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.gf-logo img{display:block;width:100%;height:auto;opacity:0}.gf-brand>a{display:inline-block}.gf-slogan{font:400 34px/1.1 GlouLilita,'Lilita One',sans-serif!important;color:var(--gf-cream);margin:18px 0 0!important}.gf-stroke{display:block;width:125px;height:5px;background:#E569A2;border-radius:60% 40% 50% 50%;transform:rotate(-5deg);margin-top:12px}.gf-group h2{margin:0 0 18px;font:400 23px/1.3 GlouLilita,'Lilita One',sans-serif;color:inherit}.gf-group h2 button{font:inherit;color:inherit;background:transparent!important;padding:0;border:0;border-radius:0;text-align:left;cursor:default}.gf-group h2 button:disabled{opacity:1;color:inherit}.gf-group ul{list-style:none;padding:0;margin:0}.gf-group li{margin:0 0 9px}.gf-group li a{display:inline-block;padding:3px 0}.gf-plus{display:none}.gf-bottom{border-top:1px solid rgba(250,240,221,.65);padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px}.gf-bottom a{display:flex;align-items:center;gap:9px;min-height:44px}.gf-bottom svg{width:22px;height:22px}.gf-pink{position:absolute;right:0;top:0;width:76px;height:150px;background:#ed9fc1;clip-path:polygon(100% 0,58% 7%,24% 26%,17% 44%,33% 58%,65% 70%,78% 85%,100% 100%);z-index:0;pointer-events:none}.glou-footer .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@supports not (mask-image:url('')){.gf-logo{background:transparent}.gf-logo img{opacity:1}}
@media(max-width:960px){.gf-main{gap:26px}.gf-wrap{padding-left:28px;padding-right:28px}.gf-slogan{font-size:28px!important}.gf-group h2{font-size:21px}.gf-logo{width:145px;height:55px}}
@media(max-width:767px){.glou-footer{margin-top:52px}.gf-wave{height:52px}.gf-wrap{padding:26px 26px 18px}.gf-main{display:block;padding:0 0 26px}.gf-brand{padding:0 0 30px}.gf-logo{width:150px;height:57px}.gf-slogan{font-size:32px!important}.gf-group{border-top:1px solid rgba(250,240,221,.5)}.gf-group:last-child{border-bottom:1px solid rgba(250,240,221,.5)}.gf-group h2{margin:0;font-size:21px}.gf-group h2 button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:64px;padding:12px 0;cursor:pointer}.gf-group ul{padding:0 0 16px}.gf-group li{margin:0}.gf-group li a{display:block;min-height:44px;padding:10px 0;font-size:16px}.gf-plus{display:block;position:relative;width:14px;height:14px}.gf-plus:before,.gf-plus:after{content:'';background:currentColor;position:absolute;left:0;top:6px;width:14px;height:2px}.gf-plus:after{transform:rotate(90deg);transition:transform .2s}.gf-group button[aria-expanded=true] .gf-plus:after{transform:rotate(0)}.gf-bottom{font-size:13px;gap:16px;padding-top:16px}.gf-pink{width:55px;height:100px}}
@media(prefers-reduced-motion:reduce){.glou-footer *{transition:none!important}}

.gf-pink{clip-path:none;background:transparent;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2076%20150%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M76%200C33%2012%202%2030%2013%2063S52%2089%2057%20120S66%20142%2076%20150Z%22%20fill%3D%22%23ed9fc1%22%2F%3E%3C%2Fsvg%3E");background-size:100% 100%}

/* La vague reste dans le footer : ses creux montrent la jonction choisie. */
.glou-footer{margin-top:0;padding-top:80px;background:var(--gf-page,#FAF0DD)}
.glou-footer:before{content:'';position:absolute;inset:79px 0 0;background:var(--gf-blue);z-index:-1}
.gf-wave{top:0;bottom:auto;background:transparent}
@media(max-width:767px){.glou-footer{margin-top:0;padding-top:52px}.glou-footer:before{top:51px}}

.gf-pink{top:80px}@media(max-width:767px){.gf-pink{top:52px}}

#glou-footer{background-color:var(--gf-page,#FAF0DD)!important}

#glou-footer{background:transparent!important;border:0!important;box-shadow:none!important}.gf-wave,.gf-wave path{stroke:none!important;filter:none!important}
