.pied-public{background:var(--pirogue-basalte);color:color-mix(in srgb, var(--pirogue-sable) 80%, transparent);font-size:16px;line-height:1.5}.pied-public .pied-interieur{gap:40px;max-width:1200px;margin:0 auto;padding:56px 20px 40px;display:grid}.pied-public p,.pied-public li{text-wrap:pretty}.pied-public p{margin:0}.pied-public a{color:inherit;text-decoration:none;transition:color .18s ease-out}.pied-public a:hover{color:var(--pirogue-sable);text-decoration:underline;-webkit-text-decoration-color:var(--pirogue-turquoise);text-decoration-color:var(--pirogue-turquoise);text-underline-offset:4px}.pied-public :focus-visible{outline:2px solid var(--pirogue-turquoise);outline-offset:2px}.pied-public h2{font-family:var(--pirogue-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--pirogue-sable);margin:0;font-size:13px;font-weight:400}.pied-public ul{margin:0;padding:0;list-style:none}.pied-public .pied-haut{gap:40px;display:grid}.pied-public .pied-marque{justify-items:start;gap:12px;display:grid}.pied-public .pied-logo{align-items:center;min-height:44px;display:inline-flex}.pied-public .pied-logo img{width:116px;height:auto;display:block}.pied-public .pied-slogan{font-family:var(--pirogue-font-display);color:var(--pirogue-sable);font-size:22px;font-weight:500;line-height:1.2}.pied-public .pied-slogan-note{max-width:36ch;font-size:15px}.pied-public .pied-confiance{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pied-public .pied-cadenas{width:48px;height:48px;display:block}.pied-public .pied-confiance-texte{justify-items:start;gap:12px;display:grid}.pied-public .pied-confiance-texte p{max-width:52ch;font-size:15px}.pied-public .pied-garanties{font-family:var(--pirogue-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--pirogue-sable);flex-wrap:wrap;gap:8px 20px;font-size:12px;display:flex}.pied-public .pied-garanties li{padding-left:14px;position:relative}.pied-public .pied-garanties li:before{content:"";background:var(--pirogue-turquoise);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.pied-public .puce-payzen{background:var(--pirogue-sable);border-radius:4px;padding:6px 8px;display:inline-flex}.pied-public .puce-payzen img{width:53px;height:auto;display:block}.pied-public .pied-invitation{border:1px solid color-mix(in srgb, var(--pirogue-sable) 15%, transparent);border-radius:4px;align-content:start;gap:12px;padding:24px;display:grid}.pied-public .pied-invitation h2{font-family:var(--pirogue-font-display);text-transform:none;letter-spacing:0;font-size:20px;font-weight:500;line-height:1.25}.pied-public .pied-invitation p{font-size:15px}.pied-public .pied-invitation-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px;display:flex}.pied-public .pied-cta{border:1px solid color-mix(in srgb, var(--pirogue-sable) 40%, transparent);min-height:44px;color:var(--pirogue-sable);border-radius:4px;align-items:center;padding:0 18px;font-weight:600;transition:background-color .18s ease-out,color .18s ease-out;display:inline-flex}.pied-public .pied-cta:hover{background:var(--pirogue-sable);color:var(--pirogue-basalte);text-decoration:none}.pied-public .pied-decouvrir{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--pirogue-sable) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--pirogue-sable) 40%, transparent);text-underline-offset:4px;align-items:center;display:inline-flex}.pied-public .pied-bas{border-top:1px solid color-mix(in srgb, var(--pirogue-sable) 15%, transparent);font-family:var(--pirogue-font-mono);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;padding-top:20px;font-size:13px;display:flex}.pied-public .pied-legal ul{flex-wrap:wrap;gap:0 24px;display:flex}.pied-public .pied-legal a{align-items:center;min-height:44px;display:inline-flex}.pied-public .mention-pirogue{align-items:center;gap:10px;min-height:44px;display:inline-flex}.pied-public .mention-pirogue img{flex:none;width:24px;height:24px;display:block}.pied-public .mention-pirogue [translate=no]{white-space:nowrap}.pied-public .pied-barre .pied-interieur{padding-bottom:140px}@media (width>=900px){.pied-public .pied-interieur{gap:56px;padding:80px 6vw 48px}.pied-public .pied-haut{grid-template-columns:minmax(0,7fr) minmax(0,9fr) minmax(0,8fr);align-items:start;column-gap:48px}.pied-public .pied-barre .pied-interieur{padding-bottom:48px}.pied-public .pied-logo img{width:132px}}.rivage .pied-public .pied-interieur{max-width:1440px;padding-left:var(--marge);padding-right:var(--marge)}
