/* Service page trust badges — same behavior as homepage */
.phero .trust{display:flex;align-items:center;flex-wrap:wrap;column-gap:20px;row-gap:12px;margin-top:22px;color:#59617a;font-size:14px;font-weight:700;line-height:1.45}
.phero .trust>span{display:inline-flex;align-items:center;gap:8px;max-width:100%;white-space:normal}
.phero .trust>span>i{display:inline-flex;flex:0 0 20px;width:20px;height:20px;align-items:center;justify-content:center;border-radius:6px;background:#6a4dff;color:#fff;font-style:normal}
.phero .trust>span>i svg{display:block;width:13px!important;height:13px!important;max-width:13px!important;max-height:13px!important;fill:none!important;stroke:currentColor!important;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:600px){.phero .trust{column-gap:15px;row-gap:12px;font-size:12.5px}}
/* Video presentation consistent with the homepage */
.elios-video-section{padding:70px 0 82px}
.elios-video-section .elios-video-stage{position:relative;margin:36px auto 0;width:min(390px,100%);perspective:1600px}
.elios-video-section .elios-video-glow{position:absolute;inset:12% 8% -6%;z-index:0;border-radius:48px;filter:blur(50px);background:linear-gradient(100deg,rgba(105,82,255,.17),rgba(0,152,214,.13));pointer-events:none}
.elios-video-section .elios-video-frame{position:relative;z-index:1;width:100%;aspect-ratio:9/16;overflow:hidden;border-radius:28px;background:#15162b;box-shadow:0 40px 100px rgba(32,36,90,.20),0 0 0 1px #e3e5f0;transform-origin:50% 0}
.elios-video-section .elios-video-frame>video{display:block;width:100%;height:100%;max-width:none;object-fit:contain}
.ello-video-ui{position:absolute;z-index:5;bottom:16px;right:16px;display:flex;align-items:center;gap:8px}
.ello-video-ui button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;gap:7px;padding:10px 15px;border-radius:999px;border:1px solid #ffffff35;background:rgba(21,22,43,.85);color:#fff;font:700 13px Inter,Arial,sans-serif;cursor:pointer;backdrop-filter:blur(8px)}
.ello-video-ui button:hover{background:#292b5a}
.ello-video-ui button:focus-visible{outline:3px solid #bda9ff;outline-offset:3px}
.elios-video-frame.ello-video-unavailable:after{content:"Vidéo momentanément indisponible";position:absolute;inset:auto 0 45%;text-align:center;color:#fff;font-weight:700}
@media(max-width:650px){.elios-video-section{padding:42px 0 54px}.elios-video-section .elios-video-frame{border-radius:18px}.ello-video-ui{bottom:9px;right:9px;gap:5px}.ello-video-ui button{padding:8px 10px;min-height:35px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.elios-video-section .elios-video-glow{filter:none}}
