footer.wp-block-template-part{margin-top:0!important}footer.wp-block-template-part .pied{margin-top:0!important;padding:34px 0 0!important;background:linear-gradient(120deg,#041a32,#061f3b)!important;color:#fff!important}footer .pied .pied-grille{display:grid!important;grid-template-columns:1.85fr 1.15fr 1fr 1fr 1fr!important;gap:clamp(20px,3vw,50px)!important;align-items:start!important;padding-bottom:25px!important}footer .pied .pied-grille>div{min-width:0!important}footer .pied h4{color:#fff!important;font-size:14px!important;font-weight:800!important;margin:0 0 16px!important}footer .pied .pied-accroche{max-width:260px!important;color:rgba(255,255,255,.87)!important;line-height:1.6!important;font-size:13px!important;margin-top:9px!important}footer .pied .pied-grille ul{list-style:none!important;padding:0!important;margin:0!important}footer .pied .pied-grille li{margin:0 0 11px!important;font-size:13px!important}footer .pied .pied-grille li a{color:rgba(255,255,255,.85)!important;text-decoration:none!important}footer .pied .pied-grille li a:hover{color:#e1b562!important}footer .pied .pied-bas{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;border-top:1px solid rgba(255,255,255,.15)!important;padding:17px 0 20px!important;color:rgba(255,255,255,.67)!important}footer .pied .pied-bas p{color:inherit!important;margin:0!important;font-size:12px!important}footer .bi-footer-legal{display:flex;gap:18px;flex-wrap:wrap}footer .bi-footer-legal a{font-size:12px;color:rgba(255,255,255,.72)!important;text-decoration:none!important}footer .bi-footer-legal a:hover{color:#e1b562!important}footer .bi-footer-social-links{display:flex;gap:9px;align-items:center}footer .bi-footer-social-icon{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:white;font-size:15px;font-weight:800;text-decoration:none}footer .bi-footer-social-icon:is(a):hover{color:#e3b662;border-color:#e3b662}footer .bi-footer-social-icon:is(span){opacity:.5;cursor:default}footer .pied .logo{max-width:185px!important} @media(max-width:950px){footer .pied .pied-grille{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:25px!important}}@media(max-width:600px){footer .pied .pied-grille{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px 15px!important}footer .pied .pied-grille>div:first-child{grid-column:1/-1}footer .pied .pied-bas{align-items:flex-start!important;flex-direction:column!important}}