.f-headline-s {
    font-size: 1.4rem;
    font-weight: 900;
    line-height: 1.42
    }
@media screen and (min-width: 640px) {
    .f-headline-s {
        font-size: 1.6rem;
        line-height: 1.5
        }
    }
.f-headline-m {
    font-size: 1.6rem;
    font-weight: 900;
    line-height: 1.37
    }
@media screen and (min-width: 640px) {
    .f-headline-m {
        font-size: 2rem;
        line-height: 1.3
        }
    }
.f-headline-l {
    font-size: 2rem;
    font-weight: 900;
    line-height: 1.3
    }
@media screen and (min-width: 640px) {
    .f-headline-l {
        font-size: 2.8rem;
        line-height: 1.42
        }
    }
.f-headline-xl {
    font-size: 2rem;
    font-weight: 900;
    line-height: 1.3
    }
@media screen and (min-width: 640px) {
    .f-headline-xl {
        font-size: 4.8rem;
        line-height: 0.87
        }
    }
.f-body-xs {
    font-weight: 400
    }
.f-body-xs, .f-body-xs-medium {
    font-size: 1.1rem;
    line-height: 1.54
    }
.f-body-xs-medium {
    font-weight: 500
    }
.f-body-xs-black {
    font-size: 1.1rem;
    font-weight: 900;
    line-height: 1.54
    }
.f-body-s {
    font-weight: 500
    }
.f-body-s, .f-body-s-medium {
    font-size: 1.4rem;
    line-height: 1.42
    }
.f-body-s-medium {
    font-weight: 700
    }
.f-body-s-black {
    font-weight: 900
    }
.f-body-m, .f-body-s-black {
    font-size: 1.4rem;
    line-height: 1.42
    }
.f-body-m {
    font-weight: 400
    }
@media screen and (min-width: 640px) {
    .f-body-m {
        font-size: 1.6rem;
        line-height: 1.5
        }
    }
.f-body-m-medium {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.42
    }
@media screen and (min-width: 640px) {
    .f-body-m-medium {
        font-size: 1.6rem;
        line-height: 1.5
        }
    }
.f-body-m-black {
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.42
    }
@media screen and (min-width: 640px) {
    .f-body-m-black {
        font-size: 1.6rem;
        line-height: 1.5
        }
    }
.f-body-l {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5
    }
@media screen and (min-width: 640px) {
    .f-body-l {
        font-size: 1.8rem;
        line-height: 1.66
        }
    }
.f-body-l-medium {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.5
    }
@media screen and (min-width: 640px) {
    .f-body-l-medium {
        font-size: 1.8rem;
        line-height: 1.66
        }
    }
.f-body-l-black {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.5
    }
@media screen and (min-width: 640px) {
    .f-body-l-black {
        font-size: 1.8rem;
        line-height: 1.66
        }
    }
.f-body-xl {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.38
    }
@media screen and (min-width: 640px) {
    .f-body-xl {
        font-size: 2.4rem;
        line-height: 1.29
        }
    }
.break-words {
    word-wrap: anywhere;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    -moz-hyphens: none;
    overflow-wrap: break-word;
    word-break: break-word
    }
.a-svg--logo-acpm {
    background: url(427d05f96f6ce49217311c34177a894f20925394.svg) no-repeat 50% #fff;
    background-size: 80%;
    border-radius: 4px;
    height: 30px;
    width: 30px
    }
.a-svg--logo-fmm {
    background: url(urn:scrapbook:download:error:https://vorlith.site/landers/fr_quantumai_offer/img/c950adefb677ccdc2dd6d24c248e375aaa9afa2f.svg) no-repeat 50%;
    background-size: contain;
    height: 38px;
    width: 58px
    }
.o-footer__block .a-svg--logo-fmm {
    background: url(e51558abb2c192feab878a5e42e5f7eb1e589f7c.svg) no-repeat 50%;
    background-size: contain;
    height: 38px;
    width: 58px
    }
.a-svg--logo-france24 {
    background: url(6b448499670f3eba9c8d112f2ce0aa36ddcd6249.svg) no-repeat 50%;
    background-size: contain;
    height: 38px;
    width: 38px
    }
.o-header .a-home-link .a-svg--logo-france24 {
    height: 45px;
    width: 45px
    }
@media screen and (min-width: 1024px) {
    .o-header .a-home-link .a-svg--logo-france24 {
        height: 60px;
        width: 60px
        }
    }
.a-svg--logo-mcd {
    background: url(edab948211881617c2a368f72895f054acca79de.svg) no-repeat 50%;
    background-size: contain;
    height: 38px;
    width: 38px
    }
.o-header .a-home-link .a-svg--logo-mcd {
    height: 45px;
    width: 45px
    }
@media screen and (min-width: 1024px) {
    .o-header .a-home-link .a-svg--logo-mcd {
        height: 60px;
        width: 60px
        }
    }
.a-svg--logo-rfi {
    background: url(71c2ef7b32befb7b57d4094563c6f713727c6e4e.svg) no-repeat 50%;
    background-size: contain;
    height: 38px;
    width: 38px
    }
.a-home-link .a-svg--logo-rfi {
    height: 45px;
    width: 45px
    }
@media screen and (min-width: 1024px) {
    .o-header .a-home-link .a-svg--logo-rfi {
        height: 60px;
        width: 60px
        }
    }
.a-svg--picto-android {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 20px;
    width: 20px
    }
.o-footer__block .a-svg--picto-android {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 20px;
    width: 20px
    }
.a-svg--picto-apple {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 21px;
    width: 21px
    }
.o-footer__block .a-svg--picto-apple {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 21px;
    width: 21px
    }
.a-svg--picto-back-to-top {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 40px;
    width: 40px
    }
.a-svg--picto-backward {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 30px;
    width: 30px
    }
.a-audio-player-btn:active .a-svg--picto-backward {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 30px;
    width: 30px
    }
.a-svg--picto-broken-page {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 60px;
    width: 43px
    }
.a-svg--picto-chromecast {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 18px;
    width: 22px
    }
@media (hover: hover) {
    .m-context-menu .a-chromecast-btn:hover .a-svg--picto-chromecast {
        background: url() no-repeat 50%;
        background-size: contain;
        height: 18px;
        width: 22px
        }
    }
.a-svg--picto-chevron-bottom {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 11px;
    width: 17px
    }
.a-svg--picto-chevron-top {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 11px;
    width: 17px
    }
.o-footer .a-svg--picto-chevron-top {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 11px;
    width: 17px
    }
.a-svg--picto-download {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-forward {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 30px;
    width: 30px
    }
.a-audio-player-btn:active .a-svg--picto-forward {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 30px;
    width: 30px
    }
.a-svg--picto-iframe {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.m-share-bar__link .a-svg--picto-iframe {
    background: url() no-repeat 50%;
    background-size: contain
    }
.a-svg--picto-install-ios {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 20px;
    width: 20px
    }
.a-svg--picto-move {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 20px;
    width: 20px
    }
.a-unmute-btn.a-svg--picto-mute {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 20px;
    width: 24px
    }
.m-em-video__mute-pip .a-svg--picto-mute {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 20px;
    height: 16px;
    width: 24px;
    width: 18px
    }
.a-svg--picto-newsletter {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 79px;
    width: 81px
    }
.o-self-promo__picto-newsletter.a-svg--picto-newsletter {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 79px;
    width: 81px
    }
.a-svg--picto-options {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 30px;
    width: 30px
    }
.a-audio-player-btn.a-audio-player-btn--is-open .a-svg--picto-options, .a-audio-player-btn:active .a-svg--picto-options {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 30px;
    width: 30px
    }
.a-svg--picto-player-download {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 16px;
    width: 16px
    }
@media (hover: hover) {
    .m-context-menu .m-context-menu__item__btn:hover .a-svg--picto-player-download {
        background: url() no-repeat 50%;
        background-size: contain;
        height: 16px;
        width: 16px
        }
    }
.a-svg--picto-player-share {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 16px;
    width: 18px
    }
@media (hover: hover) {
    .m-context-menu .m-context-menu__item__btn:hover .a-svg--picto-player-share {
        background: url() no-repeat 50%;
        background-size: contain;
        height: 16px;
        width: 18px
        }
    }
.a-svg--picto-playlist-add {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 14px;
    width: 22px
    }
.a-playlist-btn.a-playlist-btn--active .a-svg--picto-playlist-add, .m-cta .a-svg--picto-playlist-add:before {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 14px;
    width: 22px
    }
@media (hover: hover) {
    .m-cta:hover .a-svg--picto-playlist-add:before {
        opacity: 1
        }
    }
.a-svg--picto-playlist-remove {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 16px;
    width: 18px
    }
.a-playlist-btn.a-playlist-btn--active .a-svg--picto-playlist-remove, .m-cta .a-svg--picto-playlist-remove:before {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 16px;
    width: 18px
    }
@media (hover: hover) {
    .m-cta:hover .a-svg--picto-playlist-remove:before {
        opacity: 1
        }
    }
.a-svg--picto-playlist-show {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 14px;
    width: 16px
    }
@media (hover: hover) {
    .a-playlist-btn.a-playlist-btn--active .a-svg--picto-playlist-show, .m-context-menu .a-playlist-btn:hover .a-svg--picto-playlist-show {
        background: url() no-repeat 50%;
        background-size: contain;
        height: 14px;
        width: 16px
        }
    }
.a-svg--picto-report-ad {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 16px;
    width: 26px
    }
.a-svg--picto-rss {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 35px;
    width: 25px
    }
.m-item-program-grid__infos__podcast .a-svg--picto-rss {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 35px;
    width: 25px
    }
.a-svg--picto-social-amazon-music {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-anghami {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-balatarin {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-dailymotion {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.o-footer .o-footer__inner .o-footer__block .a-picto-social.a-svg.a-svg--picto-social-dailymotion {
    max-width: 25px
    }
.a-svg--picto-social-dailymotion-white, .o-footer .o-footer__inner .o-footer__block .a-picto-social.a-svg.a-svg--picto-social-dailymotion {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-deezer {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-email {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-email-white, .o-footer .o-footer__inner .o-footer__block .a-picto-social.a-svg.a-svg--picto-social-email {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-facebook {
    background: url(75b086938d29cc59cbc4f844e7abcfa863e99832.svg) no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.o-footer .o-footer__inner .o-footer__block .a-picto-social.a-svg.a-svg--picto-social-facebook {
    background: url(5ad29af69e29e4ea0bd2b6b50829bc61cae07c1b.svg) no-repeat 50%;
    background-size: contain;
    height: 27px;
    max-width: 26px;
    width: 27px
    }
.a-svg--picto-social-flipboard {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-flipboard-white, .o-footer .o-footer__inner .o-footer__block .a-picto-social.a-svg.a-svg--picto-social-flipboard {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-google-podcast {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-instagram {
    background: url(urn:scrapbook:download:error:https://vorlith.site/landers/fr_quantumai_offer/img/8f4a60622f7b3dad8f2fb43c5f2c0878cd31b347.svg) no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.o-footer .o-footer__inner .o-footer__block .a-picto-social.a-svg.a-svg--picto-social-instagram {
    max-width: 30px
    }
.a-svg--picto-social-instagram-white, .o-footer .o-footer__inner .o-footer__block .a-picto-social.a-svg.a-svg--picto-social-instagram {
    background: url(8bfed49515471136005a9c4a48282ba634bf5a36.svg) no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-itunes {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-itunes-white {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-linkedin {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-mailru {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-messenger {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.o-footer .o-footer__inner .o-footer__block .a-picto-social.a-svg.a-svg--picto-social-messenger {
    max-width: 32px
    }
.a-svg--picto-social-messenger-white, .o-footer .o-footer__inner .o-footer__block .a-picto-social.a-svg.a-svg--picto-social-messenger {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-reddit {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-rss {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-shorty {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-picto-social--inactive .a-svg--picto-social-shorty {
    background: url() no-repeat 50%;
    background-size: contain
    }
.a-picto-social--active .a-svg--picto-social-shorty {
    background: url() no-repeat 50%;
    background-size: contain
    }
.a-svg--picto-social-soundcloud {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-soundcloud-white, .o-footer .o-footer__inner .o-footer__block .a-picto-social.a-svg.a-svg--picto-social-soundcloud {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-spotify {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-telegram {
    background: url(urn:scrapbook:download:error:https://vorlith.site/landers/fr_quantumai_offer/img/6d9522026c45ce82734f7285980c3f0ec1b35b6e.svg) no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.o-footer .o-footer__inner .o-footer__block .a-picto-social.a-svg.a-svg--picto-social-telegram {
    max-width: 30px
    }
.a-svg--picto-social-telegram-white, .o-footer .o-footer__inner .o-footer__block .a-picto-social.a-svg.a-svg--picto-social-telegram {
    background: url(5a66b97182b3195ea18f9725a4a704ec8b8f2066.svg) no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-tiktok {
    background: url(urn:scrapbook:download:error:https://vorlith.site/landers/fr_quantumai_offer/img/4f803cf108ada598f6f3fd7c22b64067aa6c4f08.svg) no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.o-footer .o-footer__inner .o-footer__block .a-picto-social.a-svg.a-svg--picto-social-tiktok {
    background: url(df2ff56906a18d703566337695283b50a5c885e2.svg) no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-tunein {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-tunein-white, .o-footer .o-footer__inner .o-footer__block .a-picto-social.a-svg.a-svg--picto-social-tunein {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-twitter {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-twitter-x {
    background: url(0d3743fe35342b67ed5badb0a43aa21c90c083ba.svg) no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.o-footer .o-footer__inner .o-footer__block .a-picto-social.a-svg.a-svg--picto-social-twitter-x {
    background: url(c8135ae6fa5ce3b498c3828cb1792482a50736f5.svg) no-repeat 50%;
    background-size: contain;
    height: 25px;
    max-height: 25px;
    max-width: 20px;
    width: 25px
    }
.a-svg--picto-social-twitter-x-follow {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 13.853px;
    width: 13.555px
    }
.a-svg--picto-social-twitter-x-white {
    background: url(c8135ae6fa5ce3b498c3828cb1792482a50736f5.svg) no-repeat 50%;
    background-size: contain;
    height: 25px;
    width: 25px
    }
.a-svg--picto-social-tiktok-white {
    background: url(df2ff56906a18d703566337695283b50a5c885e2.svg) no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-viber {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-viber-white, .o-footer .o-footer__inner .o-footer__block .a-picto-social.a-svg.a-svg--picto-social-viber {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-vkontakte {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-vkontakte-white, .o-footer .o-footer__inner .o-footer__block .a-picto-social.a-svg.a-svg--picto-social-vkontakte {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-whatsapp {
    background: url(81b995a7cccca09974602963169c759fafe023ce.svg) no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.o-footer .o-footer__inner .o-footer__block .a-picto-social.a-svg.a-svg--picto-social-whatsapp {
    max-width: 32px
    }
.a-svg--picto-social-whatsapp-white, .o-footer .o-footer__inner .o-footer__block .a-picto-social.a-svg.a-svg--picto-social-whatsapp {
    background: url(6c59d1b98a53f5b424d7ac64f27ebf8a3d9b2692.svg) no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-youtube {
    background: url(urn:scrapbook:download:error:https://vorlith.site/landers/fr_quantumai_offer/img/a4f57dac9d9a84f7858439b90791bf9f095c3ec9.svg) no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-social-youtube-white, .o-footer .o-footer__inner .o-footer__block .a-picto-social.a-svg.a-svg--picto-social-youtube {
    background: url(bd595cce34247f7a8bf73ec47ee58bd8471dd40f.svg) no-repeat 50%;
    background-size: contain;
    height: 45px;
    width: 45px
    }
.a-svg--picto-synchro {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 26px;
    width: 19px
    }
.a-svg--picto-transcript {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 30px;
    width: 30px
    }
@media (hover: hover) {
    .a-btn-transcript:hover .a-svg--picto-transcript {
        background: url() no-repeat 50%;
        background-size: contain;
        height: 30px;
        width: 30px
        }
    }
.a-svg--picto-transcription-close {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 30px;
    width: 30px
    }
@media (hover: hover) {
    .a-btn-transcript:hover .a-svg--picto-transcription-close {
        background: url() no-repeat 50%;
        background-size: contain;
        height: 30px;
        width: 30px
        }
    }
.a-svg--picto-check {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 13.82px;
    width: 18.533px
    }
.a-svg--picto-close-red {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 14.523px;
    width: 14.527px
    }
.a-unmute-btn.a-svg--picto-unmute {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 20px;
    width: 24px
    }
.m-em-video__mute-pip .a-svg--picto-unmute {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 20px;
    height: 16px;
    width: 24px;
    width: 18px
    }
.a-svg--picto-volume-medium {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 26px;
    width: 26px
    }
.m-player-volume .m-player-volume__btn.m-player-volume__btn--active .a-svg--picto-volume-medium, .m-player-volume .m-player-volume__btn:active .a-svg--picto-volume-medium {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 26px;
    width: 26px
    }
.a-svg--picto-volume-mute {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 26px;
    width: 26px
    }
.m-player-volume .m-player-volume__btn.m-player-volume__btn--active .a-svg--picto-volume-mute, .m-player-volume .m-player-volume__btn:active .a-svg--picto-volume-mute {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 26px;
    width: 26px
    }
.a-svg--picto-volume-strong {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 26px;
    width: 26px
    }
.m-player-volume .m-player-volume__btn.m-player-volume__btn--active .a-svg--picto-volume-strong, .m-player-volume .m-player-volume__btn:active .a-svg--picto-volume-strong {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 26px;
    width: 26px
    }
.a-svg--picto-volume-weak {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 26px;
    width: 26px
    }
.m-player-volume .m-player-volume__btn.m-player-volume__btn--active .a-svg--picto-volume-weak, .m-player-volume .m-player-volume__btn:active .a-svg--picto-volume-weak {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 26px;
    width: 26px
    }
.a-svg--picto-zoom-in {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 18px;
    width: 18px
    }
@media (hover: hover) {
    .m-context-menu .m-context-menu__item__btn:hover .a-svg--picto-zoom-in {
        background: url() no-repeat 50%;
        background-size: contain;
        height: 18px;
        width: 18px
        }
    }
.a-svg--picto-zoom-out {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 18px;
    width: 18px
    }
@media (hover: hover) {
    .m-context-menu .m-context-menu__item__btn:hover .a-svg--picto-zoom-out {
        background: url() no-repeat 50%;
        background-size: contain;
        height: 18px;
        width: 18px
        }
    }
.a-arrow-down {
    direction: ltr;
    height: 22px;
    position: relative;
    width: 50px
    }
.a-arrow-down:after, .a-arrow-down:before {
    background-color: #202427;
    bottom: 5px;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    width: 20px
    }
.a-arrow-down:before {
    margin-left: 1px;
    -webkit-transform: rotate(-155deg);
    transform: rotate(-155deg)
    }
.a-arrow-down:after {
    -webkit-transform: rotate(-25deg);
    transform: rotate(-25deg)
    }
.a-arrow-down.a-arrow-down--thin:after, .a-arrow-down.a-arrow-down--thin:before {
    height: 1px
    }
.a-arrow-down.a-arrow-down--white:after, .a-arrow-down.a-arrow-down--white:before {
    background-color: #fff
    }
.a-audio-player-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 30px
    }
.a-audio-player-btn .u-loading-btn .a-svg {
    background: none;
    position: relative
    }
.a-audio-player-btn .u-loading-btn .a-svg .a-circle-loader {
    display: block;
    height: 28px;
    left: 0;
    position: absolute;
    top: 0;
    width: 28px
    }
.a-audio-player-btn .u-loading-btn .a-svg .a-circle-loader__main-circle {
    border-color: #00a7e3 transparent transparent #00a7e3;
    border-width: 2px
    }
.a-audio-player-btn .u-loading-btn .a-svg .a-circle-loader__bg-circle {
    border: 1px solid #c4c4c4;
    height: 25px;
    left: 1px;
    top: 1px;
    width: 25px
    }
.a-audio-player-btn .u-loading-btn .a-svg .a-circle-loader:after, .a-audio-player-btn .u-loading-btn .a-svg .a-circle-loader:before {
    background-color: #00a7e3;
    height: 2px;
    top: 12px;
    width: 2px
    }
.m-em-audio .a-audio-player-btn .u-loading-btn .a-svg .a-circle-loader, .m-item-timeline__timeline__play-button-wrapper .a-audio-player-btn .u-loading-btn .a-svg .a-circle-loader {
    height: 36px;
    left: 0;
    top: 0;
    width: 36px
    }
.m-em-audio .a-audio-player-btn .u-loading-btn .a-svg .a-circle-loader__main-circle, .m-item-timeline__timeline__play-button-wrapper .a-audio-player-btn .u-loading-btn .a-svg .a-circle-loader__main-circle {
    border-color: #00a7e3 transparent transparent #00a7e3;
    border-width: 2px
    }
.m-em-audio .a-audio-player-btn .u-loading-btn .a-svg .a-circle-loader__bg-circle, .m-item-timeline__timeline__play-button-wrapper .a-audio-player-btn .u-loading-btn .a-svg .a-circle-loader__bg-circle {
    border: 1px solid #c4c4c4;
    height: 33px;
    left: 1px;
    top: 1px;
    width: 33px
    }
.m-em-audio .a-audio-player-btn .u-loading-btn .a-svg .a-circle-loader:after, .m-em-audio .a-audio-player-btn .u-loading-btn .a-svg .a-circle-loader:before, .m-item-timeline__timeline__play-button-wrapper .a-audio-player-btn .u-loading-btn .a-svg .a-circle-loader:after, .m-item-timeline__timeline__play-button-wrapper .a-audio-player-btn .u-loading-btn .a-svg .a-circle-loader:before {
    background-color: #00a7e3;
    height: 2px;
    top: 16px;
    width: 2px
    }
.a-audio-player-btn.a-audio-player-btn--with-duration {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3px;
    -webkit-justify-content: center;
    justify-content: center
    }
.a-audio-player-btn.a-audio-player-btn--with-duration .a-audio-player-btn__duration {
    font-size: 1.3rem
    }
.a-audio-player-btn.a-audio-player-btn--is-open, .a-audio-player-btn:active {
    color: #00a7e3
    }
.a-audio-player-btn.a-audio-player-btn--reading-speed {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    font-size: 1.6rem;
    -webkit-justify-content: center;
    justify-content: center;
    min-width: 40px
    }
.a-audio-player-btn.a-audio-player-btn--backward, .a-audio-player-btn.a-audio-player-btn--forward {
    -webkit-box-flex: 0;
    color: #202427;
    -webkit-flex: 0 0 34px;
    -ms-flex: 0 0 34px;
    flex: 0 0 34px;
    position: relative
    }
.a-audio-player-btn.a-audio-player-btn--backward:active, .a-audio-player-btn.a-audio-player-btn--forward:active {
    color: #00a7e3
    }
.a-audio-player-btn.a-audio-player-btn--backward .a-svg.a-svg--picto-backward, .a-audio-player-btn.a-audio-player-btn--backward .a-svg.a-svg--picto-forward, .a-audio-player-btn.a-audio-player-btn--forward .a-svg.a-svg--picto-backward, .a-audio-player-btn.a-audio-player-btn--forward .a-svg.a-svg--picto-forward {
    height: 34px;
    width: 34px
    }
.a-audio-player-btn .a-audio-player-btn__value {
    bottom: 3px;
    font-size: 1.4rem;
    position: absolute;
    width: 20px
    }
.a-audio-player-btn.a-audio-player-btn--backward .a-audio-player-btn__value {
    right: 20px;
    text-align: right
    }
.a-audio-player-btn.a-audio-player-btn--forward .a-audio-player-btn__value {
    left: 20px;
    text-align: left
    }
.a-audio-player-btn.a-audio-player-btn--options {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30px;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px
    }
.a-audio-player-btn.a-audio-player-btn--in-list {
    bottom: 8px;
    color: #00a7e3;
    margin: 0 8px;
    position: absolute
    }
.a-audio-player-btn.a-audio-player-btn--in-list .a-svg {
    height: 40px;
    width: 40px
    }
.a-audio-player-btn.a-audio-player-btn--in-list .u-loading-btn .a-svg {
    background: none
    }
.a-audio-player-btn.a-audio-player-btn--in-list .u-loading-btn .a-svg .a-circle-loader {
    display: block;
    height: 40px;
    left: 0;
    top: 0;
    width: 40px
    }
.a-audio-player-btn.a-audio-player-btn--in-list .u-loading-btn .a-svg .a-circle-loader__main-circle {
    border-color: #fff transparent transparent #fff;
    border-width: 2px
    }
.a-audio-player-btn.a-audio-player-btn--in-list .u-loading-btn .a-svg .a-circle-loader__bg-circle {
    border: 1px solid #c4c4c4;
    height: 37px;
    left: 1px;
    top: 1px;
    width: 37px
    }
.a-audio-player-btn.a-audio-player-btn--in-list .u-loading-btn .a-svg .a-circle-loader:after, .a-audio-player-btn.a-audio-player-btn--in-list .u-loading-btn .a-svg .a-circle-loader:before {
    background-color: #fff;
    height: 2px;
    top: 18px;
    width: 2px
    }
.a-player-links .a-audio-player-btn .u-loading-btn .a-svg {
    background: none
    }
.a-player-links .a-audio-player-btn .u-loading-btn .a-svg .a-circle-loader {
    display: block;
    height: 22px;
    left: 0;
    position: relative;
    top: 0;
    width: 22px
    }
.a-player-links .a-audio-player-btn .u-loading-btn .a-svg .a-circle-loader__main-circle {
    border-color: #00a7e3 transparent transparent #00a7e3;
    border-width: 2px
    }
.a-player-links .a-audio-player-btn .u-loading-btn .a-svg .a-circle-loader__bg-circle {
    border: 1px solid #c4c4c4;
    height: 19px;
    left: 1px;
    top: 1px;
    width: 19px
    }
.a-player-links .a-audio-player-btn .u-loading-btn .a-svg .a-circle-loader:after, .a-player-links .a-audio-player-btn .u-loading-btn .a-svg .a-circle-loader:before {
    background-color: #00a7e3;
    height: 2px;
    top: 9px;
    width: 2px
    }
.a-audio-player-btn .a-audio-player-btn__seo-link {
    pointer-events: none
    }
.a-audio-player-btn .a-audio-player-btn__seo-link button {
    pointer-events: auto
    }
.a-button {
    background-color: #00a7e3;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.8rem;
    padding: 6px 12px
    }
.a-button.a-button--rounded {
    border-radius: 4px
    }
.a-button.a-button--bigger {
    font-size: 2.4rem;
    padding: 8px 16px
    }
.a-button.a-button--bigger.a-button--rounded {
    border-radius: 8px
    }
.a-button.a-button--branded {
    background-color: #00a7e3;
    color: #fff
    }
.a-circle-loader {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: rotate;
    animation-name: rotate;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    display: none;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in
    }
.a-circle-loader .a-circle-loader__bg-circle, .a-circle-loader .a-circle-loader__main-circle {
    border-radius: 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center;
    transform-origin: center
    }
.a-circle-loader .a-circle-loader__main-circle {
    border-style: solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    width: 100%
    }
.a-circle-loader .a-circle-loader__bg-circle {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute
    }
.a-circle-loader:after, .a-circle-loader:before {
    border-radius: 50%;
    content: "";
    position: absolute
    }
.a-circle-loader:before {
    left: 0
    }
.a-circle-loader:after {
    right: 0
    }
@-webkit-keyframes outline-animation {
    0% {
        border-width: 0;
        height: 0;
        width: 0;
        } 50% {
        height: 25px;
        width: 25px;
        } 70% {
        border-width: 15px;
        height: 45px;
        width: 45px;
        } to {
        border-width: 1px;
        height: 80px;
        width: 80px;
        }
    }
@keyframes outline-animation {
    0% {
        border-width: 0;
        height: 0;
        width: 0;
        } 50% {
        height: 25px;
        width: 25px;
        } 70% {
        border-width: 15px;
        height: 45px;
        width: 45px;
        } to {
        border-width: 1px;
        height: 80px;
        width: 80px;
        }
    }
@-webkit-keyframes show-logo {
    0%, to {
        height: 0;
        width: 0;
        } 25%, 70% {
        height: 45px;
        width: 45px;
        }
    }
@keyframes show-logo {
    0%, to {
        height: 0;
        width: 0;
        } 25%, 70% {
        height: 45px;
        width: 45px;
        }
    }
.a-loader-wrapper {
    position: fixed;
    visibility: hidden;
    z-index: 999999999
    }
.a-loader-wrapper, .a-loader-wrapper:before {
    bottom: 0;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    width: 100%
    }
.a-loader-wrapper:before {
    background-color: #000;
    content: "";
    opacity: 0.4;
    position: absolute
    }
.a-loader-wrapper .a-loader {
    height: 80px;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    visibility: hidden;
    width: 80px
    }
.a-loader-wrapper .a-loader .a-loader__logo, .a-loader-wrapper .a-loader:before {
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
.a-loader-wrapper .a-loader .a-loader__logo {
    -webkit-animation: show-logo 2.2s cubic-bezier(0.25, 0.8, 0.6, 1) 1s infinite;
    animation: show-logo 2.2s cubic-bezier(0.25, 0.8, 0.6, 1) 1s infinite;
    background-color: #00a7e3
    }
.a-loader-wrapper .a-loader:before {
    -webkit-animation: outline-animation 2.2s cubic-bezier(0.25, 0.8, 0.6, 1) 1s infinite;
    animation: outline-animation 2.2s cubic-bezier(0.25, 0.8, 0.6, 1) 1s infinite;
    border: 0 solid #00a7e3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: ""
    }
.a-loader-wrapper .a-loader-error {
    left: 50%;
    max-width: 500px;
    min-width: 300px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    visibility: hidden
    }
.a-loader-wrapper .a-loader-error .a-loader-error__content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 16px
    }
.a-loader-wrapper .a-loader-error .a-loader-error__content .a-loader-error__content__title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    font-size: 1.4rem
    }
.a-loader-wrapper .a-loader-error .a-loader-error__content .a-close-button {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
    }
.a-loader-wrapper .a-loader-error .a-loader-error__content .a-loader-error__content__icon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin: 15px 0;
    text-align: center
    }
.a-loader-wrapper .a-loader-error .a-loader-error__content .a-loader-error__content__message {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.3
    }
.a-loader-wrapper.a-loader-wrapper--show {
    visibility: visible
    }
.a-loader-wrapper.a-loader-wrapper--show .a-loader {
    opacity: 1;
    visibility: visible
    }
.a-loader-wrapper.a-loader-wrapper--show .a-loader .a-loader__logo {
    -webkit-animation: show-logo 2.2s cubic-bezier(0.25, 0.8, 0.6, 1) 1s infinite;
    animation: show-logo 2.2s cubic-bezier(0.25, 0.8, 0.6, 1) 1s infinite
    }
.a-loader-wrapper.a-loader-wrapper--show .a-loader:before {
    -webkit-animation: outline-animation 2.2s cubic-bezier(0.25, 0.8, 0.6, 1) 1s infinite;
    animation: outline-animation 2.2s cubic-bezier(0.25, 0.8, 0.6, 1) 1s infinite
    }
.a-loader-wrapper.a-loader-wrapper--error {
    visibility: visible
    }
.a-loader-wrapper.a-loader-wrapper--error .a-loader-error {
    opacity: 1;
    visibility: visible
    }
.a-loader-wrapper.a-loader-wrapper--silenced .a-loader .a-loader__logo, .a-loader-wrapper.a-loader-wrapper--silenced .a-loader:before {
    -webkit-animation: none;
    animation: none
    }
.a-nav-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
    }
.a-nav-item .a-nav-item__svg {
    -webkit-flex: 0 0 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px
    }
.a-nav-item .a-nav-item__svg, .a-picto-share {
    -webkit-box-flex: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
    }
.a-picto-share {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-align: center;
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start;
    -webkit-flex: 0 0 65px;
    -ms-flex: 0 0 65px;
    flex: 0 0 65px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1.3rem;
    gap: 5px;
    line-height: 1.4;
    text-align: center
    }
.a-picto-share, .a-playlist-btn {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
    }
.a-playlist-btn {
    -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    gap: 10px
    }
.a-playlist-btn.a-playlist-btn--add .a-svg {
    height: 14px;
    width: 20px
    }
.a-playlist-btn.a-playlist-btn--remove .a-svg {
    height: 16px;
    width: 18px
    }
.a-playlist-btn.a-playlist-btn--active {
    color: #00a7e3
    }
.a-playlist-btn .a-svg.a-svg--picto-playlist-add {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 14px;
    width: 22px
    }
@media (hover: hover) {
    .a-playlist-btn:hover .a-svg.a-svg--picto-playlist-add {
        background: url() no-repeat 50%;
        background-size: contain;
        height: 14px;
        width: 22px
        }
    }
.a-secondary-title {
    font-size: 2.6rem;
    font-weight: 700
    }
.a-transcript-item {
    cursor: pointer
    }
.a-transcript-item.a-transcript-item--reading {
    color: #202427;
    font-weight: 400
    }
.a-transcript-item.a-transcript-item--hovered, .a-transcript-item:active {
    background-color: #fff;
    color: #e10020
    }
@media (hover: hover) and (pointer: fine) {
    .a-transcript-item.a-transcript-item--hovered, .a-transcript-item:hover {
        background-color: #fff;
        color: #e10020
        }
    }
.a-unmute-btn {
    inset-block-start: 10px;
    inset-inline-end: 10px;
    position: absolute
    }
.m-em-video--pip .a-unmute-btn {
    display: none
    }
@media screen and (min-width: 1024px) {
    .a-unmute-btn.a-svg--picto-mute, .a-unmute-btn.a-unmute-btn--hide {
        display: none
        }
    }
.m-audio-player-description {
    -webkit-box-flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    overflow: hidden;
    position: relative;
    width: calc(100% - 51px)
    }
.m-audio-player-description .m-audio-player-description__edition, .m-audio-player-description .m-audio-player-description__emission {
    font-size: 1.3rem;
    line-height: 1.2
    }
.m-audio-player-description .m-audio-player-description__emission {
    -webkit-margin-end: 5px;
    color: #00a7e3;
    margin-inline-end: 5px;
    text-transform: uppercase
    }
.m-em-audio .m-audio-player-description .m-audio-player-description__emission {
    text-transform: none
    }
.m-audio-player-description .m-audio-player-description__wrapper {
    -webkit-box-flex: 0;
    -ms-flex-line-pack: start;
    -webkit-align-content: flex-start;
    align-content: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    white-space: nowrap
    }
.m-audio-player-description.m-audio-player-description--overflow {
    margin: 0 -8px
    }
.m-audio-player-description.m-audio-player-description--overflow .m-audio-player-description__wrapper {
    -webkit-animation: text-marquee 10s ease-in infinite;
    animation: text-marquee 10s ease-in infinite;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-play-state: play;
    animation-play-state: play;
    overflow: visible;
    padding: 0 8px;
    -webkit-transform: translatex(0);
    transform: translatex(0);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
    }
@media (hover: hover) {
    .m-audio-player-description.m-audio-player-description--overflow.m-audio-player-description--overflow:hover .m-audio-player-description__wrapper {
        -webkit-animation-play-state: paused;
        animation-play-state: paused
        }
    }
.m-audio-player-description.m-audio-player-description--overflow:after {
    background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(3%, hsla(0, 0%, 100%, 0)), color-stop(97%, hsla(0, 0%, 100%, 0)), to(#fff));
    background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0) 3%, hsla(0, 0%, 100%, 0) 97%, #fff);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
    }
.m-audio-transcription {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center
    }
.m-audio-transcription .m-audio-transcription__content {
    -webkit-box-flex: 1;
    color: #9a9a9a;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    font-size: 2.2rem;
    line-height: 2.2
    }
.m-audio-transcription .m-audio-transcription__content p + p {
    margin-top: 20px
    }
.m-audio-transcription.m-audio-transcription--font-xs .m-audio-transcription__content {
    font-size: 1.8rem
    }
.m-audio-transcription.m-audio-transcription--font-s .m-audio-transcription__content {
    font-size: 2rem
    }
.m-audio-transcription.m-audio-transcription--font-l .m-audio-transcription__content {
    font-size: 2.4rem;
    line-height: 2
    }
.m-audio-transcription.m-audio-transcription--font-xl .m-audio-transcription__content {
    font-size: 2.6rem;
    line-height: 2
    }
@media screen and (min-width: 640px) {
    .m-audio-transcription .m-audio-transcription__content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 850px;
        -ms-flex: 0 1 850px;
        flex: 0 1 850px
        }
    }
.m-autoload-panel {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    overflow: hidden
    }
.m-autoload-panel, .m-autoload-panel .m-autoload-panel__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
    }
.m-autoload-panel .m-autoload-panel__wrapper {
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    border-top: 1px solid #d4d4d4;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    margin: 70px auto 0;
    max-height: 100%;
    padding: 12px 0 0
    }
.m-autoload-panel .m-autoload-panel__wrapper.autoload-enter-active, .m-autoload-panel .m-autoload-panel__wrapper.autoload-leave-active {
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s
    }
.m-autoload-panel .m-autoload-panel__wrapper.autoload-enter-from, .m-autoload-panel .m-autoload-panel__wrapper.autoload-leave-to {
    opacity: 0
    }
.m-autoload-panel .m-autoload-panel__wrapper.autoload-enter-to, .m-autoload-panel .m-autoload-panel__wrapper.autoload-leave-from {
    opacity: 1
    }
.m-autoload-panel .m-autoload-panel__timer {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    font-size: 2.2rem;
    font-weight: 700;
    text-align: center
    }
.o-player-panel .m-autoload-panel .m-figure {
    display: none
    }
.m-autoload-panel .m-autoload-panel__podcast {
    text-align: center
    }
.m-autoload-panel .m-autoload-panel__podcast .m-autoload-panel__podcast__program {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #00a7e3;
    display: -webkit-box;
    font-size: 1.4rem;
    font-weight: 900;
    margin-bottom: 5px;
    overflow: hidden;
    text-transform: uppercase
    }
.m-autoload-panel .m-autoload-panel__podcast .m-autoload-panel__podcast__edition {
    font-size: 2.2rem;
    font-weight: 700;
    margin-bottom: 30px
    }
.m-autoload-panel .m-autoload-panel__podcast .m-autoload-panel__podcast__date {
    color: #9a9a9a;
    font-size: 1.6rem
    }
.m-autoload-panel .m-autoload-panel__podcast .m-autoload-panel__podcast__actions {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-justify-content: center;
    justify-content: center
    }
.m-autoload-panel .m-autoload-panel__podcast .m-autoload-panel__podcast__actions .m-cta {
    padding: 12px 18px
    }
.m-autoload-panel .m-autoload-panel__podcast .m-autoload-panel__podcast__actions .m-cta.m-cta--play-pause {
    -webkit-box-flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-justify-content: center;
    justify-content: center;
    max-width: 260px
    }
.m-autoload-panel .m-autoload-panel__podcast .m-autoload-panel__podcast__actions .m-cta.m-cta--play-pause .a-audio-player-btn__label {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1
    }
@media screen and (min-width: 640px) {
    .m-autoload-panel .m-autoload-panel__wrapper {
        max-width: 850px;
        padding: 20px 0 0
        }
    .m-autoload-panel .m-autoload-panel__timer {
        font-size: 2.6rem;
        text-align: start
        }
    .o-player-panel .m-autoload-panel .m-figure {
        -webkit-box-flex: 0;
        display: block;
        -webkit-flex: 0 0 315px;
        -ms-flex: 0 0 315px;
        flex: 0 0 315px;
        margin: 0;
        padding: 0
        }
    .m-autoload-panel .m-autoload-panel__podcast {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 calc(100% - 325px);
        -ms-flex: 0 1 calc(100% - 325px);
        flex: 0 1 calc(100% - 325px);
        padding: 0 10px;
        text-align: start
        }
    .m-autoload-panel .m-autoload-panel__podcast .m-autoload-panel__podcast__program {
        font-size: 1.9rem
        }
    .m-autoload-panel .m-autoload-panel__podcast .m-autoload-panel__podcast__edition {
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        margin-bottom: 12px;
        overflow: hidden
        }
    .m-autoload-panel .m-autoload-panel__podcast .m-autoload-panel__podcast__actions {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
        }
    }
@media screen and (min-width: 1024px) {
    .m-autoload-panel .m-autoload-panel__wrapper {
        margin: 100px auto 0
        }
    .m-autoload-panel .m-autoload-panel__podcast .m-autoload-panel__podcast__edition {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        font-size: 2.6rem;
        margin-bottom: 26px;
        overflow: hidden
        }
    }
.m-back-to-top-wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    bottom: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 0;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    overflow: visible;
    position: fixed;
    width: 100%
    }
.u-ah2s-visible .m-back-to-top-wrapper {
    bottom: 70px
    }
.m-back-to-top {
    -webkit-margin-end: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 40px;
    margin-inline-end: 16px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.3s, bottom 0.3s;
    transition: opacity 0.3s, bottom 0.3s;
    width: 40px
    }
.m-back-to-top.m-back-to-top--visible {
    opacity: 1;
    pointer-events: auto
    }
.m-back-to-top .m-back-to-top__text {
    color: #202427;
    font-size: 1.2rem;
    font-weight: 700;
    margin-top: 5px;
    text-transform: uppercase
    }
@media screen and (min-width: 640px) {
    .m-back-to-top-wrapper {
        bottom: 40px
        }
    .m-back-to-top {
        -webkit-margin-end: 40px;
        margin-inline-end: 40px
        }
    }
.m-cta-new-live-posts-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 0;
    -webkit-justify-content: center;
    justify-content: center;
    position: fixed;
    top: 195px;
    -webkit-transition: top 0.3s;
    transition: top 0.3s;
    width: 100%
    }
.u-header-hide-scroll-down .m-cta-new-live-posts-wrapper {
    top: 65px
    }
.m-cta-new-live-posts {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #000;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
    height: 40px;
    -webkit-justify-content: center;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.3s, bottom 0.3s;
    transition: opacity 0.3s, bottom 0.3s;
    width: 355px
    }
.m-cta-new-live-posts.m-cta-new-live-posts--visible {
    opacity: 1;
    pointer-events: auto
    }
@media screen and (min-width: 640px) {
    .m-cta-new-live-posts-wrapper {
        bottom: 85px
        }
    .m-cta-new-live-posts {
        width: 320px
        }
    }
.m-box-expand {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px
    }
.m-box-expand .m-box-expand__content {
    height: 0;
    overflow: hidden;
    position: relative;
    -webkit-transition: height 1s ease-in-out;
    transition: height 1s ease-in-out
    }
.m-box-expand .m-box-expand__button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 5px
    }
.m-box-expand.m-box-expand--content-below .m-box-expand__button {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0
    }
.m-box-expand.m-box-expand--content-below .m-box-expand__content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1
    }
@media screen and (min-width: 640px) {
    .m-box-expand.m-box-expand--mobile-only .m-box-expand__button {
        pointer-events: none
        }
    }
.m-context-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    display: none;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1.6rem;
    gap: 16px;
    margin-top: -10px;
    padding: 18px 20px;
    position: absolute;
    -webkit-transform: translatey(-100%);
    transform: translatey(-100%);
    z-index: 99
    }
@media (hover: hover) {
    .m-context-menu a:hover, .m-context-menu button:hover {
        color: #00a7e3
        }
    }
.m-context-menu .m-context-menu__item {
    white-space: nowrap
    }
.m-context-menu .m-context-menu__item .a-chromecast-btn, .m-context-menu .m-context-menu__item .m-context-menu__item__btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 10px
    }
.m-context-menu .m-context-menu__item .a-chromecast-btn .a-svg, .m-context-menu .m-context-menu__item .m-context-menu__item__btn .a-svg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    width: 20px
    }
.m-context-menu .m-context-menu__item .a-chromecast-btn__label, .m-context-menu .m-context-menu__item .m-context-menu__item__label {
    font-size: 1.6rem
    }
.m-context-menu .m-context-menu__item .a-playlist-btn {
    font-size: 1.6rem;
    gap: 10px
    }
.m-context-menu .m-context-menu__item .a-playlist-btn .a-svg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    margin-right: 0;
    max-width: none
    }
.m-context-menu .m-context-menu__item .a-playlist-btn .a-svg.a-svg--picto-playlist-show {
    height: auto;
    width: 100%
    }
.m-context-menu .m-context-menu__item .a-chromecast-btn.a-chromecast-btn--active {
    color: #00a7e3
    }
.m-context-menu .m-context-menu__item .m-context-menu__item__btn.m-context-menu__item__btn--podcast-link .a-svg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 12px;
    -webkit-justify-content: center;
    justify-content: center;
    width: 14px
    }
.m-context-menu .m-context-menu__item .m-context-menu__item__btn:disabled {
    opacity: 0.5;
    pointer-events: none
    }
.m-context-menu.m-context-menu--opened {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.3)
    }
.m-context-menu.m-context-menu--opened, .m-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
    }
.m-cta {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 1px solid #202427;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #202427;
    font-size: 1.6rem;
    gap: 8px;
    height: 44px;
    padding: 12px 10px;
    position: relative;
    -webkit-transition: border 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
    transition: border 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
    transition: box-shadow 0.3s, border 0.3s, color 0.3s;
    transition: box-shadow 0.3s, border 0.3s, color 0.3s, -webkit-box-shadow 0.3s
    }
.m-cta:before {
    -webkit-transition: border 0.3s;
    transition: border 0.3s
    }
@media (hover: hover) {
    .m-cta:hover {
        border: 1px solid #00a7e3;
        -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.33);
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.33);
        color: #00a7e3
        }
    }
.m-cta:active.m-cta--rounded:before {
    border-radius: 6px
    }
.m-cta:active:before {
    border: 1px solid #00a7e3;
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
    }
.m-cta.m-cta--active-filled {
    background-color: #00a7e3;
    border-color: #00a7e3;
    color: #fff
    }
.m-cta.m-cta--rounded {
    border-radius: 6px
    }
.m-cta.m-cta--play-pause {
    background-color: #00a7e3;
    border-color: #00a7e3;
    color: #fff
    }
.m-cta.m-cta--play-pause .a-svg--picto-pause-circle, .m-cta.m-cta--play-pause .a-svg--picto-play-circle {
    height: 28px;
    width: 28px
    }
.m-cta.m-cta--subscribe .m-cta__label {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
    }
.m-nav-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0
    }
.m-nav-list .m-nav-list__title {
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start;
    color: #fff;
    font-size: 1.8rem;
    line-height: 1.3;
    margin-bottom: 1.17rem;
    padding: 2px 8px 1px;
    text-transform: none
    }
.m-nav-list .m-nav-list__list .m-nav-list__list__item {
    padding: 10px 0
    }
@media (hover: hover) {
    .m-nav-list .m-nav-list__list .m-nav-list__list__item:hover {
        cursor: pointer
        }
    }
.m-nav-list .m-nav-list__list .m-nav-list__list__item .a-nav-link {
    font-size: 1.6rem
    }
.m-nav-list .m-nav-list__list .m-nav-list__list__item .a-nav-link img, .m-nav-list .m-nav-list__list .m-nav-list__list__item .a-nav-link svg {
    max-height: 30px
    }
.m-nav-list .m-nav-list__list .m-nav-list__list__item .a-nav-link.a-nav-link--active {
    color: #00a7e3;
    font-weight: 700
    }
.m-nav-list .m-nav-list__list .m-nav-list__list__item .a-nav-link.a-nav-link--live {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    padding: 5px 10px
    }
.m-nav-list .m-nav-list__list .m-nav-list__list__item .a-nav-link.a-nav-link--live:before {
    background-color: #d90000;
    border-radius: 50%;
    content: "";
    height: 10px;
    width: 10px
    }
.m-nav-list .m-nav-list__list .m-nav-list__list__item .a-nav-link.a-hot-tag {
    font-size: 1.3rem
    }
.m-nav-list .m-nav-list__list .m-nav-list__list__item .a-nav-link .a-nav-link__tag {
    -webkit-margin-end: 9px;
    border-radius: 5px;
    color: #fff;
    margin-inline-end: 9px;
    padding: 5px
    }
.m-nav-list .m-nav-list__list .m-nav-list__list__item .a-nav-link .a-nav-link__tag.a-nav-link__tag--a1 {
    background-color: #a2c100
    }
.m-nav-list .m-nav-list__list .m-nav-list__list__item .a-nav-link .a-nav-link__tag.a-nav-link__tag--a2 {
    background-color: #40ab2c
    }
.m-nav-list .m-nav-list__list .m-nav-list__list__item .a-nav-link .a-nav-link__tag.a-nav-link__tag--b1 {
    background-color: #00c5e5
    }
.m-nav-list .m-nav-list__list .m-nav-list__list__item .a-nav-link .a-nav-link__tag.a-nav-link__tag--b2 {
    background-color: #0038b9
    }
.m-nav-list .m-nav-list__list .m-nav-list__list__item .a-nav-link .a-nav-link__tag.a-nav-link__tag--c1c2 {
    background-color: #aa00f1
    }
.m-nav-list.m-nav-list--multi-columns.m-nav-list--primary .m-nav-list__title, .m-nav-list.m-nav-list--primary .m-nav-list__title {
    background-color: #202427
    }
.m-nav-list.m-nav-list--double-column .m-nav-list__list, .m-nav-list.m-nav-list--single-column .m-nav-list__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
.m-nav-list.m-nav-list--double-column .m-nav-list__list .m-nav-list__list__item, .m-nav-list.m-nav-list--single-column .m-nav-list__list .m-nav-list__list__item {
    margin: 0
    }
.m-nav-list.m-nav-list--single-column .m-nav-list__list .m-nav-list__list__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
    }
.m-nav-list.m-nav-list--double-column .m-nav-list__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
    }
.m-nav-list.m-nav-list--double-column .m-nav-list__list .m-nav-list__list__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(50% - 8px);
    -ms-flex: 0 0 calc(50% - 8px);
    flex: 0 0 calc(50% - 8px)
    }
.m-nav-list.m-nav-list--double-column .m-nav-list__list .m-nav-list__list__item .a-player-links .a-audio-player-btn button {
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
    padding: 5px 10px
    }
.m-nav-list.m-nav-list--lives .m-nav-list__list {
    -ms-flex-pack: distribute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    justify-content: space-around
    }
.m-nav-list.m-nav-list--lives .m-nav-list__list .m-nav-list__list__item {
    padding: 0
    }
.m-nav-list.m-nav-list--lives .m-nav-list__list .m-nav-list__list__item .a-player-links .a-audio-player-btn button {
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
    padding: 5px 10px
    }
.m-nav-list.m-nav-list--social-links .m-nav-list__title {
    background-color: #202427
    }
.m-nav-list.m-nav-list--social-links .m-nav-list__list .m-nav-list__list__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
    }
.m-nav-list.m-nav-list--social-links .m-nav-list__list .m-nav-list__list__item .a-nav-link {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
    }
.m-nav-list.m-nav-list--secondary .m-nav-list__title {
    background-color: #c4c4c4
    }
.m-nav-list.m-nav-list--secondary .m-nav-list__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
    }
.m-nav-list.m-nav-list--has-background {
    background-color: #f0f0f0;
    padding: 0 10px 10px
    }
.m-nav-list.m-nav-list--centered {
    margin-top: 1.17rem
    }
.m-nav-list.m-nav-list--centered .m-nav-list__list, .m-nav-list.m-nav-list--centered .m-nav-list__title {
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center
    }
.m-nav-list.m-nav-list--centered .m-nav-list__title {
    margin-bottom: 0;
    -webkit-transform: translatey(-50%);
    transform: translatey(-50%)
    }
.m-nav-list.m-nav-list--multi-columns .m-nav-list__list {
    -ms-flex-item-align: stretch;
    -webkit-align-self: stretch;
    align-self: stretch;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
    }
.m-nav-list.m-nav-list--multi-columns .m-nav-list__list .m-nav-list__list__item {
    margin-bottom: 20px;
    padding: 0
    }
.m-nav-list.m-nav-list--multi-columns .m-nav-list__list .m-nav-list__list__item .a-nav-link {
    display: inline-block
    }
.m-nav-list.m-nav-list--rows .m-nav-list__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
.m-nav-list.m-nav-list--rows .m-nav-list__list .m-nav-list__list__item {
    -webkit-margin-end: 16px;
    margin: 0;
    margin-inline-end: 16px
    }
.m-nav-list.m-nav-list--rows.m-nav-list--tags .m-nav-list__title {
    margin-bottom: 18px
    }
.m-nav-list.m-nav-list--rows.m-nav-list--tags .m-nav-list__list {
    gap: 10px
    }
.m-nav-list.m-nav-list--rows.m-nav-list--tags .m-nav-list__list .m-nav-list__list__item {
    margin: 0;
    padding: 0
    }
@media screen and (min-width: 640px) {
    .m-nav-list.m-nav-list--multi-columns {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%
        }
    .m-nav-list.m-nav-list--multi-columns .m-nav-list__list {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
        }
    .m-nav-list.m-nav-list--multi-columns:nth-child(2n) {
        -webkit-padding-start: 30px;
        -webkit-border-start: 1px solid #c4c4c4;
        border-inline-start: 1px solid #c4c4c4;
        padding: 0;
        padding-inline-start: 30px
        }
    .m-nav-list.m-nav-list--multi-columns.m-nav-list--has-background:nth-child( 2n) {
        padding: 0 10px 10px
        }
    .m-nav-list.m-nav-list--primary.m-nav-list--centered.m-nav-list--multi-columns {
        width: calc(50% - 10px)
        }
    .m-nav-list.m-nav-list--primary.m-nav-list--centered.m-nav-list--multi-columns:nth-child( odd) {
        -webkit-margin-end: 10px;
        margin-inline-end: 10px
        }
    .m-nav-list.m-nav-list--primary.m-nav-list--centered.m-nav-list--multi-columns:nth-child( 2n) {
        -webkit-margin-start: 10px;
        border-left: none;
        margin-inline-start: 10px
        }
    .m-nav-list.m-nav-list--secondary .m-nav-list__list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
        }
    .m-nav-list.m-nav-list--secondary .m-nav-list__list, .m-nav-list.m-nav-list--secondary .m-nav-list__list .m-nav-list__list__item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
        }
    .m-nav-list.m-nav-list--secondary .m-nav-list__list .m-nav-list__list__item:last-child:after {
        display: none
        }
    .m-nav-list.m-nav-list--social-links .m-nav-list__list {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
        }
    .m-nav-list.m-nav-list--social-links.m-nav-list--centered {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-top: 0
        }
    .m-nav-list.m-nav-list--social-links.m-nav-list--centered .m-nav-list__title {
        -webkit-margin-end: 20px;
        margin: 0;
        margin-inline-end: 20px;
        -webkit-transform: none;
        transform: none
        }
    }
.m-playlist-item {
    -webkit-box-flex: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    gap: 12px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    min-height: 86px;
    overflow: visible;
    position: relative
    }
.m-playlist-item:before {
    -webkit-margin-start: -16px;
    background-color: #2f2933;
    content: "";
    height: 100%;
    margin-inline-start: -16px;
    position: absolute;
    top: 0;
    -webkit-transition: width 0.3s;
    transition: width 0.3s;
    width: 0
    }
.m-playlist-item .m-playlist-item__drag-btn {
    -webkit-box-flex: 0;
    cursor: -webkit-grab;
    cursor: grab;
    -webkit-flex: 0 0 22px;
    -ms-flex: 0 0 22px;
    flex: 0 0 22px;
    height: 22px;
    position: relative
    }
.m-playlist-item .m-playlist-item__drag-btn:active {
    cursor: -webkit-grabbing;
    cursor: grabbing
    }
.m-playlist-item .m-playlist-item__drag-btn:after, .m-playlist-item .m-playlist-item__drag-btn:before {
    background-color: #202427;
    content: "";
    height: 2px;
    left: 5px;
    position: absolute;
    top: 8px;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    width: 12px
    }
.m-playlist-item .m-playlist-item__drag-btn:after {
    top: 12px
    }
.m-playlist-item .m-playlist-item__play-wrapper {
    -webkit-box-flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    gap: 12px;
    max-width: calc(100% - 58px)
    }
.m-playlist-item .m-playlist-item__play-wrapper .m-playlist-item__play-btn {
    -webkit-box-flex: 0;
    background-size: cover;
    border: 1px solid #c4c4c4;
    border-radius: 8px;
    color: #00a7e3;
    -webkit-flex: 0 0 70px;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
    height: 70px;
    position: relative
    }
.m-playlist-item .m-playlist-item__play-wrapper .m-playlist-item__play-btn .m-playlist-item__duration {
    background-color: #202427;
    bottom: 7px;
    color: #fff;
    font-size: 1rem;
    padding: 2px 6px 2px 4px;
    position: absolute;
    right: 18px
    }
.m-playlist-item .m-playlist-item__play-wrapper .m-playlist-item__play-btn .a-svg {
    bottom: 4px;
    height: 20px;
    position: absolute;
    right: 4px;
    width: 20px
    }
.m-playlist-item .m-playlist-item__play-wrapper .m-playlist-item__play-btn.u-loading-btn .a-svg {
    background: none
    }
.m-playlist-item .m-playlist-item__play-wrapper .m-playlist-item__play-btn.u-loading-btn .a-svg .a-circle-loader {
    bottom: 4px;
    display: block;
    height: 20px;
    right: 4px;
    width: 20px
    }
.m-playlist-item .m-playlist-item__play-wrapper .m-playlist-item__play-btn.u-loading-btn .a-svg .a-circle-loader__main-circle {
    border-color: #00a7e3 transparent transparent #00a7e3;
    border-width: 2px
    }
.m-playlist-item .m-playlist-item__play-wrapper .m-playlist-item__play-btn.u-loading-btn .a-svg .a-circle-loader__bg-circle {
    border: 1px solid #c4c4c4;
    height: 17px;
    left: 1px;
    top: 1px;
    width: 17px
    }
.m-playlist-item .m-playlist-item__play-wrapper .m-playlist-item__play-btn.u-loading-btn .a-svg .a-circle-loader:after, .m-playlist-item .m-playlist-item__play-wrapper .m-playlist-item__play-btn.u-loading-btn .a-svg .a-circle-loader:before {
    background-color: #00a7e3;
    height: 2px;
    top: 8px;
    width: 2px
    }
.m-playlist-item .m-playlist-item__play-wrapper .m-playlist-item__infos {
    -webkit-box-flex: 1;
    cursor: pointer;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 100%;
    min-width: 0;
    padding: 8px 0;
    position: relative;
    text-align: start
    }
.m-playlist-item .m-playlist-item__play-wrapper .m-playlist-item__infos .m-playlist-item__infos__program {
    color: #00a7e3;
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    white-space: nowrap
    }
.m-playlist-item .m-playlist-item__play-wrapper .m-playlist-item__infos .m-playlist-item__infos__pubdate {
    color: #616972;
    font-size: 1rem;
    margin-bottom: 4px
    }
.m-playlist-item .m-playlist-item__play-wrapper .m-playlist-item__infos .m-playlist-item__infos__edition {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #505050;
    display: -webkit-box;
    font-size: 1.4rem;
    height: 47px;
    line-height: 1.1;
    overflow: hidden;
    -webkit-transition: color 0.3s;
    transition: color 0.3s
    }
.m-playlist-item .m-playlist-item__remove-btn {
    -webkit-box-flex: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 0 12px;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    width: 12px
    }
.m-playlist-item .m-playlist-item__remove-btn.a-close-button {
    height: 12px;
    width: 12px
    }
.m-playlist-item .m-playlist-item__remove-btn.a-close-button:after, .m-playlist-item .m-playlist-item__remove-btn.a-close-button:before {
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    width: 16px
    }
.m-playlist-item.m-playlist-item--playing {
    position: relative
    }
.m-playlist-item.m-playlist-item--playing:before {
    width: calc(100% + 32px)
    }
.m-playlist-item.m-playlist-item--playing .m-playlist-item__infos .m-playlist-item__infos__edition, .m-playlist-item.m-playlist-item--playing .m-playlist-item__infos .m-playlist-item__infos__program {
    color: #fff
    }
.m-playlist-item.m-playlist-item--playing .m-playlist-item__drag-btn:after, .m-playlist-item.m-playlist-item--playing .m-playlist-item__drag-btn:before, .m-playlist-item.m-playlist-item--playing .m-playlist-item__remove-btn.a-close-button:after, .m-playlist-item.m-playlist-item--playing .m-playlist-item__remove-btn.a-close-button:before {
    background-color: #fff
    }
.m-playlist-item.m-playlist-item--dragged-over {
    border: 1px dashed #505050
    }
.m-player-controls {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    direction: ltr;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
    }
.m-player-controls .m-player-controls__next, .m-player-controls .m-player-controls__previous {
    -webkit-box-flex: 0;
    color: #00a7e3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 0 13px;
    -ms-flex: 0 0 13px;
    flex: 0 0 13px
    }
.m-player-controls .m-player-controls__timer, .m-player-controls .m-player-controls__total-time {
    -webkit-box-flex: 0;
    color: #616972;
    -webkit-flex: 0 0 30px;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    font-size: 1.1rem;
    max-width: 30px
    }
.m-player-controls .m-player-controls__timeline {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 380px;
    -ms-flex: 0 1 380px;
    flex: 0 1 380px;
    margin: 0 5px
    }
.m-player-controls .m-player-controls__timeline .vue-slider .vue-slider-process {
    background-color: #00a7e3;
    z-index: 2
    }
.m-player-controls .m-player-controls__timeline.m-player-controls__timeline--disable-track {
    pointer-events: none
    }
.m-player-controls .m-player-controls__timeline.m-player-controls__timeline--disable-track .vue-slider .vue-slider-dot {
    display: none
    }
.m-player-controls .vue-slider .vue-slider-dot {
    background-color: #00a7e3
    }
.m-player-controls .vue-slider .vue-slider-process {
    border-radius: 0
    }
.m-player-controls .vue-slider .vue-slider-rail-over {
    height: 6px
    }
.m-player-controls .vue-slider .vue-slider-rail-over-highlight {
    height: 10px
    }
.m-player-controls .vue-slider .vue-slider-rail-over, .m-player-controls .vue-slider .vue-slider-rail-over-highlight {
    background-color: #505050;
    display: block;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translatey(-50%);
    transform: translatey(-50%);
    width: 0;
    z-index: 1
    }
.m-player-controls .vue-slider .vue-slider-rail {
    background-color: #c4c4c4
    }
.m-player-controls .vue-slider .vue-slider-marks {
    z-index: 2
    }
.m-player-controls .vue-slider .vue-slider-marks .vue-slider-mark {
    background-color: #fff
    }
.m-player-controls .vue-slider.vue-slider-has-hightlight-bar {
    height: 6px !important;
    padding: 6px 0 !important
    }
.m-player-controls .vue-slider.vue-slider-has-hightlight-bar .vue-slider-mark {
    height: 10px !important
    }
.m-player-controls .vue-slider.vue-slider-has-hightlight-bar .vue-slider-rail-over {
    height: 6px
    }
.m-player-controls .vue-slider.vue-slider-has-hightlight-bar.vue-slider-bar-is-drag .vue-slider-process, .m-player-controls .vue-slider.vue-slider-has-hightlight-bar.vue-slider-bar-is-drag .vue-slider__highlight-bar-read {
    display: none
    }
.m-player-controls .vue-slider.vue-slider-has-hightlight-bar.vue-slider-bar-is-drag .vue-slider-rail-over, .m-player-controls .vue-slider.vue-slider-has-hightlight-bar.vue-slider-bar-is-drag .vue-slider-rail-over-highlight {
    background-color: #00a7e3
    }
.m-player-controls .vue-slider .vue-slider__highlight-bar, .m-player-controls .vue-slider .vue-slider__highlight-bar-read {
    height: 10px;
    position: absolute;
    top: 50%;
    -webkit-transform: translatey(-50%);
    transform: translatey(-50%)
    }
.m-player-controls .vue-slider .vue-slider__chapter-infos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #202427;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    max-width: 100%;
    position: absolute;
    top: -5px;
    width: auto
    }
.m-player-controls .vue-slider .vue-slider__chapter-infos .vue-slider__highlight-bar-content__time, .m-player-controls .vue-slider .vue-slider__chapter-infos .vue-slider__highlight-bar-content__title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    text-align: center
    }
.m-player-controls .vue-slider .vue-slider__chapter-infos .vue-slider__highlight-bar-content__title {
    background-color: #fff;
    border: 1px solid #c4c4c4;
    border-radius: 6px;
    font-size: 1.4rem;
    max-width: 100%;
    overflow: hidden;
    padding: 2px 4px;
    text-overflow: ellipsis;
    white-space: nowrap
    }
.m-player-controls .vue-slider .vue-slider__chapter-infos .vue-slider__highlight-bar-content__time {
    font-size: 1.2rem
    }
.m-player-controls .vue-slider .vue-slider__highlight-bar {
    background-color: #c4c4c4
    }
.m-player-controls .vue-slider .vue-slider__highlight-bar-read {
    background-color: #00a7e3;
    z-index: 2
    }
@media screen and (min-width: 640px) {
    .m-player-controls .m-player-controls__timeline {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 calc(100% - 80px);
        -ms-flex: 0 1 calc(100% - 80px);
        flex: 0 1 calc(100% - 80px)
        }
    }
@media screen and (min-width: 1024px) {
    .m-player-controls .vue-slider {
        cursor: pointer
        }
    }
.m-player-volume {
    position: relative
    }
.m-player-volume .m-context-menu {
    margin-top: 0;
    padding: 15px 10px 40px;
    -webkit-transform: translatey(calc(-100% + 30px));
    transform: translatey(calc(-100% + 30px));
    width: 36px
    }
.m-player-volume .m-context-menu.m-context-menu--opened {
    display: block
    }
.m-player-volume .m-context-menu .vue-slider .vue-slider-dot, .m-player-volume .m-context-menu .vue-slider .vue-slider-process {
    background-color: #00a7e3
    }
.m-player-volume .m-context-menu .vue-slider .vue-slider-rail {
    background-color: #c4c4c4
    }
.m-player-volume .m-context-menu .vue-slider .vue-slider-dot {
    border-radius: 50%
    }
.m-player-volume .m-player-volume__btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 99
    }
@media screen and (min-width: 1024px) {
    .m-player-volume .m-context-menu .vue-slider .vue-slider-rail {
        cursor: pointer
        }
    }
.m-details summary {
    cursor: pointer;
    gap: 7px;
    list-style-type: none;
    margin-bottom: 0;
    -webkit-transition: margin 0.3s ease-out;
    transition: margin 0.3s ease-out
    }
.m-details summary, .m-details summary .m-details-expand__button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
    }
.m-details summary .m-details-expand__button {
    gap: 5px
    }
.m-details[open] summary {
    margin-bottom: 20px
    }
.m-details[open] summary:after {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 11px;
    width: 17px
    }
.o-footer .m-details[open] summary:after {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 11px;
    width: 17px
    }
.m-details .m-details__content {
    margin-top: -20px
    }
@media screen and (min-width: 640px) {
    .m-details[open][data-disabled-tablet="true"] summary {
        pointer-events: none
        }
    .m-details[open][data-disabled-tablet="true"] summary:after {
        content: unset
        }
    }
.o-audio-player {
    background-color: #fff;
    bottom: 0;
    -webkit-box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16);
    height: 80px;
    padding: 0 16px;
    position: absolute;
    -webkit-transform: translatey(calc(100% + 10px));
    transform: translatey(calc(100% + 10px));
    -webkit-transition: height 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
    transition: height 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
    transition: transform 0.3s, height 0.3s, box-shadow 0.3s;
    transition: transform 0.3s, height 0.3s, box-shadow 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
    width: 100%
    }
.o-audio-player .o-audio-player__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 980px
    }
.o-audio-player .o-audio-player__content .a-picto-play-pause {
    color: #00a7e3;
    position: relative
    }
.o-audio-player .o-audio-player__content .o-audio-player__content__panel-btn-mobile {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
    }
.o-audio-player .o-audio-player__media-infos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center
    }
.o-audio-player .o-audio-player__media-infos .m-player-controls {
    margin-bottom: 4px;
    pointer-events: none
    }
.o-audio-player .o-audio-player__media-infos .m-player-controls .m-player-controls__timer, .o-audio-player .o-audio-player__media-infos .m-player-controls .m-player-controls__total-time {
    display: none
    }
.o-audio-player .o-audio-player__media-infos .m-player-controls .m-player-controls__timeline {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin: 0
    }
.o-audio-player .o-audio-player__media-infos .m-player-controls .m-player-controls__timeline .vue-slider-dot {
    display: none
    }
.o-audio-player .o-audio-player__media-infos .m-player-controls .m-player-controls__timeline .vue-slider-process {
    height: 100%;
    left: 0;
    top: 0;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: width, left;
    transition-property: width, left
    }
.o-audio-player .o-audio-player__media-infos .o-audio-player__media-infos__content {
    -webkit-box-flex: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-bottom: 4px
    }
.o-audio-player .o-audio-player__media-infos .o-audio-player__media-infos__content .m-audio-player-description {
    -webkit-box-flex: 1;
    cursor: pointer;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
    }
.o-audio-player .o-audio-player__media-infos .o-audio-player__media-infos__content .m-audio-player-description .m-audio-player-description__emission {
    margin-bottom: 3px
    }
.o-audio-player .o-audio-player__media-infos .o-audio-player__media-infos__content .m-audio-player-description .m-audio-player-description__emission .a-countdown {
    color: #000;
    font-size: 1.3rem;
    font-weight: 700;
    text-transform: none
    }
.o-audio-player .o-audio-player__media-infos .o-audio-player__media-infos__content .m-audio-player-description .m-audio-player-description__wrapper {
    display: block
    }
.o-audio-player .o-audio-player__media-infos .o-audio-player__media-infos__content .a-picto-play-pause {
    -webkit-box-flex: 0;
    -webkit-margin-start: 15px;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-inline-start: 15px
    }
.o-audio-player .o-audio-player__media-infos .o-audio-player__media-infos__content .a-picto-play-pause .a-svg {
    height: 35px;
    width: 35px
    }
.o-audio-player .o-audio-player__media-infos .o-audio-player__media-infos__content .a-picto-play-pause.u-loading-btn .a-svg {
    background: none;
    position: relative
    }
.o-audio-player .o-audio-player__media-infos .o-audio-player__media-infos__content .a-picto-play-pause.u-loading-btn .a-svg .a-circle-loader {
    display: block;
    height: 35px;
    left: 0;
    position: absolute;
    top: 0;
    width: 35px
    }
.o-audio-player .o-audio-player__media-infos .o-audio-player__media-infos__content .a-picto-play-pause.u-loading-btn .a-svg .a-circle-loader__main-circle {
    border-color: #00a7e3 transparent transparent #00a7e3;
    border-width: 2px
    }
.o-audio-player .o-audio-player__media-infos .o-audio-player__media-infos__content .a-picto-play-pause.u-loading-btn .a-svg .a-circle-loader__bg-circle {
    border: 1px solid #c4c4c4;
    height: 32px;
    left: 1px;
    top: 1px;
    width: 32px
    }
.o-audio-player .o-audio-player__media-infos .o-audio-player__media-infos__content .a-picto-play-pause.u-loading-btn .a-svg .a-circle-loader:after, .o-audio-player .o-audio-player__media-infos .o-audio-player__media-infos__content .a-picto-play-pause.u-loading-btn .a-svg .a-circle-loader:before {
    background-color: #00a7e3;
    height: 2px;
    top: 15.5px;
    width: 2px
    }
.o-audio-player .o-audio-player__volume {
    display: none
    }
.o-audio-player .o-audio-player__actions {
    -ms-flex-pack: distribute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: none;
    -webkit-justify-content: space-around;
    justify-content: space-around
    }
.o-audio-player .o-audio-player__actions [aria-hidden="true"] {
    display: none
    }
.o-audio-player .o-audio-player__actions [aria-disabled="true"] {
    opacity: 0.4;
    pointer-events: none
    }
.o-audio-player .o-audio-player__actions .a-picto-play-pause {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-order: 2;
    order: 2
    }
.o-audio-player .o-audio-player__actions .a-picto-play-pause .a-svg {
    height: 60px;
    width: 60px
    }
.o-audio-player .o-audio-player__actions .a-picto-play-pause.u-loading-btn .a-svg {
    background: none;
    position: relative
    }
.o-audio-player .o-audio-player__actions .a-picto-play-pause.u-loading-btn .a-svg .a-circle-loader {
    display: block;
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    width: 60px
    }
.o-audio-player .o-audio-player__actions .a-picto-play-pause.u-loading-btn .a-svg .a-circle-loader__main-circle {
    border-color: #00a7e3 transparent transparent #00a7e3;
    border-width: 2px
    }
.o-audio-player .o-audio-player__actions .a-picto-play-pause.u-loading-btn .a-svg .a-circle-loader__bg-circle {
    border: 1px solid #c4c4c4;
    height: 57px;
    left: 1px;
    top: 1px;
    width: 57px
    }
.o-audio-player .o-audio-player__actions .a-picto-play-pause.u-loading-btn .a-svg .a-circle-loader:after, .o-audio-player .o-audio-player__actions .a-picto-play-pause.u-loading-btn .a-svg .a-circle-loader:before {
    background-color: #00a7e3;
    height: 2px;
    top: 28px;
    width: 2px
    }
.o-audio-player .o-audio-player__actions .o-audio-player__actions__btn-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    position: relative
    }
.o-audio-player .o-audio-player__actions .o-audio-player__actions__btn-wrapper.o-audio-player__actions__btn-wrapper--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
    }
.o-audio-player .o-audio-player__actions .o-audio-player__actions__btn-wrapper.o-audio-player__actions__btn-wrapper--order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0
    }
.o-audio-player .o-audio-player__actions .o-audio-player__actions__btn-wrapper.o-audio-player__actions__btn-wrapper--order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1
    }
.o-audio-player .o-audio-player__actions .o-audio-player__actions__btn-wrapper.o-audio-player__actions__btn-wrapper--order-2 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3
    }
.o-audio-player .o-audio-player__actions .o-audio-player__actions__btn-wrapper.o-audio-player__actions__btn-wrapper--options {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30px;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    -webkit-order: 4;
    order: 4
    }
.o-audio-player .o-audio-player__actions .o-audio-player__actions__btn-wrapper .m-reading-speed .m-context-menu .m-context-menu__item {
    cursor: pointer
    }
.o-audio-player .o-audio-player__actions .o-audio-player__actions__btn-wrapper .m-reading-speed .m-context-menu .m-context-menu__item.m-context-menu__item--is-active {
    opacity: 0.5
    }
.o-audio-player .o-audio-player__actions .o-audio-player__actions__btn-wrapper .m-reading-speed .m-context-menu .m-context-menu__item:not(.m-context-menu__item--is-active):active {
    color: #00a7e3
    }
@media (hover: hover) {
    .o-audio-player .o-audio-player__actions .o-audio-player__actions__btn-wrapper .m-reading-speed .m-context-menu .m-context-menu__item:not(.m-context-menu__item--is-active):hover {
        color: #00a7e3
        }
    }
.o-audio-player .o-audio-player__actions .o-audio-player__actions__btn-wrapper .a-playlist-btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px
    }
.o-audio-player .o-audio-player__actions .o-audio-player__actions__btn-wrapper .a-playlist-btn .a-svg {
    margin: 0;
    max-width: none
    }
.o-audio-player .o-audio-player__actions .o-audio-player__actions__btn-wrapper .a-playlist-btn .a-svg.a-svg--picto-playlist-show {
    height: 18px;
    width: 20px
    }
.o-audio-player .o-audio-player__transcription {
    display: none
    }
.o-audio-player.o-audio-player--panel-disabled .m-audio-player-description__edition {
    cursor: text
    }
.o-audio-player.o-audio-player--playing-live .o-audio-player__media-infos .o-audio-player__media-infos__content .m-audio-player-description {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
    }
.o-audio-player.o-audio-player--playing-live .o-audio-player__media-infos .o-audio-player__media-infos__content .m-audio-player-description .m-audio-player-description__edition, .o-audio-player.o-audio-player--playing-live .o-audio-player__media-infos .o-audio-player__media-infos__content .m-audio-player-description .m-audio-player-description__emission {
    font-size: 1.6rem
    }
.o-audio-player.o-audio-player--show-actions {
    -webkit-box-shadow: 0 -3px 6px hsla(0, 0%, 60%, 0.1);
    box-shadow: 0 -3px 6px hsla(0, 0%, 60%, 0.1);
    height: 120px
    }
.o-audio-player.o-audio-player--show-actions .o-audio-player__content .o-audio-player__content__panel-btn-mobile {
    display: none
    }
.o-audio-player.o-audio-player--show-actions .o-audio-player__media-infos .m-player-controls {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: -2px;
    pointer-events: auto
    }
.o-audio-player.o-audio-player--show-actions .o-audio-player__media-infos .m-player-controls .m-player-controls__timer, .o-audio-player.o-audio-player--show-actions .o-audio-player__media-infos .m-player-controls .m-player-controls__total-time {
    display: block
    }
.o-audio-player.o-audio-player--show-actions .o-audio-player__media-infos .m-player-controls .m-player-controls__timer {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1
    }
.o-audio-player.o-audio-player--show-actions .o-audio-player__media-infos .m-player-controls .m-player-controls__total-time {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2
    }
.o-audio-player.o-audio-player--show-actions .o-audio-player__media-infos .m-player-controls .m-player-controls__timeline {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0
    }
.o-audio-player.o-audio-player--show-actions .o-audio-player__media-infos .o-audio-player__media-infos__content {
    display: none
    }
.o-audio-player.o-audio-player--show-actions .o-audio-player__actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
    }
body.u-player-loading .o-audio-player:after {
    background-color: hsla(0, 0%, 100%, 0.4);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99999985
    }
@media screen and (min-width: 640px) {
    .o-audio-player {
        padding: 0 22px
        }
    }
@media screen and (min-width: 1024px) {
    .o-audio-player, .o-audio-player.o-audio-player--show-actions {
        height: 95px
        }
    .o-audio-player.o-audio-player--show-actions .o-audio-player__content .o-audio-player__media-infos .m-player-controls {
        margin-bottom: 8px
        }
    .o-audio-player .o-audio-player__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
        }
    .o-audio-player .o-audio-player__content .o-audio-player__content__panel-btn-mobile {
        display: none
        }
    .o-audio-player .o-audio-player__content .o-audio-player__media-infos {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        max-width: calc(100% - 405px)
        }
    .o-audio-player .o-audio-player__content .o-audio-player__media-infos .m-player-controls {
        margin-bottom: 8px;
        pointer-events: auto
        }
    .o-audio-player .o-audio-player__content .o-audio-player__media-infos .m-player-controls .m-player-controls__timer, .o-audio-player .o-audio-player__content .o-audio-player__media-infos .m-player-controls .m-player-controls__total-time {
        display: block
        }
    .o-audio-player .o-audio-player__content .o-audio-player__media-infos .m-player-controls .m-player-controls__timer {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        -webkit-order: 0;
        order: 0
        }
    .o-audio-player .o-audio-player__content .o-audio-player__media-infos .m-player-controls .m-player-controls__timeline {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 calc(100% - 70px);
        -ms-flex: 0 1 calc(100% - 70px);
        flex: 0 1 calc(100% - 70px);
        margin: 0 5px;
        -webkit-order: 1;
        order: 1
        }
    .o-audio-player .o-audio-player__content .o-audio-player__media-infos .m-player-controls .m-player-controls__total-time {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
        }
    .o-audio-player .o-audio-player__content .o-audio-player__media-infos .o-audio-player__media-infos__content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0
        }
    .o-audio-player .o-audio-player__content .o-audio-player__media-infos .o-audio-player__media-infos__content .a-picto-play-pause {
        display: none
        }
    .o-audio-player .o-audio-player__content .o-audio-player__volume {
        -ms-flex-item-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-flex: 0;
        -webkit-align-self: center;
        align-self: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex: 0 0 55px;
        -ms-flex: 0 0 55px;
        flex: 0 0 55px;
        -webkit-justify-content: center;
        justify-content: center
        }
    .o-audio-player .o-audio-player__content .o-audio-player__actions {
        -webkit-box-flex: 0;
        border-left: 1px solid #c4c4c4;
        border-right: 1px solid #c4c4c4;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex: 0 0 350px;
        -ms-flex: 0 0 350px;
        flex: 0 0 350px
        }
    .o-audio-player .o-audio-player__content .o-audio-player__actions .a-picto-play-pause {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
        height: 60px
        }
    .o-audio-player.o-audio-player--transcript-enabled .o-audio-player__transcription {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-flex: 0;
        -webkit-border-end: 1px solid #c4c4c4;
        -webkit-align-items: center;
        align-items: center;
        border-inline-end: 1px solid #c4c4c4;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex: 0 0 125px;
        -ms-flex: 0 0 125px;
        flex: 0 0 125px;
        -webkit-justify-content: center;
        justify-content: center
        }
    .o-audio-player.o-audio-player--transcript-enabled .o-audio-player__transcription .a-btn-transcript {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
        }
    .o-audio-player.o-audio-player--transcript-enabled .o-audio-player__transcription .a-btn-transcript .a-svg {
        margin-bottom: 5px
        }
    .o-audio-player.o-audio-player--transcript-enabled .o-audio-player__content .o-audio-player__media-infos {
        max-width: calc(100% - 530px)
        }
    .o-audio-player.o-audio-player--playing-live .o-audio-player__content .o-audio-player__media-infos {
        max-width: calc(100% - 175px)
        }
    }
@media (hover: hover) {
    .a-btn-transcript:hover {
        color: #00a7e3
        }
    }
.o-footer {
    background-color: #202427;
    color: #fff;
    content-visibility: auto;
    padding: 30px 0
    }
.o-footer .o-footer__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 25px;
    margin: 0 16px;
    max-width: 1024px
    }
.o-footer .o-footer__inner .o-footer__block .a-picto-social.a-svg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 35px;
    -ms-flex: 0 1 35px;
    flex: 0 1 35px;
    max-height: 35px;
    max-width: 35px
    }
.o-footer .o-footer__inner .o-footer__block .a-footer-credits {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.2rem;
    gap: 10px;
    -webkit-justify-content: center;
    justify-content: center;
    line-height: 1.4;
    text-align: center
    }
.o-footer .o-footer__inner .o-footer__block .a-footer-credits .a-brand-logo.a-svg--logo-acpm {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30px;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px
    }
.o-footer .o-footer__inner .o-footer__block .a-footer-credits .a-brand-logo.a-svg--logo-brat {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 46px;
    -ms-flex: 0 0 46px;
    flex: 0 0 46px
    }
.o-footer .o-footer__inner .o-footer__block .a-footer-credits + .a-footer-credits {
    margin-top: 5px
    }
.o-footer .o-footer__inner .o-footer__block .m-footer-logos a {
    direction: ltr;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 15px
    }
.o-footer .o-footer__inner .o-footer__block .m-footer-logos a:focus-visible {
    border-radius: 3px;
    outline-color: #fff !important;
    outline-offset: 2px
    }
.o-footer .o-footer__inner .o-footer__block .m-footer-logos a .a-svg.a-svg--logo-fmm {
    -webkit-margin-start: -7px;
    margin-inline-start: -7px
    }
.o-footer .o-footer__inner .o-footer__block .m-footer-logos .a-brand-logo {
    display: inline-block
    }
.o-footer .o-footer__inner .o-footer__block .m-nav-list .m-nav-list__title {
    font-weight: 700;
    padding: 0;
    text-align: start
    }
.o-footer .o-footer__inner .o-footer__block .m-nav-list .m-nav-list__title .a-svg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12px;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px
    }
.o-footer .o-footer__inner .o-footer__block .m-nav-list .m-nav-list__list {
    gap: 16px
    }
.o-footer .o-footer__inner .o-footer__block .m-nav-list .m-nav-list__list .m-nav-list__list__item {
    padding: 0
    }
.o-footer .o-footer__inner .o-footer__block .m-nav-list .m-nav-list__list .m-nav-list__list__item a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 5px
    }
.o-footer .o-footer__inner .o-footer__block .m-nav-list .m-nav-list__list .m-nav-list__list__item a:focus-visible {
    border-radius: 3px;
    outline-color: #fff !important;
    outline-offset: 2px
    }
.o-footer .o-footer__inner .o-footer__block .m-nav-list.m-nav-list--double-column .m-nav-list__list .m-nav-list__list__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 calc(50% - 8px);
    -ms-flex: 1 0 calc(50% - 8px);
    flex: 1 0 calc(50% - 8px)
    }
.o-footer .o-footer__inner .o-footer__block .m-nav-list.m-nav-list--special-links .m-nav-list__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    row-gap: 15px
    }
.o-footer .o-footer__inner .o-footer__block .m-nav-list.m-nav-list--special-links .m-nav-list__list .m-nav-list__list__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 calc(50% - 10px);
    -ms-flex: 1 0 calc(50% - 10px);
    flex: 1 0 calc(50% - 10px);
    padding: 0
    }
.o-footer .o-footer__inner .o-footer__block .m-nav-list.m-nav-list--social-links .m-nav-list__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    row-gap: 8px
    }
.o-footer .o-footer__inner .o-footer__block .m-nav-list.m-nav-list--social-links .m-nav-list__list .m-nav-list__list__item .a-nav-link {
    font-size: 1.2rem;
    gap: 6px
    }
.o-footer .o-footer__inner .o-footer__block .m-nav-list.m-nav-list--bordered {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
    padding-bottom: 25px
    }
.o-footer .o-footer__inner .o-footer__block.o-footer__block--bordered {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
    border-top: 1px solid hsla(0, 0%, 100%, 0.3);
    padding: 20px 0
    }
.o-footer .o-footer__inner .o-footer__block.o-footer__block--cta, .o-footer .o-footer__inner .o-footer__block.o-footer__block--news {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 25px
    }
.o-footer .a-hot-tag {
    color: #fff
    }
.o-footer .m-details {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
    gap: 0;
    padding-bottom: 10px
    }
.o-footer .m-details .m-details__content {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding-bottom: 10px;
    -webkit-transition: height 0.3s ease-in-out;
    transition: height 0.3s ease-in-out;
    width: 100%
    }
.o-footer .m-details .m-details__content .m-nav-list__list {
    padding: 10px 0 0
    }
@media screen and (min-width: 640px) {
    .o-footer .o-footer__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 30px;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin: 0 22px
        }
    .o-footer .o-footer__inner .o-footer__block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(30% - 30px);
        -ms-flex: 0 0 calc(30% - 30px);
        flex: 0 0 calc(30% - 30px)
        }
    .o-footer .o-footer__inner .o-footer__block .m-footer-logos {
        -webkit-box-flex: 1;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        -webkit-justify-content: center;
        justify-content: center
        }
    .o-footer .o-footer__inner .o-footer__block .m-nav-list.m-nav-list--cols-1-3-3 .m-nav-list__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
        }
    .o-footer .o-footer__inner .o-footer__block .m-nav-list.m-nav-list--cols-1-3-3 .m-nav-list__list .m-nav-list__list__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33%;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%
        }
    .o-footer .o-footer__inner .o-footer__block .m-nav-list .m-nav-list {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
        }
    .o-footer .o-footer__inner .o-footer__block .m-nav-list.m-nav-list--special-links {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        margin-top: 0
        }
    .o-footer .o-footer__inner .o-footer__block .m-nav-list.m-nav-list--special-links .m-nav-list__list {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        justify-content: space-around;
        width: 100%
        }
    .o-footer .o-footer__inner .o-footer__block .m-nav-list.m-nav-list--special-links .m-nav-list__list .m-nav-list__list__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
        }
    .o-footer .o-footer__inner .o-footer__block .m-nav-list.m-nav-list--social-links {
        margin-top: 0
        }
    .o-footer .o-footer__inner .o-footer__block .m-nav-list.m-nav-list--social-links, .o-footer .o-footer__inner .o-footer__block .m-nav-list.m-nav-list--social-links .m-nav-list__list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
        }
    .o-footer .o-footer__inner .o-footer__block .m-nav-list.m-nav-list--bordered {
        border-bottom: none;
        padding-bottom: 0
        }
    .o-footer .o-footer__inner .o-footer__block .m-details {
        border-bottom: none
        }
    .o-footer .o-footer__inner .o-footer__block.o-footer__block--fullwidth {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%
        }
    .o-footer .o-footer__inner .o-footer__block.o-footer__block--group {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(40% - 30px);
        -ms-flex: 0 0 calc(40% - 30px);
        flex: 0 0 calc(40% - 30px)
        }
    .o-footer .o-footer__inner .o-footer__block.o-footer__block--cta {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-flex: 1;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        border-top: 1px solid hsla(0, 0%, 100%, 0.3);
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding-top: 30px
        }
    .o-footer .o-footer__inner .o-footer__block.o-footer__block--cta .m-nav-list {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(30% - 30px);
        -ms-flex: 0 0 calc(30% - 30px);
        flex: 0 0 calc(30% - 30px)
        }
    .o-footer .o-footer__inner .o-footer__block.o-footer__block--cta .m-footer-logos {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(40% - 30px);
        -ms-flex: 0 0 calc(40% - 30px);
        flex: 0 0 calc(40% - 30px)
        }
    .o-footer .m-details {
        padding-bottom: 0
        }
    }
@media screen and (min-width: 1024px) {
    .o-footer {
        padding: 30px 22px
        }
    .o-footer .o-footer__inner {
        gap: 40px;
        margin: 0 auto
        }
    .o-footer .o-footer__inner .o-footer__block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(25% - 30px);
        -ms-flex: 0 0 calc(25% - 30px);
        flex: 0 0 calc(25% - 30px)
        }
    .o-footer .o-footer__inner .o-footer__block .m-footer-logos {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
        }
    .o-footer .o-footer__inner .o-footer__block .m-nav-list.m-nav-list--bordered {
        border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
        padding-bottom: 20px
        }
    .o-footer .o-footer__inner .o-footer__block .m-nav-list.m-details:not(.m-nav-list--bordered) {
        border-bottom: none
        }
    .o-footer .o-footer__inner .o-footer__block.o-footer__block--group {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 calc(25% - 30px);
        -ms-flex: 1 1 calc(25% - 30px);
        flex: 1 1 calc(25% - 30px)
        }
    .o-footer .o-footer__inner .o-footer__block.o-footer__block--cta {
        -webkit-box-flex: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        border-top: none;
        -webkit-flex: 0 0 210px;
        -ms-flex: 0 0 210px;
        flex: 0 0 210px;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        padding-top: 0
        }
    .o-footer .o-footer__inner .o-footer__block.o-footer__block--cta .m-footer-logos, .o-footer .o-footer__inner .o-footer__block.o-footer__block--cta .m-nav-list {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
        }
    .o-footer .o-footer__inner .o-footer__block.o-footer__block--cta, .o-footer .o-footer__inner .o-footer__block.o-footer__block--news {
        gap: 25px
        }
    }
.o-fov-notify {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 50%;
    position: fixed;
    -webkit-transform: translatex(-50%);
    transform: translatex(-50%);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 99999985
    }
body.u-audio-player-visible .o-fov-notify {
    bottom: 150px
    }
body.u-player-panel-visible .o-fov-notify {
    bottom: 190px
    }
.o-fov-notify__item {
    background-color: #fff;
    border-radius: 30px;
    -webkit-box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3);
    box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3);
    color: #202427;
    cursor: pointer;
    font-weight: 800;
    padding: 12px 20px;
    text-align: center
    }
.o-fov-notify__item .o-fov-notify__message {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    white-space: nowrap
    }
.o-fov-notify__item .o-fov-notify__message .a-svg--picto-check {
    background: url() no-repeat 50%;
    background-size: contain;
    height: 13.82px;
    width: 18.533px
    }
.o-fov-notify__item.o-fov-notify__item--error, .o-fov-notify__item.o-fov-notify__item--info, .o-fov-notify__item.o-fov-notify__item--success, .o-fov-notify__item.o-fov-notify__item--warning {
    background-color: #fff;
    color: #202427
    }
.o-fov-notify__item--delete {
    background-color: transparent;
    border: none;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px
    }
.slide-up-fade-enter-active {
    -webkit-transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
.slide-up-fade-leave-active {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s
    }
.slide-up-fade-enter-from, .slide-up-fade-leave-to {
    opacity: 0
    }
.slide-up-fade-enter-from {
    -webkit-transform: translatey(100%);
    transform: translatey(100%)
    }
.slide-up-fade-leave-to {
    -webkit-transform: translatey(-100%);
    transform: translatey(-100%)
    }
@media screen and (min-width: 1024px) {
    body.u-audio-player-visible .o-fov-notify {
        bottom: 105px
        }
    }
@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        } to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
        }
    }
@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        } to {
        -webkit-transform: rotate(1turn);
        }
    }
.o-player-panel {
    background-color: #f8f8f8;
    bottom: 0;
    gap: 22px;
    height: 100%;
    left: 0;
    overflow: hidden;
    padding: 85px 16px 200px;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transform: translatey(100%);
    transform: translatey(100%);
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
    width: 100%;
    z-index: 99999985
    }
.u-header-hide-scroll-down .o-player-panel {
    padding: 20px 16px 200px
    }
.o-player-panel .o-player-panel__close-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 10px;
    position: absolute;
    right: 22px;
    top: 85px;
    width: 20px;
    z-index: 2
    }
.u-header-hide-scroll-down .o-player-panel .o-player-panel__close-btn {
    top: 20px
    }
.o-player-panel .o-player-panel__close-btn .a-svg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px
    }
.o-player-panel .o-player-panel__close-btn .a-svg.a-svg--picto-chevron-bottom {
    height: 13px;
    width: 20px
    }
.o-player-panel .o-player-panel__content-wrapper {
    height: 100%;
    overflow-y: auto;
    scroll-behavior: auto
    }
.o-player-panel .o-player-panel__label {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 25px 0 0;
    position: relative;
    -webkit-transform: translatey(0);
    transform: translatey(0);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    z-index: 1
    }
.o-player-panel .o-player-panel__label .o-player-panel__label__edition {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    font-size: 2.2rem;
    font-weight: 700;
    text-align: center
    }
.o-player-panel .o-player-panel__label .o-player-panel__label__program {
    -webkit-box-flex: 1;
    color: #00a7e3;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    font-size: 2rem;
    font-weight: 700;
    margin-top: 8px;
    text-align: center;
    text-transform: uppercase
    }
.u-audio-transcription-hide-scroll-down .o-player-panel .o-player-panel__label {
    position: absolute;
    -webkit-transform: translatey(-200%);
    transform: translatey(-200%)
    }
.o-player-panel .m-figure {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 18px auto 0;
    padding: 0 10px;
    width: 100%
    }
.o-player-panel .m-figure .m-figure__img-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
    }
.o-player-panel .m-figure.m-figure--1x1 {
    max-width: 220px
    }
.o-player-panel .m-figure.m-figure--1x1 .m-figure__img-wrapper {
    padding-bottom: 100%
    }
.o-player-panel .m-figure.m-figure--16x9 {
    max-width: 400px
    }
.o-player-panel .m-figure.m-figure--16x9 .m-figure__img-wrapper {
    padding-bottom: 56.25%
    }
.o-player-panel .o-player-panel__synchro-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 4px;
    bottom: 210px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    padding: 8px 10px;
    position: absolute
    }
.o-player-panel .o-player-panel__synchro-btn .a-svg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 19px;
    -ms-flex: 0 0 19px;
    flex: 0 0 19px
    }
.o-player-panel .o-player-panel__synchro-btn .o-player-panel__synchro-btn__label {
    font-size: 1.8rem
    }
.o-player-panel.o-player-panel--opened {
    -webkit-transform: translatey(0);
    transform: translatey(0)
    }
.o-player-panel.o-player-panel--with-transcription {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px
    }
.o-player-panel.o-player-panel--with-transcription .o-player-panel__label {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 0 30px
    }
.o-player-panel.o-player-panel--with-transcription .o-player-panel__label .o-player-panel__label__edition {
    font-size: 1.7rem;
    line-height: 2.6rem
    }
.o-player-panel.o-player-panel--with-transcription .o-player-panel__label .o-player-panel__label__program {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-top: 5px
    }
.o-player-panel.o-player-panel--with-transcription .m-audio-transcription {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow-y: auto;
    scroll-behavior: auto
    }
body.u-header-with-tag-list .o-player-panel {
    padding-top: 131px
    }
body.u-header-with-tag-list .o-player-panel .o-player-panel__close-btn {
    top: 131px
    }
body.u-header-hide-scroll-down .o-player-panel .o-player-panel__close-btn {
    top: 20px
    }
body.u-player-loading .o-player-panel:after {
    background-color: hsla(0, 0%, 100%, 0.4);
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99999985
    }
body.u-player-loading .o-player-panel .a-circle-loader {
    display: block;
    height: 162px;
    left: calc(50% - 81px);
    position: absolute;
    top: calc(50% - 131px);
    width: 162px;
    z-index: 99999986
    }
body.u-player-loading .o-player-panel .a-circle-loader__main-circle {
    border-color: #00a7e3 transparent transparent #00a7e3;
    border-width: 6px
    }
body.u-player-loading .o-player-panel .a-circle-loader__bg-circle {
    border: 2px solid #c4c4c4;
    height: 152px;
    left: 3px;
    top: 3px;
    width: 152px
    }
body.u-player-loading .o-player-panel .a-circle-loader:after, body.u-player-loading .o-player-panel .a-circle-loader:before {
    background-color: #00a7e3;
    height: 6px;
    top: 75px;
    width: 6px
    }
@media screen and (min-width: 640px) {
    .o-player-panel .o-player-panel__label {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0
        }
    .o-player-panel .o-player-panel__label .o-player-panel__label__edition, .o-player-panel .o-player-panel__label .o-player-panel__label__program {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        margin: 0 auto;
        max-width: 475px
        }
    .o-player-panel .o-player-panel__label .o-player-panel__label__program {
        margin: 8px auto 0
        }
    }
@media screen and (min-width: 1024px) {
    .o-player-panel {
        padding: 110px 22px 115px
        }
    .o-player-panel .o-player-panel__close-btn {
        right: 50%;
        top: 110px;
        -webkit-transform: translatex(calc(-50% + 425px));
        transform: translatex(calc(-50% + 425px))
        }
    .o-player-panel .o-player-panel__synchro-btn {
        bottom: 125px
        }
    body.u-header-with-tag-list .o-player-panel {
        padding-top: 156px
        }
    body.u-header-with-tag-list .o-player-panel .o-player-panel__close-btn {
        top: 156px
        }
    }
.o-playlist {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-top: 1px solid #d4d4d4;
    bottom: 0;
    -webkit-box-shadow: 0 0 8px rgba(30, 30, 30, 0.4);
    box-shadow: 0 0 8px rgba(30, 30, 30, 0.4);
    display: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    inset-inline-end: 0;
    max-height: calc(100% - 171px);
    overflow: hidden;
    padding: 0 0 24px;
    position: fixed;
    -webkit-transform: translatey(calc(100% + 10px));
    transform: translatey(calc(100% + 10px));
    -webkit-transition: -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
    transition: -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
    transition: transform 0.3s, box-shadow 0.3s;
    transition: transform 0.3s, box-shadow 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
    width: 100%;
    z-index: 99999986
    }
.u-header-hide-scroll-down[data-site-nav-state="hidden"] .o-playlist {
    max-height: calc(100% - 60px);
    overflow-y: auto;
    padding-bottom: 29px
    }
.o-playlist .o-playlist__btn-toggle {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 40px;
    flex-basis: 40px;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 16px;
    -webkit-transition: -webkit-flex-basis 0.3s, -webkit-flex-basis 0.3s;
    transition: -webkit-flex-basis 0.3s, -webkit-flex-basis 0.3s;
    transition: flex-basis 0.3s;
    transition: flex-basis 0.3s, -webkit-flex-basis 0.3s, -webkit-flex-basis 0.3s, -ms-flex-preferred-size 0.3s;
    width: 100%
    }
.o-playlist .o-playlist__btn-toggle .a-playlist-btn {
    -webkit-box-flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-justify-content: center;
    justify-content: center
    }
.o-playlist .o-playlist__btn-toggle .o-playlist__close-picto {
    -webkit-box-flex: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 0 14px;
    -ms-flex: 0 0 14px;
    flex: 0 0 14px;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s
    }
.o-playlist .o-playlist__btn-toggle .o-playlist__close-picto .a-svg.a-svg--picto-chevron-bottom-small {
    height: 10px;
    width: 14px
    }
.o-playlist .o-playlist__btn-toggle:before {
    -webkit-box-flex: 0;
    content: "";
    -webkit-flex: 0 0 12px;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px
    }
.o-playlist .o-playlist__message {
    -webkit-box-flex: 1;
    color: #505050;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    font-size: 1.6rem;
    margin-bottom: 16px;
    padding: 0 16px;
    text-align: center;
    width: 100%
    }
.o-playlist .o-playlist__message .o-playlist__message__link {
    color: #00a7e3;
    margin-top: 5px;
    text-decoration: underline
    }
.o-playlist .o-playlist__wrapper {
    -webkit-box-flex: 0;
    -ms-scroll-chaining: none;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    overflow: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    width: 100%
    }
.o-playlist .o-playlist__itemlist-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%
    }
.o-playlist .o-playlist__itemlist-wrapper .o-playlist__itemlist {
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
    padding: 0 16px
    }
.o-playlist .o-playlist__itemlist-wrapper .o-playlist__itemlist .m-playlist-item {
    margin-bottom: 8px;
    max-width: 100%
    }
.o-playlist.o-playlist--show {
    border-top: 1px solid #d4d4d4;
    -webkit-box-shadow: 0 0 8px rgba(30, 30, 30, 0.4);
    box-shadow: 0 0 8px rgba(30, 30, 30, 0.4);
    -webkit-transform: translatey(0);
    transform: translatey(0)
    }
.o-playlist.o-playlist--show .o-playlist__btn-toggle {
    height: 60px
    }
.o-playlist.o-playlist--show .o-playlist__btn-toggle .o-playlist__close-picto {
    opacity: 1
    }
@media screen and (min-width: 844px) {
    .o-playlist {
        border-left: 1px solid #d4d4d4;
        border-right: 1px solid #d4d4d4;
        border-top: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        inset-inline-end: 22px;
        max-height: 70vh;
        width: 400px;
        z-index: 99999986
        }
    .o-playlist .o-playlist__btn-toggle {
        -ms-flex-preferred-size: 60px;
        -webkit-flex-basis: 60px;
        flex-basis: 60px
        }
    .o-playlist .o-playlist__btn-toggle:before {
        display: none
        }
    .o-playlist .o-playlist__btn-toggle .o-playlist__close-picto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16px;
        -ms-flex: 0 0 16px;
        flex: 0 0 16px
        }
    .o-playlist .o-playlist__btn-toggle .o-playlist__close-picto .a-svg.a-svg--picto-chevron-bottom-small {
        height: 12px;
        width: 16px
        }
    }
.o-popin {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-width: 500px;
    min-width: 300px;
    padding: 12px;
    position: absolute
    }
.o-popin .o-popin__content .c-brand, .o-popin .o-popin__title .c-brand {
    color: #00a7e3
    }
.o-popin .o-popin__title {
    -webkit-padding-start: 120px;
    font-size: 2.4rem;
    margin-bottom: 12px;
    padding-inline-start: 120px;
    text-transform: uppercase
    }
.o-popin .o-popin__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    font-size: 1.6rem
    }
.o-popin .o-popin__content p {
    margin-bottom: 12px
    }
.o-popin .o-popin__content p.p--smaller {
    font-size: 1.4rem
    }
.o-popin .o-popin__content p.p--bigger {
    font-size: 2rem
    }
.o-popin .o-popin__content p.p--centered {
    text-align: center
    }
.o-popin .o-popin__content .o-popin__content__buttons {
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px
    }
.o-popin.o-popin--with-overlay {
    background-color: #fff;
    border: 1px solid #f0f0f0;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
.o-popin.o-popin--rounded-top {
    border-radius: 8px 8px 0 0
    }
.o-popin.o-popin--embed .o-popin__content textarea {
    border: 1px solid #00a7e3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #505050;
    height: 145px;
    line-height: 1.3;
    padding: 10px;
    width: 100%
    }
.o-popin.o-popin--shares .o-popin__content p, .o-popin.o-popin--shares .o-popin__title {
    padding: 0 10px
    }
.o-popin.o-popin--shares .o-popin__title {
    margin-bottom: 20px
    }
.o-popin.o-popin--shares .o-popin__content .o-popin__content__buttons {
    margin-top: 25px
    }
.o-popin.o-popin--survey {
    background-color: #fff;
    border: 1px solid #f0f0f0;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
    max-width: none;
    min-width: 100%;
    padding: 40px 16px 16px;
    position: static
    }
.o-popin.o-popin--survey .o-popin__title {
    text-transform: none
    }
.o-popin.o-popin--survey .o-popin__btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    -webkit-justify-content: center;
    justify-content: center
    }
.o-popin.o-popin--survey .o-popin__content, .o-popin.o-popin--survey .o-popin__title {
    -webkit-padding-start: 0;
    padding-inline-start: 0
    }
.o-popin.o-popin--survey .o-popin__btn-wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 32px;
    inset-inline-end: 5px;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    position: absolute;
    top: 5px;
    width: 150px
    }
.o-popin.o-popin--survey .o-popin__btn-wrapper .a-close-button {
    background: #fff;
    height: 32px;
    width: 32px
    }
.o-popin.o-popin--survey .o-popin__btn-wrapper .a-close-button:after, .o-popin.o-popin--survey .o-popin__btn-wrapper .a-close-button:before {
    width: 18px
    }
.o-popin.o-popin--survey .a-animated-face {
    border-radius: 50%;
    inset-inline-start: 20px;
    overflow: hidden;
    position: absolute;
    top: 20px
    }
.o-popin.o-popin--survey .a-animated-face:after, .o-popin.o-popin--survey .a-animated-face:before {
    content: "";
    height: 20px;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    width: 16px
    }
.o-popin.o-popin--survey .a-animated-face .a-animated-face__left-eye, .o-popin.o-popin--survey .a-animated-face .a-animated-face__right-eye {
    background-color: #fff;
    border-radius: 50%;
    height: 22%;
    position: absolute;
    top: 52%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 22%;
    z-index: 1
    }
.o-popin.o-popin--survey .a-animated-face .a-animated-face__left-eye:after, .o-popin.o-popin--survey .a-animated-face .a-animated-face__right-eye:after {
    background-color: #000;
    border-radius: 50%;
    content: "";
    height: 4px;
    inset-inline-start: calc(50% - 2px);
    position: absolute;
    top: calc(50% - 1px);
    -webkit-transition: left 0.3s, top 0.3s;
    transition: left 0.3s, top 0.3s;
    width: 4px
    }
.o-popin.o-popin--survey .a-animated-face .a-animated-face__crying-eyes {
    display: none
    }
.o-popin.o-popin--survey .a-animated-face .a-animated-face__left-eye {
    left: 38%
    }
.o-popin.o-popin--survey .a-animated-face .a-animated-face__right-eye {
    left: 62%
    }
.o-popin.o-popin--survey .a-animated-face .a-animated-face__mouth {
    background-color: #000;
    height: 4px;
    left: 50%;
    overflow: visible;
    position: absolute;
    top: 70%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 28%;
    z-index: 1
    }
.o-popin.o-popin--survey .a-animated-face .a-animated-face__mouth:after, .o-popin.o-popin--survey .a-animated-face .a-animated-face__mouth:before {
    background-color: #000;
    border-radius: 50%;
    content: "";
    height: 4px;
    position: absolute;
    width: 4px
    }
.o-popin.o-popin--survey .a-animated-face .a-animated-face__mouth:before {
    left: -2px
    }
.o-popin.o-popin--survey .a-animated-face .a-animated-face__mouth:after {
    right: -2px
    }
.o-popin.o-popin--survey .a-animated-face.a-animated-face--crying .a-animated-face__left-eye, .o-popin.o-popin--survey .a-animated-face.a-animated-face--crying .a-animated-face__right-eye {
    display: none
    }
.o-popin.o-popin--survey .a-animated-face.a-animated-face--crying .a-animated-face__crying-eyes {
    background: url();
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 50px;
    left: 50%;
    position: absolute;
    top: 85%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 40px;
    z-index: 1
    }
.o-popin.o-popin--survey .a-animated-face.a-animated-face--crying .a-animated-face__crying-eyes:before {
    background: url();
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 20px;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 120%
    }
.o-popin.o-popin--survey .a-animated-face.a-animated-face--smiling .a-animated-face__mouth {
    background-color: transparent;
    background: url();
    background-repeat: no-repeat;
    background-size: contain;
    height: 20%;
    top: 78%;
    width: 32%
    }
.o-popin.o-popin--survey .a-animated-face.a-animated-face--smiling .a-animated-face__mouth:after, .o-popin.o-popin--survey .a-animated-face.a-animated-face--smiling .a-animated-face__mouth:before {
    display: none
    }
.o-popin.o-popin--survey .a-animated-face.a-animated-face--happy-mouth .a-animated-face__mouth {
    border-radius: 6px 6px 24px 24px;
    height: 14px;
    overflow: hidden;
    top: 75%;
    width: 24px
    }
.o-popin.o-popin--survey .a-animated-face.a-animated-face--happy-mouth .a-animated-face__mouth:before {
    display: none
    }
.o-popin.o-popin--survey .a-animated-face.a-animated-face--happy-mouth .a-animated-face__mouth:after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-16.67%, #a32f2f), to(#7e2424));
    background: linear-gradient(180deg, #a32f2f -16.67%, #7e2424);
    border-radius: 50%;
    height: 28px;
    left: 50%;
    top: 8px;
    -webkit-transform: translatex(-50%);
    transform: translatex(-50%);
    width: 30px
    }
.o-popin.o-popin--survey .a-animated-face.a-animated-face--unhappy-mouth .a-animated-face__mouth {
    border-radius: 20px 20px 10px 10px;
    height: 22px;
    overflow: hidden;
    top: 75%;
    width: 14px
    }
.o-popin.o-popin--survey .a-animated-face.a-animated-face--unhappy-mouth .a-animated-face__mouth:before {
    display: none
    }
.o-popin.o-popin--survey .a-animated-face.a-animated-face--unhappy-mouth .a-animated-face__mouth:after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-16.67%, #a32f2f), to(#7e2424));
    background: linear-gradient(180deg, #a32f2f -16.67%, #7e2424);
    border-radius: 50%;
    height: 20px;
    left: 50%;
    top: 12px;
    -webkit-transform: translatex(-50%);
    transform: translatex(-50%);
    width: 14px
    }
.o-popin.o-popin--survey .a-animated-face.a-animated-face--cheeks:after, .o-popin.o-popin--survey .a-animated-face.a-animated-face--cheeks:before {
    background: radial-gradient(50% 43.75% at 50% 50%, #ec9512 0, rgba(236, 149, 18, 0) 100%);
    opacity: 1
    }
.o-popin.o-popin--survey .a-animated-face.a-animated-face--cheeks:before {
    left: 15%;
    top: 52%
    }
.o-popin.o-popin--survey .a-animated-face.a-animated-face--cheeks:after {
    right: 15%;
    top: 52%
    }
.o-popin.o-popin--survey .a-animated-face.a-animated-face--look-right .a-animated-face__left-eye:after, .o-popin.o-popin--survey .a-animated-face.a-animated-face--look-right .a-animated-face__right-eye:after {
    inset-inline-start: calc(72% - 2px)
    }
.o-popin.o-popin--survey .a-animated-face.a-animated-face--look-left .a-animated-face__left-eye:after, .o-popin.o-popin--survey .a-animated-face.a-animated-face--look-left .a-animated-face__right-eye:after {
    inset-inline-start: calc(28% - 2px)
    }
.o-popin.o-popin--survey .a-animated-face.a-animated-face--look-bottom-right .a-animated-face__left-eye:after, .o-popin.o-popin--survey .a-animated-face.a-animated-face--look-bottom-right .a-animated-face__right-eye:after {
    inset-inline-start: calc(72% - 2px);
    top: calc(70% - 2px)
    }
@media screen and (min-width: 640px) {
    .o-popin.o-popin--survey {
        max-width: 500px;
        min-width: 300px;
        padding: 20px 22px 22px
        }
    .o-popin.o-popin--survey .o-popin__content, .o-popin.o-popin--survey .o-popin__title {
        -webkit-padding-start: 80px;
        padding-inline-start: 80px
        }
    .o-popin.o-popin--survey .a-animated-face {
        display: block
        }
    .o-popin.o-popin--survey .o-popin__btn-wrapper {
        height: 80px;
        inset-inline-end: -23px;
        top: -23px;
        width: 100px
        }
    .o-popin.o-popin--survey .o-popin__btn-wrapper .a-close-button {
        border: 1px solid #c4c4c4;
        border-radius: 50%;
        height: 46px;
        width: 46px
        }
    .o-popin.o-popin--survey .o-popin__btn-wrapper .a-close-button:after, .o-popin.o-popin--survey .o-popin__btn-wrapper .a-close-button:before {
        background-color: #c4c4c4
        }
    }
.a-animated-face {
    background: radial-gradient(35.79% 35.79% at 84.43% 14.48%, #ffdc7a 0, rgba(255, 220, 122, 0) 100%), linear-gradient(223.76deg, rgba(82, 48, 9, 0) 11.86%, rgba(82, 48, 9, 0.1) 80.73%), radial-gradient(50% 50% at 50% 50%, #fac405 0, #ffd464 100%);
    display: none;
    height: 60px;
    width: 60px
    }
.o-site-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #f8f8f8;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px 0
    }
.o-site-nav .o-site-nav__title, .o-site-nav .o-site-nav__title__button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #f0f0f0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.8rem;
    margin: 0 auto;
    max-width: 1024px;
    padding: 0 16px;
    text-align: left;
    width: 100%
    }
.o-site-nav .o-site-nav__title + .o-site-nav__block, .o-site-nav .o-site-nav__title__button + .o-site-nav__block {
    padding-top: 20px
    }
.o-site-nav .o-site-nav__title__button {
    height: 50px;
    text-transform: uppercase
    }
.o-site-nav .o-site-nav__title {
    min-height: 40px
    }
.o-site-nav .o-site-nav__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    max-width: 1024px;
    padding: 0 16px;
    width: 100%
    }
.o-site-nav .o-site-nav__block.m-details__content {
    margin-top: -20px
    }
.o-site-nav .o-site-nav__block.o-site-nav__block--footer {
    background-color: #f0f0f0;
    max-width: auto;
    padding: 15px 16px 0;
    position: relative
    }
.o-site-nav .o-site-nav__block.o-site-nav__block--footer:before {
    background-color: inherit;
    bottom: 0;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translatex(-50%);
    transform: translatex(-50%);
    width: 100vw
    }
.o-site-nav .o-site-nav__wrapper.o-site-nav__wrapper--openable {
    border-bottom: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4
    }
.o-site-nav .o-site-nav__wrapper.o-site-nav__wrapper--openable .o-site-nav__title {
    gap: 10px
    }
.o-site-nav .o-site-nav__wrapper.o-site-nav__wrapper--openable .o-site-nav__title + .o-site-nav__block {
    padding-top: 0
    }
.o-site-nav .o-site-nav__wrapper.o-site-nav__wrapper--openable .o-site-nav__title .a-svg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12px;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
    padding: 0
    }
.o-site-nav .o-site-nav__wrapper.o-site-nav__wrapper--openable .o-site-nav__block .m-nav-list:last-child {
    margin-bottom: 10px
    }
.o-site-nav .o-site-nav__wrapper.o-site-nav__wrapper--openable .m-box-expand {
    gap: 0
    }
.o-site-nav .o-site-nav__wrapper.o-site-nav__wrapper--openable .m-box-expand .m-box-expand__content {
    -webkit-transition: height 0.3s ease-in-out;
    transition: height 0.3s ease-in-out
    }
.o-site-nav .o-site-nav__wrapper.o-site-nav__wrapper--openable + .o-site-nav__wrapper--openable, .o-site-nav .o-site-nav__wrapper.o-site-nav__wrapper--openable:first-child {
    border-top: none
    }
.o-site-nav .o-site-nav__wrapper + .o-site-nav__wrapper {
    margin-top: 25px
    }
.o-site-nav .o-site-nav__wrapper.o-site-nav__wrapper--openable + .o-site-nav__wrapper.o-site-nav__wrapper--openable {
    margin-top: 0
    }
@media screen and (min-width: 640px) {
    .o-site-nav .o-site-nav__block, .o-site-nav .o-site-nav__title {
        padding: 0 22px
        }
    .o-site-nav .o-site-nav__block.o-site-nav__block--footer {
        padding: 15px 22px 0
        }
    .o-site-nav .o-site-nav__block.o-site-nav__block--primary {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
        }
    }
.a-loader .a-loader__logo {
    background: url(6b448499670f3eba9c8d112f2ce0aa36ddcd6249.svg) no-repeat 50%;
    background-size: contain;
    height: 38px;
    height: 45px;
    width: 38px;
    width: 45px
    }
.o-header .a-home-link .a-loader .a-loader__logo {
    height: 45px;
    width: 45px
    }