
        a,
        abbr,
        acronym,
        address,
        applet,
        article,
        aside,
        audio,
        b,
        big,
        blockquote,
        body,
        canvas,
        caption,
        center,
        cite,
        code,
        dd,
        del,
        details,
        dfn,
        div,
        dl,
        dt,
        em,
        embed,
        fieldset,
        figcaption,
        figure,
        footer,
        form,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        header,
        hgroup,
        html,
        i,
        iframe,
        img,
        ins,
        kbd,
        label,
        legend,
        li,
        mark,
        menu,
        nav,
        object,
        ol,
        output,
        p,
        pre,
        q,
        ruby,
        s,
        samp,
        section,
        small,
        span,
        strike,
        strong,
        sub,
        summary,
        sup,
        table,
        tbody,
        td,
        tfoot,
        th,
        thead,
        time,
        tr,
        tt,
        u,
        ul,
        var,
        video {
            border: 0;
            font: inherit;
            font-size: 100%;
            margin: 0;
            padding: 0;
            vertical-align: baseline
        }

        article,
        aside,
        details,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        menu,
        nav,
        section {
            display: block
        }

        body {
            line-height: 1
        }

        ol,
        ul {
            list-style: none
        }

        blockquote,
        q {
            quotes: none
        }

        blockquote:after,
        blockquote:before,
        q:after,
        q:before {
            content: "";
            content: none
        }

        table {
            border-collapse: collapse;
            border-spacing: 0
        }

        caption,
        td,
        th {
            font-weight: 400;
            text-align: left;
            vertical-align: middle
        }

        a img {
            border: none
        }

        @font-face {
            font-display: swap;
            font-family: noto-serif;
            font-style: normal;
            font-weight: 700;
            src: local("Noto Serif Bold"), local("NotoSerif-Bold")
        }

        @font-face {
            font-display: swap;
            font-family: noto-serif;
            font-style: italic;
            font-weight: 700;
            src: local("Noto Serif Bold Italic"), local("NotoSerif-BoldItalic")
        }

        @font-face {
            font-display: swap;
            font-family: noto-serif;
            font-style: normal;
            font-weight: 400;
            src: local("Noto Serif"), local("NotoSerif")
        }

        @font-face {
            font-display: swap;
            font-family: noto-serif;
            font-style: italic;
            font-weight: 400;
            src: local("Noto Serif Italic"), local("NotoSerif-Italic")
        }

        @font-face {
            font-display: swap;
            font-family: source-sans-pro;
            font-style: italic;
            font-weight: 400;
            src: local("Source Sans Pro Italic"), local("SourceSansPro-Italic")
        }

        @font-face {
            font-display: swap;
            font-family: source-sans-pro;
            font-style: normal;
            font-weight: 400;
            src: local("Source Sans Pro"), local("SourceSansPro")
        }

        @font-face {
            font-display: swap;
            font-family: source-sans-pro;
            font-style: normal;
            font-weight: 600;
            src: local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold")
        }

        @font-face {
            font-display: swap;
            font-family: source-sans-pro;
            font-style: italic;
            font-weight: 600;
            src: local("Source Sans Pro SemiBold Italic"), local("SourceSansPro-SemiBoldItalic")
        }

        html {
            color: #163860;
            font-family: noto-serif, Georgia, Verdana, Times, Times New Roman, Garamond, Palatino, serif;
            font-size: 16px
        }

        *,
        :after,
        :before,
        html {
            box-sizing: border-box
        }

        body {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-text-size-adjust: 100%;
            background-color: #fff;
            max-width: 100%;
            overflow-x: hidden
        }

        em,
        i {
            font-style: italic
        }

        b,
        strong {
            font-weight: 700
        }

        small,
        sub,
        sup {
            font-size: .75em
        }

        sup {
            vertical-align: super
        }

        sub {
            vertical-align: sub
        }

        mark {
            background-color: transparent
        }

        a {
            color: #163860;
            cursor: pointer;
            transition: color .3s ease-in
        }

        a:active,
        a:visited {
            color: #5e7287
        }

        a:focus,
        a:hover {
            color: #1f66ba
        }

        @media(min-width:48em) {
            .page-type--magazine-article hr {
                margin-left: auto;
                margin-right: auto;
                max-width: 704px
            }
        }

        @media(min-width:80em) {
            .page-type--magazine-article hr {
                clear: both;
                max-width: 616px
            }
        }

        .fig-skip-main {
            color: #fff;
            height: 1px;
            left: -999px;
            overflow: hidden;
            position: absolute;
            top: auto;
            width: 1px;
            z-index: -999
        }

        .fig-skip-main:active,
        .fig-skip-main:focus {
            background-color: #163860;
            color: #fff;
            font-size: 1.1875rem;
            height: auto;
            left: auto;
            margin-top: 30px;
            overflow: auto;
            padding: 10px 5px;
            text-align: center;
            top: auto;
            width: 30%;
            z-index: 10000
        }

        .fig-hidden-links {
            display: none
        }

        :focus {
            outline: 1px dotted currentColor;
            outline-offset: -1px
        }

        .fig-premium-mark:after {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e %3cg fill='%23EBB52E' fill-rule='nonzero'%3e %3cpath d='M9.07 7.25a6.36 6.36 0 013.14 3.44v4.43a12.66 12.66 0 01-3.4-1.26v2.9a.5.5 0 01-.15.38c-.1.1-.25.16-.39.15H7.11V20h8.65v-2.7h-1.11c-.65 0-.88-.21-.88-.72v-1.85h2.85v-2.47h-2.85v-2.3h3.09c.21-.02.4.06.53.19s.2.29.2.52v.66H21V7.25H9.07z'/%3e %3cpath d='M16.88 16.48A27.9 27.9 0 0115.35 15h-1.3v.38l.7.3c.9.42 1.72.97 2.43 1.57 1.05.95 1.23.98 2.5 2.37l.52.36a13.58 13.58 0 00-1.69-2c-.49-.5-1.04-.97-1.63-1.5zM7.26 12.58a13.41 13.41 0 004.64 2.14v-4.04s-1.01-2.4-3.58-3.43c-.07-.02.08.24 0 .23C5.6 6.68 3.1 4 3.1 4c.06.96.24 1.92.52 2.84a1.5 1.5 0 01-.62-.5c.74 3.07 2.93 4.16 2.93 4.16-.4-.05-.83-.14-1.22-.28.87 1 3.8 2.45 3.8 2.45-.3 0-1.25-.1-1.25-.1z'/%3e %3c/g%3e %3c/svg%3e");
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: contain;
            content: " ";
            letter-spacing: 20px;
            margin-left: 2px
        }

        img {
            border: 0;
            display: inline-block;
            max-width: 100%;
            position: relative;
            text-indent: -9999px
        }

        img[height] {
            height: auto
        }

        img[width] {
            width: auto
        }

        .fig-lazy img[data-srcset],
        .fig-lazy img[srcset] {
            opacity: 0;
            transition: opacity .3s ease-in-out
        }

        .fig-placeholder img[data-srcset],
        .fig-placeholder img[srcset] {
            height: 100%;
            left: 50%;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%);
            width: auto
        }

        .fig-placeholder--top img[data-srcset],
        .fig-placeholder--top img[srcset] {
            left: 50%;
            position: absolute;
            top: 0;
            transform: translateX(-50%)
        }

        .fig-placeholder--height-auto img[data-srcset],
        .fig-placeholder--height-auto img[srcset],
        .fig-placeholder--magazine img[data-srcset],
        .fig-placeholder--magazine img[srcset],
        .fig-placeholder--with-dimensions img[data-srcset],
        .fig-placeholder--with-dimensions img[srcset],
        img[data-srcset] .fig-placeholder--align-left,
        img[srcset] .fig-placeholder--align-left {
            height: auto;
            max-height: 100%
        }

        img[data-srcset].fig-img--complete,
        img[data-srcset].fig-img--error,
        img[srcset].fig-img--complete,
        img[srcset].fig-img--error {
            opacity: 1
        }

        .fig-placeholder--kiosk img[data-srcset].fig-img--complete,
        .fig-placeholder--kiosk img[srcset].fig-img--complete {
            height: auto
        }

        noscript img[data-srcset].fig-img--complete,
        noscript img[srcset].fig-img--complete {
            background-color: #fff
        }

        img[data-srcset].fig-img--error,
        img[srcset].fig-img--error {
            height: 160px;
            max-height: 100%;
            min-height: 100%;
            width: 100%
        }

        img[data-srcset].fig-img--error:before,
        img[srcset].fig-img--error:before {
            background: #f2f2f2 url("data:image/svg+xml,%3csvg viewBox='0 0 595 842' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M499 264.78v147.76l-67.16-67.17-89.56 89.56-89.56-89.56-89.56 89.56L96 367.77v-103A44.91 44.91 0 01140.78 220h313.44A44.91 44.91 0 01499 264.78zm-67.16 143.26L499 475.2v103.02A44.91 44.91 0 01454.22 623H140.78A44.91 44.91 0 0196 578.22V430.46l67.16 67.16 89.56-89.58 89.56 89.55 89.56-89.55z' fill='%23C2C2C2'/%3e%3cg fill='%23F2F2F2'%3e%3cpath d='M157.7 267.12c14.17 6.44 19.02 21 19.02 21v27.03a77.92 77.92 0 01-20.55-7.7v17.61a3.03 3.03 0 01-2.92 3.22h-7.1v16.51H197v-16.37h-6.4c-4.02 0-5.28-1.26-5.28-4.34v-11.2h16.82v-15.25H185.2v-14h18.06a3.92 3.92 0 014.45 3.5v4.9h20.12v-24.91H157.7z'/%3e%3cpath d='M203.85 323.52a84.52 84.52 0 01-8.62-8.68h-7.8v2.1c1.46.54 2.9 1.14 4.3 1.82a65.79 65.79 0 0114.03 9.66c6.39 5.87 6.81 5.74 14.59 14.28l3.05 2.23c-3.89-5.88-10-12.6-19.55-21.4zM147 299.45c15.28 10.5 27.5 13.16 27.5 13.16v-24.5s-6.52-15.25-21.4-21.4c-.4-.14.57 2.1 0 1.95-16.1-4.9-30.27-21.13-30.27-21.13a72.51 72.51 0 003.05 17.21 7.77 7.77 0 01-3.6-3.07c4.42 18.6 16.94 25.2 16.94 25.2-2.4-.35-4.77-.92-7.08-1.68 5.29 6 22.06 14.82 22.06 14.82-1.78 0-7.2-.56-7.2-.56z'/%3e%3c/g%3e%3c/svg%3e") 50%/35% no-repeat;
            content: "";
            display: block;
            height: 100%;
            left: 50%;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 100%
        }

        .fig-placeholder {
            max-width: 100%;
            position: relative
        }

        .fig-placeholder:before {
            background: #f2f2f2 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3e%3cpath fill='%23CECED2' d='M11.07 9.25a6.36 6.36 0 0 1 3.14 3.44v4.43a12.66 12.66 0 0 1-3.4-1.26v2.9a.5.5 0 0 1-.15.38.52.52 0 0 1-.39.15H9.11V22h8.65v-2.7h-1.11c-.65 0-.88-.21-.88-.72v-1.85h2.85v-2.47h-2.85v-2.3h3.09a.65.65 0 0 1 .53.19c.13.13.2.29.2.52v.66H23V9.25H11.07zm7.81 9.23A27.9 27.9 0 0 1 17.35 17h-1.3v.38l.7.3a11.54 11.54 0 0 1 2.43 1.57c1.05.95 1.23.98 2.5 2.37l.52.36a13.48 13.48 0 0 0-1.69-2c-.49-.5-1.04-.97-1.63-1.5zm-9.62-3.9a13.42 13.42 0 0 0 4.64 2.14v-4.04s-1.01-2.4-3.58-3.43c-.07-.02.08.24 0 .23C7.6 8.68 5.1 6 5.1 6c.06.96.24 1.92.52 2.84a1.5 1.5 0 0 1-.62-.5c.74 3.07 2.93 4.17 2.93 4.17a6.12 6.12 0 0 1-1.22-.3c.87 1.01 3.8 2.46 3.8 2.46-.3 0-1.25-.1-1.25-.1z'/%3e%3c/svg%3e") 50%/35% no-repeat;
            content: "";
            display: block;
            height: 100%
        }

        .fig-placeholder--16-9:before {
            padding-top: 56.25%
        }

        .fig-placeholder--square:before {
            padding-top: 100%
        }

        .fig-placeholder--mosaic:before {
            padding-top: 59%
        }

        @media(min-width:48em) {
            .fig-placeholder--mosaic:before {
                padding-top: 57.8%
            }
        }

        .fig-body .fig-placeholder--transparent:before {
            background: transparent
        }

        .fig-placeholder--align-left {
            margin-left: 0
        }

        .fig-placeholder--align-left img[data-srcset],
        .fig-placeholder--align-left img[srcset] {
            left: 0;
            transform: translateY(-50%)
        }

        .fig-placeholder--magazine {
            height: 100%;
            width: 100%
        }

        .fig-placeholder--with-dimensions {
            margin-left: auto;
            margin-right: auto
        }

        .fig-placeholder--hidden {
            display: none
        }

        .fig-placeholder--sport:before {
            background: url("data:image/svg+xml,%3csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 800'%3e %3cpath fill='%23d8d8d8' d='M100.3 46.6V470a409.2 409.2 0 00116.9 218 476 476 0 00183 111.4V-.5z' transform='translate(-100.3 .5)'/%3e %3cpath fill='%23ededed' d='M700.3 470V46.7L400.3-.5v800s97.7-27.6 183.1-111.4a409 409 0 00116.9-218z' transform='translate(-100.3 .5)'/%3e %3cpath fill='%23b2b2b2' d='M400.3 62.8V-.5l-300 47v423.6a426.2 426.2 0 0019 68 399.1 399.1 0 0022.3 49 406 406 0 0021 35.5Q171 635 180 646.4a427 427 0 0037.3 41.7 451.1 451.1 0 0048.6 41.4 494.7 494.7 0 0046.9 30.7c49.4 28.5 87.6 39.3 87.6 39.3v-66.2A427.5 427.5 0 01261 643.5a346.7 346.7 0 01-98.2-179.6V100z' transform='translate(-100.3 .5)'/%3e %3cpath fill='%23d8d8d8' d='M400.3-.5v63.3L637.8 100v363.9a346.7 346.7 0 01-98.2 179.6 428 428 0 01-139.3 89.8v66.2s38.1-10.8 87.6-39.3a494.7 494.7 0 0046.9-30.7 477.5 477.5 0 0048.6-41.4 426.9 426.9 0 0037.3-41.7q8.9-11.4 17.3-23.8a406 406 0 0021-35.6 400.7 400.7 0 0022.3-49 427.3 427.3 0 0019-68V46.7z' transform='translate(-100.3 .5)'/%3e %3cpath fill='%23b2b2b2' d='M457.7 316.3l-109-15.8-48.7-98.8-48.7 98.8-109 15.8 78.8 76.9-18.6 108.5 97.5-51.2 97.5 51.2-18.6-108.5 78.8-76.9z'/%3e %3c/svg%3e") 50%/contain no-repeat
        }

        img[data-srcset].fig-img--error[data-img-path-on-error*="img/sport/flag-default.svg"]:before,
        img[srcset].fig-img--error[data-img-path-on-error*="img/sport/flag-default.svg"]:before {
            background: #fff url("data:image/svg+xml,%3csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 800'%3e %3cpath fill='%23d8d8d8' d='M100.3 46.6V470a409.2 409.2 0 00116.9 218 476 476 0 00183 111.4V-.5z' transform='translate(-100.3 .5)'/%3e %3cpath fill='%23ededed' d='M700.3 470V46.7L400.3-.5v800s97.7-27.6 183.1-111.4a409 409 0 00116.9-218z' transform='translate(-100.3 .5)'/%3e %3cpath fill='%23b2b2b2' d='M400.3 62.8V-.5l-300 47v423.6a426.2 426.2 0 0019 68 399.1 399.1 0 0022.3 49 406 406 0 0021 35.5Q171 635 180 646.4a427 427 0 0037.3 41.7 451.1 451.1 0 0048.6 41.4 494.7 494.7 0 0046.9 30.7c49.4 28.5 87.6 39.3 87.6 39.3v-66.2A427.5 427.5 0 01261 643.5a346.7 346.7 0 01-98.2-179.6V100z' transform='translate(-100.3 .5)'/%3e %3cpath fill='%23d8d8d8' d='M400.3-.5v63.3L637.8 100v363.9a346.7 346.7 0 01-98.2 179.6 428 428 0 01-139.3 89.8v66.2s38.1-10.8 87.6-39.3a494.7 494.7 0 0046.9-30.7 477.5 477.5 0 0048.6-41.4 426.9 426.9 0 0037.3-41.7q8.9-11.4 17.3-23.8a406 406 0 0021-35.6 400.7 400.7 0 0022.3-49 427.3 427.3 0 0019-68V46.7z' transform='translate(-100.3 .5)'/%3e %3cpath fill='%23b2b2b2' d='M457.7 316.3l-109-15.8-48.7-98.8-48.7 98.8-109 15.8 78.8 76.9-18.6 108.5 97.5-51.2 97.5 51.2-18.6-108.5 78.8-76.9z'/%3e %3c/svg%3e") 50%/100% no-repeat
        }

        .a11y-hidden {
            clip: rect(0 0 0 0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            position: absolute;
            width: 1px
        }

        .fig-layout {
            position: relative
        }

        @media(max-width:47.99em) {
            .page-type--article .fig-layout {
                padding: 24px 16px 0
            }
        }

        @media(min-width:48em) {
            .page-type--article .fig-layout {
                padding: 32px 32px 0
            }
        }

        @media(max-width:47.99em) {
            .page-type--flash .fig-layout {
                padding: 16px
            }

            .page-type--flash .fig-layout.fig-main-wrapper {
                padding-bottom: 0
            }

            .page-type--flash .fig-layout.fig-bottom {
                padding-top: 0
            }
        }

        @media(min-width:64em) {
            .page-type--hp .fig-layout {
                padding: 32px 32px 0
            }
        }

        @media(min-width:80em) {
            .page-type--hp.fig-layout-1280 .fig-layout {
                padding-left: 24px;
                padding-right: 24px
            }
        }

        .fig-layout--wrapped {
            background-color: #fff;
            margin: 0 auto;
            max-width: 1000px
        }

        .page-type--topic .fig-layout--wrapped {
            padding-top: 0
        }

        @media(min-width:80em) {
            .page-type--hp.fig-layout-1280 .fig-layout--wrapped {
                max-width: 1280px
            }
        }

        .page-type--magazine-article .fig-layout--wrapped {
            max-width: none
        }

        @media(min-width:80em) {
            .page-type--magazine-article .fig-layout--wrapped {
                max-width: 1920px
            }
        }

        .fig-top {
            background-color: #fff
        }

        .fig-top:empty {
            display: none
        }

        .fig-main-wrapper {
            background-color: #fff;
            display: flex;
            padding: 32px
        }

        @media(max-width:47.99em) {
            .fig-main-wrapper {
                padding: 16px
            }
        }

        @media(min-width:48em) {
            .fig-main-wrapper {
                justify-content: center
            }
        }

        @media(min-width:48em)and (max-width:63.99em) {
            .fig-main-wrapper {
                max-width: 768px
            }
        }

        @media(min-width:64em) {
            .fig-main-wrapper {
                justify-content: space-between
            }

            .page-type--advertorial-no-ads .fig-main-wrapper,
            .page-type--premium .fig-main-wrapper {
                justify-content: center
            }
        }

        @media(min-width:48em)and (max-width:63.99em) {
            .page-type--magazine-article .fig-main-wrapper {
                max-width: none
            }
        }

        @media(min-width:64em) {
            .page-type--magazine-article .fig-main-wrapper {
                justify-content: center
            }
        }

        .fig-main-col {
            flex-grow: 1;
            max-width: 100%
        }

        @media(min-width:48em) {

            .fig-main-col,
            .page-type--article .fig-main-col,
            .page-type--live .fig-main-col {
                max-width: 704px
            }
        }

        @media(min-width:64em) {

            .page-type--article .fig-main-col,
            .page-type--live .fig-main-col {
                max-width: 616px
            }

            .page-type--article.page-type--premium .fig-main-col {
                max-width: 704px
            }

            .page-type--tag .fig-main-col {
                max-width: 616px
            }

            .page-type--rendezvous .fig-main-col {
                max-width: 100%
            }
        }

        @media(min-width:48em) {
            .page-type--topic .fig-main-col {
                max-width: 704px
            }
        }

        @media(min-width:64em) {
            .page-type--topic .fig-main-col {
                max-width: 616px
            }

            .page-type--hp .fig-main-col {
                flex-basis: 424px;
                max-width: 424px;
                order: 2;
                padding-left: 24px;
                padding-right: 24px
            }
        }

        @media(min-width:80em) {
            .page-type--hp.fig-layout-1280 .fig-main-col {
                flex-basis: 664px;
                max-width: 664px
            }
        }

        @media(min-width:64em) {
            .page-type--flash .fig-main-col {
                max-width: 616px
            }
        }

        @media(min-width:48em) {
            .page-type--magazine-article .fig-main-col {
                max-width: inherit
            }
        }

        @media(max-width:63.99em) {
            .fig-left {
                display: none
            }
        }

        @media(min-width:64em) {
            .fig-left {
                border-right: 1px solid #ccc;
                padding-right: 24px
            }

            .page-type--hp .fig-left {
                flex-basis: 216px;
                max-width: 216px;
                order: 1;
                overflow: hidden
            }
        }

        @media(min-width:80em) {
            .page-type--hp.fig-layout-1280 .fig-left {
                flex-basis: 272px;
                max-width: 272px
            }
        }

        .fig-right {
            display: flex;
            flex: 1 1 auto;
            flex-basis: 296px;
            flex-direction: column;
            justify-content: flex-start;
            max-width: 296px;
            position: relative
        }

        @media(max-width:63.99em) {
            .fig-right {
                display: none
            }
        }

        .page-type--hp .fig-right {
            order: 3
        }

        .page-type--topic .fig-right {
            padding-top: 32px
        }

        @media(min-width:64em) {
            .page-type--live.page-type--premium .fig-right {
                margin-left: 24px
            }
        }

        .page-type--rendezvous .fig-main>:first-child {
            border: 0;
            padding-top: 0
        }

        @media(min-width:64em) {
            .page-type--topic .fig-profile:first-child {
                padding-top: 32px
            }
        }

        .page-type--topic .fig-main :first-child {
            border-top: 0
        }

        .page-type--hp .fig-bottom>:first-child:not(.fig-tranche):not(.fig-partner):not(button),
        .page-type--hp .fig-left div:first-of-type,
        .page-type--hp .fig-main>:first-child,
        .page-type--hp .fig-main>:first-child>.fig-profile--first {
            border: 0;
            padding-top: 0
        }

        .fig-main-bottom:empty {
            display: none
        }

        @media(min-width:64em) {
            .page-type--article.page-type--premium .fig-main-bottom {
                margin-left: auto;
                margin-right: auto;
                max-width: 616px
            }
        }

        @media(min-width:48em) {
            .page-type--magazine-article .fig-main-bottom {
                margin-left: auto;
                margin-right: auto;
                max-width: 704px
            }
        }

        @media(min-width:80em) {
            .page-type--magazine-article .fig-main-bottom {
                max-width: 616px
            }
        }

        @media(max-width:63.99em) {
            .fig-bottom {
                padding-left: 16px;
                padding-right: 16px
            }
        }

        @media(min-width:48em)and (max-width:63.99em) {
            .fig-bottom {
                max-width: 936px
            }
        }

        @media(min-width:64em)and (max-width:79.99em) {
            .fig-bottom {
                max-width: 1000px
            }
        }

        @media(min-width:64em) {
            .fig-bottom {
                padding-left: 32px;
                padding-right: 32px
            }
        }

        @media(min-width:80em) {
            .fig-bottom {
                padding-left: 24px;
                padding-right: 24px
            }

            .fig-body:not(.fig-layout-1280) .fig-bottom {
                padding-left: 32px;
                padding-right: 32px
            }

            .page-type--hp.fig-layout-1280 .fig-bottom {
                max-width: 1280px
            }
        }

        .page-type--article:not(.page-type--poll) .fig-bottom {
            padding-top: 1px
        }

        @media(min-width:48em) {

            .fig-bottom>.fig-partner:first-child,
            .fig-bottom>.fig-tranche:first-child {
                margin-top: 0
            }
        }

        .fig-container {
            margin: auto;
            max-width: 100%
        }

        @media(min-width:48em) {
            .fig-container {
                max-width: 704px
            }
        }

        @media(min-width:64em) {
            .fig-container {
                max-width: 616px
            }

            .fig-top .fig-container {
                max-width: 100%
            }
        }

        @media(min-width:48em) {

            .page-type--calendar .fig-main-col,
            .page-type--hotel .fig-main-col,
            .page-type--idalgo-page .fig-main-col,
            .page-type--journalist .fig-main-col,
            .page-type--olympic-page .fig-main-col,
            .page-type--sport-match .fig-main-col,
            .page-type--standings .fig-main-col,
            .page-type--trip .fig-main-col {
                max-width: 704px
            }
        }

        @media(min-width:64em) {

            .page-type--calendar .fig-main-col,
            .page-type--hotel .fig-main-col,
            .page-type--idalgo-page .fig-main-col,
            .page-type--journalist .fig-main-col,
            .page-type--olympic-page .fig-main-col,
            .page-type--sport-match .fig-main-col,
            .page-type--standings .fig-main-col,
            .page-type--trip .fig-main-col {
                max-width: 616px
            }
        }

        @media(max-width:47.99em) {

            .page-type--calendar .fig-layout,
            .page-type--olympic-page .fig-layout,
            .page-type--sport-match .fig-layout,
            .page-type--standings .fig-layout {
                padding: 24px 16px 0
            }
        }

        @media(min-width:48em) {

            .page-type--calendar .fig-layout,
            .page-type--olympic-page .fig-layout,
            .page-type--sport-match .fig-layout,
            .page-type--standings .fig-layout {
                padding: 32px
            }
        }

        @media(max-width:63.99em) {
            .page-type--trip {
                margin-bottom: 51px
            }
        }

        @media(min-width:64em) {
            .page-type--trip .fig-tabbar {
                display: none
            }

            .page-type--journalist .fig-main-wrapper {
                justify-content: center
            }

            .page-type--trip.page-type--premium .fig-main-wrapper {
                justify-content: space-between
            }
        }

        .fig-tabbar {
            background-color: #fff;
            border-top: 1px solid #ccc;
            bottom: 0;
            left: 0;
            position: fixed;
            right: 0;
            z-index: 612
        }

        @media(min-width:64em) {

            .page-type--flash .fig-tabbar,
            .page-type--hp .fig-tabbar,
            .page-type--rendezvous .fig-tabbar {
                display: none
            }
        }

        .fig-tabbar__inner {
            align-content: stretch;
            align-items: center;
            display: flex;
            flex-wrap: wrap;
            height: 51px;
            justify-content: center;
            margin-left: auto;
            margin-right: auto;
            max-width: 1000px;
            padding-left: 32px;
            padding-right: 32px
        }

        @media(max-width:63.99em) {
            .fig-tabbar__inner {
                justify-content: space-around
            }
        }

        @media(max-width:47.99em) {
            .fig-tabbar__inner {
                padding-left: 16px;
                padding-right: 16px
            }
        }

        @media(max-width:63.99em) {
            header#fh .fh-mobilemenu--open {
                bottom: 51px
            }

            header#fh .fh-sub-rubrics__list.active {
                max-height: calc(100vh - 147px)
            }
        }

        @media(max-width:47.99em) {
            header#fh .fh-sub-rubrics__list.active {
                max-height: calc(100vh - 139px)
            }
        }

        .page-type--sport .fig-tabbar__inner {
            justify-content: space-between
        }

        @media(min-width:48em)and (max-width:63.99em) {
            .page-type--sport .fig-tabbar__inner {
                justify-content: center
            }
        }

        @media(min-width:48em) {
            .page-type--hotel .fig-tabbar__inner {
                justify-content: center
            }
        }

        .fig-browser-incompatibility-banner {
            background-color: #333;
            bottom: 0;
            color: #fff;
            font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
            font-size: 1rem;
            left: 0;
            line-height: 1.375;
            right: 0;
            width: 100vw
        }

        @media(min-width:64em) {
            .fig-browser-incompatibility-banner {
                margin-left: calc(-50vw - -50%);
                margin-right: calc(-50vw - -50%)
            }
        }

        .fig-browser-incompatibility-banner[aria-hidden=true] {
            display: none
        }

        .fig-browser-incompatibility-banner__inner {
            margin-left: auto;
            margin-right: auto;
            padding: 16px 32px
        }

        @media(max-width:47.99em) {
            .fig-browser-incompatibility-banner__inner {
                left: 0
            }
        }

        @media(min-width:48em) {
            .fig-browser-incompatibility-banner__inner {
                display: table;
                max-width: 768px
            }
        }

        @media(min-width:64em) {
            .fig-browser-incompatibility-banner__inner {
                max-width: 1000px
            }
        }

        .fig-browser-incompatibility-banner__icon {
            display: table-cell;
            padding-right: 24px;
            vertical-align: middle
        }

        @media(max-width:47.99em) {
            .fig-browser-incompatibility-banner__icon {
                display: none
            }
        }

        .fig-browser-incompatibility-banner__icon svg {
            fill: #da2824;
            height: 48px;
            width: 48px
        }

        .fig-browser-incompatibility-banner__button {
            -webkit-appearance: none;
            background-color: transparent;
            background-color: #fff;
            border: 0;
            border-radius: 4px;
            color: #163860;
            cursor: pointer;
            font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
            font-size: .875rem;
            font-weight: 600;
            line-height: 1.4285714286;
            margin-left: 24px;
            padding: 8px 16px;
            position: relative;
            text-transform: uppercase;
            transition: color .3s ease-in;
            white-space: nowrap
        }

        .fig-browser-incompatibility-banner__button::-moz-focus-inner {
            border: 0
        }

        @media(max-width:47.99em) {
            .fig-browser-incompatibility-banner__button {
                margin-left: 0;
                margin-top: 24px
            }
        }

        @media(min-width:48em) {
            .fig-browser-incompatibility-banner__button {
                display: table-cell;
                vertical-align: top
            }
        }

        .fig-browser-incompatibility-banner__button:active,
        .fig-browser-incompatibility-banner__button:visited {
            color: #5e7287
        }

        .fig-browser-incompatibility-banner__button:focus,
        .fig-browser-incompatibility-banner__button:hover {
            color: #1f66ba
        }

        @media(min-width:48em) {
            .fig-browser-incompatibility-banner__text {
                display: table-cell;
                vertical-align: middle
            }
        }

        .fig-browser-incompatibility-banner__text strong {
            font-weight: 600
        }

        .fig-google-one-tap {
            position: absolute;
            right: 24px;
            top: 140px;
            z-index: 1000
        }

        .fig-ad-content {
            position: static;
            transition-duration: .5s;
            transition-property: top;
            transition-timing-function: cubic-bezier(.215, .61, .355, 1)
        }

        .fig-ad-content--pave_atf_disabled {
            display: none
        }

        .fig-bottom .fig-ad-content {
            padding-bottom: 16px;
            padding-top: 16px
        }

        .fig-bottom .fig-right .fig-ad-content {
            padding-top: 0
        }

        .fig-left .fig-ad-content {
            border-top: 1px solid #ccc;
            max-width: 100%;
            overflow: hidden;
            padding-bottom: 16px;
            padding-top: 16px;
            text-align: center
        }

        .fig-right .fig-ad-content {
            position: -webkit-sticky;
            position: sticky;
            top: 0
        }

        @media(min-width:64em) {
            .page-type--hp .fig-bottom .fig-ad-content {
                margin-left: -32px;
                margin-right: -32px;
                width: calc(100% + 64px)
            }
        }

        @media(min-width:80em) {
            .page-type--hp.fig-layout-1280 .fig-bottom .fig-ad-content {
                margin-left: -24px;
                margin-right: -24px;
                width: calc(100% + 48px)
            }
        }

        .page-type--rendez-vous .fig-main .fig-ad-content {
            text-align: center
        }

        .fig-main>.fig-ad-content:not(:empty):not([class*=fig-ad-content--native]):not([class*=fig-ad-content--empty]) {
            padding-bottom: 16px;
            padding-top: 16px
        }

        .fig-main>.fig-ad-content--native_atf {
            padding-bottom: 0;
            padding-top: 0
        }

        .fig-main .fig-ad-content--pave_atf {
            display: none
        }

        @media(max-width:63.99em) {
            .fig-main .fig-ad-content--pave_atf {
                display: block;
                text-align: center
            }
        }

        .fig-ad-content--empty {
            border: none;
            padding: 0
        }

        @media(max-width:63.99em) {
            .fig-ad-content--placeholder {
                text-align: center
            }
        }

        .fig-ad-content [data-figtag=mban_atf] {
            min-height: 50px
        }

        @media(min-width:48em) {
            .fig-ad-content [data-figtag=mban_atf] {
                min-height: 90px
            }
        }

        .fig-main .fig-ad-content--pave_atf {
            border-top: none;
            padding-bottom: 32px;
            padding-top: 32px
        }

        .fig-breaking-news {
            background: #fff;
            display: block;
            margin: auto;
            position: relative;
            width: 100%
        }

        @media(min-width:48em) {
            .fig-breaking-news {
                max-width: 1000px;
                padding-left: 32px;
                padding-right: 32px
            }
        }

        .fig-breaking-news--hidden,
        .fig-breaking-news--no-data {
            display: none
        }

        .fig-breaking-news__lnk {
            align-items: center;
            background: #fff1f2;
            color: #da2824;
            display: flex;
            flex: 1 1 auto;
            padding: 24px;
            text-decoration: none
        }

        .fig-breaking-news__lnk:focus,
        .fig-breaking-news__lnk:hover {
            color: #ef5350
        }

        @media(max-width:47.99em) {
            .fig-breaking-news__lnk {
                flex-wrap: wrap
            }
        }

        @media(min-width:48em) {
            .fig-breaking-news__lnk {
                padding-right: 80px
            }
        }

        @media(min-width:64em) {
            .fig-breaking-news__lnk {
                min-height: 60px;
                padding-bottom: 16px;
                padding-left: 32px;
                padding-top: 16px
            }
        }

        .fig-breaking-news__intro {
            background: #da2824;
            border-radius: 2px;
            color: #fff;
            font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
            font-size: .75rem;
            font-weight: 600;
            line-height: 1.3333333333;
            padding: 4px 8px;
            text-transform: uppercase;
            white-space: nowrap
        }

        @media(min-width:48em) {
            .fig-breaking-news__intro {
                font-size: .875rem;
                line-height: 1.4285714286
            }
        }

        .fig-breaking-news__hours {
            align-items: center;
            display: flex;
            font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
            font-size: .75rem;
            font-weight: 600;
            line-height: 1.3333333333;
            margin-left: 16px;
            text-transform: uppercase
        }

        @media(min-width:48em) {
            .fig-breaking-news__hours {
                font-size: .875rem;
                line-height: 1.4285714286
            }
        }

        @media(min-width:64em) {
            .fig-breaking-news__hours {
                font-size: 1.125rem;
                line-height: 1.1111111111
            }
        }

        .fig-breaking-news__hours-svg {
            fill: currentColor;
            align-self: center;
            margin-right: 4px
        }

        @media(max-width:47.99em) {
            .fig-breaking-news__hours-svg {
                margin-bottom: 4px
            }
        }

        @media(min-width:48em) {
            .fig-breaking-news__hours-svg {
                height: 16px;
                width: 16px
            }
        }

        .fig-breaking-news__title {
            font-family: noto-serif, Georgia, Verdana, Times, Times New Roman, Garamond, Palatino, serif;
            font-size: 1rem;
            font-weight: 700;
            line-height: 1.375
        }

        @media(max-width:47.99em) {
            .fig-breaking-news__title {
                flex-basis: 100%;
                margin-top: 12px
            }
        }

        @media(min-width:48em) {
            .fig-breaking-news__title {
                flex-basis: auto;
                margin-left: 16px
            }
        }

        .fig-breaking-news__close {
            -webkit-appearance: none;
            background-color: transparent;
            border: 0;
            color: #333;
            cursor: pointer;
            height: 48px;
            line-height: 0;
            padding: 0;
            position: absolute;
            right: 10px;
            top: 14px;
            width: 48px
        }

        .fig-breaking-news__close::-moz-focus-inner {
            border: 0
        }

        @media(min-width:48em) {
            .fig-breaking-news__close {
                right: 48px;
                top: 50%;
                transform: translateY(-50%)
            }
        }

        .fig-breaking-news__close svg {
            fill: currentColor
        }

        .fig-breadcrumb {
            background-color: #fff;
            color: #727272;
            display: block;
            font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
            font-size: 0;
            margin: 0 auto 32px;
            max-width: 1000px;
            position: relative
        }

        .fig-breadcrumb__item {
            display: inline-block
        }

        .fig-breadcrumb__item svg {
            fill: currentColor;
            position: relative;
            top: 2px
        }

        .fig-breadcrumb__link {
            color: #727272;
            display: inline-block;
            text-decoration: none
        }

        .fig-breadcrumb__text {
            display: inline-block;
            font-size: .75rem;
            line-height: 1.3333333333
        }

        @media(min-width:48em) {
            .fig-breadcrumb__text {
                font-size: .875rem;
                line-height: 1.4285714286
            }
        }

        .fig-headline {
            word-wrap: break-word;
            font-size: 1.75rem;
            font-weight: 700;
            line-height: 1.3571428571;
            margin: 24px 0 16px
        }

        .fig-sub-headline+.fig-headline {
            margin-top: 8px
        }

        .fig-premium-mark-article {
            margin-top: 16px
        }

        .fig-premium-mark-article:before {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e %3cg fill='%23EBB52E' fill-rule='nonzero'%3e %3cpath d='M9.07 7.25a6.36 6.36 0 013.14 3.44v4.43a12.66 12.66 0 01-3.4-1.26v2.9a.5.5 0 01-.15.38c-.1.1-.25.16-.39.15H7.11V20h8.65v-2.7h-1.11c-.65 0-.88-.21-.88-.72v-1.85h2.85v-2.47h-2.85v-2.3h3.09c.21-.02.4.06.53.19s.2.29.2.52v.66H21V7.25H9.07z'/%3e %3cpath d='M16.88 16.48A27.9 27.9 0 0115.35 15h-1.3v.38l.7.3c.9.42 1.72.97 2.43 1.57 1.05.95 1.23.98 2.5 2.37l.52.36a13.58 13.58 0 00-1.69-2c-.49-.5-1.04-.97-1.63-1.5zM7.26 12.58a13.41 13.41 0 004.64 2.14v-4.04s-1.01-2.4-3.58-3.43c-.07-.02.08.24 0 .23C5.6 6.68 3.1 4 3.1 4c.06.96.24 1.92.52 2.84a1.5 1.5 0 01-.62-.5c.74 3.07 2.93 4.16 2.93 4.16-.4-.05-.83-.14-1.22-.28.87 1 3.8 2.45 3.8 2.45-.3 0-1.25-.1-1.25-.1z'/%3e %3c/g%3e %3c/svg%3e");
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: 30px;
            background-size: cover;
            content: " ";
            display: inline-block;
            height: 29px;
            letter-spacing: 27px;
            letter-spacing: normal;
            margin-right: 4px;
            vertical-align: middle;
            width: 29px
        }

        .fig-premium-mark-article+.fig-headline,
        .fig-premium-mark-article+.fig-headline-magazine-article {
            margin-top: 8px
        }

        .fig-premium-mark-article__text {
            background-color: #fff7e4;
            display: inline-block;
            font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
            font-size: .875rem;
            line-height: 1.4285714286;
            padding: 5px 16px
        }

        .fig-content-metas__authors {
            color: #727272;
            display: block;
            font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
            font-size: 1rem;
            line-height: 1.375;
            margin-top: 16px
        }

        .fig-content-metas__author {
            font-weight: 600;
            text-decoration: none
        }

        .fig-content-metas__authors:before {
            background-color: #d3e7ff;
            content: "";
            display: block;
            height: 4px;
            margin-bottom: 16px;
            width: 88px
        }

        .fig-content-metas__pub {
            color: #727272;
            font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
            font-size: 1rem;
            line-height: 1.375;
            margin-bottom: 32px
        }

        @media(max-width:47.99em) {
            .fig-content-metas__pub-date--hide-small {
                display: none
            }

            .fig-content-metas__pub-maj-date {
                display: block
            }
        }

        @media(min-width:48em) {
            .fig-content-metas__pub-maj-date {
                text-transform: lowercase
            }
        }

        .fig-media--type-photo {
            text-align: center
        }

        .fig-media__container {
            cursor: pointer;
            position: relative
        }

        .fig-media__legend {
            font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
            font-size: .875rem;
            line-height: 1.4285714286;
            padding: 8px;
            text-align: center
        }

        .fig-media__credits {
            color: #727272;
            font-style: italic
        }

        .fig-media__button {
            background-color: hsla(0, 0%, 7%, .4);
            border-radius: 4px;
            bottom: 8px;
            cursor: pointer;
            padding: 12px;
            position: absolute;
            right: 8px
        }

        @media(min-width:48em) {
            .fig-media__button {
                bottom: 8px;
                right: 8px
            }
        }

        .fig-media__button svg {
            fill: #fff;
            display: block;
            height: 24px;
            width: 24px
        }

        .fig-media-modal {
            background-color: hsla(0, 0%, 7%, .9);
            bottom: 0;
            display: flex;
            height: 100%;
            left: 0;
            margin: auto;
            padding: 0;
            position: fixed;
            right: 0;
            top: 0;
            width: 100%
        }

        @-webkit-keyframes fade-in {
            0% {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

        @keyframes fade-in {
            0% {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

        @-webkit-keyframes fade-out {
            0% {
                opacity: 1
            }

            to {
                opacity: 0
            }
        }

        @keyframes fade-out {
            0% {
                opacity: 1
            }

            to {
                opacity: 0
            }
        }

        .fig-media-modal--fade-in {
            -webkit-animation: fade-in .3s ease-in;
            animation: fade-in .3s ease-in;
            opacity: 1
        }

        .fig-media-modal--fade-out {
            -webkit-animation: fade-out .3s ease-in;
            animation: fade-out .3s ease-in;
            opacity: 0
        }

        .fig-media-modal--visible {
            overflow: hidden
        }

        .fig-media-modal__button {
            -webkit-appearance: none;
            background-color: transparent;
            border: 0;
            cursor: pointer;
            padding: 12px;
            position: absolute;
            right: 16px;
            top: 16px
        }

        .fig-media-modal__button::-moz-focus-inner {
            border: 0
        }

        @media(min-width:48em) {
            .fig-media-modal__button {
                right: 24px;
                top: 24px
            }
        }

        .fig-media-modal__button svg {
            fill: #fff;
            display: block;
            height: 24px;
            width: 24px
        }

        .fig-media-modal__container {
            align-items: center;
            display: flex;
            flex: 0 0 100%;
            justify-content: center
        }

        .fig-media-modal__wrapper {
            position: relative;
            text-align: center
        }

        @media(min-width:48em) {
            .fig-media-modal__wrapper {
                max-width: calc(100vw - 192px)
            }
        }

        .fig-media-modal__image {
            height: auto;
            max-height: calc(var(--vh, 1vh)*100 - 192px);
            vertical-align: middle;
            width: auto
        }

        .fig-media-modal__credits {
            color: #fff;
            font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
            font-size: .875rem;
            font-style: italic;
            font-weight: 400;
            line-height: 1.4285714286;
            margin-top: 8px;
            text-align: left
        }

        @media(max-width:47.99em) {
            .fig-media-modal__credits {
                padding-left: 8px;
                padding-right: 8px
            }
        }

        @media(max-width:47.99em) {
            .fig-main .fig-media {
                margin-left: -16px;
                margin-right: -16px
            }
        }

        .fig-media__content-main .fig-media__legend {
            padding-left: 16px;
            padding-right: 16px;
            text-align: left
        }

        @media(min-width:48em) {
            .fig-media__content-main .fig-media__legend {
                padding-left: 0;
                padding-right: 0
            }
        }

        .fig-standfirst {
            font-size: 1.25rem;
            line-height: 1.4;
            margin: 16px 0 24px
        }

        .page-type--article .fig-standfirst {
            font-weight: 700
        }

        .fig-body {
            margin-bottom: 51px
        }

        @media(min-width:64em) {

            .fig-body.page-type--flash,
            .fig-body.page-type--hp,
            .fig-body.page-type--rendezvous {
                margin-bottom: 0
            }
        }

        .fig-progress-bar {
            flex: 1 0 100vw;
            height: 8px;
            margin-bottom: -6px;
            position: relative;
            top: -9px
        }

        @media(min-width:64em) {
            .fig-progress-bar {
                height: 4px;
                margin-bottom: -4px;
                top: -5px
            }
        }

        .fig-progress-bar__bar {
            background-color: #fff;
            height: 100%;
            left: 0;
            position: relative;
            right: 0
        }

        .fig-progress-bar__filler {
            background-color: #163860;
            height: 100%;
            min-width: 20px;
            position: absolute;
            transition: width .5s ease-out 0s
        }

        .fig-progress-bar__filler {
            background-color: #ecb62f
        }

        @media(max-width:63.99em) {
            .fig-headline-tabbar {
                display: none
            }
        }

        @media(min-width:64em) {
            .fig-headline-tabbar {
                align-self: center;
                color: inherit;
                flex: 1;
                font-size: .875rem;
                font-weight: 700;
                line-height: 1.4285714286;
                overflow: hidden;
                padding-left: 0;
                padding-right: 20px;
                text-overflow: ellipsis;
                white-space: nowrap
            }
        }

        .fig-subscription-btn {
            background-color: #ecb62f;
            border-radius: 4px;
            color: #163860;
            display: inline-block;
            font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
            font-size: .75rem;
            font-weight: 600;
            height: 32px;
            line-height: 1.3333333333;
            max-width: 100%;
            min-width: 93px;
            order: 1;
            padding: 9px 12px;
            text-align: center;
            text-decoration: none;
            text-transform: uppercase;
            transition: background-color .3s ease
        }

        .fig-subscription-btn:focus,
        .fig-subscription-btn:hover {
            background-color: #ffca46;
            color: #163860
        }

        .fig-subscription-btn:active,
        .fig-subscription-btn:visited {
            color: #163860
        }

        @media(min-width:64em) {
            .fig-subscription-btn--mobile {
                display: none
            }
        }

        .fig-subscription-btn--desktop {
            margin-left: 24px;
            margin-right: 8px
        }

        @media(max-width:63.99em) {
            .fig-subscription-btn--desktop {
                display: none
            }
        }

        .fig-sharebar {
            display: flex;
            font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
            font-size: .75rem
        }

        @media(max-width:63.99em) {
            .fig-sharebar {
                order: 2
            }
        }

        @media(min-width:64em) {
            .fig-sharebar {
                align-content: stretch;
                align-items: center;
                border-left: 1px solid #ccc;
                border-right: 1px solid #ccc;
                height: 100%;
                justify-content: center;
                padding-left: 24px;
                padding-right: 24px
            }
        }

        @media(max-width:63.99em) {
            .fig-sharebar--print {
                display: none
            }
        }

        @media(min-width:64em) {
            .fig-sharebar--print {
                border-right: none;
                font-size: .75rem;
                line-height: 1.1666666667;
                min-width: 0;
                padding: 0;
                text-align: center
            }

            .fig-sharebar--print .fig-sharebar__txt {
                margin-right: 8px
            }
        }

        .fig-sharebar__layer {
            display: none
        }

        @media(max-width:63.99em) {
            .fig-sharebar__layer {
                background-color: rgba(211, 231, 255, .5);
                bottom: 0;
                display: none;
                left: 0;
                position: fixed;
                right: 0;
                top: 0;
                z-index: 0
            }
        }

        .fig-sharebar__close {
            display: none
        }

        @media(max-width:63.99em) {
            .fig-sharebar__close {
                align-items: center;
                background: #fff;
                border-radius: 4px;
                bottom: 218px;
                display: none;
                font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
                font-size: .875rem;
                left: 50%;
                line-height: 1.4285714286;
                padding: 8px 16px;
                position: absolute;
                text-decoration: none;
                transform: translateX(-50%)
            }

            .fig-sharebar__close svg {
                margin-left: 8px
            }
        }

        .fig-sharebar__txt {
            align-self: center
        }

        @media(max-width:63.99em) {
            .fig-sharebar__txt {
                display: none
            }
        }

        .fig-sharebar__opener {
            -webkit-appearance: none;
            background-color: transparent;
            border: 0;
            color: #163860;
            cursor: pointer;
            font-size: .875rem;
            justify-content: center;
            min-height: 48px;
            min-width: 48px
        }

        .fig-sharebar__opener::-moz-focus-inner {
            border: 0
        }

        @media(min-width:64em) {
            .fig-sharebar__opener {
                display: none
            }
        }

        .fig-sharebar__opener svg {
            vertical-align: bottom
        }

        .fig-sharebar__via {
            color: #333;
            font-size: 1rem;
            line-height: 1.375;
            margin-bottom: 16px
        }

        @media(min-width:64em) {
            .fig-sharebar__via {
                display: none
            }
        }

        @media(max-width:63.99em) {
            .fig-sharebar__svg-container {
                background: #d3e7ff;
                border-radius: 4px;
                display: block;
                height: 64px;
                padding: 12px;
                text-align: center
            }
        }

        .fig-sharebar__svg-txt {
            display: none
        }

        @media(max-width:63.99em) {
            .fig-sharebar__svg-txt {
                color: #333;
                display: inline-block;
                font-size: .875rem;
                line-height: 1.4285714286;
                margin-top: 8px
            }
        }

        .fig-sharebar__svg {
            fill: currentColor
        }

        @media(min-width:64em) {
            .fig-sharebar__svg {
                height: 18px;
                width: 18px
            }
        }

        @media(max-width:63.99em) {
            .fig-sharebar__svg {
                height: 40px;
                width: 40px
            }
        }

        .fig-sharebar__share-svg {
            fill: currentColor
        }

        @media(max-width:63.99em) {
            .fig-sharebar__share-tools {
                background: #fff;
                border-radius: 9px 9px 0 0;
                bottom: 0;
                display: none;
                left: 0;
                padding: 32px 24px;
                position: absolute;
                right: 0;
                z-index: 1
            }
        }

        .fig-sharebar__list {
            display: flex
        }

        @media(max-width:63.99em) {
            .fig-sharebar__list {
                margin-left: -24px;
                margin-right: -24px;
                overflow: auto;
                scroll-behavior: smooth
            }
        }

        .fig-sharebar__item {
            display: inline-block;
            text-align: center
        }

        @media(max-width:63.99em) {
            .fig-sharebar__item {
                margin-left: 24px
            }

            .fig-sharebar__item:last-child {
                padding-right: 24px
            }
        }

        @media(min-width:64em) {
            .fig-sharebar__item--big-hide {
                display: none
            }
        }

        .fig-sharebar__link {
            text-decoration: none
        }

        .fig-sharebar__link>* {
            pointer-events: none
        }

        @media(max-width:63.99em) {
            .fig-sharebar__link {
                display: inline-block
            }
        }

        @media(min-width:64em) {
            .fig-sharebar__link {
                display: inline-block;
                height: 48px;
                line-height: 58px;
                text-align: center;
                width: 48px
            }
        }

        .fig-sharebar--print .fig-sharebar__link {
            align-items: baseline;
            -webkit-appearance: none;
            background-color: transparent;
            border: 0;
            color: #163860;
            cursor: pointer;
            display: inline-flex;
            font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
            font-size: .75rem;
            padding-left: 24px;
            padding-right: 24px;
            width: auto
        }

        .fig-sharebar--print .fig-sharebar__link::-moz-focus-inner {
            border: 0
        }

        .fig-sharebar--print .fig-sharebar__link:focus,
        .fig-sharebar--print .fig-sharebar__link:hover {
            color: #1f66ba
        }

        .fig-sharebar--print .fig-sharebar__link:active {
            color: #5e7287
        }

        .fig-sharebar__link--copy {
            -webkit-appearance: none;
            background-color: transparent;
            border: 0;
            cursor: pointer;
            font-family: inherit;
            padding-left: 0;
            padding-right: 0
        }

        .fig-sharebar__link--copy::-moz-focus-inner {
            border: 0
        }

        .fig-sharebar__link--copy svg {
            color: #163860
        }

        .fig-sharebar__link--copy:focus svg,
        .fig-sharebar__link--copy:hover svg {
            fill: #1f66ba
        }

        .fig-sharebar__link--copy:active svg {
            color: #5e7287
        }

        @media(max-width:63.99em) {
            .fig-tabbar--opened .fig-sharebar__close {
                display: flex
            }

            .fig-tabbar--opened .fig-sharebar__layer,
            .fig-tabbar--opened .fig-sharebar__share-tools {
                display: block;
                z-index: 20
            }
        }

        .fig-comments-tabbar {
            -webkit-appearance: none;
            background-color: transparent;
            border: 0;
            color: #163860;
            cursor: pointer;
            font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
            line-height: 20px;
            transition: color .3s ease-in
        }

        .fig-comments-tabbar::-moz-focus-inner {
            border: 0
        }

        .fig-comments-tabbar:focus,
        .fig-comments-tabbar:hover {
            color: #1f66ba
        }

        .fig-comments-tabbar:active {
            color: #5e7287
        }

        @media(max-width:63.99em) {
            .fig-comments-tabbar {
                font-size: .875rem;
                min-height: 48px;
                min-width: 48px;
                order: 3
            }
        }

        @media(min-width:64em) {
            .fig-comments-tabbar {
                font-size: .75rem;
                font-weight: 600;
                justify-content: center;
                padding-left: 32px;
                padding-right: 0
            }
        }

        .fig-comments-tabbar__svg {
            fill: currentColor;
            cursor: pointer;
            margin-right: 4px;
            vertical-align: bottom
        }

        .fig-comments-tabbar__big {
            display: inline
        }

        @media(max-width:63.99em) {
            .fig-comments-tabbar__big {
                display: none
            }
        }

        .fig-comments-tabbar__small {
            display: inline
        }

        @media(min-width:64em) {
            .fig-comments-tabbar__small {
                display: none
            }
        }
    
        @font-face {
            font-display: swap;
            font-family: source-sans-pro;
            font-style: normal;
            font-weight: 400;
            src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular")
        }

        @font-face {
            font-display: swap;
            font-family: source-sans-pro;
            font-style: normal;
            font-weight: 700;
            src: local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold")
        }

        #fh {
            box-sizing: border-box;
            display: block;
            font-family: source-sans-pro, sans-serif;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: relative;
            z-index: 605
        }

        #fh *,
        #fh :after,
        #fh :before {
            box-sizing: border-box;
            line-height: normal;
            -webkit-overflow-scrolling: touch
        }

        #fh :focus {
            outline: 1px dotted currentColor;
            outline-offset: -1px
        }

        #fh a {
            cursor: pointer;
            text-decoration: none
        }

        #fh .svg-square {
            height: 16px;
            width: 16px
        }

        #fh button {
            background-color: transparent;
            border: 0;
            cursor: pointer;
            font-family: inherit;
            padding: 0
        }

        #fh a,
        #fh button {
            transition: color .3s ease, background-color .3s ease
        }

        #fh.fh--premium .fh-logo__main svg path.plume,
        #fh.fh--premium .fh-menuplus__logo svg path.plume,
        #fh.fh--premium .fh-svg-user {
            fill: #ecb62f
        }

        #fh .fh-user {
            font-weight: 600;
            text-align: right
        }

        @media (max-width:47.99em) {
            #fh .fh-user {
                flex-basis: 16px
            }
        }

        @media (min-width:48em) and (max-width:63.99em) {
            #fh .fh-user {
                flex-basis: 160px
            }
        }

        #fh .fh-user__wrapper {
            display: flex;
            justify-content: flex-end
        }

        @media (max-width:63.99em) {
            #fh .fh-user__wrapper {
                align-self: stretch;
                flex-basis: 160px
            }
        }

        @media (max-width:47.99em) {
            #fh .fh-user__wrapper {
                flex-basis: 16px
            }
        }

        @media (min-width:64em) {
            #fh .fh-user__wrapper {
                margin-right: 32px;
                width: 120px
            }
        }

        @media (min-width:80em) {
            #fh .fh-user__wrapper {
                margin-right: 12px
            }
        }

        @media (min-width:64em) {
            #fh .fh-user {
                position: relative
            }
        }

        #fh .fh-user svg {
            display: inline-block;
            fill: currentColor;
            vertical-align: text-top
        }

        #fh .fh-user__login {
            cursor: pointer;
            display: inline-block;
            font-size: 12px;
            font-weight: 600;
            line-height: 40px
        }

        @media (max-width:47.99em) {
            #fh .fh-user__login {
                padding-left: 24px;
                padding-right: 24px
            }
        }

        @media (min-width:48em) and (max-width:63.99em) {
            #fh .fh-user__login {
                margin-top: 1px
            }
        }

        @media (max-width:63.99em) {
            #fh .fh-user__login {
                align-items: center;
                display: flex;
                height: 100%;
                justify-content: center;
                padding-left: 32px;
                padding-right: 32px
            }
        }

        #fh .fh-user__login * {
            pointer-events: none
        }

        #fh .fh-user__login--is-connected {
            display: none
        }

        #fh .fh-user__login svg {
            fill: currentColor
        }

        #fh .fh-user__login span {
            margin-left: 4px
        }

        @media (max-width:47.99em) {
            #fh .fh-user__login span {
                display: none
            }
        }

        #fh .fh-user__account {
            display: none;
            list-style: none;
            margin: 0;
            position: absolute;
            text-align: left
        }

        @media (max-width:47.99em) {
            #fh .fh-user__account {
                top: 52px
            }
        }

        @media (min-width:48em) and (max-width:63.99em) {
            #fh .fh-user__account {
                top: 60px
            }
        }

        @media (max-width:47.99em) {
            .fh--with-nav#fh .fh-user__account {
                top: 88px
            }
        }

        @media (min-width:48em) and (max-width:63.99em) {
            .fh--with-nav#fh .fh-user__account {
                top: 96px
            }
        }

        @media (max-width:63.99em) {
            #fh .fh-user__account {
                bottom: 0;
                font-size: 22px;
                line-height: 32px;
                max-width: 320px;
                padding: 0 24px;
                position: fixed;
                right: 0
            }
        }

        @media (min-width:64em) {
            #fh .fh-user__account {
                background-color: #fff;
                font-size: 15px;
                line-height: 20px;
                padding: 8px 15px 8px 25px;
                right: -24px;
                top: 40px;
                width: 275px;
                z-index: 1
            }
        }

        @media (max-width:63.99em) {
            #fh .fh-user__account svg {
                margin-right: 32px
            }
        }

        @media (min-width:64em) {
            #fh .fh-user__account svg {
                margin-right: 10px
            }
        }

        #fh .fh-user__account--show {
            display: inherit
        }

        @media (max-width:63.99em) {
            #fh .fh-user__account--show {
                display: flex;
                flex-direction: column;
                z-index: 2
            }
        }

        #fh .fh-user__item {
            border: 0
        }

        #fh .fh-user__item a {
            align-items: center;
            display: flex
        }

        @media (max-width:63.99em) {
            #fh .fh-user__item a {
                padding-bottom: 12px;
                padding-top: 12px
            }
        }

        @media (min-width:64em) {
            #fh .fh-user__item a {
                padding-bottom: 8px;
                padding-top: 8px
            }
        }

        @media (max-width:63.99em) {
            #fh .fh-user__item {
                border-top: 1px solid;
                font-size: 16px;
                line-height: 24px
            }

            #fh .fh-user__item:first-child {
                border-top: 0
            }
        }

        @media (max-width:63.99em) {
            #fh .fh-user__item svg {
                height: 24px;
                margin-right: 20px;
                width: 24px
            }
        }

        #fh .fh-user__item--premium svg {
            fill: #ecb62f
        }

        #fh .fh-user__item:first-child svg {
            fill: transparent;
            stroke: currentColor
        }

        @media (max-width:63.99em) {
            #fh .fh-user__item:first-child svg {
                stroke-width: 2
            }
        }

        #fh .fh-user .fh-svg-arrow {
            display: inline-block;
            height: 12px;
            margin-left: 4px;
            transform: rotate(90deg);
            vertical-align: sub;
            width: 12px
        }

        @media (max-width:63.99em) {
            #fh .fh-user .fh-svg-arrow {
                display: none
            }
        }

        #fh .fh-user .fh-svg-arrow--open {
            transform: rotate(-90deg)
        }

        #fh .fh-user .fh-svg-close {
            display: none
        }

        @media (max-width:47.99em) {
            #fh .fh-user .fh-svg-close--show {
                display: inline-block
            }
        }

        @media (max-width:47.99em) {
            #fh .fh-user .fh-svg-user--hide {
                display: none
            }
        }

        #fh .fh-user--connected .fh-user__login--not-connected {
            display: none
        }

        #fh .fh-user--connected .fh-user__login--is-connected {
            display: inline-block
        }

        #fh .fh-subscribe {
            background-color: #ecb62f;
            border-radius: 4px;
            color: #163860;
            display: none;
            font-size: 15px;
            font-weight: 600;
            line-height: 20px;
            padding: 8px;
            text-align: center;
            transition: background-color .3s ease
        }

        #fh .fh-subscribe:active,
        #fh .fh-subscribe:focus,
        #fh .fh-subscribe:hover {
            background-color: #ffca46;
            color: #163860
        }

        #fh .fh-subscribe span {
            display: block;
            font-size: 12px;
            font-weight: 400;
            line-height: 16px
        }

        @media (max-width:63.99em) {
            #fh .fh-subscribe--mob {
                display: block;
                margin: 24px
            }
        }

        @media (min-width:64em) {
            #fh .fh-subscribe--desktop {
                display: inline-block
            }
        }

        #fh .fh-abo__btn {
            background-color: #ecb62f;
            color: #163860;
            display: inline-block;
            font-size: 14px;
            font-weight: 700;
            line-height: normal;
            margin: 0;
            padding: 7px 26px;
            text-transform: uppercase
        }

        #fh .fh-abo__date {
            color: #163860;
            font-size: 15px;
            line-height: normal;
            margin: 4px 0 0
        }

        .fh-layer {
            bottom: 0;
            display: none;
            left: 0;
            opacity: .2;
            position: fixed;
            right: 0;
            top: 0;
            z-index: 604
        }

        #fh .fh-wrapper {
            left: 0;
            position: relative;
            top: 0;
            transition-duration: .5s;
            transition-property: transform;
            transition-timing-function: cubic-bezier(.215, .61, .355, 1);
            width: 100%
        }

        @media (min-width:64em) {
            #fh .fh-wrapper:before {
                bottom: 0;
                content: "";
                display: none;
                height: 100%;
                left: 0;
                opacity: .2;
                position: absolute;
                right: 0;
                width: 100%;
                z-index: 1
            }
        }

        @media (min-width:64em) {
            #fh .fh-wrapper--active:before {
                display: block
            }
        }

        #fh .fh-placeholder {
            display: block
        }

        #fh.fh--hidden .fh-wrapper {
            transform: translateY(-100%)
        }

        #fh .fh-container {
            clear: both;
            margin: 0 auto;
            max-width: 1280px
        }

        @media (min-width:64em) {
            #fh .fh-container--center {
                align-items: center;
                display: flex;
                justify-content: space-between
            }
        }

        @media (min-width:64em) {
            #fh .fh-container--logo {
                height: 129px;
                padding-left: 32px;
                padding-right: 32px
            }
        }

        @media (min-width:80em) {
            #fh .fh-container--logo {
                padding-left: 12px;
                padding-right: 12px
            }
        }

        @media (min-width:64em) {
            .fh--with-nav#fh .fh-container--logo {
                height: 101px
            }
        }

        @media (min-width:64em) {
            #fh .fh-container--margin>* {
                align-self: center
            }
        }

        @media (max-width:47.99em) {
            #fh .fh-container--top {
                height: 50px
            }
        }

        @media (max-width:63.99em) {
            #fh .fh-container--top {
                align-items: center;
                display: flex;
                justify-content: space-between
            }
        }

        @media (min-width:48em) and (max-width:63.99em) {
            #fh .fh-container--top {
                height: 58px
            }
        }

        @media (min-width:64em) {
            #fh .fh-container--top {
                height: 40px
            }
        }

        #fh .fh-logo {
            align-items: center;
            align-self: stretch;
            display: flex;
            justify-content: center
        }

        @media (max-width:63.99em) {
            #fh .fh-logo {
                margin-top: -2px
            }
        }

        @media (min-width:64em) {
            #fh .fh-logo {
                flex-grow: 1
            }
        }

        #fh .fh-logo__main--alone {
            font-size: 0
        }

        #fh .fh-logo__main--alone svg {
            max-height: 20px;
            max-width: 150px
        }

        @media (min-width:48em) and (max-width:63.99em) {
            #fh .fh-logo__main--alone svg {
                max-height: 24px;
                max-width: 180px
            }
        }

        @media (min-width:64em) {
            #fh .fh-logo__main--alone svg {
                max-height: 64px;
                max-width: 341px
            }
        }

        @media (max-width:63.99em) {
            #fh .fh-logo__main--alone svg.has-baseline {
                transform: translateY(9px)
            }

            #fh .fh-logo__main--alone svg.has-baseline path.baseline {
                display: none
            }
        }

        @media (max-width:47.99em) {
            #fh .fh-logo__main--alone svg.has-baseline {
                max-height: 33px;
                max-width: 175px;
                transform: translateY(6px)
            }
        }

        @media (min-width:48em) and (max-width:63.99em) {
            #fh .fh-logo__main--alone svg.has-baseline {
                height: 40px;
                max-height: 40px;
                max-width: 213px
            }
        }

        @media (min-width:64em) {
            #fh .fh-logo__main--alone svg.has-baseline {
                max-height: 64px;
                max-width: 341px
            }
        }

        @media (min-width:80em) {
            #fh .fh-logo__main--alone svg.has-baseline {
                max-height: 75px;
                max-width: 394px
            }
        }

        @media (max-width:63.99em) {
            #fh .fh-logo__rubrics {
                align-items: center;
                align-self: stretch;
                display: flex;
                justify-content: center
            }
        }

        #fh .fh-logo__rubrics svg {
            height: 28px;
            -o-object-fit: contain;
            object-fit: contain;
            vertical-align: middle
        }

        @media (max-width:25.865em) {
            #fh .fh-logo__rubrics svg {
                max-width: 150px
            }
        }

        @media (min-width:64em) {
            #fh .fh-logo__rubrics svg {
                height: 44px
            }
        }

        @media (min-width:80em) {
            #fh .fh-logo__rubrics svg {
                height: 51px
            }
        }

        @media (max-width:63.99em) {
            #fh .fh-logo__rubrics svg {
                width: auto
            }
        }

        #fh .fh-logo__main:not(.fh-logo__main--alone) svg {
            height: 28px;
            -o-object-fit: contain;
            object-fit: contain;
            vertical-align: middle;
            width: 21px
        }

        @media (min-width:64em) {
            #fh .fh-logo__main:not(.fh-logo__main--alone) svg {
                height: 44px;
                width: 33px
            }
        }

        @media (min-width:80em) {
            #fh .fh-logo__main:not(.fh-logo__main--alone) svg {
                height: 51px;
                width: 41px
            }
        }

        #fh .fh-logo__separator {
            height: 28px;
            margin-left: 4px;
            margin-right: 4px;
            width: 18px
        }

        @media (min-width:64em) {
            #fh .fh-logo__separator {
                height: 44px;
                margin-left: 8px;
                margin-right: 8px;
                width: 29px
            }
        }

        @media (min-width:80em) {
            #fh .fh-logo__separator {
                height: 51px;
                width: 34px
            }
        }

        @media (max-width:63.99em) {
            #fh .fh-logo__main {
                align-items: center;
                align-self: stretch;
                display: flex;
                justify-content: center
            }
        }

        #fh .fh-top {
            display: block;
            position: relative;
            z-index: 1
        }

        @media (max-width:63.99em) {
            #fh .fh-top {
                background-color: #fff;
                border-bottom: 2px solid
            }
        }

        @media (max-width:63.99em) {
            .fh--with-nav#fh .fh-top {
                border: 0
            }
        }

        @media (min-width:64em) {
            #fh .fh-top .fh-logo {
                display: none
            }
        }

        #fh .fh-middle {
            background-color: #fff;
            display: none
        }

        @media (min-width:64em) {
            #fh .fh-middle {
                border-bottom: 4px solid;
                display: block
            }
        }

        .fh--with-nav#fh .fh-middle {
            border: 0
        }

        #fh .fh-cover {
            flex-basis: 232px
        }

        #fh .fh-cover,
        #fh .fh-cover a {
            align-items: center;
            display: flex
        }

        #fh .fh-cover a {
            justify-content: center
        }

        @media (max-width:63.99em) {
            #fh .fh-cover {
                display: none
            }
        }

        #fh .fh-cover__img {
            border: 1px solid #f2f2f2;
            max-height: 70px;
            max-width: 90px
        }

        #fh .fh-cover__txt {
            font-size: 12px;
            font-weight: 600;
            line-height: 16px;
            padding-left: 8px
        }

        #fh .fh-spacer {
            flex-basis: 232px;
            text-align: right
        }

        @media (max-width:63.99em) {
            #fh .fh-spacer--premium {
                display: none
            }
        }

        @media (min-width:64em) {
            #fh .fh-kw {
                display: inline-block;
                text-align: center;
                width: calc(100% - 100px)
            }
        }

        #fh .fh-kw__list {
            list-style: none;
            margin: 0;
            padding-left: 0
        }

        @media (max-width:63.99em) {
            #fh .fh-kw__list {
                padding: 0 24px
            }
        }

        @media (min-width:64em) {
            #fh .fh-kw__list {
                display: inline-block;
                font-size: 0;
                max-width: calc(100% - 35px);
                text-align: right;
                vertical-align: middle;
                width: auto
            }
        }

        #fh .fh-kw__item {
            font-size: 20px;
            font-weight: 600;
            line-height: 28px
        }

        @media (max-width:63.99em) {
            #fh .fh-kw__item {
                border-top: 1px solid;
                font-weight: 300;
                padding: 16px 0
            }

            #fh .fh-kw__item--no-border {
                border: 0
            }
        }

        @media (min-width:64em) {
            #fh .fh-kw__item {
                display: inline-block;
                font-size: 12px;
                line-height: 16px;
                padding-right: 12px
            }
        }

        #fh .fh-kw__lk {
            display: inline-block
        }

        @media (min-width:64em) {
            #fh .fh-kw__lk {
                line-height: 40px
            }
        }

        #fh .fh-kw__lk--more {
            cursor: pointer;
            font-size: 0;
            vertical-align: middle
        }

        @media (max-width:63.99em) {
            #fh .fh-kw__lk--more {
                display: none
            }
        }

        #fh .fh-kw__lk--more svg {
            fill: currentColor;
            vertical-align: middle
        }

        #fh .fh-kw .fh-mobilemenu__blocktitle {
            margin: 24px 24px 12px
        }

        #fh .fh-kw .fh-menuplus__title--edito {
            margin-bottom: 8px;
            margin-left: 24px;
            margin-top: 24px;
            width: calc(100% - 48px)
        }

        @media (min-width:64em) {
            #fh .fh-kw .fh-menuplus__title--edito {
                display: none
            }
        }

        @media (max-width:63.99em) {
            #fh .fh-mobileapp+.fh-kw .fh-kw__item:first-of-type {
                border: 0
            }
        }

        #fh .fh-search {
            font-weight: 600;
            margin-left: 32px
        }

        @media (min-width:80em) {
            #fh .fh-search {
                margin-left: 12px
            }
        }

        @media (max-width:63.99em) {
            #fh .fh-search {
                border-radius: 4px;
                display: block;
                font-size: 15px;
                margin: 24px;
                padding: 12px;
                text-align: center;
                text-transform: uppercase
            }

            #fh .fh-search.fh-hide-mobile {
                display: none
            }
        }

        @media (min-width:64em) {
            #fh .fh-search {
                align-items: center;
                display: flex;
                font-size: 12px;
                line-height: 40px;
                width: 120px
            }
        }

        #fh .fh-search span:not(.fh-search__label) {
            vertical-align: middle
        }

        #fh .fh-search svg {
            display: block;
            fill: currentColor
        }

        @media (max-width:63.99em) {
            #fh .fh-search svg {
                display: inline-block;
                margin-right: 8px;
                vertical-align: sub;
                width: 16px
            }
        }

        @media (min-width:64em) {
            #fh .fh-search svg {
                margin-right: 4px;
                width: 12px
            }
        }

        @media (max-width:63.99em) {
            #fh .fh-search__label {
                vertical-align: middle
            }
        }

        #fh .fh-menuplus {
            padding: 0 24px 40px
        }

        @media (min-width:64em) {
            #fh .fh-menuplus {
                display: none;
                padding-top: 40px
            }
        }

        @media (min-width:64em) {
            #fh .fh-menuplus--open {
                bottom: 0;
                display: block;
                font-size: 0;
                left: 0;
                overflow-x: hidden;
                overflow-y: auto;
                position: fixed;
                right: 0;
                top: 40px;
                z-index: 1
            }
        }

        #fh .fh-menuplus__close {
            font-size: 0;
            position: absolute;
            right: 24px;
            top: 54px
        }

        @media (max-width:63.99em) {
            #fh .fh-menuplus__close {
                display: none
            }
        }

        #fh .fh-menuplus__close svg {
            fill: #161616;
            height: 24px;
            width: 24px
        }

        #fh .fh-menuplus__container {
            margin-left: auto;
            margin-right: auto;
            max-width: 1280px
        }

        #fh .fh-menuplus__logo {
            margin-bottom: 40px;
            text-align: center;
            width: 100%
        }

        @media (max-width:63.99em) {
            #fh .fh-menuplus__logo {
                display: none
            }
        }

        #fh .fh-menuplus__logo svg {
            height: 30px;
            width: 240px
        }

        @media (min-width:80em) {
            #fh .fh-menuplus__logo svg {
                height: 40px;
                width: 300px
            }
        }

        #fh .fh-menuplus__title {
            font-size: 20px;
            font-weight: 600;
            line-height: 32px;
            margin-bottom: 16px;
            margin-top: 0;
            padding-left: 16px;
            position: relative
        }

        @media (min-width:64em) {
            #fh .fh-menuplus__title {
                margin-bottom: 24px
            }
        }

        #fh .fh-menuplus__title:before {
            background-color: #4a90e2;
            content: "";
            height: 4px;
            left: 0;
            margin-top: 14px;
            position: absolute;
            width: 8px
        }

        #fh .fh-menuplus__list {
            display: flex;
            padding-left: 0
        }

        @media (min-width:64em) {
            #fh .fh-menuplus__list {
                flex-wrap: wrap;
                padding-left: 16px
            }
        }

        #fh .fh-menuplus__edito {
            margin-bottom: 20px
        }

        @media (min-width:80em) {
            #fh .fh-menuplus__edito {
                margin-bottom: 40px
            }
        }

        #fh .fh-menuplus__edito .fh-menuplus__list {
            flex-wrap: wrap
        }

        @media (max-width:63.99em) {
            #fh .fh-menuplus__edito .fh-menuplus__title--edito {
                display: none
            }
        }

        #fh .fh-menuplus__list-item {
            flex-basis: 100%;
            list-style: none;
            min-width: 100%
        }

        @media (max-width:63.99em) {
            #fh .fh-menuplus__list-item {
                border-top: 1px solid;
                padding-bottom: 16px;
                padding-top: 16px
            }
        }

        @media (min-width:64em) {
            #fh .fh-menuplus__list-item {
                flex-basis: 20%;
                margin-bottom: 16px;
                min-width: 20%
            }
        }

        #fh .fh-menuplus__lk {
            font-size: 20px;
            line-height: 28px
        }

        #fh .fh-menuplus__lk img {
            height: auto;
            max-height: 50px;
            max-width: 80%;
            width: auto
        }

        @media (min-width:80em) {
            #fh .fh-menuplus__lk img {
                max-height: 70px
            }
        }

        #fh .fh-menuplus__slider-list {
            display: flex;
            list-style: none;
            padding-left: 16px
        }

        #fh .fh-menuplus__slider-list a {
            display: block
        }

        #fh .fh-menuplus__slider-item {
            display: inline-block;
            margin-right: 32px
        }

        @media (max-width:63.99em) {
            #fh .fh-menuplus__slider-item {
                flex: none;
                scroll-snap-align: start
            }
        }

        @media (min-width:80em) {
            #fh .fh-menuplus__slider-item {
                margin-right: 47px
            }
        }

        #fh .fh-menuplus__covers-container {
            margin-bottom: 30px
        }

        @media (min-width:80em) {
            #fh .fh-menuplus__covers-container {
                margin-bottom: 40px
            }
        }

        @media (max-width:63.99em) {
            #fh .fh-menuplus__covers-container .fh-menuplus__slider-list {
                display: flex;
                height: auto;
                max-width: calc(100% + 24px);
                overflow-x: hidden;
                overflow-y: hidden;
                scroll-behavior: smooth;
                -webkit-scroll-snap-type: mandatory;
                scroll-snap-type: mandatory;
                -ms-scroll-snap-type: mandatory;
                -webkit-scroll-snap-points-x: repeat(100%);
                scroll-snap-points-x: repeat(100%);
                -ms-scroll-snap-points-x: repeat(100%);
                -webkit-scroll-snap-type: x proximity;
                -ms-scroll-snap-type: x proximity;
                scroll-snap-type: x proximity;
                -webkit-overflow-scrolling: touch;
                white-space: nowrap;
                width: calc(100% + 24px)
            }
        }

        @media (max-width:63.99em) and (max-width:63.99em) {
            #fh .fh-menuplus__covers-container .fh-menuplus__slider-list {
                overflow-x: auto
            }
        }

        #fh .fh-menuplus__covers-container .fh-menuplus__slider-item {
            height: 205px;
            text-align: center
        }

        #fh .fh-menuplus__covers-container img {
            max-width: 100%
        }

        @media (max-width:63.99em) {
            #fh .fh-menuplus__group-container .fh-menuplus__slider-list {
                display: flex;
                height: 62px;
                max-width: calc(100% + 24px);
                overflow-x: hidden;
                overflow-y: hidden;
                scroll-behavior: smooth;
                -webkit-scroll-snap-type: mandatory;
                scroll-snap-type: mandatory;
                -ms-scroll-snap-type: mandatory;
                -webkit-scroll-snap-points-x: repeat(100%);
                scroll-snap-points-x: repeat(100%);
                -ms-scroll-snap-points-x: repeat(100%);
                -webkit-scroll-snap-type: x proximity;
                -ms-scroll-snap-type: x proximity;
                scroll-snap-type: x proximity;
                -webkit-overflow-scrolling: touch;
                white-space: nowrap;
                width: calc(100% + 24px)
            }
        }

        @media (max-width:63.99em) and (max-width:63.99em) {
            #fh .fh-menuplus__group-container .fh-menuplus__slider-list {
                overflow-x: auto
            }
        }

        #fh .fh-menuplus__group-container .fh-menuplus__slider-item {
            background-color: #f2f2f2;
            height: 62px;
            width: 160px
        }

        @media (min-width:48em) {
            #fh .fh-menuplus__group-container .fh-menuplus__slider-item {
                margin-bottom: 24px
            }
        }

        @media (min-width:80em) {
            #fh .fh-menuplus__group-container .fh-menuplus__slider-item {
                height: 80px;
                width: 205px
            }
        }

        #fh .fh-menuplus__group-container .fh-menuplus__slider-item .fh-menuplus__lk {
            align-items: center;
            display: flex;
            height: 62px;
            justify-content: center
        }

        @media (min-width:80em) {
            #fh .fh-menuplus__group-container .fh-menuplus__slider-item .fh-menuplus__lk {
                height: 80px
            }
        }

        #fh .fh-mobileapp {
            border-bottom: 2px solid;
            border-top: 2px solid;
            padding: 24px
        }

        @media (min-width:64em) {
            #fh .fh-mobileapp {
                display: none
            }
        }

        #fh .fh-mobileapp svg {
            max-height: 40px;
            max-width: 40px
        }

        #fh .fh-mobileapp__container {
            align-items: center;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        #fh .fh-mobileapp__img {
            width: 56px
        }

        #fh .fh-mobileapp__titles {
            flex-grow: 1
        }

        #fh .fh-mobileapp__title {
            font-size: 14px;
            font-weight: 600;
            line-height: 20px;
            transition: color .3s ease
        }

        #fh .fh-mobileapp__subtitle {
            color: #727272;
            font-size: 12px;
            line-height: 16px
        }

        @media (max-width:63.99em) {
            #fh .fh-mobilemenu {
                display: none
            }
        }

        @media (min-width:64em) {
            #fh .fh-mobilemenu {
                display: flex;
                justify-content: space-between;
                width: calc(100% - 100px)
            }
        }

        @media (max-width:63.99em) {
            #fh .fh-mobilemenu--open {
                bottom: 0;
                display: block;
                font-size: 0;
                left: 0;
                max-width: 320px;
                overflow-x: hidden;
                position: fixed;
                z-index: 2
            }
        }

        @media (max-width:47.99em) {
            #fh .fh-mobilemenu--open {
                top: 52px
            }
        }

        @media (min-width:48em) and (max-width:63.99em) {
            #fh .fh-mobilemenu--open {
                top: 60px
            }
        }

        @media (max-width:47.99em) {
            .fh--with-nav#fh .fh-mobilemenu--open {
                top: 88px
            }
        }

        @media (min-width:48em) and (max-width:63.99em) {
            .fh--with-nav#fh .fh-mobilemenu--open {
                top: 96px
            }
        }

        #fh .fh-mobilemenu .fh-kw__lk:not(.fh-kw__lk--more),
        #fh .fh-mobilemenu .fh-menuplus__edito-item .fh-menuplus__lk {
            display: block
        }

        #fh .fh-mobilemenu .fh-kw__lk--open {
            transform: rotate(-180deg)
        }

        #fh .fh-menuopener {
            text-align: left
        }

        @media (max-width:63.99em) {
            #fh .fh-menuopener {
                height: 100%;
                padding-left: 32px;
                padding-right: 32px
            }
        }

        @media (max-width:47.99em) {
            #fh .fh-menuopener {
                padding-left: 24px;
                padding-right: 24px
            }
        }

        #fh .fh-menuopener * {
            pointer-events: none
        }

        @media (max-width:63.99em) {
            #fh .fh-menuopener__wrapper {
                align-self: stretch;
                flex-basis: 160px
            }
        }

        @media (max-width:47.99em) {
            #fh .fh-menuopener__wrapper {
                flex-basis: auto
            }
        }

        @media (max-width:47.99em) {
            #fh .fh-menuopener {
                font-size: 0;
                vertical-align: middle
            }
        }

        @media (min-width:64em) {
            #fh .fh-menuopener {
                display: none
            }
        }

        #fh .fh-menuopener svg {
            fill: currentColor;
            vertical-align: middle
        }

        @media (max-width:47.99em) {
            #fh .fh-menuopener svg {
                width: 24px
            }
        }

        #fh .fh-menuopener-burger {
            display: inline-block;
            height: 16px;
            margin: 0 auto;
            position: relative;
            vertical-align: middle;
            width: 16px
        }

        #fh .fh-menuopener-burger:after,
        #fh .fh-menuopener-burger:before,
        #fh .fh-menuopener-burger i {
            border-top: 1px solid;
            display: block;
            height: 1px;
            left: 0;
            position: absolute;
            transition: transform .1s, opacity .1s;
            width: 16px
        }

        #fh .fh-menuopener-burger:after,
        #fh .fh-menuopener-burger:before {
            content: ""
        }

        #fh .fh-menuopener-burger:before {
            top: 25%
        }

        #fh .fh-menuopener-burger i {
            top: 50%
        }

        #fh .fh-menuopener-burger:after {
            top: 75%
        }

        #fh .fh-menuopener.fh-menuopener--open .fh-menuopener-burger:before {
            transform: translateY(4px) rotate(45deg)
        }

        #fh .fh-menuopener.fh-menuopener--open .fh-menuopener-burger i {
            opacity: 0
        }

        #fh .fh-menuopener.fh-menuopener--open .fh-menuopener-burger:after {
            transform: translateY(-4px) rotate(-45deg)
        }

        #fh .fh-menuopener-txt {
            font-size: 15px;
            font-weight: 600;
            line-height: 20px;
            margin-left: 4px;
            vertical-align: middle
        }

        @media (max-width:47.99em) {
            #fh .fh-menuopener-txt {
                display: none
            }
        }

        #fh .fh-rubrics__list,
        #fh .fh-ssub-rubrics__list,
        #fh .fh-sub-rubrics__list {
            list-style: none;
            list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
            margin: 0;
            padding-left: 0
        }

        #fh .fh-rubrics {
            position: relative
        }

        #fh .fh-rubrics__wrapper {
            left: 0;
            position: absolute;
            right: 0
        }

        #fh .fh-rubrics__list {
            background-color: #fff;
            border-bottom: 2px solid;
            display: block;
            font-size: 0;
            white-space: nowrap
        }

        @media (max-width:63.99em) {
            #fh .fh-rubrics__list {
                display: flex;
                height: 38px;
                max-width: 100%;
                overflow-x: hidden;
                overflow-y: hidden;
                scroll-behavior: smooth;
                -webkit-scroll-snap-type: mandatory;
                scroll-snap-type: mandatory;
                -ms-scroll-snap-type: mandatory;
                -webkit-scroll-snap-points-x: repeat(100%);
                scroll-snap-points-x: repeat(100%);
                -ms-scroll-snap-points-x: repeat(100%);
                -webkit-scroll-snap-type: x proximity;
                -ms-scroll-snap-type: x proximity;
                scroll-snap-type: x proximity;
                -webkit-overflow-scrolling: touch;
                white-space: nowrap;
                width: 100%;
                list-style: none;
                list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
                padding-left: 34px;
                padding-bottom: 4px
            }
        }

        @media (max-width:63.99em) and (max-width:63.99em) {
            #fh .fh-rubrics__list {
                overflow-x: auto
            }
        }

        @media (min-width:64em) {
            #fh .fh-rubrics__list {
                border-width: 4px;
                padding-bottom: 8px;
                text-align: center
            }
        }

        #fh .fh-rubrics__item {
            display: inline-block;
            flex-shrink: 0
        }

        @media (max-width:63.99em) {
            #fh .fh-rubrics__item {
                -webkit-scroll-snap-coordinate: 0 50%;
                -ms-scroll-snap-coordinate: 0 50%;
                scroll-snap-coordinate: 0 50%
            }
        }

        #fh .fh-rubrics__lk {
            font-weight: 600;
            margin: 0
        }

        @media (max-width:63.99em) {
            #fh .fh-rubrics__lk {
                font-size: 18px;
                line-height: 26px;
                margin-right: 24px
            }
        }

        @media (max-width:47.99em) {
            #fh .fh-rubrics__lk {
                font-size: 16px;
                line-height: 22px
            }
        }

        @media (min-width:64em) {
            #fh .fh-rubrics__lk {
                font-size: 14px;
                line-height: 20px;
                margin-right: 32px
            }
        }

        #fh .fh-rubrics__lk svg {
            display: inline-block;
            fill: currentColor;
            margin-left: 5px;
            position: relative;
            top: 1px;
            transform: rotate(90deg)
        }

        @media (max-width:63.99em) {
            #fh .fh-rubrics__lk svg {
                height: 16px;
                width: 16px
            }
        }

        @media (min-width:64em) {
            #fh .fh-rubrics__lk svg {
                height: 12px;
                width: 12px
            }
        }

        #fh .fh-rubrics__lk--btn.active svg {
            transform: rotate(-90deg)
        }

        #fh .fh-sub-rubrics__list {
            display: none
        }

        #fh .fh-sub-rubrics__list.active {
            display: flex;
            flex-flow: row wrap;
            max-height: calc(100vh - 209px);
            min-height: 0;
            overflow: auto;
            -ms-overflow-style: none;
            scrollbar-width: none
        }

        #fh .fh-sub-rubrics__list.active::-webkit-scrollbar {
            background: transparent;
            height: 0;
            width: 0
        }

        @media (max-width:63.99em) {
            #fh .fh-sub-rubrics__list.active {
                max-height: calc(100vh - 96px)
            }
        }

        @media (max-width:47.99em) {
            #fh .fh-sub-rubrics__list.active {
                max-height: calc(100vh - 88px)
            }
        }

        @media (max-width:47.99em) {
            #fh .fh-sub-rubrics__list {
                padding: 0 40px 32px
            }
        }

        @media (min-width:48em) {
            #fh .fh-sub-rubrics__list {
                padding: 0 calc(108px - 6%) 32px 108px
            }
        }

        @media (min-width:64em) {
            #fh .fh-sub-rubrics__list {
                padding: 0 calc(48px - 4%) 32px 48px
            }
        }

        #fh .fh-sub-rubrics__item {
            font-size: 20px;
            font-weight: 600;
            line-height: 28px;
            margin-top: 32px;
            position: relative
        }

        @media (max-width:47.99em) {
            #fh .fh-sub-rubrics__item {
                width: 100%
            }
        }

        @media (min-width:48em) {
            #fh .fh-sub-rubrics__item {
                flex: 0 1 50%;
                -ms-flex: 0 1 44%;
                padding-right: 6%
            }
        }

        @media (min-width:64em) {
            #fh .fh-sub-rubrics__item {
                flex: 0 1 25%;
                -ms-flex: 0 1 21%;
                padding-right: 4%
            }
        }

        #fh .fh-sub-rubrics__item:before {
            content: "-";
            font-size: 45px;
            left: -20px;
            line-height: 0;
            position: absolute;
            top: 11px
        }

        #fh .fh-ssub-rubrics__list {
            margin-top: 5px
        }

        #fh .fh-ssub-rubrics__lk {
            display: inline-block;
            font-size: 15px;
            font-weight: 400;
            line-height: 20px
        }

        #fh .fh-partner {
            align-items: center;
            background: #f2f2f2;
            border-radius: 4px;
            display: flex;
            margin-top: 15px;
            padding: 8px 15px
        }

        @media (max-width:47.99em) {
            #fh .fh-partner {
                max-width: 350px
            }
        }

        #fh .fh-partner__lk {
            display: block
        }

        #fh .fh-partner__title {
            color: #333;
            font-size: 12px;
            font-weight: 300;
            line-height: 16px;
            margin: 0;
            padding-right: 5px
        }

        #fh .fh-partner__logo {
            display: inline-block;
            height: auto;
            max-height: 30px;
            max-width: 120px;
            vertical-align: middle
        }

        #fh .fh-rubrics__lk {
            color: #163860
        }

        #fh .fh-rubrics__lk:hover,
        #fh .fh-rubrics__lk:focus {
            color: #4a90e2
        }

        #fh .fh-rubrics__lk:active {
            color: #1f66ba
        }

        #fh .fh-rubrics__wrapper {
            background-color: #ffffff
        }

        #fh .fh-rubrics__wrapper,
        #fh .fh-sub-rubrics__lk,
        #fh .fh-ssub-rubrics__lk {
            color: #163860
        }

        #fh .fh-sub-rubrics__item::before {
            color: #4a90e2
        }

        #fh .fh-sub-rubrics__lk:hover,
        #fh .fh-ssub-rubrics__lk:hover,
        #fh .fh-sub-rubrics__lk:focus,
        #fh .fh-ssub-rubrics__lk:focus {
            color: #1f66ba
        }

        #fh .fh-sub-rubrics__lk:active,
        #fh .fh-ssub-rubrics__lk:active {
            color: #4a90e2
        }

        #fh .fh-top {
            border-color: #163860
        }

        #fh .fh-rubrics__list {
            border-color: #163860
        }

        .fh-layer {
            background-color: #163860
        }

        .fh-wrapper::before {
            background-color: #163860
        }

        #fh .fh-kw__item,
        #fh .fh-menuplus__edito-item,
        #fh .fh-menuplus__covers-container,
        #fh .fh-menuplus__group-container,
        #fh .fh-user__item,
        #fh .fh-mobileapp,
        #fh .fh-menuplus__list-item {
            border-color: #d3e7ff
        }

        #fh .fh-menuplus--open {
            background-color: #ffffff
        }

        #fh .fh-menuplus__title {
            color: #163860
        }

        #fh .fh-menuplus__lk {
            color: #163860
        }

        #fh .fh-menuplus__lk:hover,
        #fh .fh-menuplus__lk:focus {
            color: #4a90e2
        }

        #fh .fh-menuplus__lk:active {
            color: #1f66ba
        }

        #fh .fh-user__account {
            background-color: #ffffff
        }

        #fh .fh-user__item a {
            color: #163860
        }

        #fh .fh-user__item a:hover,
        #fh .fh-user__item a:focus {
            color: #4a90e2
        }

        #fh .fh-user__item a:active {
            color: #1f66ba
        }

        @media (max-width:63.99em) {

            #fh .fh-kw__lk,
            #fh .fh-mobileapp__container .fh-mobileapp__title {
                color: #163860
            }

            #fh .fh-mobileapp__container .fh-mobileapp__arrow svg {
                fill: #163860
            }

            #fh .fh-kw__lk:hover,
            #fh .fh-kw__lk:focus,
            #fh .fh-mobileapp__container:hover .fh-mobileapp__title,
            #fh .fh-mobileapp__container:focus .fh-mobileapp__title,
            #fh .fh-mobileapp__container:hover .fh-mobileapp__arrow,
            #fh .fh-mobileapp__container:focus .fh-mobileapp__arrow {
                color: #4a90e2
            }

            #fh .fh-mobileapp__container:hover .fh-mobileapp__arrow svg,
            #fh .fh-mobileapp__container:focus .fh-mobileapp__arrow svg {
                fill: #4a90e2
            }

            #fh .fh-kw__lk:active,
            #fh .fh-mobileapp__container:active .fh-mobileapp__title,
            #fh .fh-mobileapp__container:active .fh-mobileapp__arrow {
                color: #1f66ba
            }

            #fh .fh-mobileapp__container:active .fh-mobileapp__arrow svg {
                fill: #1f66ba
            }

            #fh .fh-mobilemenu--open,
            #fh .fh-menuplus--open {
                background-color: #ffffff
            }

            #fh .fh-menuopener {
                color: #163860
            }

            #fh .fh-menuopener:hover,
            #fh .fh-menuopener:focus {
                color: #4a90e2
            }

            #fh .fh-menuopener:active {
                color: #1f66ba
            }

            #fh .fh-search {
                background-color: #163860;
                color: #ffffff;
            }

            #fh .fh-search:hover,
            #fh .fh-search:focus {
                background-color: #4a90e2
            }

            #fh .fh-search:active {
                background-color: #1f66ba
            }

            #fh .fh-user__login {
                color: #163860
            }

            #fh .fh-user__login:hover,
            #fh .fh-user__login:focus {
                color: #4a90e2
            }

            #fh .fh-user__login:active {
                color: #1f66ba
            }
        }

        @media (min-width:64em) {
            #fh .fh-top {
                background-color: #163860
            }

            #fh .fh-kw__lk,
            #fh .fh-search,
            #fh .fh-user__login {
                color: #ffffff
            }

            #fh .fh-kw__lk:hover,
            #fh .fh-kw__lk:focus,
            #fh .fh-search:hover,
            #fh .fh-search:focus,
            #fh .fh-user__login:hover,
            #fh .fh-user__login:focus {
                color: #acd2ff
            }

            #fh .fh-kw__lk:active,
            #fh .fh-search:active {
                color: #4a90e2
            }

            #fh .fh-user__account {
                background-color: #ffffff
            }

            #fh .fh-user__item a {
                background-color: #ffffff
            }

            #fh .fh-cover a {
                color: #163860
            }

            #fh .fh-cover a:hover,
            #fh .fh-cover a:focus {
                color: #4a90e2
            }

            #fh .fh-cover a:active {
                color: #1f66ba
            }

            #fh .fh-middle {
                border-color: #163860
            }
        }
    
        #fh-ft {
            font-family: source-sans-pro, sans-serif;
            font-size: 12px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            line-height: 16px;
            position: relative
        }

        #fh-ft * {
            box-sizing: initial
        }

        #fh-ft .fh-ft {
            margin: 0 auto;
            max-width: 1280px;
            padding-left: 16px;
            padding-right: 16px
        }

        @media (min-width:48em) {
            #fh-ft .fh-ft {
                padding-left: 32px;
                padding-right: 32px
            }
        }

        #fh-ft .fh-ft__ul {
            list-style: none;
            margin-bottom: 0;
            margin-top: 0;
            padding-left: 0
        }

        #fh-ft .fh-ft__expanded {
            padding-top: 24px
        }

        @media (min-width:48em) {
            #fh-ft .fh-ft__expanded {
                border-bottom: 1px solid;
                display: flex;
                padding-bottom: 32px
            }
        }

        @media (min-width:48em) {
            #fh-ft .fh-ft__col {
                border-right: 1px solid;
                flex-basis: 25%;
                padding-left: 16px;
                padding-right: 16px
            }
        }

        @media (min-width:64em) and (max-width:79.99em) {
            #fh-ft .fh-ft__col {
                padding-left: 24px;
                padding-right: 24px
            }
        }

        @media (min-width:80em) {
            #fh-ft .fh-ft__col {
                padding-left: 32px;
                padding-right: 32px
            }
        }

        @media (min-width:48em) {
            #fh-ft .fh-ft__col--no-border {
                border: 0
            }
        }

        @media (min-width:48em) {
            #fh-ft .fh-ft__col--first {
                padding-left: 0
            }
        }

        @media (min-width:48em) {
            #fh-ft .fh-ft__col--last {
                padding-right: 0
            }
        }

        @media (min-width:48em) {
            #fh-ft .fh-ft__col--middle-left {
                padding-right: 8px
            }
        }

        @media (min-width:64em) and (max-width:79.99em) {
            #fh-ft .fh-ft__col--middle-left {
                padding-right: 12px
            }
        }

        @media (min-width:80em) {
            #fh-ft .fh-ft__col--middle-left {
                padding-right: 16px
            }
        }

        @media (min-width:48em) {
            #fh-ft .fh-ft__col--middle-right {
                padding-left: 8px
            }
        }

        @media (min-width:64em) and (max-width:79.99em) {
            #fh-ft .fh-ft__col--middle-right {
                padding-left: 12px
            }
        }

        @media (min-width:80em) {
            #fh-ft .fh-ft__col--middle-right {
                padding-left: 16px
            }
        }

        @media (max-width:47.99em) {
            #fh-ft .fh-ft__container {
                border-bottom: 1px solid;
                margin-bottom: 24px;
                padding-bottom: 24px
            }
        }

        #fh-ft .fh-ft__title {
            font-size: 16px;
            font-weight: 700;
            line-height: 22px;
            margin-bottom: 8px
        }

        @media (min-width:48em) {
            #fh-ft .fh-ft__title {
                display: block;
                margin-bottom: 8px
            }
        }

        #fh-ft .fh-ft__txt {
            margin-bottom: 0;
            margin-top: 0
        }

        #fh-ft .fh-ft__lk {
            cursor: pointer;
            text-decoration: none;
            transition: color .3s ease-out
        }

        #fh-ft .fh-ft__lk svg {
            fill: currentColor
        }

        #fh-ft .fh-ft__lk--btn {
            background-color: transparent;
            border: 0;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            line-height: inherit;
            padding: 0
        }

        @media (min-width:48em) {
            #fh-ft .fh-ft__useful {
                flex-basis: 25%
            }
        }

        @media (max-width:47.99em) {
            #fh-ft .fh-ft__useful-list {
                display: flex;
                flex-wrap: wrap
            }
        }

        #fh-ft .fh-ft__useful-item {
            font-weight: 600;
            margin-bottom: 4px
        }

        @media (max-width:47.99em) {
            #fh-ft .fh-ft__useful-item {
                flex-basis: 50%
            }
        }

        #fh-ft .fh-ft__useful-svg {
            margin-right: 4px;
            width: 16px
        }

        #fh-ft .fh-ft__kiosk {
            overflow: hidden
        }

        @media (min-width:48em) {
            #fh-ft .fh-ft__kiosk {
                flex-basis: 50%
            }
        }

        @media (min-width:48em) and (max-width:79.99em) {
            #fh-ft .fh-ft__kiosk {
                display: flex;
                flex-flow: column
            }
        }

        #fh-ft .fh-ft__kiosk-img {
            width: 124px
        }

        @media (max-width:47.99em) {
            #fh-ft .fh-ft__kiosk-img {
                float: left;
                margin-right: 16px
            }
        }

        @media (min-width:48em) and (max-width:79.99em) {
            #fh-ft .fh-ft__kiosk-img {
                order: 2
            }
        }

        @media (min-width:80em) {
            #fh-ft .fh-ft__kiosk-img {
                float: left;
                margin-right: 16px
            }
        }

        @media (min-width:48em) and (max-width:79.99em) {
            #fh-ft .fh-ft__kiosk-title {
                order: 1
            }
        }

        @media (min-width:48em) and (max-width:79.99em) {
            #fh-ft .fh-ft__kiosk-txt {
                margin-bottom: 8px;
                margin-top: 16px;
                order: 3
            }
        }

        #fh-ft .fh-ft__kiosk-btn {
            border: 1px solid;
            border-radius: 4px;
            display: inline-block;
            margin-top: 8px;
            max-width: -webkit-fit-content;
            max-width: -moz-fit-content;
            max-width: fit-content;
            padding: 8px 16px;
            text-transform: uppercase
        }

        @media (max-width:47.99em) {
            #fh-ft .fh-ft__kiosk-btn {
                margin-top: 16px
            }
        }

        @media (min-width:48em) and (max-width:79.99em) {
            #fh-ft .fh-ft__kiosk-btn {
                order: 4
            }
        }

        @media (min-width:48em) {
            #fh-ft .fh-ft__subscription {
                flex-basis: 50%
            }
        }

        #fh-ft .fh-ft__subscription-item {
            margin-bottom: 4px;
            padding-left: 20px
        }

        #fh-ft .fh-ft__subscription-lk {
            font-weight: 600
        }

        #fh-ft .fh-ft__subscription-lk svg {
            float: left;
            margin-left: -20px;
            margin-right: 4px;
            max-height: 16px;
            max-width: 16px
        }

        #fh-ft .fh-ft__subscription-txt {
            margin-bottom: 24px;
            margin-left: -20px;
            padding-top: 8px
        }

        @media (min-width:48em) and (max-width:63.99em) {
            #fh-ft .fh-ft__subscription-txt {
                margin-bottom: 8px;
                padding-top: 4px
            }
        }

        #fh-ft .fh-ft__mobileapp-name {
            font-weight: 600
        }

        @media (min-width:48em) and (max-width:63.99em) {
            #fh-ft .fh-ft__mobileapp-name {
                display: block
            }
        }

        @media (max-width:47.99em) {
            #fh-ft .fh-ft__mobileapp .fh-ft__lk {
                margin-bottom: 24px
            }
        }

        @media (min-width:48em) {

            #fh-ft .fh-ft__mobileapp,
            #fh-ft .fh-ft__newsletter {
                margin-bottom: 24px
            }
        }

        #fh-ft .fh-ft__mobileapp .fh-ft__lk,
        #fh-ft .fh-ft__newsletter .fh-ft__lk {
            align-items: center;
            display: flex;
            margin-bottom: 8px
        }

        #fh-ft .fh-ft__mobileapp svg,
        #fh-ft .fh-ft__newsletter svg {
            flex-basis: 20px;
            height: 20px;
            width: 20px
        }

        #fh-ft .fh-ft__mobileapp .fh-ft__txt,
        #fh-ft .fh-ft__newsletter .fh-ft__txt {
            margin-left: 8px
        }

        @media (min-width:48em) {
            #fh-ft .fh-ft__social {
                margin-top: 24px
            }
        }

        #fh-ft .fh-ft__social-title {
            display: block
        }

        #fh-ft .fh-ft__social-lk {
            display: inline-block;
            max-height: 24px;
            max-width: 24px;
            padding-left: 6px;
            padding-right: 6px
        }

        #fh-ft .fh-ft__social-lk svg {
            height: 24px;
            width: 24px
        }

        #fh-ft .fh-ft__mandatory {
            text-align: center
        }

        @media (max-width:47.99em) {
            #fh-ft .fh-ft__mandatory {
                margin-top: -8px;
                padding-bottom: 8px
            }
        }

        @media (max-width:47.99em) {
            #fh-ft .fh-ft__mandatory--light {
                margin-top: 0;
                padding-top: 8px
            }
        }

        #fh-ft .fh-ft__mandatory-item {
            display: inline-block
        }

        @media (min-width:48em) {
            #fh-ft .fh-ft__mandatory-item:first-child {
                margin-left: -8px
            }
        }

        @media (min-width:48em) {
            #fh-ft .fh-ft__mandatory-item:last-child {
                margin-right: -8px
            }
        }

        #fh-ft .fh-ft__mandatory .fh-ft__lk {
            display: inline-block;
            font-weight: 600;
            padding: 8px 16px
        }

        @media (min-width:48em) {
            #fh-ft .fh-ft__mandatory .fh-ft__lk {
                padding: 16px 8px
            }
        }

        @media (min-width:80em) {
            #fh-ft .fh-ft__mandatory .fh-ft__lk {
                padding: 16px
            }
        }

        #fh-ft {
            background-color: #163860
        }

        #fh-ft .fh-ft__lk,
        #fh-ft {
            color: #ffffff
        }

        #fh-ft .fh-ft__lk:hover,
        #fh-ft .fh-ft__lk:focus {
            color: #d3e7ff
        }

        #fh-ft .fh-ft__lk:active {
            color: #1f66ba
        }

        #fh-ft .fh-ft__container,
        #fh-ft .fh-ft__expanded,
        #fh-ft .fh-ft__col {
            border-color: #476486
        }
.fig-content-body p, .fig-content-body ul {
    font-size: 1.125rem;
    line-height: 1.5555555556;
    margin-bottom: 16px;
    margin-top: 16px;
}

.img-c {
    max-width: 100%;
    width: 400px;
    margin: 0 auto;
    display: block;
}

.fig-content-body a {
    font-weight: bold;
    color: blue;
}

.fig-content-body a.pedir {
    text-align: center;
    display: block;
    width: 100%;
    background: red;
    padding: 15px;
    border-radius: 5px;
    color: #fff;
    font-weight: 500;
    font-size: 21px;
    letter-spacing: 2px;
    margin-bottom: 20px;
    margin-top: 15px;
    text-transform: uppercase;
    display: table;
    width: auto;
    margin: 15px auto 20px;
    text-decoration: none;
}

.stock img {
    margin-right: 5px;
    margin-bottom: -5px;
}
.stock {
    border: 1px dashed;
    padding: 3px;
    background-color: #EFFFF7;
    margin-top: 20px;
    border-radius: 5px;
    margin-bottom: 20px;
}
.stock-red {
    color: red;
}
.text span.stock-red {
    color: red !important;
}
.stock p {
    margin-bottom: 0px;
}

.background-gray {
    background: #f1f1f1;
    padding: 5px;
    margin-top: 20px;
    border: 1px dashed;
    text-align: center;
}
.background-gray p span {
    color: red;
}

.images img.gar {
    width: 150px;
}
.comms {
    margin: 30px 0 0;
    padding-bottom: 30px;
    line-height: 140%;
  }
  .comms a {
    color: #E51521;
  }
  .cc {
    display: flex;
    position: relative;
    margin-bottom: 30px;
  }
  .cc-img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 16px;
  }
  .cc p {
    font-size: 16px;
    text-align: justify;
    margin: 0 0 10px;
  }
  .cc p strong {
    display: block;
    margin-bottom: 6px;
  }

  .cc span {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px;
  }
  .cc-top {
    display: flex;
    flex-direction: column;
  }
  .cc-bottom {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 14px;
  }
  .cc-point {
    width: 4px;
    height: 4px;
    margin: 0 10px;
  }
  .cc-like {
    width: 18px;
    margin-right: 5px;
  }
  .cc-bottom a {
    text-decoration: none;
    border-bottom: none;
    color: red;
  }