.ef-rs-tete,.ef-rs-bas,.ef-rs-pied{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.ef-rs{display:inline-flex;align-items:center;gap:8px;text-decoration:none!important;color:inherit}
.ef-rs-rond{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.25);transition:transform .15s ease,box-shadow .15s ease}
.ef-rs:focus-visible .ef-rs-rond{transform:translateY(-2px) scale(1.06);box-shadow:0 4px 14px rgba(0,0,0,.35)}
.ef-rs:focus-visible{outline:2px solid #f59e0b;outline-offset:3px;border-radius:20px}
.arrival-header nav .ef-rs-tete{margin-left:6px}
.arrival-header nav .ef-rs-tete .ef-rs-rond{width:30px;height:30px}
.ef-rs-bas{display:none;margin-top:14px}
@media(max-width:760px){.arrival-header nav .ef-rs-tete{display:none}.ef-rs-bas{display:flex}}
footer .footer-social.ef-rs-pied{gap:10px 16px}
footer .footer-social.ef-rs-pied>b{flex-basis:100%}
footer .ef-rs-pied .ef-rs-nom{font-size:.9rem;color:#fff}
footer .ef-rs-pied .ef-rs{padding:0!important;margin:0!important}
@media (hover:hover) and (pointer:fine){.ef-rs:hover .ef-rs-rond{transform:translateY(-2px) scale(1.06);box-shadow:0 4px 14px rgba(0,0,0,.35)}}
.ef-rs:active .ef-rs-rond{transform:scale(.94);transition:transform var(--dur-press) var(--ease-out)}
