/* Only the existing Mes prestations dropdown. */
.services-menu .dropdown{padding:8px;border-color:#254353}
#navigation .services-menu .dropdown a{position:relative;min-height:44px;padding:10px 14px 10px 20px;gap:12px;transition:color .24s ease,background-color .24s ease;transform:none}
.services-menu .dropdown a::before{content:"";position:absolute;left:7px;top:25%;bottom:25%;width:2px;border-radius:2px;background:#48c5ec;box-shadow:0 0 7px #48c5ec44;opacity:0;transform:scaleY(.3);transition:opacity .24s ease,transform .24s ease}
#navigation .services-menu .dropdown a:focus-visible{outline:2px solid #48c5ec;outline-offset:-2px;background:#163448;color:#fff}
.services-menu .dropdown a:focus-visible::before{opacity:1;transform:scaleY(1)}
.services-menu .dropdown small{flex-shrink:0}
.services-menu::details-content{transition:content-visibility .22s allow-discrete,opacity .22s ease;opacity:0}
.services-menu[open]::details-content{opacity:1}
@starting-style{.services-menu[open]::details-content{opacity:0}}
@media(hover:hover) and (pointer:fine){#navigation .services-menu .dropdown a:hover{background:#163448;color:#fff}.services-menu .dropdown a:hover::before{opacity:1;transform:scaleY(1)}}
@media(min-width:981px){.services-menu .dropdown{top:calc(100% - 1px)}.services-menu .dropdown::before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}}
@media(max-width:980px){.services-menu .dropdown{padding:4px 0 4px 8px;max-height:55svh;overflow-y:auto;overscroll-behavior:contain;box-shadow:none}#navigation .services-menu .dropdown a{padding-block:12px;min-height:48px}.services-menu summary{min-height:48px}}
@media(prefers-reduced-motion:reduce){.services-menu::details-content,.services-menu .dropdown a,.services-menu .dropdown a::before{transition:none!important}}
