

.video-js .vjs-big-play-button, .video-js .vjs-play-control, .vjs-icon-play {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .video-js .vjs-big-play-button:before, .video-js .vjs-play-control:before, .vjs-icon-play:before {
        content: ""
    }

.vjs-icon-play-circle {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-play-circle:before {
        content: ""
    }

.video-js .vjs-play-control.vjs-playing, .vjs-icon-pause {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .video-js .vjs-play-control.vjs-playing:before, .vjs-icon-pause:before {
        content: ""
    }

.video-js .vjs-mute-control.vjs-vol-0, .video-js .vjs-volume-menu-button.vjs-vol-0, .vjs-icon-volume-mute {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .video-js .vjs-mute-control.vjs-vol-0:before, .video-js .vjs-volume-menu-button.vjs-vol-0:before, .vjs-icon-volume-mute:before {
        content: ""
    }

.video-js .vjs-mute-control.vjs-vol-1, .video-js .vjs-volume-menu-button.vjs-vol-1, .vjs-icon-volume-low {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .video-js .vjs-mute-control.vjs-vol-1:before, .video-js .vjs-volume-menu-button.vjs-vol-1:before, .vjs-icon-volume-low:before {
        content: ""
    }

.video-js .vjs-mute-control.vjs-vol-2, .video-js .vjs-volume-menu-button.vjs-vol-2, .vjs-icon-volume-mid {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .video-js .vjs-mute-control.vjs-vol-2:before, .video-js .vjs-volume-menu-button.vjs-vol-2:before, .vjs-icon-volume-mid:before {
        content: ""
    }

.video-js .vjs-mute-control, .video-js .vjs-volume-menu-button, .vjs-icon-volume-high {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .video-js .vjs-mute-control:before, .video-js .vjs-volume-menu-button:before, .vjs-icon-volume-high:before {
        content: ""
    }

.video-js .vjs-fullscreen-control, .vjs-icon-fullscreen-enter {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .video-js .vjs-fullscreen-control:before, .vjs-icon-fullscreen-enter:before {
        content: ""
    }

.video-js.vjs-fullscreen .vjs-fullscreen-control, .vjs-icon-fullscreen-exit {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .video-js.vjs-fullscreen .vjs-fullscreen-control:before, .vjs-icon-fullscreen-exit:before {
        content: ""
    }

.vjs-icon-square {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-square:before {
        content: ""
    }

.vjs-icon-spinner {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-spinner:before {
        content: ""
    }

.video-js .vjs-subtitles-button, .vjs-icon-subtitles {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .video-js .vjs-subtitles-button:before, .vjs-icon-subtitles:before {
        content: ""
    }

.video-js .vjs-captions-button, .vjs-icon-captions {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .video-js .vjs-captions-button:before, .vjs-icon-captions:before {
        content: ""
    }

.video-js .vjs-chapters-button, .vjs-icon-chapters {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .video-js .vjs-chapters-button:before, .vjs-icon-chapters:before {
        content: ""
    }

.vjs-icon-share {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-share:before {
        content: ""
    }

.vjs-icon-cog {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-cog:before {
        content: ""
    }

.theoplayer-skin .theo-live-control-indicator, .video-js .vjs-mouse-display, .video-js .vjs-play-progress, .video-js .vjs-volume-level, .vjs-icon-circle {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .theoplayer-skin .theo-live-control-indicator:before, .video-js .vjs-mouse-display:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before, .vjs-icon-circle:before {
        content: ""
    }

.vjs-icon-circle-outline {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-circle-outline:before {
        content: ""
    }

.vjs-icon-circle-inner-circle {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-circle-inner-circle:before {
        content: ""
    }

.vjs-icon-hd {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-hd:before {
        content: ""
    }

.video-js .vjs-control.vjs-close-button, .vjs-icon-cancel {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .video-js .vjs-control.vjs-close-button:before, .vjs-icon-cancel:before {
        content: ""
    }

.theoplayer-skin.vjs-ended .vjs-play-control, .vjs-icon-replay {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .theoplayer-skin.vjs-ended .vjs-play-control:before, .vjs-icon-replay:before {
        content: ""
    }

.vjs-icon-facebook {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-facebook:before {
        content: ""
    }

.vjs-icon-gplus {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-gplus:before {
        content: ""
    }

.vjs-icon-linkedin {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-linkedin:before {
        content: ""
    }

.vjs-icon-twitter {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-twitter:before {
        content: ""
    }

.vjs-icon-tumblr {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-tumblr:before {
        content: ""
    }

.vjs-icon-pinterest {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-pinterest:before {
        content: ""
    }

.video-js .vjs-descriptions-button, .vjs-icon-audio-description {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .video-js .vjs-descriptions-button:before, .vjs-icon-audio-description:before {
        content: ""
    }

.video-js .vjs-audio-button, .vjs-icon-audio {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .video-js .vjs-audio-button:before, .vjs-icon-audio:before {
        content: ""
    }

.vjs-icon-next-item {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-next-item:before {
        content: ""
    }

.vjs-icon-previous-item {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-previous-item:before {
        content: ""
    }

.vjs-icon-picture-in-picture {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-picture-in-picture:before {
        content: ""
    }

.vjs-icon-picture-in-picture-enter {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-picture-in-picture-enter:before {
        content: ""
    }

.vjs-icon-picture-in-picture-exit {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-picture-in-picture-exit:before {
        content: ""
    }

.vjs-icon-view-module {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-view-module:before {
        content: ""
    }

.theoplayer-skin .theo-close-button, .vjs-icon-close {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .theoplayer-skin .theo-close-button:before, .vjs-icon-close:before {
        content: ""
    }

.theoplayer-skin .theo-vr-button, .vjs-icon-cardboard {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .theoplayer-skin .theo-vr-button:before, .vjs-icon-cardboard:before {
        content: ""
    }

.vjs-icon-view-grid {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-view-grid:before {
        content: ""
    }

.vjs-icon-multi-view {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-multi-view:before {
        content: ""
    }

.vjs-icon-view-spotlight {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-view-spotlight:before {
        content: ""
    }

.vjs-icon-resize-handle-sw {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-resize-handle-sw:before {
        content: ""
    }

.vjs-icon-expand-less {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-expand-less:before {
        content: ""
    }

.vjs-icon-expand-more {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .vjs-icon-expand-more:before {
        content: ""
    }

.video-js .vjs-big-play-button:before, .video-js .vjs-control:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.video-js .vjs-big-play-button:before, .video-js .vjs-control:before {
    text-align: center
}

.video-js {
    background-color: #000;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    padding: 0;
    position: relative;
    vertical-align: top
}

    .video-js:-moz-full-screen {
        position: absolute
    }

    .video-js:-webkit-full-screen {
        height: 100% !important;
        width: 100% !important
    }

    .video-js *, .video-js :after, .video-js :before {
        box-sizing: inherit
    }

    .video-js ul {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
        list-style-position: outside;
        margin: 0
    }

    .video-js.vjs-16-9, .video-js.vjs-4-3, .video-js.vjs-fluid {
        height: 0;
        max-width: 100%;
        width: 100%
    }

    .video-js.vjs-16-9 {
        padding-top: 56.25%
    }

    .video-js.vjs-4-3 {
        padding-top: 75%
    }

    .video-js .vjs-tech, .video-js.vjs-fill {
        height: 100%;
        width: 100%
    }

    .video-js .vjs-tech {
        left: 0;
        top: 0
    }

body.vjs-full-window {
    height: 100%;
    margin: 0;
    overflow-y: auto;
    padding: 0
}

.vjs-full-window .video-js.vjs-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {
    height: 100% !important;
    padding-top: 0 !important;
    width: 100% !important
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none
}

.vjs-hidden {
    display: none !important
}

.vjs-disabled {
    cursor: default;
    opacity: .5
}

.video-js .vjs-offscreen {
    height: 1px;
    left: -9999px;
    position: absolute;
    top: 0;
    width: 1px
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible
}

.vjs-no-js {
    background-color: #000;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    height: 150px;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
    width: 300px
}

    .vjs-no-js a, .vjs-no-js a:visited {
        color: #66a8cc
    }

.video-js .vjs-big-play-button {
    background-color: #2b333f;
    background-color: #2b333fb3;
    border: .06666em solid #fff;
    border-radius: .3em;
    cursor: pointer;
    display: block;
    font-size: 3em;
    height: 1.5em;
    left: 10px;
    line-height: 1.5em;
    opacity: 1;
    padding: 0;
    position: absolute;
    top: 10px;
    transition: all .4s;
    width: 3em
}

.vjs-big-play-centered .vjs-big-play-button {
    left: 50%;
    margin-left: -1.5em;
    margin-top: -.75em;
    top: 50%
}

.video-js .vjs-big-play-button:focus, .video-js:hover .vjs-big-play-button {
    background-color: #73859f;
    background-color: #73859f80;
    border-color: #fff;
    outline: 0;
    transition: all 0s
}

.vjs-controls-disabled .vjs-big-play-button, .vjs-error .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button {
    display: none
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
    display: block
}

.video-js button {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    overflow: visible;
    text-decoration: none;
    text-transform: none;
    transition: none
}

.video-js .vjs-control.vjs-close-button {
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: .5em;
    z-index: 2
}

.vjs-menu-button {
    cursor: pointer
}

    .vjs-menu-button.vjs-disabled {
        cursor: default
    }

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
    display: none
}

.vjs-menu .vjs-menu-content {
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
    overflow: auto;
    padding: 0
}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
    display: none
}

.vjs-menu li {
    font-size: 1.2em;
    line-height: 1.4em;
    list-style: none;
    margin: 0;
    padding: .2em 0;
    text-align: center;
    text-transform: lowercase
}

    .vjs-menu li.vjs-menu-item:focus, .vjs-menu li.vjs-menu-item:hover {
        background-color: #73859f;
        background-color: #73859f80;
        outline: 0
    }

    .vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover {
        background-color: #fff;
        color: #2b333f
    }

    .vjs-menu li.vjs-menu-title {
        cursor: default;
        font-size: 1em;
        font-weight: 700;
        line-height: 2em;
        margin: 0 0 .3em;
        padding: 0;
        text-align: center;
        text-transform: uppercase
    }

.vjs-menu-button-popup .vjs-menu {
    border-top-color: #2b333fb3;
    bottom: 0;
    display: none;
    height: 0;
    left: -3em;
    margin-bottom: 1.5em;
    position: absolute;
    width: 10em
}

    .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
        background-color: #2b333f;
        background-color: #2b333fb3;
        bottom: 1.5em;
        max-height: 15em;
        position: absolute;
        width: 100%
    }

    .vjs-menu-button-popup .vjs-menu.vjs-lock-showing, .vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu {
        display: block
    }

.video-js .vjs-menu-button-inline {
    overflow: hidden;
    transition: all .4s
}

    .video-js .vjs-menu-button-inline:before {
        width: 2.222222222em
    }

    .video-js .vjs-menu-button-inline.vjs-slider-active, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline:hover, .video-js.vjs-no-flex .vjs-menu-button-inline {
        width: 12em
    }

    .video-js .vjs-menu-button-inline.vjs-slider-active {
        transition: none
    }

.vjs-menu-button-inline .vjs-menu {
    height: 100%;
    left: 4em;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    transition: all .4s;
    width: auto
}

.vjs-menu-button-inline.vjs-slider-active .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu, .vjs-menu-button-inline:hover .vjs-menu {
    display: block;
    opacity: 1
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
    display: block;
    opacity: 1;
    position: relative;
    width: auto
}

.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
    width: auto
}

.vjs-menu-button-inline .vjs-menu-content {
    height: 100%;
    margin: 0;
    overflow: hidden;
    width: auto
}

.video-js .vjs-control-bar {
    background-color: #2b333f;
    background-color: #2b333fb3;
    bottom: 0;
    display: none;
    height: 3em;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
}

.vjs-has-started .vjs-control-bar {
    display: flex;
    opacity: 1;
    transition: visibility .1s,opacity .1s;
    visibility: visible
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 0;
    transition: visibility 1s,opacity 1s;
    visibility: visible
}

.vjs-controls-disabled .vjs-control-bar, .vjs-error .vjs-control-bar, .vjs-using-native-controls .vjs-control-bar {
    display: none !important
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    visibility: visible
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
    display: table
}

.video-js .vjs-control {
    flex: none;
    height: 100%;
    margin: 0;
    outline: none;
    padding: 0;
    position: relative;
    text-align: center;
    width: 4em
}

    .video-js .vjs-control:before {
        font-size: 1.8em;
        line-height: 1.67
    }

    .video-js .vjs-control:focus, .video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before {
        text-shadow: 0 0 1em #fff
    }

.video-js .vjs-control-text {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.vjs-no-flex .vjs-control {
    display: table-cell;
    vertical-align: middle
}

.video-js .vjs-custom-control-spacer {
    display: none
}

.video-js .vjs-progress-control {
    align-items: center;
    display: flex;
    flex: auto;
    min-width: 4em
}

.vjs-live .vjs-progress-control {
    display: none
}

.video-js .vjs-progress-holder {
    flex: auto;
    height: .3em;
    transition: all .2s
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1.6666666667em
}

.video-js .vjs-progress-control:hover .vjs-mouse-display:after, .video-js .vjs-progress-control:hover .vjs-play-progress:after, .video-js .vjs-progress-control:hover .vjs-time-tooltip {
    font-family: Arial,Helvetica,sans-serif;
    font-size: .6em;
    visibility: visible
}

.video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div, .video-js .vjs-progress-holder .vjs-play-progress, .video-js .vjs-progress-holder .vjs-tooltip-progress-bar {
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 0
}

.video-js .vjs-mouse-display:before {
    display: none
}

.video-js .vjs-play-progress {
    background-color: #fff
}

    .video-js .vjs-play-progress:before {
        font-size: .9em;
        position: absolute;
        right: -.5em;
        top: -.3333333333em
    }

    .video-js .vjs-mouse-display:after, .video-js .vjs-play-progress:after, .video-js .vjs-time-tooltip {
        background-color: #fff;
        background-color: #fffc;
        border-radius: .3em;
        color: #000;
        content: attr(data-current-time);
        font-size: .9em;
        padding: 6px 8px 8px;
        pointer-events: none;
        position: absolute;
        right: -1.9em;
        top: -3.4em;
        visibility: hidden
    }

    .video-js .vjs-play-progress:after, .video-js .vjs-play-progress:before, .video-js .vjs-time-tooltip {
        z-index: 1
    }

.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after {
    display: none
}

.video-js .vjs-load-progress {
    background: #bfc7d3;
    background: #73859f80
}

    .video-js .vjs-load-progress div {
        background: #fff;
        background: #73859fbf
    }

.video-js.vjs-no-flex .vjs-progress-control {
    width: auto
}

.video-js .vjs-time-tooltip {
    display: inline-block;
    float: right;
    height: 2.4em;
    position: relative;
    right: -1.9em
}

.vjs-tooltip-progress-bar {
    visibility: hidden
}

.video-js .vjs-progress-control .vjs-mouse-display {
    background-color: #000;
    display: none;
    height: 100%;
    position: absolute;
    width: 1px;
    z-index: 1
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    z-index: 0
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
    display: block
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display, .video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
    opacity: 0;
    transition: visibility 1s,opacity 1s;
    visibility: hidden
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display, .video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
    display: none
}

.video-js .vjs-progress-control .vjs-mouse-display:after, .vjs-mouse-display .vjs-time-tooltip {
    background-color: #000;
    background-color: #000c;
    color: #fff
}

.video-js .vjs-slider {
    background-color: #73859f;
    background-color: #73859f80;
    cursor: pointer;
    margin: 0 .45em;
    outline: 0;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    user-select: none
}

    .video-js .vjs-slider:focus {
        box-shadow: 0 0 1em #fff;
        text-shadow: 0 0 1em #fff
    }

.video-js .vjs-mute-control, .video-js .vjs-volume-menu-button {
    cursor: pointer;
    flex: none
}

.video-js .vjs-volume-control {
    align-items: center;
    display: flex;
    flex: none;
    width: 5em
}

.video-js .vjs-volume-bar {
    margin: 1.35em .45em
}

.vjs-volume-bar.vjs-slider-horizontal {
    height: .3em;
    width: 5em
}

.vjs-volume-bar.vjs-slider-vertical {
    height: 5em;
    margin: 1.35em auto;
    width: .3em
}

.video-js .vjs-volume-level {
    background-color: #fff;
    bottom: 0;
    left: 0;
    position: absolute
}

    .video-js .vjs-volume-level:before {
        font-size: .9em;
        position: absolute
    }

.vjs-slider-vertical .vjs-volume-level {
    width: .3em
}

    .vjs-slider-vertical .vjs-volume-level:before {
        left: -.3em;
        top: -.5em
    }

.vjs-slider-horizontal .vjs-volume-level {
    height: .3em
}

    .vjs-slider-horizontal .vjs-volume-level:before {
        right: -.5em;
        top: -.3em
    }

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
    height: 100%
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
    width: 100%
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
    border-top-color: #0000;
    display: block;
    height: 0;
    width: 0
}

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
    height: 8em;
    left: .5em
}

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
    left: -2em
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
    height: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 0
}

.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content, .vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content, .vjs-volume-menu-button-vertical:focus .vjs-menu-content, .vjs-volume-menu-button-vertical:hover .vjs-menu-content {
    height: 8em;
    width: 2.9em
}

.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content, .vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content, .vjs-volume-menu-button-horizontal:focus .vjs-menu-content, .vjs-volume-menu-button-horizontal:hover .vjs-menu-content {
    height: 2.9em;
    width: 8em
}

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
    background-color: #0000 !important
}

.vjs-poster {
    background-color: #000;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .vjs-poster, .vjs-poster img {
        padding: 0;
        vertical-align: middle
    }

        .vjs-poster img {
            display: block;
            margin: 0 auto;
            max-height: 100%;
            width: 100%
        }

.vjs-has-started .vjs-poster {
    display: none
}

.vjs-audio.vjs-has-started .vjs-poster {
    display: block
}

.vjs-using-native-controls .vjs-poster {
    display: none
}

.video-js .vjs-live-control {
    align-items: flex-start;
    display: flex;
    flex: auto;
    font-size: 1em;
    line-height: 3em
}

.vjs-no-flex .vjs-live-control {
    display: table-cell;
    text-align: left;
    width: auto
}

.video-js .vjs-time-control {
    flex: none;
    font-size: 1em;
    line-height: 3em;
    min-width: 2em;
    padding-left: 1em;
    padding-right: 1em;
    width: auto
}

.video-js .vjs-current-time, .video-js .vjs-duration, .vjs-live .vjs-time-control, .vjs-no-flex .vjs-current-time, .vjs-no-flex .vjs-duration {
    display: none
}

.vjs-time-divider {
    display: none;
    line-height: 3em
}

.vjs-live .vjs-time-divider {
    display: none
}

.video-js .vjs-play-control {
    cursor: pointer;
    flex: none
}

.vjs-text-track-display {
    bottom: 3em;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em
}

.video-js .vjs-text-track {
    background-color: #000;
    background-color: #00000080;
    font-size: 1.4em;
    margin-bottom: .1em;
    text-align: center
}

.vjs-subtitles {
    color: #fff
}

.vjs-captions {
    color: #fc6
}

.vjs-tt-cue {
    display: block
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
    transform: translateY(-1.5em)
}

.video-js .vjs-fullscreen-control {
    cursor: pointer;
    flex: none
}

.vjs-playback-rate .vjs-playback-rate-value {
    font-size: 1.5em;
    height: 100%;
    left: 0;
    line-height: 2;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

.vjs-playback-rate .vjs-menu {
    left: 0;
    width: 4em
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
    font-size: 1.4em;
    text-align: center
}

.vjs-error .vjs-error-display:before {
    color: #fff;
    content: "X";
    font-family: Arial,Helvetica,sans-serif;
    font-size: 4em;
    left: 0;
    line-height: 1;
    margin-top: -.5em;
    position: absolute;
    text-align: center;
    text-shadow: .05em .05em .1em #000;
    top: 50%;
    vertical-align: middle;
    width: 100%
}

.vjs-loading-spinner {
    background-clip: padding-box;
    border: 6px solid #2b333fb3;
    border-radius: 25px;
    box-sizing: border-box;
    display: none;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .85;
    position: absolute;
    text-align: left;
    top: 50%;
    width: 50px
}

.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {
    display: block
}

.vjs-loading-spinner:after, .vjs-loading-spinner:before {
    border: inherit;
    border-color: #fff #0000 #0000;
    border-radius: inherit;
    box-sizing: inherit;
    content: "";
    height: inherit;
    margin: -6px;
    opacity: 1;
    position: absolute;
    width: inherit
}

.vjs-seeking .vjs-loading-spinner:after, .vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:before {
    animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite
}

.vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before {
    border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after {
    animation-delay: .44s;
    border-top-color: #fff
}

@keyframes vjs-spinner-spin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f
    }

    20% {
        border-top-color: #73859f
    }

    35% {
        border-top-color: #fff
    }

    60% {
        border-top-color: #73859f
    }

    to {
        border-top-color: #73859f
    }
}

.vjs-chapters-button .vjs-menu ul {
    width: 24em
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
    flex: auto
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
    width: auto
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button {
    display: none
}

.vjs-caption-settings {
    background-color: #2b333f;
    background-color: #2b333fbf;
    color: #fff;
    font-size: 12px;
    height: 16em;
    margin: 0 auto;
    padding: .5em;
    position: relative;
    top: 1em;
    width: 40em
}

    .vjs-caption-settings .vjs-tracksettings {
        bottom: 1em;
        left: 0;
        overflow: auto;
        position: absolute;
        right: 0;
        top: 0
    }

    .vjs-caption-settings .vjs-tracksettings-colors, .vjs-caption-settings .vjs-tracksettings-font {
        float: left
    }

        .vjs-caption-settings .vjs-tracksettings-colors:after, .vjs-caption-settings .vjs-tracksettings-controls:after, .vjs-caption-settings .vjs-tracksettings-font:after {
            clear: both
        }

    .vjs-caption-settings .vjs-tracksettings-controls {
        bottom: 1em;
        position: absolute;
        right: 1em
    }

    .vjs-caption-settings .vjs-tracksetting {
        border: none;
        margin: 5px;
        min-height: 40px;
        padding: 3px
    }

        .vjs-caption-settings .vjs-tracksetting label, .vjs-caption-settings .vjs-tracksetting legend {
            display: block;
            margin-bottom: 5px;
            width: 100px
        }

        .vjs-caption-settings .vjs-tracksetting span {
            display: inline;
            float: right;
            margin-left: 5px;
            vertical-align: top
        }

        .vjs-caption-settings .vjs-tracksetting > div {
            margin-bottom: 5px;
            min-height: 20px
        }

            .vjs-caption-settings .vjs-tracksetting > div:last-child {
                margin-bottom: 0;
                min-height: 0;
                padding-bottom: 0
            }

    .vjs-caption-settings label > input {
        margin-right: 10px
    }

    .vjs-caption-settings fieldset {
        margin-left: .5em;
        margin-top: 1em
    }

        .vjs-caption-settings fieldset .vjs-label {
            clip: rect(1px 1px 1px 1px);
            clip: rect(1px,1px,1px,1px);
            border: 0;
            height: 1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px
        }

    .vjs-caption-settings input[type=button] {
        height: 40px;
        width: 40px
    }

.video-js .vjs-modal-dialog {
    background: #000c;
    background: linear-gradient(180deg,#000c,#fff0)
}

.vjs-modal-dialog .vjs-modal-dialog-content {
    font-size: 1.2em;
    line-height: 1.5;
    padding: 20px 24px;
    z-index: 1
}

@media print {
    .video-js > :not(.vjs-tech):not(.vjs-poster) {
        visibility: hidden
    }
}

.video-js .theo-player-wrapper {
    background-color: #000;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.video-js .vjs-tech {
    position: absolute;
    z-index: 0
}

.theo-related-showing .theo-chromecast-overlay, .theo-related-showing .theo-context-menu, .theo-related-showing .theo-menu-container, .theo-related-showing .theo-upcoming-ad-notification, .theo-related-showing .theo-upnext-bar, .theo-related-showing .theo-upnext-panel, .theo-related-showing .theo-verizonmedia-content-notification-bar, .theo-related-showing .theoplayer-chaptertitle, .theo-related-showing .vjs-big-play-button, .theo-related-showing .vjs-control-bar, .theo-social-showing .theo-chromecast-overlay, .theo-social-showing .theo-context-menu, .theo-social-showing .theo-menu-container, .theo-social-showing .theo-upcoming-ad-notification, .theo-social-showing .theo-upnext-bar, .theo-social-showing .theo-upnext-panel, .theo-social-showing .theo-verizonmedia-content-notification-bar, .theo-social-showing .theoplayer-chaptertitle, .theo-social-showing .vjs-big-play-button, .theo-social-showing .vjs-control-bar {
    display: none
}

.theo-disable-button, .theo-layout-menu-item, .theo-multi-view-menu-layout-select button.vjs-selected, .theo-primary-color, .theo-upnext-panel .theo-upnext-panel-content .theo-upnext-panel-autoplay, .theoplayer-skin .theo-settings-control-menu-item-hd-label, .theoplayer-skin .theo-settings-control-menu-item-value, .theoplayer-skin .vjs-big-play-button, .theoplayer-skin .vjs-play-progress, .theoplayer-skin .vjs-slider-bar, .theoplayer-skin .vjs-volume-level, .vjs-icon-resize-handle-sw {
    color: #ffc50f
}

.theo-primary-background, .theo-social .theo-social-container .theo-social-label, .theoplayer-skin .theo-menu-header, .theoplayer-skin .theo-settings-control-label-hd {
    background-color: #ffc50f;
    color: #000
}

.theo-primary-border, .theo-related-grid .theo-related-grid-tile:hover .theo-related-grid-tile-content .theo-related-grid-tile-title {
    border-color: #ffc50f
}

.theo-secondary-color, .theoplayer-skin, .theoplayer-skin .vjs-control-bar, .theoplayer-skin .vjs-loading-spinner, .theoplayer-skin .vjs-time-tooltip {
    color: #fff
}

    .theo-secondary-background, .theoplayer-skin .theo-overlay-panel .theo-close-button {
        background-color: #fff;
        color: #000
    }

    .theo-tertiary-color, .theoplayer-skin .theo-control-bar-shadow {
        color: #000
    }

    .theo-related-grid .theo-related-grid-tile:hover .theo-related-grid-tile-content .theo-related-grid-tile-title, .theo-social .theo-social-container .theo-social-text-container .theo-social-content-container, .theo-tertiary-background, .theoplayer-skin .theo-menu.theo-menu-animatable .theo-menu-animation-container {
        background-color: #1c1c1ce6;
        color: #fff
    }

    .theoplayer-skin, .theoplayer-skin * {
        outline: none
    }

.theoplayer-skin {
    font-size: 12px
}

    .theoplayer-skin .vjs-control-bar {
        background: none;
        z-index: 0
    }

    .theoplayer-skin .theo-control-bar-shadow {
        background: currentColor;
        background: linear-gradient(180deg,#0000,currentColor);
        bottom: 0;
        display: block;
        height: 3.75em;
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        z-index: -1
    }

    .theoplayer-skin .vjs-big-play-button {
        background: none;
        border-radius: 100%;
        font-size: 3em;
        height: 0;
        left: 50%;
        padding-bottom: 20%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        transition: all .1s ease-in-out;
        width: 20%
    }

        .theoplayer-skin .vjs-big-play-button:before {
            display: none
        }

        .theoplayer-skin .vjs-big-play-button:after {
            border-radius: 100%;
            box-shadow: 0 0 2em currentColor;
            content: "";
            opacity: 0;
            transition: all .1s ease-in-out
        }

        .theoplayer-skin .vjs-big-play-button svg, .theoplayer-skin .vjs-big-play-button:after {
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .theoplayer-skin .vjs-big-play-button, .theoplayer-skin .vjs-big-play-button:focus, .theoplayer-skin:hover .vjs-big-play-button {
            border: none
        }

            .theoplayer-skin .vjs-big-play-button:focus, .theoplayer-skin:hover .vjs-big-play-button {
                background: #0006;
                transition-duration: .2s
            }

                .theoplayer-skin .vjs-big-play-button:focus:after, .theoplayer-skin:hover .vjs-big-play-button:after {
                    opacity: .6;
                    transition-duration: .2s
                }

    .theoplayer-skin .theo-button-tooltip {
        background-color: #161719;
        border-radius: 2px;
        bottom: 100%;
        display: block;
        font-family: Arial,Helvetica,sans-serif;
        font-weight: 600;
        opacity: 0;
        padding: .5em 1em;
        position: absolute;
        text-align: center;
        text-shadow: none;
        text-transform: none;
        transition: opacity .2s;
        white-space: nowrap;
        z-index: 1
    }

    .theoplayer-skin .vjs-button:hover .theo-button-tooltip {
        opacity: 1
    }

    .theoplayer-skin .vjs-play-progress, .theoplayer-skin .vjs-slider-bar, .theoplayer-skin .vjs-volume-level {
        background: currentColor
    }

    .theoplayer-skin .vjs-slider {
        background: #fff3
    }

    .theoplayer-skin .vjs-load-progress {
        background: #fff6
    }

        .theoplayer-skin .vjs-load-progress div {
            background: #fff9
        }

    .theoplayer-skin .vjs-slider-vertical .vjs-volume-level:before {
        left: -.25em;
        top: -.5em
    }

    .theoplayer-skin .vjs-slider-horizontal .vjs-volume-level:before {
        right: -.5em;
        top: -.25em
    }

    .theoplayer-skin .vjs-time-control {
        display: none;
        padding: 0 .25em
    }

    .theoplayer-skin .vjs-current-time, .theoplayer-skin .vjs-duration, .theoplayer-skin .vjs-time-divider {
        display: block
    }

    .theoplayer-skin .vjs-time-divider {
        min-width: 0
    }

    .theoplayer-skin.vjs-live .vjs-time-control {
        display: none
    }

    .theoplayer-skin.vjs-live .vjs-remaining-time {
        display: block
    }

    .theoplayer-skin .theo-live-control {
        align-items: center;
        cursor: pointer;
        display: flex;
        flex: none;
        min-width: 4em;
        text-transform: uppercase;
        width: auto
    }

    .theoplayer-skin .theo-live-control-indicator {
        color: #888
    }

    .theoplayer-skin.theo-at-live .theo-live-control-indicator {
        color: red
    }

    .theoplayer-skin .theo-live-control-text {
        margin-left: .5em
    }

    .theoplayer-skin .vjs-progress-control {
        margin: 0 .45em
    }

    .theoplayer-skin .vjs-progress-holder {
        margin: 0
    }

    .theoplayer-skin.vjs-fullscreen {
        font-size: 18px
    }

    .theoplayer-skin.theo-dvr .vjs-progress-control {
        display: flex
    }

    .theoplayer-skin .vjs-progress-control .vjs-progress-holder {
        height: .3em
    }

    .theoplayer-skin .vjs-progress-control:hover .vjs-progress-holder {
        font-size: inherit;
        height: .5em
    }

    .theoplayer-skin .vjs-control-bar {
        height: 3.5em;
        padding: .5em .5em 0
    }

        .theoplayer-skin .vjs-control-bar .vjs-control.vjs-button {
            width: 3em
        }

@supports(padding: max(0px)) {
    .theoplayer-skin.vjs-fullscreen .vjs-control-bar {
        height: calc(3.5em + env(safe-area-inset-bottom));
        padding-left: max(.5em,env(safe-area-inset-left));
        padding-right: max(.5em,env(safe-area-inset-right))
    }

    .theoplayer-skin.vjs-fullscreen .vjs-progress-control {
        height: calc(3em + env(safe-area-inset-bottom));
        padding-left: max(.5em,env(safe-area-inset-left));
        padding-right: max(.5em,env(safe-area-inset-right))
    }

    .theoplayer-skin.vjs-fullscreen:not(.theo-seekbar-inside-controls) .vjs-progress-control {
        bottom: calc(3em + env(safe-area-inset-bottom))
    }

    .theoplayer-skin.vjs-fullscreen .vjs-duration {
        padding-right: max(.5em,env(safe-area-inset-right))
    }

    .theoplayer-skin.vjs-fullscreen .vjs-button .theo-button-icon-blur {
        bottom: 2em
    }

    .theoplayer-skin.vjs-fullscreen .theo-cast-button .theo-cast-svg-container {
        position: absolute;
        top: 0
    }

    .theoplayer-skin.vjs-fullscreen .theoplayer-ima {
        margin-left: env(safe-area-inset-left);
        margin-right: env(safe-area-inset-right)
    }
}

.theoplayer-skin .theo-controlbar-button {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex: none;
    position: relative;
    text-transform: uppercase
}

.theoplayer-skin .theo-settings-control-label-hd {
    border-radius: .125em;
    box-shadow: 0 0 1px #000;
    display: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .7em;
    font-weight: 700;
    padding: .1em .15em .05em;
    position: absolute;
    right: .3em;
    top: .95em
}

.theoplayer-skin.theo-hd .theo-settings-control-label-hd {
    display: block
}

.theoplayer-skin .theo-no-transition {
    transition: none !important
}

.theoplayer-skin .vjs-progress-control .vjs-mouse-display:after, .theoplayer-skin .vjs-progress-control .vjs-play-progress:after, .theoplayer-skin .vjs-progress-control .vjs-time-tooltip {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}

.theoplayer-skin .vjs-progress-control:hover .vjs-mouse-display:after, .theoplayer-skin .vjs-progress-control:hover .vjs-play-progress:after, .theoplayer-skin .vjs-progress-control:hover .vjs-time-tooltip {
    font-size: inherit
}

.theoplayer-skin .vjs-play-progress:before {
    font-size: 1.5em;
    pointer-events: none;
    right: 0;
    top: 50%;
    transform: translate(50%,-50%) scale(0);
    transition: transform .2s
}

.theoplayer-skin .vjs-progress-control:hover .vjs-play-progress:before {
    transform: translate(50%,-50%) scale(1)
}

.theoplayer-skin .vjs-time-tooltip {
    height: auto;
    top: 100%;
    transform: translateY(-100%) translateY(-1em)
}

.theoplayer-skin .vjs-progress-control .vjs-mouse-display {
    pointer-events: none;
    z-index: 2
}

.theoplayer-skin .vjs-play-progress:after, .theoplayer-skin .vjs-tooltip-progress-bar .vjs-time-tooltip {
    display: none
}

.theoplayer-skin .theo-time-tooltip-thumbnail {
    background: #000;
    display: none
}

.theoplayer-skin .theo-time-tooltip-has-thumbnail .vjs-time-tooltip {
    border-radius: 0;
    box-shadow: 0 0 .5em #000c;
    padding: 0
}

.theoplayer-skin .theo-time-tooltip-has-thumbnail .theo-time-tooltip-thumbnail {
    display: block;
    width: 10em
}

.theoplayer-skin .theo-time-tooltip-has-thumbnail .theo-time-tooltip-text {
    background-color: #000;
    background-color: #0009;
    border-radius: .3em;
    bottom: 0;
    color: #fff;
    left: 50%;
    padding: 3px 4px;
    position: absolute;
    transform: translateX(-50%)
}

.theoplayer-skin .vjs-play-control {
    order: -100
}

.theoplayer-skin .vjs-volume-menu-button {
    order: -90
}

.theoplayer-skin .theo-live-control {
    order: -80
}

.theoplayer-skin .vjs-mute-control {
    order: -99;
    width: 3em
}

.theoplayer-skin .vjs-volume-control {
    margin: 0;
    order: -98;
    width: auto
}

    .theoplayer-skin .vjs-volume-control .vjs-volume-bar {
        margin-right: 1em;
        opacity: 1;
        transition: margin .4s ease-in-out,opacity .4s ease-in-out,width .4s ease-in-out;
        width: 5em
    }

        .theoplayer-skin .vjs-volume-control .vjs-volume-bar:focus {
            transition: margin .1s ease-in-out,opacity .1s ease-in-out,width .1s ease-in-out
        }

.theoplayer-skin .vjs-mute-control:not(:hover) + .vjs-volume-control:not(:hover) .vjs-volume-bar:not(:hover):not(:focus) {
    margin-right: 0;
    opacity: 0;
    width: 0
}

.theoplayer-skin .theo-settings-control-button {
    order: 95
}

.theoplayer-skin .theo-audio-track-control-button {
    order: 94
}

.theoplayer-skin .theo-text-track-control-button {
    order: 93
}

.theoplayer-skin .vjs-fullscreen-control {
    order: 100
}

.theoplayer-skin:not(.theo-seekbar-inside-controls) .theo-control-bar-shadow {
    height: 4.5em
}

.theoplayer-skin:not(.theo-seekbar-inside-controls) .vjs-progress-control {
    align-items: flex-end;
    bottom: 3em;
    height: .5em;
    left: 1em;
    margin: 0;
    position: absolute;
    right: 1em;
    width: auto
}

.theoplayer-skin:not(.theo-seekbar-inside-controls) .vjs-custom-control-spacer {
    display: block;
    flex: auto
}

.theoplayer-skin:not(.theo-seekbar-inside-controls) .theo-button-tooltip {
    margin-bottom: 1em
}

.theoplayer-skin.vjs-live.theo-at-live .vjs-remaining-time {
    visibility: hidden
}

.theoplayer-skin.vjs-error .vjs-error-display:after, .theoplayer-skin.vjs-error .vjs-error-display:before {
    display: none
}

.theoplayer-skin.vjs-error .vjs-modal-dialog-content {
    display: flex;
    flex-direction: column;
    font-size: 2em;
    justify-content: center
}

.theoplayer-skin.vjs-error .vjs-modal-dialog {
    animation: theo-noise-animation .2s linear infinite;
    background: #000 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAQAAAC0NkA6AAAACXBIWXMAAAsTAAALEwEAmpwYAAADG2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjaY2BgnuDo4uTKJMDAUFBUUuQe5BgZERmlwH6egY2BmYGBgYGBITG5uMAxIMCHgYGBIS8/L5UBFTAyMHy7xsDIwMDAcFnX0cXJlYE0wJpcUFTCwMBwgIGBwSgltTiZgYHhCwMDQ3p5SUEJAwNjDAMDg0hSdkEJAwNjAQMDg0h2SJAzAwNjCwMDE09JakUJAwMDg3N+QWVRZnpGiYKhpaWlgmNKflKqQnBlcUlqbrGCZ15yflFBflFiSWoKAwMD1A4GBgYGXpf8EgX3xMw8BUNTVQYqg4jIKAUICxE+CDEESC4tKoMHJQODAIMWgx9DJcMqhgeM0oxRjPMYnzIZMjUwXWLWYG5kvstiwzKPlZk1m/UqmxPbJnYV9pkcAhydnKyczVzMXG3c3NwTeaR4lvIa8x7iC+Z7xl8tICSwWtBN8JFQo7Ci8GGRdFFe0a1iceKc4lslUiSFJY9KVUjrSj+RmSMbKicod1a+R8FHkVfxgtIU5SgVJZXXqlvVGtX9NGQ13mru05qonapjrSuk+0rviP58gxrDKCNLY0nj3yb3TA+brTDvt6iwTLTysbawUbUVsWOx+2r/3OG24wWnY857Xba6rndb6b7UY5HnQq8F3gt9Fvsu81vlvz5ga+DeoGPB50NuhT4L+xLBFCkYpRRtHOMWGxWXF9+SMDtxc9LZ5OepTGly6TYZUZlVWbOy9+Tcy2PKVy/wKSwuml18uORtmUS5S0Vh5byqs9V/a/Xq4usnNRxr/N1s0JLeOq/teodgp3dXe/fhXoY++/66Cfsm/p/sOKV16onpvDOCZ86a9WiO1tySefsWcC0MW7R48celDssmLH+40nhV6+qba3XXNa2/udFgU8fmB1uttk3d/mGn765Vezj2pu87fkD9YOeh10f8jm4+Ln6i9uST095ntpyTPd9+4dOluMunrlpcW3ZD9Gbrra930u/evO/z4MAj08ernyo+m/lC8GXXa+Y3dW9/vi/98OlTwed3X/O+vfuR//PD7+I/3/5V/f8PAC4MHYugPAkxAAA6L2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTQgNzkuMTU2Nzk3LCAyMDE0LzA4LzIwLTA5OjUzOjAyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTYtMDgtMDRUMTY6MTA6MTYrMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE2LTA4LTA0VDE2OjEwOjE2KzAyOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0wOC0wNFQxNjoxMDoxNiswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MDQ2NTM1NjctOWJkNy03YTRhLWJiZWYtZWUzNGFkMmExZDRmPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MWQ1ZTdlMjQtNWE0ZC0xMWU2LWI1NjItZDZkNTk2NDhiNmUyPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NjkyYjdkODktNDgxNC03MjQ1LTgwZjktNTZlM2YyZWFjYjRiPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY5MmI3ZDg5LTQ4MTQtNzI0NS04MGY5LTU2ZTNmMmVhY2I0Yjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wNFQxNjoxMDoxNiswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowNDY1MzU2Ny05YmQ3LTdhNGEtYmJlZi1lZTM0YWQyYTFkNGY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDgtMDRUMTY6MTA6MTYrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4xPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+RG90IEdhaW4gMTUlPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjUwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjUwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7EkfbeAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAmsSURBVHjahNhLdxtJcobhh5VgFaqIO0BQoEQNpW66Ty99vPSGW/8r/8tZdKvFISXeBBD3AqqAAr1onvaMN97nyROR8cUbX+TRf/13bqVho2Np4M6lqdJCXSp4MfIstvGL36XOfJFa++zeVgsdS8HcUKZQ8yQo0bCR4lSUqCmtnKmwMHSvpePKhcSLGJdKB7dSHYWDps/GhiJB04mpTGXii4l7pQqpSqXmxa1o6tFPzu09yszlgieVsRszQ1uJXNtn52JMnJgJgtxB07PfnVj6xdZIEIx8VEoEwV7budC9Hvomd6xuJ9U3Vlmoa6rj2NpG371jT/bWRg4e1BWGFk40DDBVqTuWyB3ZaZo60bI2Fl2YaAsozVUIRkYyS7HCOxvcK2WunKlLbFyaO7cEsd9UMiNNM4VK7kxNamPhTCx0ri8EHDT1rDX0fZF4EpxY2fjoSFff1JO2XK60k/ruyNrBxJVvWMv1vThW2Zuh7YedSLRx95bFUo6lH04QaZg5N1eAL1pSdz7KXFhIwJVPrty4tHLmzLORzEbNRoWhjlj4t+uhuYaa2Eyqb4ng3NTQTsuNrhd938Q++IeZub6tjw4WEl8QSVXoqXyXqnRkKkHkWG2DUkBh6NlGR2JvqVR4lqorlSo93Gv45IfSGTaaOFZJZHLPzi0d65gJvvuIiVR0rhIbK01VOlI8qYldyvStEFyYGNsIMmtjmcqTvmdTQ7/4rvCAG6XgWSo38CyxVgnN66YKZ9ia6viubaZl56tXexw8aDhStzfWsHOi8uIgVggeXLr1k8jBuWOnvmFgYuEgiP5M7VyusnJp+SbaxDeRjZ6GMy0bW03BAKnETMNCR19i6MmlqeCjKXKR4N4HsY8+Cu+vR9amFhqaHn3wrG5j5YPCXuXY0kpXS64QWwkeXGiaWehIHYutZKZqdmpm6oYmDoZuzURNNUFDaiOg0tfVkLr30U8COi6dis2dS1Q2BhZqDoYojE2cKq3lVr6rZBao3AkIyXVNw1LPi6DjxB+afqiUcjN7qa2dZz0TjPVtZcZyDV2VZ3snbvX00bWyt7bxk2fvDaTC8PrPa9raFo7MHLyz1/BB217di2OM3OBYqaUUxM4U7o3EtlJDj5aCiQ9S4Y3QC1MH4d+vu3a4lyusHSmV+o6srdQ8qzn1oqluo+fMrdYb+FbO5R7svfOormcnM1fTsjNWqlzIRZkbzxIjpZ5fVd4pJW4VEsFnsVxsaqIv98Rf4Gt5FhDLfTS3xF5TjFLskwu5Uvh0vfPJwpHEi72OJ20zTX1zDWORqZGWtslb7IW1QhA7ttC2sbDUdia3UqrZ4dhcJNcUVSoLc0tdByu0Jc5UpvjDwJnIgyf31ob2PvngV32ZlqnSyqWD1NjaKTqCWDC1kFgJQuc62HnVVtPUtHcqyEUW9joKTT8MnWCndOSbU38YmHh2ZWLgVmTvg4maIy3fzTXVtWwM7URUMucmcqVnsbUveNbhbUZ3NcGFc4mDXHAvxdSvgoGenRM8qNyLNUy82Ksp5KJKX24qFuviQU1swj/PaF+cgDsFMufOjA3M/e7BRuXY74KfNZ05V7nQfoPlQHh/PXchk3nUtPDBjUs7PQ//ItWFlVwqd27jh1dbHQstbV2RulJlotSwtTBR6kscLIX/vJ55tcCpG6+m2io1O6VXBwO51FzDzEgpd2SjZ6PhyDtsjdVRt9Pwamal7b2FtSMzDbXChYXKo72fPaoETffOMLe2EcRYunJnKxIEmUKp5TeRnjbit2dOZWITlUpDS+ZByK6HEo+6OvguE4ntLBR6RoKayE5h70KiYyv1zUbfxKWttq3SQWYiEtTd6msp9Bz7h89qI7+71DLwBScSEyufLCxNxKDACN8tdM3FDo4tVSrMbDTUfBHbqhu78kUqlrgxdKc2kbpRiQ0FuaCt8mij0pa/RRwk7m3UdQWJxI0Md342NXBj6IArNXs3Lt04fxNKX1Q5E1x6sfcsU6gE9FVgIxFL3SnFUk82CvdSE1z66tGNntyVhieF31QWem+UYyIKnmztjSSGZlqCxDuFkcSL1J2+0tDPSpngTCnW0Ra71/Cr3l/uJcMxEl0sBVyINrhSmVl6QGJuYq9mInOp0lBqOlFIBZUnsZXi/3UvbJwrjYX/uB47ERnrOrIX1O3MbKUevLhSWupa2uiLREp7kUos/j/u5cjxm3v54MFeJTXwIPztuqs087MXmYOWI6UzSz0jiYVnQ0wEOzOVCy9SmamhUlMNDRORwkhw7MgLLvXsbB0J769fDCwUXm3lUgsLlaaZ0g/BzsrMkSAxFxwJOjYOjpSOrQQLsYaBJ803PLZM1O2xFtrXLTtBYurVq5VgpOGgJ1K307F0LFa3da5uryFRWqiMVDYamuYWUlM7U6+ChuDJkZ6p2i9vJcw0BKW+E19VLtyp7HQ9eufRyIk1Hly60TZ2pbL3aGCCSioXlFKn1moyGwNjqdC+/hMpa0vH9trupEonDs4VYu8llprWWm7+1L3C/+5nldi5tcjKZ3vnClsrhcixnpkoFgm+YWigL/+rhbpypbEvcheWcguVC8T+eT+bmiIWXCpMfbXQlSllTvxdrDZ3MNGWWWq+HU5lanITOyfOFXKVWKJnYajw5FIht9dx5l4hlkmMXakpfEVH4nfvUItdeHqDIBOl2Klbsa6uhe/uDMWClqmxEx/9HXeGShuVUsetlkpNMH6TQvlmpWa2arF7qQ2GfvMZPDq3tDfW8U5hYqPxNlNqfriSy4w1xTI1C1d+U0diqWNlo/RNEIt9UuvayEyduPXR1FxbKZfbyyQqlIaoMMbGXFtmZaXtm55EzXtBrmtmYqirsPCiKdiLCAotpV8tJX7xTqqwUirwbC71LFhKMdBQOVWI9bXeOPZVolK51deX+2qqFGRy98Lwuqllq+/VztRcJvcisdbBO6m+1F7Xd6W1MxOVJyMtd/oyiSPfLZ2banlyqq5uLfWqFInmKlOJGm8G+UlwbOidYGLqm8IzbnwWNNRcCSJLC1uZmcRYV2Ss75tUbmKpozJxJhONLK3MMDZAoal06dneUiq8fev8OYiDjbWaUmqg8F5h7UaEDxZiIystscQDLt15FEbXG5GOO+8VYqm6ncjW3t6ZuRNjbQ8iW3XvfZEovYo1vJg66L01ZdPC3AffvapLBFMn/iYKLnU0ncgVagq/qakplYbuJEpXZvqGKlOFEzOZ+K3UlSsbsa2egT5Kbef/spJHlamlG6kluma6gkKloYagUsgES6WBhY2OphJ/SLUtpeY+KwWV1MSLP6TqYpVblf8ZACfKlS7eamEIAAAAAElFTkSuQmCC);
    bottom: 0;
    box-shadow: inset 0 0 10em #0000004d;
    box-sizing: border-box;
    left: 0;
    pointer-events: none;
    right: 0;
    top: 0
}

@keyframes theo-noise-animation {
    0% {
        background-position: 0 0
    }

    0.1% {
        background-position: -7px -7px
    }

    25% {
        background-position: -7px -7px
    }

    25.1% {
        background-position: 7px -1px
    }

    50% {
        background-position: 7px -7px
    }

    50.1% {
        background-position: 5px 5px
    }

    75% {
        background-position: 3px 2px
    }

    75.1% {
        background-position: -3px 4px
    }

    to {
        background-position: -3px 3px
    }
}

.theoplayer-skin.vjs-error.vjs-fullscreen .vjs-control-bar {
    display: flex !important
}

.theoplayer-skin.vjs-error.vjs-fullscreen .vjs-control {
    display: block
}

.theoplayer-skin.vjs-error.vjs-fullscreen .vjs-control, .theoplayer-skin.vjs-error.vjs-fullscreen .vjs-time-control {
    visibility: hidden
}

    .theoplayer-skin.vjs-error.vjs-fullscreen .vjs-control.vjs-fullscreen-control {
        visibility: visible
    }

.theoplayer-skin.vjs-user-inactive.vjs-fullscreen {
    cursor: inherit
}

.theoplayer-skin.vjs-user-inactive.vjs-playing:not(.theo-menu-opened) {
    cursor: none
}

.theoplayer-skin.vjs-user-inactive.vjs-playing .vjs-control-bar .vjs-control {
    pointer-events: none
}

.theoplayer-skin .vjs-loading-spinner {
    border: none;
    border-radius: 0;
    height: 50px;
    margin: -25px 0 0 -25px;
    opacity: .7;
    pointer-events: none;
    width: 50px
}

    .theoplayer-skin .vjs-loading-spinner:after, .theoplayer-skin .vjs-loading-spinner:before {
        display: none
    }

.theoplayer-skin .theo-loading-spinner-rotator {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.theoplayer-skin .theo-loading-spinner-circle-left, .theoplayer-skin .theo-loading-spinner-circle-right {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    top: 0
}

.theoplayer-skin .theo-loading-spinner-circle-left {
    left: 0;
    right: 49%
}

.theoplayer-skin .theo-loading-spinner-circle-right {
    left: 49%;
    right: 0
}

    .theoplayer-skin .theo-loading-spinner-circle-left:before, .theoplayer-skin .theo-loading-spinner-circle-right:before {
        border: 5px solid;
        border-bottom: 5px solid #0000;
        border-radius: 50%;
        box-sizing: border-box;
        content: "";
        height: 100%;
        position: absolute;
        width: 200%
    }

.theoplayer-skin .theo-loading-spinner-circle-left:before {
    border-right-color: #0000;
    left: 0;
    right: -100%
}

.theoplayer-skin .theo-loading-spinner-circle-right:before {
    border-left-color: #0000;
    left: -100%;
    right: 0
}

.theoplayer-skin.vjs-seeking .vjs-loading-spinner, .theoplayer-skin.vjs-waiting .vjs-loading-spinner {
    animation: theo-spinner-linspin 1568.23529647ms linear infinite
}

.theoplayer-skin.vjs-seeking .theo-loading-spinner-rotator, .theoplayer-skin.vjs-waiting .theo-loading-spinner-rotator {
    animation: theo-spinner-easespin 5332ms cubic-bezier(.4,0,.2,1) infinite both
}

.theoplayer-skin.vjs-seeking .theo-loading-spinner-circle-left:before, .theoplayer-skin.vjs-waiting .theo-loading-spinner-circle-left:before {
    animation: theo-spinner-left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both
}

.theoplayer-skin.vjs-seeking .theo-loading-spinner-circle-right:before, .theoplayer-skin.vjs-waiting .theo-loading-spinner-circle-right:before {
    animation: theo-spinner-right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both
}

.theoplayer-skin.vjs-error .vjs-loading-spinner, .theoplayer-skin:not(.vjs-has-started) .vjs-loading-spinner {
    display: none
}

@keyframes theo-spinner-linspin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes theo-spinner-easespin {
    12.5% {
        transform: rotate(135deg)
    }

    25% {
        transform: rotate(270deg)
    }

    37.5% {
        transform: rotate(405deg)
    }

    50% {
        transform: rotate(540deg)
    }

    62.5% {
        transform: rotate(675deg)
    }

    75% {
        transform: rotate(810deg)
    }

    87.5% {
        transform: rotate(945deg)
    }

    to {
        transform: rotate(3turn)
    }
}

@keyframes theo-spinner-left-spin {
    0%,to {
        transform: rotate(130deg)
    }

    50% {
        transform: rotate(-5deg)
    }
}

@keyframes theo-spinner-right-spin {
    0%,to {
        transform: rotate(-130deg)
    }

    50% {
        transform: rotate(5deg)
    }
}

.theoplayer-skin.vjs-has-started.vjs-user-inactive.vjs-playing:not(.theo-menu-opened) .vjs-control-bar {
    opacity: 0
}

.theoplayer-skin.vjs-has-started.vjs-user-inactive.vjs-playing.theo-menu-opened .vjs-control-bar {
    opacity: 1
}

.theoplayer-skin.theo-menu-opened .theo-button-tooltip {
    visibility: hidden
}

.theoplayer-skin .theo-menu {
    background-color: #1c1c1ce6;
    bottom: 4em;
    cursor: pointer;
    max-height: 21em;
    max-width: 22em;
    min-width: 10em;
    overflow-y: auto;
    position: absolute;
    text-shadow: none
}

    .theoplayer-skin .theo-menu::-webkit-scrollbar-track {
        background-color: #424242
    }

    .theoplayer-skin .theo-menu::-webkit-scrollbar {
        width: 10px
    }

    .theoplayer-skin .theo-menu::-webkit-scrollbar-thumb {
        background-color: #8e8e8e;
        border: 1px solid #424242;
        border-radius: 10px
    }

.theoplayer-skin .theo-menu-header, .theoplayer-skin .theo-menu-item {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    line-height: 1.2em;
    padding: .4em 1em;
    text-transform: capitalize
}

    .theoplayer-skin .theo-menu-header:focus, .theoplayer-skin .theo-menu-header:hover, .theoplayer-skin .theo-menu-item:focus, .theoplayer-skin .theo-menu-item:hover {
        outline: 0
    }

.theoplayer-skin .theo-menu-header {
    line-height: 1.4em;
    margin-bottom: .2em;
    text-align: center
}

.theoplayer-skin .theo-menu-content {
    padding: 0
}

.theoplayer-skin .theo-subtitle-options-menu-item {
    font-size: 1.1em
}

.theoplayer-skin .theo-menu.theo-menu-animatable {
    background: none;
    overflow: visible
}

    .theoplayer-skin .theo-menu.theo-menu-animatable .theo-menu-animation-container {
        bottom: 0;
        max-width: 22em;
        overflow: hidden;
        position: absolute;
        right: 0;
        transition: width .2s cubic-bezier(.4,0,1,1),height .2s cubic-bezier(.4,0,1,1)
    }

    .theoplayer-skin .theo-menu.theo-menu-animatable .theo-menu-content-animatable {
        background: none;
        bottom: 0;
        position: absolute;
        right: 0;
        transition: opacity .3s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(.4,0,1,1)
    }

.theoplayer-skin .theo-submenu .theo-menu-header {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15.41 16.09-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z'/%3E%3C/svg%3E");
    background-position: 0;
    background-repeat: no-repeat;
    padding: 5px 10px 5px 24px
}

.theoplayer-skin .theo-submenu .theo-menu-content {
    bottom: 0;
    height: 100%;
    overflow: hidden;
    padding: 0;
    position: relative
}

.theoplayer-skin .theo-submenu .theo-menu-item {
    display: block;
    position: relative;
    text-align: right;
    text-transform: capitalize
}

    .theoplayer-skin .theo-submenu .theo-menu-item.vjs-selected {
        font-weight: 700
    }

.theoplayer-skin .theo-menu .theo-menu-item {
    height: auto;
    list-style-type: none;
    text-align: center;
    width: 100%
}

    .theoplayer-skin .theo-menu .theo-menu-item:focus, .theoplayer-skin .theo-menu .theo-menu-item:hover {
        background-color: #ffffff1a;
        color: inherit
    }

    .theoplayer-skin .theo-menu .theo-menu-item.vjs-selected, .theoplayer-skin .theo-menu .theo-menu-item.vjs-selected:focus, .theoplayer-skin .theo-menu .theo-menu-item.vjs-selected:hover {
        background-color: #fff3;
        color: #ffc50f
    }

.theoplayer-skin .theo-menu-item.theo-multi-view-menu-item, .theoplayer-skin .theo-menu-item.theo-text-track-menu-item {
    display: flex;
    font-weight: 400;
    justify-content: space-between;
    transition: all .2s
}

    .theoplayer-skin .theo-menu-item.theo-multi-view-menu-item .theo-multi-view-menu-item-toggle, .theoplayer-skin .theo-menu-item.theo-multi-view-menu-item .theo-text-track-menu-item-toggle, .theoplayer-skin .theo-menu-item.theo-text-track-menu-item .theo-multi-view-menu-item-toggle, .theoplayer-skin .theo-menu-item.theo-text-track-menu-item .theo-text-track-menu-item-toggle {
        align-self: center;
        background-color: #fff3;
        border-radius: 1em;
        display: flex;
        height: .9em;
        justify-content: flex-start;
        margin-left: 1em;
        opacity: .3;
        transition: all .2s;
        width: 2.2em
    }

        .theoplayer-skin .theo-menu-item.theo-multi-view-menu-item .theo-multi-view-menu-item-toggle .theo-multi-view-menu-item-toggle-slider, .theoplayer-skin .theo-menu-item.theo-multi-view-menu-item .theo-multi-view-menu-item-toggle .theo-text-track-menu-item-toggle-slider, .theoplayer-skin .theo-menu-item.theo-multi-view-menu-item .theo-text-track-menu-item-toggle .theo-multi-view-menu-item-toggle-slider, .theoplayer-skin .theo-menu-item.theo-multi-view-menu-item .theo-text-track-menu-item-toggle .theo-text-track-menu-item-toggle-slider, .theoplayer-skin .theo-menu-item.theo-text-track-menu-item .theo-multi-view-menu-item-toggle .theo-multi-view-menu-item-toggle-slider, .theoplayer-skin .theo-menu-item.theo-text-track-menu-item .theo-multi-view-menu-item-toggle .theo-text-track-menu-item-toggle-slider, .theoplayer-skin .theo-menu-item.theo-text-track-menu-item .theo-text-track-menu-item-toggle .theo-multi-view-menu-item-toggle-slider, .theoplayer-skin .theo-menu-item.theo-text-track-menu-item .theo-text-track-menu-item-toggle .theo-text-track-menu-item-toggle-slider {
            align-self: center;
            background-color: #949494;
            border-radius: 50%;
            height: 1.2em;
            transition: all .2s;
            width: 1.2em
        }

    .theoplayer-skin .theo-menu-item.theo-multi-view-menu-item.vjs-selected .theo-multi-view-menu-item-toggle, .theoplayer-skin .theo-menu-item.theo-multi-view-menu-item.vjs-selected .theo-text-track-menu-item-toggle, .theoplayer-skin .theo-menu-item.theo-multi-view-menu-item:hover .theo-multi-view-menu-item-toggle, .theoplayer-skin .theo-menu-item.theo-multi-view-menu-item:hover .theo-text-track-menu-item-toggle, .theoplayer-skin .theo-menu-item.theo-text-track-menu-item.vjs-selected .theo-multi-view-menu-item-toggle, .theoplayer-skin .theo-menu-item.theo-text-track-menu-item.vjs-selected .theo-text-track-menu-item-toggle, .theoplayer-skin .theo-menu-item.theo-text-track-menu-item:hover .theo-multi-view-menu-item-toggle, .theoplayer-skin .theo-menu-item.theo-text-track-menu-item:hover .theo-text-track-menu-item-toggle {
        background-color: #fff6;
        opacity: 1
    }

        .theoplayer-skin .theo-menu-item.theo-multi-view-menu-item.vjs-selected .theo-multi-view-menu-item-toggle .theo-multi-view-menu-item-toggle-slider, .theoplayer-skin .theo-menu-item.theo-multi-view-menu-item.vjs-selected .theo-multi-view-menu-item-toggle .theo-text-track-menu-item-toggle-slider, .theoplayer-skin .theo-menu-item.theo-multi-view-menu-item.vjs-selected .theo-text-track-menu-item-toggle .theo-multi-view-menu-item-toggle-slider, .theoplayer-skin .theo-menu-item.theo-multi-view-menu-item.vjs-selected .theo-text-track-menu-item-toggle .theo-text-track-menu-item-toggle-slider, .theoplayer-skin .theo-menu-item.theo-multi-view-menu-item:hover .theo-multi-view-menu-item-toggle .theo-multi-view-menu-item-toggle-slider, .theoplayer-skin .theo-menu-item.theo-multi-view-menu-item:hover .theo-multi-view-menu-item-toggle .theo-text-track-menu-item-toggle-slider, .theoplayer-skin .theo-menu-item.theo-multi-view-menu-item:hover .theo-text-track-menu-item-toggle .theo-multi-view-menu-item-toggle-slider, .theoplayer-skin .theo-menu-item.theo-multi-view-menu-item:hover .theo-text-track-menu-item-toggle .theo-text-track-menu-item-toggle-slider, .theoplayer-skin .theo-menu-item.theo-text-track-menu-item.vjs-selected .theo-multi-view-menu-item-toggle .theo-multi-view-menu-item-toggle-slider, .theoplayer-skin .theo-menu-item.theo-text-track-menu-item.vjs-selected .theo-multi-view-menu-item-toggle .theo-text-track-menu-item-toggle-slider, .theoplayer-skin .theo-menu-item.theo-text-track-menu-item.vjs-selected .theo-text-track-menu-item-toggle .theo-multi-view-menu-item-toggle-slider, .theoplayer-skin .theo-menu-item.theo-text-track-menu-item.vjs-selected .theo-text-track-menu-item-toggle .theo-text-track-menu-item-toggle-slider, .theoplayer-skin .theo-menu-item.theo-text-track-menu-item:hover .theo-multi-view-menu-item-toggle .theo-multi-view-menu-item-toggle-slider, .theoplayer-skin .theo-menu-item.theo-text-track-menu-item:hover .theo-multi-view-menu-item-toggle .theo-text-track-menu-item-toggle-slider, .theoplayer-skin .theo-menu-item.theo-text-track-menu-item:hover .theo-text-track-menu-item-toggle .theo-multi-view-menu-item-toggle-slider, .theoplayer-skin .theo-menu-item.theo-text-track-menu-item:hover .theo-text-track-menu-item-toggle .theo-text-track-menu-item-toggle-slider {
            background-color: #d0d0d0
        }

    .theoplayer-skin .theo-menu-item.theo-multi-view-menu-item.vjs-selected .theo-multi-view-menu-item-toggle, .theoplayer-skin .theo-menu-item.theo-multi-view-menu-item.vjs-selected .theo-text-track-menu-item-toggle, .theoplayer-skin .theo-menu-item.theo-text-track-menu-item.vjs-selected .theo-multi-view-menu-item-toggle, .theoplayer-skin .theo-menu-item.theo-text-track-menu-item.vjs-selected .theo-text-track-menu-item-toggle {
        justify-content: flex-end
    }

.theoplayer-skin .theo-menu.theo-settings-control-menu, .theoplayer-skin .theo-menu.theo-settings-control-menu .theo-menu-content-animatable {
    min-width: 18em
}

    .theoplayer-skin .theo-menu.theo-settings-control-menu .theo-submenu {
        min-width: 10em
    }

        .theoplayer-skin .theo-menu.theo-settings-control-menu .theo-submenu .theo-menu-item:last-child {
            margin-bottom: .4em
        }

        .theoplayer-skin .theo-menu.theo-settings-control-menu .theo-submenu .theo-menu-item {
            padding-right: 1em
        }

    .theoplayer-skin .theo-menu.theo-settings-control-menu .theo-menu-item {
        align-items: baseline;
        display: flex;
        justify-content: space-between;
        padding-right: 2em;
        position: relative;
        white-space: nowrap
    }

    .theoplayer-skin .theo-menu.theo-settings-control-menu .theo-submenu.theo-leaf-submenu .theo-menu-item {
        display: block
    }

.theoplayer-skin .theo-settings-control-menu-item-title {
    font-weight: 600;
    padding-right: .5em
}

.theoplayer-skin .theo-settings-control-menu-item-value {
    font-size: .9em
}

.theoplayer-skin .theo-context-menu {
    background-clip: padding-box;
    background-color: #1c1c1ce6;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    cursor: pointer;
    left: 0;
    list-style: none;
    margin: 2px 0 0;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    top: 0;
    z-index: 1000
}

    .theoplayer-skin .theo-context-menu:hover {
        background-color: #0e0e0ee6
    }

    .theoplayer-skin .theo-context-menu .theo-context-menu-a {
        text-decoration: none
    }

        .theoplayer-skin .theo-context-menu .theo-context-menu-a .theo-context-menu-logo {
            float: left;
            position: relative;
            top: 4.3px
        }

            .theoplayer-skin .theo-context-menu .theo-context-menu-a .theo-context-menu-logo .theo-context-menu-logo-svg {
                height: 15px;
                width: 30px
            }

        .theoplayer-skin .theo-context-menu .theo-context-menu-a .theo-context-version {
            color: #fff;
            font-size: 11px;
            line-height: 20px;
            text-align: center;
            text-decoration: none;
            width: 200px
        }

.theoplayer-skin .theo-settings-control-menu-quality-automatic {
    color: #ffffffe6;
    font-size: .7em;
    text-transform: uppercase
}

.theoplayer-skin .theo-settings-control-menu-item-hd-label {
    content: "HD";
    display: inline;
    font-size: .7em;
    font-weight: 700;
    margin-left: .2em;
    position: absolute;
    right: .6em;
    top: 0
}

.theoplayer-skin .theo-settings-control-submenu-item-alternate-value {
    font-size: .55em;
    font-weight: 400;
    margin-left: .5em;
    margin-top: 1.5em;
    position: absolute;
    right: .6em;
    text-transform: none;
    vertical-align: sub
}

.theoplayer-skin.theo-mobile {
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

    .theoplayer-skin.theo-mobile.vjs-fullscreen {
        font-size: 12px
    }

    .theoplayer-skin.theo-mobile.video-js .vjs-control:before {
        font-size: 2.1em;
        line-height: 1.4em
    }

    .theoplayer-skin.theo-mobile .vjs-play-progress:before {
        transform: translate(50%,-50%) scale(1);
        transition: none
    }

    .theoplayer-skin.theo-mobile .vjs-duration.vjs-time-control {
        bottom: 4.4em;
        height: auto;
        padding: 0;
        position: absolute;
        right: 1em;
        text-shadow: 0 0 1em #000
    }

        .theoplayer-skin.theo-mobile .vjs-duration.vjs-time-control .vjs-duration-display {
            font-size: 1.3333333333em;
            line-height: 1em;
            padding: .3em
        }

    .theoplayer-skin.theo-mobile .vjs-current-time, .theoplayer-skin.theo-mobile .vjs-remaining-time, .theoplayer-skin.theo-mobile .vjs-time-divider, .theoplayer-skin.theo-mobile .vjs-volume-control {
        display: none
    }

    .theoplayer-skin.theo-mobile:not(.theo-seekbar-inside-controls) .vjs-control-bar {
        height: 4em;
        padding-top: 1em
    }

    .theoplayer-skin.theo-mobile:not(.theo-seekbar-inside-controls) .vjs-progress-control {
        margin-bottom: -.8em;
        padding-bottom: .8em;
        padding-top: 2.5em
    }

        .theoplayer-skin.theo-mobile:not(.theo-seekbar-inside-controls) .vjs-progress-control .vjs-progress-holder {
            font-size: 1.6666666667em;
            height: .3em
        }

            .theoplayer-skin.theo-mobile:not(.theo-seekbar-inside-controls) .vjs-progress-control .vjs-progress-holder .vjs-time-tooltip {
                font-size: .8em;
                padding: .3em;
                visibility: visible
            }

            .theoplayer-skin.theo-mobile:not(.theo-seekbar-inside-controls) .vjs-progress-control .vjs-progress-holder .vjs-play-progress:before {
                font-size: .9em
            }

@supports(padding: max(0px)) {
    .theoplayer-skin.theo-mobile.vjs-fullscreen .vjs-duration.vjs-time-control {
        bottom: calc(4.4em + env(safe-area-inset-bottom))
    }

    .theoplayer-skin.theo-mobile.vjs-fullscreen .vjs-control-bar {
        height: calc(4em + env(safe-area-inset-bottom))
    }
}

.theoplayer-skin.theo-mobile .vjs-button, .theoplayer-skin.theo-mobile .vjs-button:before {
    transition: text-shadow .2s ease-in-out
}

    .theoplayer-skin.theo-mobile .vjs-button:hover:before {
        text-shadow: none
    }

    .theoplayer-skin.theo-mobile .vjs-button.theo-mobile-button-hover, .theoplayer-skin.theo-mobile .vjs-button.theo-mobile-button-hover:before {
        text-shadow: 0 0 1em #fff;
        transition: none
    }

.theoplayer-skin.theo-mobile .theo-mobile-menu-background {
    opacity: 0
}

.theoplayer-skin.theo-mobile .theo-menu.theo-menu-animatable {
    bottom: 50%;
    left: 15%;
    max-height: 100%;
    max-width: 70%;
    overflow-y: auto;
    position: absolute;
    right: 15%;
    top: auto;
    transform: translateY(50%);
    transition: none;
    width: 70%;
    z-index: 2
}

    .theoplayer-skin.theo-mobile .theo-menu.theo-menu-animatable .theo-menu, .theoplayer-skin.theo-mobile .theo-menu.theo-menu-animatable .theo-menu-animation-container {
        height: 100%;
        max-height: none;
        max-width: none;
        overflow: visible;
        position: static;
        width: 100%
    }

    .theoplayer-skin.theo-mobile .theo-menu.theo-menu-animatable .theo-menu-header {
        padding: 1em
    }

    .theoplayer-skin.theo-mobile .theo-menu.theo-menu-animatable .theo-menu-item {
        height: 4em;
        line-height: 3.4em;
        padding-left: 1em
    }

        .theoplayer-skin.theo-mobile .theo-menu.theo-menu-animatable .theo-menu-item.theo-mobile-menu-item-hover {
            background-color: #ffffff1a
        }

        .theoplayer-skin.theo-mobile .theo-menu.theo-menu-animatable .theo-menu-item:focus, .theoplayer-skin.theo-mobile .theo-menu.theo-menu-animatable .theo-menu-item:hover {
            background-color: #0000
        }

    .theoplayer-skin.theo-mobile .theo-menu.theo-menu-animatable .theo-menu-animation-container {
        bottom: auto;
        height: 100%;
        max-height: 100%;
        max-width: none;
        overflow-y: auto;
        right: auto;
        transition: none;
        width: 100%
    }

.theoplayer-skin.theo-mobile .theo-settings-control-menu-item-title {
    align-self: auto
}

.theoplayer-skin.theo-mobile .theo-settings-control-menu-item-value {
    font-size: 1em
}

.theoplayer-skin.theo-mobile .theo-submenu .theo-submenu-content {
    overflow-y: hidden
}

.theoplayer-skin.theo-mobile .theo-subtitle-options-menu-item {
    float: left
}

.theoplayer-skin.theo-mobile.theo-mobile-portrait .theo-submenu.theo-leaf-submenu .theo-menu-item {
    float: left;
    width: 50%
}

.theoplayer-skin.theo-mobile.theo-mobile-portrait .theo-submenu .theo-menu-item.theo-subtitle-options-menu-item {
    width: 100%
}

.theoplayer-skin.theo-mobile.theo-mobile-landscape .theo-submenu .theo-menu-item {
    float: left;
    width: 50%
}

.theoplayer-skin.theo-mobile.theo-mobile-landscape .theo-submenu.theo-leaf-submenu .theo-menu-item {
    float: left;
    width: 33.33%
}

.theoplayer-skin.theo-mobile.theo-mobile-landscape .theo-submenu .theo-menu-item.theo-subtitle-options-menu-item {
    width: 100%
}

.theoplayer-skin.theo-mobile .theoplayer-ad-overlay-component.theoplayer-ad-touch-clickthrough {
    top: 2.7em
}

.theoplayer-skin.theo-mobile.theo-ad-playing .vjs-duration-display {
    display: none
}

.theoplayer-skin.theo-mobile .theo-button-tooltip {
    visibility: hidden
}

.theoplayer-chapterbar {
    height: 100%;
    width: 100%
}

    .theoplayer-chapterbar .theoplayer-chapter-indicator {
        border-left: 1px solid #000;
        height: 100%;
        position: absolute
    }

        .theoplayer-chapterbar .theoplayer-chapter-indicator .theoplayer-chapter-indicator-highlight {
            border-top: 2px solid #0000;
            bottom: 100%;
            height: 0;
            left: 0;
            padding-top: 2px;
            position: absolute;
            width: 100%
        }

        .theoplayer-chapterbar .theoplayer-chapter-indicator.theoplayer-chapter-indicator-discontinuous {
            border-right: 1px solid #000
        }

        .theoplayer-chapterbar .theoplayer-chapter-indicator:hover .theoplayer-chapter-indicator-highlight {
            border-top-color: #fffc
        }

.theoplayer-chaptertitle {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: opacity .4s ease-in;
    width: 100%
}

    .theoplayer-chaptertitle p {
        background-color: #0009;
        border-radius: .3em;
        color: #fff;
        font-size: 2.5em;
        margin: 0;
        padding: .3em
    }

.vjs-user-active .theoplayer-chaptertitle.theoplayer-chapter-hovering {
    opacity: 1
}

.theoplayer-skin.video-js .vjs-button .theo-button-icon-blur {
    background-color: #fff3;
    bottom: 0;
    filter: blur(4px);
    height: 70%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 60%
}

.theoplayer-skin.video-js .vjs-button:focus .theo-button-icon-blur, .theoplayer-skin.video-js .vjs-button:hover .theo-button-icon-blur {
    visibility: visible
}

.video-js .theo-close-button {
    cursor: pointer;
    display: none;
    margin: 0;
    outline: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 11
}

.theoplayer-skin .theo-close-button {
    font-size: 1.35em;
    font-weight: 700;
    padding: .5em;
    text-align: center
}

    .theoplayer-skin .theo-close-button:focus:before, .theoplayer-skin .theo-close-button:hover:before {
        text-shadow: 0 0 1em #fff
    }

.theoplayer-skin .theo-player-wrapper .vjs-control-bar.theo-top-controlbar {
    flex-direction: row-reverse;
    height: 4em;
    margin: .75em;
    padding: 0;
    top: 0;
    visibility: hidden;
    width: auto
}

.theo-player-wrapper .vjs-control-bar.theo-top-controlbar .theo-control-bar-shadow {
    display: none
}

.theo-player-wrapper .vjs-control-bar.theo-top-controlbar .theo-button-tooltip {
    bottom: auto;
    margin-top: .3em;
    top: 100%
}

.theo-pip.theoplayer-skin .theo-player-wrapper .vjs-control-bar.theo-top-controlbar {
    display: none
}

.theo-player-wrapper .vjs-control-bar.theo-top-controlbar .vjs-button {
    background-color: #212121cc;
    border-radius: 100%;
    height: 3em;
    margin: .5em;
    visibility: visible;
    width: 3em
}

.theo-quality-label {
    align-items: right;
    cursor: default;
    display: none;
    flex-direction: row;
    font-family: Arial,Helvetica,sans-serif;
    height: 45%;
    justify-content: flex-end;
    margin: auto;
    right: 0;
    text-align: right;
    width: 100px
}

.theo-quality-label-text {
    background-color: #333;
    border-radius: 3px;
    font-size: .87em;
    margin-right: 5px;
    padding: 3px;
    text-align: right;
    vertical-align: middle
}

.theo-quality-label-show {
    display: flex
}

.theo-quality-label-fadeout {
    opacity: 0;
    transition: opacity .25s linear
}

.vjs-descriptions-button {
    order: 90
}

.theo-chromecast-button {
    order: 93
}

.theo-chromecast-unavailable .theo-chromecast-button {
    display: none
}

.theo-chromecast-button .theo-chromecast-rings {
    clip-path: polygon(50% -100%,50% 50%,100% 50%,100% -100%)
}

.theo-chromecast-button .theo-chromecast-inner {
    opacity: 0;
    transition: opacity .5s ease-in-out
}

.theo-chromecast-connected .theo-chromecast-button .theo-chromecast-inner {
    opacity: 1
}

.theo-chromecast-connecting .theo-chromecast-button .theo-chromecast-ring {
    animation: .9s linear infinite
}

.theo-chromecast-connecting .theo-chromecast-button .theo-chromecast-ring1 {
    animation-name: theo-chromecast-connecting-ring1
}

.theo-chromecast-connecting .theo-chromecast-button .theo-chromecast-ring2 {
    animation-name: theo-chromecast-connecting-ring2
}

.theo-chromecast-connecting .theo-chromecast-button .theo-chromecast-ring3 {
    animation-name: theo-chromecast-connecting-ring3
}

.theo-chromecast-connecting .theo-chromecast-button .theo-chromecast-ring4 {
    animation-name: theo-chromecast-connecting-ring4
}

@keyframes theo-chromecast-connecting-ring1 {
    0%,37.5% {
        transform: scale(0)
    }

    62.5%,to {
        transform: scale(1)
    }
}

@keyframes theo-chromecast-connecting-ring2 {
    0%,20% {
        stroke-width: 24;
        transform: scale(.25)
    }

    35% {
        stroke-width: 10;
        transform: scale(.5)
    }

    55%,to {
        stroke-width: 4;
        transform: scale(1)
    }
}

@keyframes theo-chromecast-connecting-ring3 {
    0%,15% {
        stroke-width: 6.66667;
        transform: scale(.6)
    }

    45%,to {
        stroke-width: 4;
        transform: scale(1)
    }
}

@keyframes theo-chromecast-connecting-ring4 {
    0% {
        stroke-width: 4;
        stroke-dashoffset: 0;
        stroke-dasharray: 32,99;
        opacity: 1;
        transform: scale(1)
    }

    35% {
        stroke-width: 2.8571;
        stroke-dashoffset: -18;
        stroke-dasharray: 0,99;
        opacity: 1;
        transform: scale(1.4)
    }

    50% {
        stroke-width: 0;
        stroke-dashoffset: -18;
        stroke-dasharray: 0,99;
        opacity: 1;
        transform: scale(1.5)
    }

    50.001%,to {
        opacity: 0
    }
}

.theo-chromecast-overlay {
    background-color: #00000080;
    bottom: 0;
    display: none;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.theo-chromecast-connected .theo-chromecast-overlay {
    display: block
}

.theo-chromecast-overlay .theo-chromecast-status {
    bottom: 4em;
    left: 35px;
    opacity: .7;
    position: absolute;
    right: 35px
}

.theo-chromecast-overlay .theo-chromecast-status-icon {
    float: left;
    height: 80px;
    width: 80px
}

.theo-chromecast-overlay .theo-chromecast-status-info {
    font-size: 130%;
    font-weight: 500;
    text-transform: uppercase;
    top: 18px
}

.theo-chromecast-overlay .theo-chromecast-status-title {
    font-size: 250%;
    top: 35px
}

.theo-chromecast-overlay .theo-chromecast-status-info, .theo-chromecast-overlay .theo-chromecast-status-title {
    left: 75px;
    position: absolute;
    text-shadow: 0 0 2px #00000080
}

.theo-airplay-button {
    order: 94
}

.theo-airplay-unavailable .theo-airplay-button {
    display: none
}

.theo-airplay-button .theo-cast-inner {
    opacity: 0;
    transition: opacity .5s ease-in-out
}

.theo-airplay-connected .theo-airplay-button .theo-cast-inner {
    opacity: 1
}

.theo-airplay-connected .theo-audio-track-control-button, .theo-airplay-connected .theo-text-track-control-button, .theo-airplay-connected .vjs-mute-control, .theo-airplay-connected .vjs-volume-control {
    display: none
}

.video-js .vjs-control.theo-cast-button .theo-cast-svg-container {
    height: 100%;
    width: 100%
}

.video-js .vjs-control.theo-cast-button svg {
    color: inherit;
    margin: .5em;
    pointer-events: none;
    transform-origin: 0 0
}

.theoplayer-skin .theoplayer-ad-overlay-component, .theoplayer-skin .theoplayer-ad-skip {
    background-color: #3339;
    color: #fff;
    cursor: pointer;
    font-size: 1.25em;
    padding: 1em;
    z-index: 12
}

    .theoplayer-skin .theoplayer-ad-overlay-component.theo-ad-remaining-container, .theoplayer-skin .theoplayer-ad-skip.theo-ad-remaining-container {
        padding: .5em;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%
    }

    .theoplayer-skin .theoplayer-ad-overlay-component.theoplayer-ad-skip-button, .theoplayer-skin .theoplayer-ad-overlay-component.theoplayer-ad-skip-countdown, .theoplayer-skin .theoplayer-ad-skip.theoplayer-ad-skip-button, .theoplayer-skin .theoplayer-ad-skip.theoplayer-ad-skip-countdown {
        bottom: 3.2em
    }

    .theoplayer-skin .theoplayer-ad-overlay-component.theoplayer-ad-skip, .theoplayer-skin .theoplayer-ad-skip.theoplayer-ad-skip {
        height: 4em;
        line-height: 4em;
        padding: 0;
        position: absolute;
        right: 0
    }

        .theoplayer-skin .theoplayer-ad-overlay-component.theoplayer-ad-skip.theo-size-xs .theoplayer-ad-skip-poster, .theoplayer-skin .theoplayer-ad-skip.theoplayer-ad-skip.theo-size-xs .theoplayer-ad-skip-poster {
            display: none
        }

        .theoplayer-skin .theoplayer-ad-overlay-component.theoplayer-ad-skip.theo-size-xs.theoplayer-ad-skip-countdown, .theoplayer-skin .theoplayer-ad-skip.theoplayer-ad-skip.theo-size-xs.theoplayer-ad-skip-countdown {
            bottom: 3.5em;
            height: 2em;
            line-height: 2em
        }

        .theoplayer-skin .theoplayer-ad-overlay-component.theoplayer-ad-skip span, .theoplayer-skin .theoplayer-ad-skip.theoplayer-ad-skip span {
            display: table-cell;
            padding: 0 1em;
            position: relative
        }

        .theoplayer-skin .theoplayer-ad-overlay-component.theoplayer-ad-skip .theoplayer-ad-skip-poster, .theoplayer-skin .theoplayer-ad-skip.theoplayer-ad-skip .theoplayer-ad-skip-poster {
            background-position: 50%;
            background-size: cover;
            display: table-cell;
            height: 4em;
            width: 7em
        }

    .theoplayer-skin .theoplayer-ad-overlay-component.theo-ad-remaining-container, .theoplayer-skin .theoplayer-ad-overlay-component.theoplayer-ad-skip-countdown, .theoplayer-skin .theoplayer-ad-skip.theo-ad-remaining-container, .theoplayer-skin .theoplayer-ad-skip.theoplayer-ad-skip-countdown {
        cursor: default
    }

    .theoplayer-skin .theoplayer-ad-overlay-component.theoplayer-ad-touch-clickthrough, .theoplayer-skin .theoplayer-ad-skip.theoplayer-ad-touch-clickthrough {
        right: 0;
        top: 1em
    }

.theoplayer-ad-nonlinear .theoplayer-ad-nonlinear-content .theoplayer-ad-nonlinear-close:before {
    color: #fff;
    content: "×";
    display: inline-block;
    padding: .1em .15em .12em .2em;
    text-shadow: -1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000
}

.theoplayer-ad-nonlinear .theoplayer-ad-nonlinear-content .theoplayer-ad-nonlinear-close:hover:before {
    text-shadow: -1px 0 .8em #000,0 1px .8em #000,1px 0 .8em #000,0 -1px .8em #000
}

.theo-ad-playing .vjs-progress-control {
    cursor: default;
    pointer-events: none
}

.theo-ad-playing .theo-settings-control-button, .theo-ad-playing .theo-settings-control-menu {
    display: none !important
}

.theo-dai-countdown {
    display: none;
    opacity: 0
}

.theo-dai-clickthrough {
    background: #3339 none;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    height: auto;
    padding: .65em;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    z-index: 10
}

.vjs-has-started.theo-dai-ad-playing .theo-top-controlbar {
    display: none
}

.vjs-has-started.theo-dai-ad-playing .theo-dai-countdown {
    background: #3336;
    bottom: 4em;
    color: #fff;
    display: block;
    left: 2em;
    min-width: 0;
    opacity: 1;
    padding: .65em;
    position: absolute;
    right: auto;
    visibility: visible;
    width: auto;
    z-index: 10
}

    .vjs-has-started.theo-dai-ad-playing .theo-dai-countdown:before {
        background: linear-gradient(0deg,#0000004d,#0000);
        content: "";
        height: 100%;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -1
    }

.vjs-has-started.theo-dai-ad-playing .theo-dai-clickthrough:focus {
    background-color: #333
}

.vjs-has-started.theo-dai-ad-playing.vjs-user-inactive.vjs-playing:not(.theo-menu-opened) .theo-dai-countdown {
    background-color: #0000;
    bottom: 0;
    left: 0;
    min-width: 100%;
    padding-top: 1em;
    text-shadow: #000 1px 1px 2px;
    transition-duration: 0s;
    transition: left 0s .45s,min-width 0s .45s,text-shadow 0s .45s,bottom .15s .45s,background-color .15s .45s,padding-top .15s .45s
}

    .vjs-has-started.theo-dai-ad-playing.vjs-user-inactive.vjs-playing:not(.theo-menu-opened) .theo-dai-countdown:before {
        opacity: 1;
        transition: opacity 0s .45s
    }

.theo-freewheel, .theo-freewheel-video {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

.freewheel-nonlinear-ad .theo-freewheel {
    bottom: 3.5em
}

.theoplayer-yospace-advert {
    left: 0;
    top: 0
}

.theo-pip-overlay {
    display: none
}

.theo-pip:not(.vjs-fullscreen) .theo-player-wrapper {
    position: fixed !important
}

.theo-pip:not(.vjs-fullscreen).theoplayer-skin:not(.theo-ios-sdk) {
    background-color: #757575
}

.theo-pip:not(.vjs-fullscreen).theoplayer-skin .theo-control-bar-shadow {
    display: none
}

.theo-pip:not(.vjs-fullscreen).theoplayer-skin .theo-close-button:before, .theo-pip:not(.vjs-fullscreen).theoplayer-skin .vjs-control:before {
    text-shadow: 0 0 1px #000,0 0 1px #000,0 0 1px #000,0 0 1px #000,0 0 1px #000
}

.theo-pip:not(.vjs-fullscreen).theoplayer-skin .vjs-control, .theo-pip:not(.vjs-fullscreen).theoplayer-skin .vjs-time-divider {
    display: none
}

.theo-pip:not(.vjs-fullscreen).theoplayer-skin .theo-pip-close, .theo-pip:not(.vjs-fullscreen).theoplayer-skin .vjs-fullscreen-control, .theo-pip:not(.vjs-fullscreen).theoplayer-skin .vjs-mute-control, .theo-pip:not(.vjs-fullscreen).theoplayer-skin .vjs-play-control {
    display: block
}

.theo-pip:not(.vjs-fullscreen).theoplayer-skin .vjs-custom-control-spacer {
    display: block;
    flex: auto
}

.theo-pip:not(.vjs-fullscreen).theoplayer-skin .theo-pip-close {
    opacity: 1;
    transition: opacity .1s
}

.theo-pip:not(.vjs-fullscreen).theoplayer-skin.vjs-user-inactive.vjs-playing .theo-pip-close {
    opacity: 0;
    transition: opacity 1s
}

.theo-pip:not(.vjs-fullscreen).theoplayer-skin.theo-pip .theo-button-tooltip {
    margin-bottom: 0
}

.theo-pip:not(.vjs-fullscreen).theo-pip-top-left .theo-player-wrapper {
    animation: theo-pip-top-left .3s forwards;
    bottom: auto !important;
    right: auto !important
}

.theo-pip:not(.vjs-fullscreen).theo-pip-top-right .theo-player-wrapper {
    animation: theo-pip-top-right .3s forwards;
    bottom: auto !important;
    left: auto !important
}

.theo-pip:not(.vjs-fullscreen).theo-pip-bottom-left .theo-player-wrapper {
    animation: theo-pip-bottom-left .3s forwards;
    right: auto !important;
    top: auto !important
}

.theo-pip:not(.vjs-fullscreen) .theo-player-wrapper, .theo-pip:not(.vjs-fullscreen).theo-pip-bottom-right .theo-player-wrapper {
    animation: theo-pip-bottom-right .3s forwards;
    left: auto !important;
    top: auto !important
}

.theo-pip:not(.vjs-fullscreen) .theo-pip-overlay {
    background-color: #00000080;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .theo-pip:not(.vjs-fullscreen) .theo-pip-overlay .theo-pip-overlay-text {
        bottom: 4em;
        font-size: 130%;
        font-weight: 500;
        left: 35px;
        opacity: .7;
        position: absolute;
        right: 35px
    }

@keyframes theo-pip-bottom-right {
    to {
        bottom: 1.5em;
        height: 180px;
        right: 1.5em;
        width: 320px;
        z-index: 1000000000
    }
}

@keyframes theo-pip-bottom-left {
    to {
        bottom: 1.5em;
        height: 180px;
        left: 1.5em;
        width: 320px;
        z-index: 1000000000
    }
}

@keyframes theo-pip-top-right {
    to {
        height: 180px;
        right: 1.5em;
        top: 1.5em;
        width: 320px;
        z-index: 1000000000
    }
}

@keyframes theo-pip-top-left {
    to {
        height: 180px;
        left: 1.5em;
        top: 1.5em;
        width: 320px;
        z-index: 1000000000
    }
}

.vjs-button.theo-related-button {
    cursor: pointer;
    order: 20
}

.theoplayer-skin:not(.theo-related-available) .vjs-button.theo-related-button {
    display: none
}

.theo-related {
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.theoplayer-skin:not(.theo-related-showing) .theo-related {
    visibility: hidden
}

    .theoplayer-skin:not(.theo-related-showing) .theo-related .theo-overlay-panel {
        opacity: 0;
        top: 50%
    }

.theoplayer-skin.theo-related-showing .theo-button-tooltip {
    display: none
}

.theo-related-grid {
    align-content: flex-start;
    display: flex;
    flex-flow: row wrap;
    height: auto;
    width: 100%
}

    .theo-related-grid .theo-related-grid-tile {
        border: 1px solid #000;
        flex: auto;
        padding: 0;
        position: relative
    }

        .theo-related-grid .theo-related-grid-tile:hover .theo-related-grid-tile-content .theo-related-grid-tile-duration, .theo-related-grid .theo-related-grid-tile:hover .theo-related-grid-tile-content .theo-related-grid-tile-title {
            background-color: #000000d9;
            color: #ebebeb
        }

        .theo-related-grid .theo-related-grid-tile:hover .theo-related-grid-tile-content .theo-related-grid-tile-image {
            opacity: 1
        }

        .theo-related-grid .theo-related-grid-tile .theo-related-grid-tile-content {
            background-size: cover;
            color: #cdcdcd;
            display: block;
            padding-bottom: 56.25%;
            width: 100%
        }

            .theo-related-grid .theo-related-grid-tile .theo-related-grid-tile-content .theo-related-grid-tile-image {
                background-size: cover;
                height: 100%;
                opacity: .85;
                position: absolute;
                transition: opacity .3s;
                width: 100%
            }

            .theo-related-grid .theo-related-grid-tile .theo-related-grid-tile-content .theo-related-grid-tile-duration, .theo-related-grid .theo-related-grid-tile .theo-related-grid-tile-content .theo-related-grid-tile-title {
                background-color: #000000b3;
                padding: .4em .6em;
                position: absolute;
                transition: background-color .3s,color .3s
            }

            .theo-related-grid .theo-related-grid-tile .theo-related-grid-tile-content .theo-related-grid-tile-title {
                border-bottom: .2em solid #0000;
                bottom: 0;
                line-height: 1.3em;
                width: 100%
            }

            .theo-related-grid .theo-related-grid-tile .theo-related-grid-tile-content .theo-related-grid-tile-duration {
                border-bottom-right-radius: 3px;
                left: 0;
                top: 0
            }

.theo-1-item-grid .theo-related-grid-tile {
    width: 100%
}

.theo-size-xs.theo-12-item-grid .theo-related-grid-tile, .theo-size-xs.theo-15-item-grid .theo-related-grid-tile, .theo-size-xs.theo-2-item-grid .theo-related-grid-tile, .theo-size-xs.theo-3-item-grid .theo-related-grid-tile, .theo-size-xs.theo-4-item-grid .theo-related-grid-tile, .theo-size-xs.theo-6-item-grid .theo-related-grid-tile, .theo-size-xs.theo-8-item-grid .theo-related-grid-tile, .theo-size-xs.theo-9-item-grid .theo-related-grid-tile {
    width: 50%
}

    .theo-size-xs.theo-12-item-grid .theo-related-grid-tile:nth-child(n+5), .theo-size-xs.theo-15-item-grid .theo-related-grid-tile:nth-child(n+5), .theo-size-xs.theo-3-item-grid .theo-related-grid-tile:nth-child(n+3), .theo-size-xs.theo-6-item-grid .theo-related-grid-tile:nth-child(n+5), .theo-size-xs.theo-8-item-grid .theo-related-grid-tile:nth-child(n+5), .theo-size-xs.theo-9-item-grid .theo-related-grid-tile:nth-child(n+5) {
        display: none
    }

.theo-size-m.theo-2-item-grid .theo-related-grid-tile, .theo-size-m.theo-4-item-grid .theo-related-grid-tile, .theo-size-s.theo-2-item-grid .theo-related-grid-tile, .theo-size-s.theo-4-item-grid .theo-related-grid-tile {
    width: 50%
}

.theo-size-m.theo-12-item-grid .theo-related-grid-tile, .theo-size-m.theo-15-item-grid .theo-related-grid-tile, .theo-size-m.theo-3-item-grid .theo-related-grid-tile, .theo-size-m.theo-6-item-grid .theo-related-grid-tile, .theo-size-m.theo-8-item-grid .theo-related-grid-tile, .theo-size-m.theo-9-item-grid .theo-related-grid-tile, .theo-size-s.theo-12-item-grid .theo-related-grid-tile, .theo-size-s.theo-15-item-grid .theo-related-grid-tile, .theo-size-s.theo-3-item-grid .theo-related-grid-tile, .theo-size-s.theo-6-item-grid .theo-related-grid-tile, .theo-size-s.theo-8-item-grid .theo-related-grid-tile, .theo-size-s.theo-9-item-grid .theo-related-grid-tile {
    width: 33.33%
}

    .theo-size-m.theo-12-item-grid .theo-related-grid-tile:nth-child(n+7), .theo-size-m.theo-15-item-grid .theo-related-grid-tile:nth-child(n+7), .theo-size-m.theo-8-item-grid .theo-related-grid-tile:nth-child(n+7), .theo-size-s.theo-12-item-grid .theo-related-grid-tile:nth-child(n+7), .theo-size-s.theo-15-item-grid .theo-related-grid-tile:nth-child(n+7), .theo-size-s.theo-8-item-grid .theo-related-grid-tile:nth-child(n+7) {
        display: none
    }

.theo-size-l.theo-2-item-grid .theo-related-grid-tile, .theo-size-l.theo-4-item-grid .theo-related-grid-tile, .theo-size-xl.theo-2-item-grid .theo-related-grid-tile, .theo-size-xl.theo-4-item-grid .theo-related-grid-tile {
    width: 50%
}

.theo-size-l.theo-3-item-grid .theo-related-grid-tile, .theo-size-l.theo-6-item-grid .theo-related-grid-tile, .theo-size-l.theo-9-item-grid .theo-related-grid-tile, .theo-size-xl.theo-3-item-grid .theo-related-grid-tile, .theo-size-xl.theo-6-item-grid .theo-related-grid-tile, .theo-size-xl.theo-9-item-grid .theo-related-grid-tile {
    width: 33.33%
}

.theo-size-l.theo-12-item-grid .theo-related-grid-tile, .theo-size-l.theo-15-item-grid .theo-related-grid-tile, .theo-size-l.theo-8-item-grid .theo-related-grid-tile, .theo-size-xl.theo-12-item-grid .theo-related-grid-tile, .theo-size-xl.theo-8-item-grid .theo-related-grid-tile {
    width: 25%
}

    .theo-size-l.theo-15-item-grid .theo-related-grid-tile:nth-child(n+13) {
        display: none
    }

.theo-size-xl.theo-15-item-grid .theo-related-grid-tile {
    width: 20%
}

.vjs-button.theo-social-button {
    cursor: pointer;
    order: 10
}

.theoplayer-skin:not(.theo-social-available) .vjs-button.theo-social-button {
    display: none
}

.theo-social {
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.theoplayer-skin:not(.theo-social-showing) .theo-social {
    visibility: hidden
}

    .theoplayer-skin:not(.theo-social-showing) .theo-social .theo-overlay-panel {
        opacity: 0;
        top: 50%
    }

.theoplayer-skin.theo-social-showing .theo-button-tooltip {
    display: none
}

.theo-social .theo-social-container {
    max-width: 750px;
    width: 60%
}

    .theo-social .theo-social-container .theo-social-icon-container .theo-social-text-container {
        width: 100%
    }

    .theo-social .theo-social-container .theo-social-icon-container {
        display: flex;
        flex-wrap: wrap
    }

        .theo-social .theo-social-container .theo-social-icon-container .theo-social-iconurl {
            margin: .5em .5em .5em 0;
            min-height: 25px;
            min-width: 25px;
            width: 7%
        }

            .theo-social .theo-social-container .theo-social-icon-container .theo-social-iconurl img {
                height: auto;
                width: 100%
            }

    .theo-social .theo-social-container .theo-social-text-container .theo-social-content-container {
        word-wrap: break-word;
        cursor: copy;
        font-family: monospace;
        font-size: 1.1em;
        line-height: 1.1em;
        margin: .5em;
        max-height: 5em;
        overflow: hidden;
        padding: .7em;
        text-overflow: ellipsis;
        -webkit-user-select: all;
        user-select: all;
        white-space: pre-wrap
    }

        .theo-social .theo-social-container .theo-social-text-container .theo-social-content-container:hover {
            background-color: #363636e6
        }

    .theo-social .theo-social-container .theo-social-text-container .theo-social-texturl a {
        color: #fff;
        font-style: italic
    }

    .theo-social .theo-social-container .theo-social-label {
        display: inline-block;
        font-family: monospace;
        margin-bottom: 0;
        padding: .25em .5em
    }

.theo-social.theo-size-xs .theo-social-container {
    width: 90%
}

    .theo-social.theo-size-xs .theo-social-container .theo-social-label {
        display: none
    }

    .theo-social.theo-size-xs .theo-social-container .theo-social-content-container {
        font-size: 1em;
        padding: .4em;
        white-space: pre
    }

.theo-upnext-panel {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 100%
}

    .theo-upnext-panel .theo-upnext-panel-content {
        background-color: #141414d9;
        color: #fff
    }

        .theo-upnext-panel .theo-upnext-panel-content .theo-upnext-panel-image {
            background-size: cover;
            height: 100%;
            position: absolute;
            width: 100%
        }

        .theo-upnext-panel .theo-upnext-panel-content .theo-upnext-panel-autoplay svg {
            cursor: pointer;
            display: block;
            height: auto;
            left: 50%;
            max-height: 100%;
            padding: 1em 0;
            position: absolute;
            top: 50%;
            transform: translate(-50%,-50%);
            width: 20%
        }

            .theo-upnext-panel .theo-upnext-panel-content .theo-upnext-panel-autoplay svg .theo-play-svg-circle {
                stroke-dasharray: 458.6725274241;
                stroke-dashoffset: 458.6725274241;
                transition: stroke-dashoffset 1s linear
            }

        .theo-upnext-panel .theo-upnext-panel-content .theo-upnext-panel-text {
            padding: 8%;
            position: absolute;
            text-align: center;
            text-shadow: 0 2px 4px #000;
            width: 100%
        }

            .theo-upnext-panel .theo-upnext-panel-content .theo-upnext-panel-text .theo-upnext-panel-upnext {
                font-size: 1.7em;
                font-weight: 700;
                margin-bottom: .5em
            }

            .theo-upnext-panel .theo-upnext-panel-content .theo-upnext-panel-text .theo-upnext-panel-title {
                font-size: 1.8em;
                height: 3em;
                overflow: hidden
            }

    .theo-upnext-panel.theo-size-s .theo-upnext-panel-content .theo-upnext-panel-text .theo-upnext-panel-title {
        height: 2em
    }

    .theo-upnext-panel.theo-size-xs .theo-upnext-panel-content .theo-upnext-panel-text .theo-upnext-panel-title {
        height: 1em
    }

.theoplayer-skin.vjs-has-started.theo-upnext-panel-showing .theo-upnext-panel {
    visibility: visible
}

.theoplayer-skin.vjs-has-started.theo-upnext-panel-showing .vjs-button.theo-related-button, .theoplayer-skin.vjs-has-started.theo-upnext-panel-showing .vjs-button.theo-social-button {
    display: none
}

.theo-upnext-bar {
    bottom: 3.5em;
    cursor: pointer;
    font-size: 1.25em;
    height: 15%;
    max-height: 5em;
    max-width: 20em;
    min-height: 3em;
    min-width: 10em;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 33%
}

    .theo-upnext-bar .theo-upnext-bar-content {
        background-color: #141414d9;
        bottom: 0;
        color: #fff;
        cursor: inherit;
        display: flex;
        height: 100%;
        left: 100%;
        padding-right: .8em;
        position: absolute;
        right: 0;
        text-decoration: none;
        top: 0;
        transition: none;
        width: 0
    }

        .theo-upnext-bar .theo-upnext-bar-content .theo-upnext-bar-image {
            background-size: cover;
            flex: 1 1;
            height: 100%;
            position: relative;
            width: 0
        }

            .theo-upnext-bar .theo-upnext-bar-content .theo-upnext-bar-image .theo-upnext-bar-duration {
                background-color: #141414d9;
                border-top-left-radius: 3px;
                bottom: 0;
                color: #ebebeb;
                display: none;
                font-size: .8em;
                padding: .4em .6em;
                position: absolute;
                right: 0
            }

        .theo-upnext-bar .theo-upnext-bar-content .theo-upnext-bar-text {
            flex: 1 1;
            font-size: .8em;
            margin: .5em 0 .5em .5em;
            width: 0
        }

            .theo-upnext-bar .theo-upnext-bar-content .theo-upnext-bar-text .theo-upnext-bar-upnext {
                font-weight: 700;
                margin-bottom: .5em
            }

            .theo-upnext-bar .theo-upnext-bar-content .theo-upnext-bar-text .theo-upnext-bar-title {
                height: 3em;
                overflow: hidden
            }

    .theo-upnext-bar.theo-size-s .theo-upnext-bar-content .theo-upnext-bar-text .theo-upnext-bar-title {
        height: 2em
    }

    .theo-upnext-bar.theo-size-xs .theo-upnext-bar-content .theo-upnext-bar-text .theo-upnext-bar-title {
        height: 1em
    }

.theoplayer-skin:not(.theo-upnext-bar-showing) .theo-upnext-bar {
    pointer-events: none
}

.theoplayer-skin.vjs-has-started.theo-upnext-bar-showing.vjs-user-inactive.vjs-playing:not(.theo-menu-opened) .theo-upnext-bar {
    bottom: 1em;
    transition: bottom .1s ease-out .6s
}

.theoplayer-skin.vjs-has-started.theo-upnext-bar-showing .theo-upnext-bar .theo-upnext-bar-content {
    left: 0;
    transition: left .2s ease-in-out;
    width: 100%
}

.theoplayer-skin.vjs-has-started.theo-upnext-bar-showing .theo-upnext-bar .theo-upnext-bar-image .theo-upnext-bar-duration {
    display: inline
}

.theoplayer-skin.theo-mobile .theo-upnext-bar {
    bottom: 5em
}

    .theoplayer-skin.theo-mobile .theo-upnext-bar .theo-upnext-bar-content .theo-upnext-bar-image .theo-upnext-bar-duration {
        font-size: .7em;
        padding: .2em .3em
    }

.theoplayer-skin .theo-overlay-panel {
    align-items: center;
    background-color: #000;
    display: flex;
    height: 100%;
    justify-content: center;
    opacity: 1;
    position: absolute;
    top: 0;
    transition: opacity .2s cubic-bezier(.4,0,1,1),top .2s cubic-bezier(.4,0,1,1);
    width: 100%
}

    .theoplayer-skin .theo-overlay-panel .theo-close-button {
        border-radius: 50%;
        cursor: pointer;
        display: block;
        height: 1.5em;
        line-height: 1em;
        margin: .75em;
        padding: 0;
        text-align: center;
        width: 1.5em
    }

        .theoplayer-skin .theo-overlay-panel .theo-close-button:after {
            bottom: 0;
            content: "";
            left: 0;
            margin: -.75em;
            position: absolute;
            right: 0;
            top: 0
        }

.theo-upnext-bar.theo-upnext-verizonmedia {
    cursor: default
}

.theo-verizonmedia-content-notification-bar {
    bottom: 3.5em;
    position: absolute;
    text-align: center;
    width: 100%
}

    .theo-verizonmedia-content-notification-bar .theo-verizonmedia-content-notification {
        align-items: center;
        background-color: #3339;
        color: #fff;
        display: flex;
        font-size: 1.25em;
        width: 100%
    }

        .theo-verizonmedia-content-notification-bar .theo-verizonmedia-content-notification .theo-verizonmedia-content-notification-thumbnail {
            flex: 1 1;
            height: 100%;
            object-fit: contain;
            width: 100%
        }

        .theo-verizonmedia-content-notification-bar .theo-verizonmedia-content-notification .theo-verizonmedia-content-notification-description {
            flex: 2 1;
            margin: 1em
        }

        .theo-verizonmedia-content-notification-bar .theo-verizonmedia-content-notification .theo-verizonmedia-content-notification-countdown {
            flex: 1 1;
            margin: 1em 1em 1em 0
        }

    .theo-verizonmedia-content-notification-bar.theo-verizonmedia-content-notification-bar-ios {
        bottom: 6em
    }

.theo-verizonmedia-adbreak-marker-controller {
    height: 100%;
    position: absolute;
    width: 100%
}

.theo-verizonmedia-marker {
    height: 100%;
    position: absolute
}

.theo-verizonmedia-marker-adbreak {
    background-color: #ff00004d
}

.theo-verizonmedia-marker-asset {
    border-left: 1px solid #000;
    border-right: 1px solid #000
}

.theo-360-compass {
    border: .025em solid #fff;
    border-radius: 100%;
    font-size: 26px;
    height: 1em;
    margin: .5em;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 1em;
    z-index: 1
}

.theoplayer-skin.vjs-error .theo-360-compass, .theoplayer-skin:not(.vjs-has-started) .theo-360-compass {
    display: none
}

.theo-360-compass:after, .theo-360-compass:before {
    content: "";
    height: 0;
    position: absolute;
    width: 0
}

.theo-360-compass:before {
    border: .075em solid #fff;
    border-radius: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.theo-360-compass:after {
    border-bottom: .1em solid #fff;
    border-left: .1em solid #0000;
    border-right: .1em solid #0000;
    left: 50%;
    top: 0;
    transform: translate(-50%,-100%);
    transform-origin: 50% 100%
}

.theo-360-fov {
    height: 50%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transform: scale(.875) rotate(40deg) skew(-10deg);
    transform-origin: 100% 100%;
    width: 50%
}

    .theo-360-fov:before {
        border: .35em solid #ffffffbf;
        border-radius: 100%;
        box-sizing: border-box;
        content: "";
        height: 200%;
        left: 0;
        position: absolute;
        top: 0;
        transform: skew(10deg);
        width: 200%
    }

.theoplayer-skin .theo-vr-container {
    order: 94
}

.theo-upcoming-ad-notification {
    align-items: center;
    bottom: 3.5em;
    display: none;
    font-size: 1.25em;
    height: auto;
    justify-content: flex-end;
    margin-right: 1em;
    min-width: 10em;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: auto;
    z-index: 0
}

@media(max-width: 375px) {
    .theo-upcoming-ad-notification {
        bottom: 3.6em;
        font-size: 1.15em
    }
}

.theo-upcoming-ad-notification-text {
    color: #fff;
    height: 100%;
    text-shadow: .1em .1em .2em #000
}

.theo-upcoming-ad-notification-show-browser {
    display: flex
}

.theo-upcoming-ad-notification-show-mobile {
    bottom: auto;
    display: flex;
    font-size: 1.05em;
    left: 1em;
    margin: 0;
    right: auto;
    top: 1em
}

.vjs-user-inactive.vjs-playing .theo-upcoming-ad-notification.theo-upcoming-ad-notification-show-browser {
    bottom: 1em;
    transition: all .5s ease-in-out
}

.theo-probably-keyboard-focus .focus-within, .theo-probably-keyboard-focus :focus {
    box-shadow: inset 0 0 0 2px #1b7fcccc
}

    .theo-probably-keyboard-focus .focus-within :focus {
        box-shadow: none
    }

.theo-probably-keyboard-focus .vjs-big-play-button:focus {
    border-radius: 0
}

.theo-probably-keyboard-focus .vjs-progress-holder:focus {
    box-shadow: 0 0 0 2px #1b7fcccc
}

.theo-probably-keyboard-focus .theo-related-grid a:focus, .theo-probably-keyboard-focus .theo-social-container a:focus {
    outline: none
}

.theo-probably-keyboard-focus .theo-related-grid-tile-content:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 2px #1b7fcccc;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.theo-view {
    position: relative
}

.theo-disable-button {
    background-color: #0000;
    height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

    .theo-disable-button:before, .theo-layout-menu-item:before {
        font-size: 18px;
        padding-right: .5em;
        text-shadow: 0 0 1px #000,0 0 1px #000,0 0 1px #000,0 0 1px #000,0 0 1px #000
    }

.theo-layout-overlay {
    display: block
}

.theo-layout-spotlight {
    align-items: center;
    display: grid
}

.theo-layout-gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly
}

    .theo-layout-gallery .theo-view:not(.theo-main-view) {
        border: 1px solid #0000
    }

    .theo-layout-gallery .theo-main-view {
        border: 1px solid #ff0
    }

.theo-layout-spotlight .theo-main-view {
    grid-column: 1;
    grid-row: 1/7
}

.theo-layout-overlay .theo-main-view {
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 0 !important
}

.theo-layout-overlay .theo-view {
    position: absolute !important
}

.theo-layout-gallery .theo-disable-button, .theo-layout-gallery .vjs-icon-resize-handle-sw, .theo-layout-spotlight .vjs-icon-resize-handle-sw, .theo-main-view .theo-disable-button, .theo-main-view .vjs-icon-resize-handle-sw, .theoplayer-skin.vjs-ended .theo-disable-button, .theoplayer-skin.vjs-ended .vjs-icon-resize-handle-sw, .theoplayer-skin.vjs-has-started.vjs-user-inactive.vjs-playing:not(.theo-menu-opened) .theo-disable-button, .theoplayer-skin.vjs-has-started.vjs-user-inactive.vjs-playing:not(.theo-menu-opened) .vjs-icon-resize-handle-sw, .theoplayer-skin:not(.vjs-has-started) .theo-disable-button, .theoplayer-skin:not(.vjs-has-started) .vjs-icon-resize-handle-sw {
    opacity: 0;
    pointer-events: none
}

.theoplayer-skin.vjs-ended .theo-main-view, .theoplayer-skin:not(.vjs-has-started) .theo-main-view {
    border: 0
}

.theoplayer-skin.vjs-ended .theo-view-description, .theoplayer-skin:not(.vjs-has-started) .theo-view-description {
    opacity: 0
}

.vjs-icon-resize-handle-sw {
    bottom: 0;
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}

    .vjs-icon-resize-handle-sw:before {
        bottom: 0;
        font-size: 15px;
        left: 0;
        position: absolute
    }

.theo-multi-view-menu-item-position-zero .theo-multi-view-menu-item-toggle {
    background-color: #fff3 !important
}

.theo-multi-view-menu-item-position-zero .theo-multi-view-menu-item-toggle-slider {
    background-color: #949494 !important
}

.theo-view-description {
    bottom: 10%;
    height: auto;
    overflow-wrap: break-word;
    position: absolute;
    text-align: center;
    unicode-bidi: plaintext;
    width: 100%
}

    .theo-view-description span {
        background-color: #fff3
    }

.ff-pt-nav-main-height {
    padding-top: 6rem
}

.ff-pb-nav-main-height {
    padding-bottom: 6rem
}

.ff-mt-nav-main-height {
    margin-top: 6rem
}

.ff-mb-nav-main-height {
    margin-bottom: 6rem
}

.ff-m-0 {
    margin: 0 !important
}

.ff-p-0 {
    padding: 0 !important
}

.ff-m-4 {
    margin: .25rem !important
}

.ff-p-4 {
    padding: .25rem !important
}

.ff-m-8 {
    margin: .5rem !important
}

.ff-p-8 {
    padding: .5rem !important
}

.ff-m-16 {
    margin: 1rem !important
}

.ff-p-16 {
    padding: 1rem !important
}

.ff-m-24 {
    margin: 1.5rem !important
}

.ff-p-24 {
    padding: 1.5rem !important
}

.ff-m-32 {
    margin: 2rem !important
}

.ff-p-32 {
    padding: 2rem !important
}

.ff-m-40 {
    margin: 2.5rem !important
}

.ff-p-40 {
    padding: 2.5rem !important
}

.ff-m-48 {
    margin: 3rem !important
}

.ff-p-48 {
    padding: 3rem !important
}

.ff-m-56 {
    margin: 3.5rem !important
}

.ff-p-56 {
    padding: 3.5rem !important
}

.ff-m-64 {
    margin: 4rem !important
}

.ff-p-64 {
    padding: 4rem !important
}

.ff-m-72 {
    margin: 4.5rem !important
}

.ff-p-72 {
    padding: 4.5rem !important
}

.ff-m-80 {
    margin: 5rem !important
}

.ff-p-80 {
    padding: 5rem !important
}

.ff-m-88 {
    margin: 5.5rem !important
}

.ff-p-88 {
    padding: 5.5rem !important
}

.ff-m-96 {
    margin: 6rem !important
}

.ff-p-96 {
    padding: 6rem !important
}

.ff-m-104 {
    margin: 6.5rem !important
}

.ff-p-104 {
    padding: 6.5rem !important
}

.ff-m-112 {
    margin: 7rem !important
}

.ff-p-112 {
    padding: 7rem !important
}

.ff-m-120 {
    margin: 7.5rem !important
}

.ff-p-120 {
    padding: 7.5rem !important
}

.ff-m-128 {
    margin: 8rem !important
}

.ff-p-128 {
    padding: 8rem !important
}

.ff-m-136 {
    margin: 8.5rem !important
}

.ff-p-136 {
    padding: 8.5rem !important
}

.ff-m-144 {
    margin: 9rem !important
}

.ff-p-144 {
    padding: 9rem !important
}

.ff-m-152 {
    margin: 9.5rem !important
}

.ff-p-152 {
    padding: 9.5rem !important
}

.ff-m-160 {
    margin: 10rem !important
}

.ff-p-160 {
    padding: 10rem !important
}

.ff-m-168 {
    margin: 10.5rem !important
}

.ff-p-168 {
    padding: 10.5rem !important
}

.ff-m-176 {
    margin: 11rem !important
}

.ff-p-176 {
    padding: 11rem !important
}

.ff-m-auto {
    margin: auto !important
}

.ff-p-auto {
    padding: auto !important
}

.ff-mt-0 {
    margin-top: 0 !important
}

.ff-pt-0 {
    padding-top: 0 !important
}

.ff-mt-4 {
    margin-top: .25rem !important
}

.ff-pt-4 {
    padding-top: .25rem !important
}

.ff-mt-8 {
    margin-top: .5rem !important
}

.ff-pt-8 {
    padding-top: .5rem !important
}

.ff-mt-16 {
    margin-top: 1rem !important
}

.ff-pt-16 {
    padding-top: 1rem !important
}

.ff-mt-24 {
    margin-top: 1.5rem !important
}

.ff-pt-24 {
    padding-top: 1.5rem !important
}

.ff-mt-32 {
    margin-top: 2rem !important
}

.ff-pt-32 {
    padding-top: 2rem !important
}

.ff-mt-40 {
    margin-top: 2.5rem !important
}

.ff-pt-40 {
    padding-top: 2.5rem !important
}

.ff-mt-48 {
    margin-top: 3rem !important
}

.ff-pt-48 {
    padding-top: 3rem !important
}

.ff-mt-56 {
    margin-top: 3.5rem !important
}

.ff-pt-56 {
    padding-top: 3.5rem !important
}

.ff-mt-64 {
    margin-top: 4rem !important
}

.ff-pt-64 {
    padding-top: 4rem !important
}

.ff-mt-72 {
    margin-top: 4.5rem !important
}

.ff-pt-72 {
    padding-top: 4.5rem !important
}

.ff-mt-80 {
    margin-top: 5rem !important
}

.ff-pt-80 {
    padding-top: 5rem !important
}

.ff-mt-88 {
    margin-top: 5.5rem !important
}

.ff-pt-88 {
    padding-top: 5.5rem !important
}

.ff-mt-96 {
    margin-top: 6rem !important
}

.ff-pt-96 {
    padding-top: 6rem !important
}

.ff-mt-104 {
    margin-top: 6.5rem !important
}

.ff-pt-104 {
    padding-top: 6.5rem !important
}

.ff-mt-112 {
    margin-top: 7rem !important
}

.ff-pt-112 {
    padding-top: 7rem !important
}

.ff-mt-120 {
    margin-top: 7.5rem !important
}

.ff-pt-120 {
    padding-top: 7.5rem !important
}

.ff-mt-128 {
    margin-top: 8rem !important
}

.ff-pt-128 {
    padding-top: 8rem !important
}

.ff-mt-136 {
    margin-top: 8.5rem !important
}

.ff-pt-136 {
    padding-top: 8.5rem !important
}

.ff-mt-144 {
    margin-top: 9rem !important
}

.ff-pt-144 {
    padding-top: 9rem !important
}

.ff-mt-152 {
    margin-top: 9.5rem !important
}

.ff-pt-152 {
    padding-top: 9.5rem !important
}

.ff-mt-160 {
    margin-top: 10rem !important
}

.ff-pt-160 {
    padding-top: 10rem !important
}

.ff-mt-168 {
    margin-top: 10.5rem !important
}

.ff-pt-168 {
    padding-top: 10.5rem !important
}

.ff-mt-176 {
    margin-top: 11rem !important
}

.ff-pt-176 {
    padding-top: 11rem !important
}

.ff-mt-auto {
    margin-top: auto !important
}

.ff-pt-auto {
    padding-top: auto !important
}

.ff-mb-0 {
    margin-bottom: 0 !important
}

.ff-pb-0 {
    padding-bottom: 0 !important
}

.ff-mb-4 {
    margin-bottom: .25rem !important
}

.ff-pb-4 {
    padding-bottom: .25rem !important
}

.ff-mb-8 {
    margin-bottom: .5rem !important
}

.ff-pb-8 {
    padding-bottom: .5rem !important
}

.ff-mb-16 {
    margin-bottom: 1rem !important
}

.ff-pb-16 {
    padding-bottom: 1rem !important
}

.ff-mb-24 {
    margin-bottom: 1.5rem !important
}

.ff-pb-24 {
    padding-bottom: 1.5rem !important
}

.ff-mb-32 {
    margin-bottom: 2rem !important
}

.ff-pb-32 {
    padding-bottom: 2rem !important
}

.ff-mb-40 {
    margin-bottom: 2.5rem !important
}

.ff-pb-40 {
    padding-bottom: 2.5rem !important
}

.ff-mb-48 {
    margin-bottom: 3rem !important
}

.ff-pb-48 {
    padding-bottom: 3rem !important
}

.ff-mb-56 {
    margin-bottom: 3.5rem !important
}

.ff-pb-56 {
    padding-bottom: 3.5rem !important
}

.ff-mb-64 {
    margin-bottom: 4rem !important
}

.ff-pb-64 {
    padding-bottom: 4rem !important
}

.ff-mb-72 {
    margin-bottom: 4.5rem !important
}

.ff-pb-72 {
    padding-bottom: 4.5rem !important
}

.ff-mb-80 {
    margin-bottom: 5rem !important
}

.ff-pb-80 {
    padding-bottom: 5rem !important
}

.ff-mb-88 {
    margin-bottom: 5.5rem !important
}

.ff-pb-88 {
    padding-bottom: 5.5rem !important
}

.ff-mb-96 {
    margin-bottom: 6rem !important
}

.ff-pb-96 {
    padding-bottom: 6rem !important
}

.ff-mb-104 {
    margin-bottom: 6.5rem !important
}

.ff-pb-104 {
    padding-bottom: 6.5rem !important
}

.ff-mb-112 {
    margin-bottom: 7rem !important
}

.ff-pb-112 {
    padding-bottom: 7rem !important
}

.ff-mb-120 {
    margin-bottom: 7.5rem !important
}

.ff-pb-120 {
    padding-bottom: 7.5rem !important
}

.ff-mb-128 {
    margin-bottom: 8rem !important
}

.ff-pb-128 {
    padding-bottom: 8rem !important
}

.ff-mb-136 {
    margin-bottom: 8.5rem !important
}

.ff-pb-136 {
    padding-bottom: 8.5rem !important
}

.ff-mb-144 {
    margin-bottom: 9rem !important
}

.ff-pb-144 {
    padding-bottom: 9rem !important
}

.ff-mb-152 {
    margin-bottom: 9.5rem !important
}

.ff-pb-152 {
    padding-bottom: 9.5rem !important
}

.ff-mb-160 {
    margin-bottom: 10rem !important
}

.ff-pb-160 {
    padding-bottom: 10rem !important
}

.ff-mb-168 {
    margin-bottom: 10.5rem !important
}

.ff-pb-168 {
    padding-bottom: 10.5rem !important
}

.ff-mb-176 {
    margin-bottom: 11rem !important
}

.ff-pb-176 {
    padding-bottom: 11rem !important
}

.ff-mb-auto {
    margin-bottom: auto !important
}

.ff-pb-auto {
    padding-bottom: auto !important
}

.ff-ml-0 {
    margin-inline-start: 0 !important
}

.ff-pl-0 {
    padding-inline-start: 0 !important
}

.ff-ml-4 {
    margin-inline-start: .25rem !important
}

.ff-pl-4 {
    padding-inline-start: .25rem !important
}

.ff-ml-8 {
    margin-inline-start: .5rem !important
}

.ff-pl-8 {
    padding-inline-start: .5rem !important
}

.ff-ml-16 {
    margin-inline-start: 1rem !important
}

.ff-pl-16 {
    padding-inline-start: 1rem !important
}

.ff-ml-24 {
    margin-inline-start: 1.5rem !important
}

.ff-pl-24 {
    padding-inline-start: 1.5rem !important
}

.ff-ml-32 {
    margin-inline-start: 2rem !important
}

.ff-pl-32 {
    padding-inline-start: 2rem !important
}

.ff-ml-40 {
    margin-inline-start: 2.5rem !important
}

.ff-pl-40 {
    padding-inline-start: 2.5rem !important
}

.ff-ml-48 {
    margin-inline-start: 3rem !important
}

.ff-pl-48 {
    padding-inline-start: 3rem !important
}

.ff-ml-56 {
    margin-inline-start: 3.5rem !important
}

.ff-pl-56 {
    padding-inline-start: 3.5rem !important
}

.ff-ml-64 {
    margin-inline-start: 4rem !important
}

.ff-pl-64 {
    padding-inline-start: 4rem !important
}

.ff-ml-72 {
    margin-inline-start: 4.5rem !important
}

.ff-pl-72 {
    padding-inline-start: 4.5rem !important
}

.ff-ml-80 {
    margin-inline-start: 5rem !important
}

.ff-pl-80 {
    padding-inline-start: 5rem !important
}

.ff-ml-88 {
    margin-inline-start: 5.5rem !important
}

.ff-pl-88 {
    padding-inline-start: 5.5rem !important
}

.ff-ml-96 {
    margin-inline-start: 6rem !important
}

.ff-pl-96 {
    padding-inline-start: 6rem !important
}

.ff-ml-104 {
    margin-inline-start: 6.5rem !important
}

.ff-pl-104 {
    padding-inline-start: 6.5rem !important
}

.ff-ml-112 {
    margin-inline-start: 7rem !important
}

.ff-pl-112 {
    padding-inline-start: 7rem !important
}

.ff-ml-120 {
    margin-inline-start: 7.5rem !important
}

.ff-pl-120 {
    padding-inline-start: 7.5rem !important
}

.ff-ml-128 {
    margin-inline-start: 8rem !important
}

.ff-pl-128 {
    padding-inline-start: 8rem !important
}

.ff-ml-136 {
    margin-inline-start: 8.5rem !important
}

.ff-pl-136 {
    padding-inline-start: 8.5rem !important
}

.ff-ml-144 {
    margin-inline-start: 9rem !important
}

.ff-pl-144 {
    padding-inline-start: 9rem !important
}

.ff-ml-152 {
    margin-inline-start: 9.5rem !important
}

.ff-pl-152 {
    padding-inline-start: 9.5rem !important
}

.ff-ml-160 {
    margin-inline-start: 10rem !important
}

.ff-pl-160 {
    padding-inline-start: 10rem !important
}

.ff-ml-168 {
    margin-inline-start: 10.5rem !important
}

.ff-pl-168 {
    padding-inline-start: 10.5rem !important
}

.ff-ml-176 {
    margin-inline-start: 11rem !important
}

.ff-pl-176 {
    padding-inline-start: 11rem !important
}

.ff-ml-auto {
    margin-inline-start: auto !important
}

.ff-pl-auto {
    padding-inline-start: auto !important
}

.ff-mr-0 {
    margin-inline-end: 0 !important
}

.ff-pr-0 {
    padding-inline-end: 0 !important
}

.ff-mr-4 {
    margin-inline-end: .25rem !important
}

.ff-pr-4 {
    padding-inline-end: .25rem !important
}

.ff-mr-8 {
    margin-inline-end: .5rem !important
}

.ff-pr-8 {
    padding-inline-end: .5rem !important
}

.ff-mr-16 {
    margin-inline-end: 1rem !important
}

.ff-pr-16 {
    padding-inline-end: 1rem !important
}

.ff-mr-24 {
    margin-inline-end: 1.5rem !important
}

.ff-pr-24 {
    padding-inline-end: 1.5rem !important
}

.ff-mr-32 {
    margin-inline-end: 2rem !important
}

.ff-pr-32 {
    padding-inline-end: 2rem !important
}

.ff-mr-40 {
    margin-inline-end: 2.5rem !important
}

.ff-pr-40 {
    padding-inline-end: 2.5rem !important
}

.ff-mr-48 {
    margin-inline-end: 3rem !important
}

.ff-pr-48 {
    padding-inline-end: 3rem !important
}

.ff-mr-56 {
    margin-inline-end: 3.5rem !important
}

.ff-pr-56 {
    padding-inline-end: 3.5rem !important
}

.ff-mr-64 {
    margin-inline-end: 4rem !important
}

.ff-pr-64 {
    padding-inline-end: 4rem !important
}

.ff-mr-72 {
    margin-inline-end: 4.5rem !important
}

.ff-pr-72 {
    padding-inline-end: 4.5rem !important
}

.ff-mr-80 {
    margin-inline-end: 5rem !important
}

.ff-pr-80 {
    padding-inline-end: 5rem !important
}

.ff-mr-88 {
    margin-inline-end: 5.5rem !important
}

.ff-pr-88 {
    padding-inline-end: 5.5rem !important
}

.ff-mr-96 {
    margin-inline-end: 6rem !important
}

.ff-pr-96 {
    padding-inline-end: 6rem !important
}

.ff-mr-104 {
    margin-inline-end: 6.5rem !important
}

.ff-pr-104 {
    padding-inline-end: 6.5rem !important
}

.ff-mr-112 {
    margin-inline-end: 7rem !important
}

.ff-pr-112 {
    padding-inline-end: 7rem !important
}

.ff-mr-120 {
    margin-inline-end: 7.5rem !important
}

.ff-pr-120 {
    padding-inline-end: 7.5rem !important
}

.ff-mr-128 {
    margin-inline-end: 8rem !important
}

.ff-pr-128 {
    padding-inline-end: 8rem !important
}

.ff-mr-136 {
    margin-inline-end: 8.5rem !important
}

.ff-pr-136 {
    padding-inline-end: 8.5rem !important
}

.ff-mr-144 {
    margin-inline-end: 9rem !important
}

.ff-pr-144 {
    padding-inline-end: 9rem !important
}

.ff-mr-152 {
    margin-inline-end: 9.5rem !important
}

.ff-pr-152 {
    padding-inline-end: 9.5rem !important
}

.ff-mr-160 {
    margin-inline-end: 10rem !important
}

.ff-pr-160 {
    padding-inline-end: 10rem !important
}

.ff-mr-168 {
    margin-inline-end: 10.5rem !important
}

.ff-pr-168 {
    padding-inline-end: 10.5rem !important
}

.ff-mr-176 {
    margin-inline-end: 11rem !important
}

.ff-pr-176 {
    padding-inline-end: 11rem !important
}

.ff-mr-auto {
    margin-inline-end: auto !important
}

.ff-pr-auto {
    padding-inline-end: auto !important
}

.ff-mx-0 {
    margin-inline-end: 0 !important;
    margin-inline-start: 0 !important
}

.ff-px-0 {
    padding-inline-end: 0 !important;
    padding-inline-start: 0 !important
}

.ff-mx-4 {
    margin-inline-end: .25rem !important;
    margin-inline-start: .25rem !important
}

.ff-px-4 {
    padding-inline-end: .25rem !important;
    padding-inline-start: .25rem !important
}

.ff-mx-8 {
    margin-inline-end: .5rem !important;
    margin-inline-start: .5rem !important
}

.ff-px-8 {
    padding-inline-end: .5rem !important;
    padding-inline-start: .5rem !important
}

.ff-mx-16 {
    margin-inline-end: 1rem !important;
    margin-inline-start: 1rem !important
}

.ff-px-16 {
    padding-inline-end: 1rem !important;
    padding-inline-start: 1rem !important
}

.ff-mx-24 {
    margin-inline-end: 1.5rem !important;
    margin-inline-start: 1.5rem !important
}

.ff-px-24 {
    padding-inline-end: 1.5rem !important;
    padding-inline-start: 1.5rem !important
}

.ff-mx-32 {
    margin-inline-end: 2rem !important;
    margin-inline-start: 2rem !important
}

.ff-px-32 {
    padding-inline-end: 2rem !important;
    padding-inline-start: 2rem !important
}

.ff-mx-40 {
    margin-inline-end: 2.5rem !important;
    margin-inline-start: 2.5rem !important
}

.ff-px-40 {
    padding-inline-end: 2.5rem !important;
    padding-inline-start: 2.5rem !important
}

.ff-mx-48 {
    margin-inline-end: 3rem !important;
    margin-inline-start: 3rem !important
}

.ff-px-48 {
    padding-inline-end: 3rem !important;
    padding-inline-start: 3rem !important
}

.ff-mx-56 {
    margin-inline-end: 3.5rem !important;
    margin-inline-start: 3.5rem !important
}

.ff-px-56 {
    padding-inline-end: 3.5rem !important;
    padding-inline-start: 3.5rem !important
}

.ff-mx-64 {
    margin-inline-end: 4rem !important;
    margin-inline-start: 4rem !important
}

.ff-px-64 {
    padding-inline-end: 4rem !important;
    padding-inline-start: 4rem !important
}

.ff-mx-72 {
    margin-inline-end: 4.5rem !important;
    margin-inline-start: 4.5rem !important
}

.ff-px-72 {
    padding-inline-end: 4.5rem !important;
    padding-inline-start: 4.5rem !important
}

.ff-mx-80 {
    margin-inline-end: 5rem !important;
    margin-inline-start: 5rem !important
}

.ff-px-80 {
    padding-inline-end: 5rem !important;
    padding-inline-start: 5rem !important
}

.ff-mx-88 {
    margin-inline-end: 5.5rem !important;
    margin-inline-start: 5.5rem !important
}

.ff-px-88 {
    padding-inline-end: 5.5rem !important;
    padding-inline-start: 5.5rem !important
}

.ff-mx-96 {
    margin-inline-end: 6rem !important;
    margin-inline-start: 6rem !important
}

.ff-px-96 {
    padding-inline-end: 6rem !important;
    padding-inline-start: 6rem !important
}

.ff-mx-104 {
    margin-inline-end: 6.5rem !important;
    margin-inline-start: 6.5rem !important
}

.ff-px-104 {
    padding-inline-end: 6.5rem !important;
    padding-inline-start: 6.5rem !important
}

.ff-mx-112 {
    margin-inline-end: 7rem !important;
    margin-inline-start: 7rem !important
}

.ff-px-112 {
    padding-inline-end: 7rem !important;
    padding-inline-start: 7rem !important
}

.ff-mx-120 {
    margin-inline-end: 7.5rem !important;
    margin-inline-start: 7.5rem !important
}

.ff-px-120 {
    padding-inline-end: 7.5rem !important;
    padding-inline-start: 7.5rem !important
}

.ff-mx-128 {
    margin-inline-end: 8rem !important;
    margin-inline-start: 8rem !important
}

.ff-px-128 {
    padding-inline-end: 8rem !important;
    padding-inline-start: 8rem !important
}

.ff-mx-136 {
    margin-inline-end: 8.5rem !important;
    margin-inline-start: 8.5rem !important
}

.ff-px-136 {
    padding-inline-end: 8.5rem !important;
    padding-inline-start: 8.5rem !important
}

.ff-mx-144 {
    margin-inline-end: 9rem !important;
    margin-inline-start: 9rem !important
}

.ff-px-144 {
    padding-inline-end: 9rem !important;
    padding-inline-start: 9rem !important
}

.ff-mx-152 {
    margin-inline-end: 9.5rem !important;
    margin-inline-start: 9.5rem !important
}

.ff-px-152 {
    padding-inline-end: 9.5rem !important;
    padding-inline-start: 9.5rem !important
}

.ff-mx-160 {
    margin-inline-end: 10rem !important;
    margin-inline-start: 10rem !important
}

.ff-px-160 {
    padding-inline-end: 10rem !important;
    padding-inline-start: 10rem !important
}

.ff-mx-168 {
    margin-inline-end: 10.5rem !important;
    margin-inline-start: 10.5rem !important
}

.ff-px-168 {
    padding-inline-end: 10.5rem !important;
    padding-inline-start: 10.5rem !important
}

.ff-mx-176 {
    margin-inline-end: 11rem !important;
    margin-inline-start: 11rem !important
}

.ff-px-176 {
    padding-inline-end: 11rem !important;
    padding-inline-start: 11rem !important
}

.ff-mx-auto {
    margin-inline-end: auto !important;
    margin-inline-start: auto !important
}

.ff-px-auto {
    padding-inline-end: auto !important;
    padding-inline-start: auto !important
}

.ff-my-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.ff-py-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.ff-my-4 {
    margin-bottom: .25rem !important;
    margin-top: .25rem !important
}

.ff-py-4 {
    padding-bottom: .25rem !important;
    padding-top: .25rem !important
}

.ff-my-8 {
    margin-bottom: .5rem !important;
    margin-top: .5rem !important
}

.ff-py-8 {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important
}

.ff-my-16 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important
}

.ff-py-16 {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important
}

.ff-my-24 {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important
}

.ff-py-24 {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important
}

.ff-my-32 {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important
}

.ff-py-32 {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important
}

.ff-my-40 {
    margin-bottom: 2.5rem !important;
    margin-top: 2.5rem !important
}

.ff-py-40 {
    padding-bottom: 2.5rem !important;
    padding-top: 2.5rem !important
}

.ff-my-48 {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important
}

.ff-py-48 {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important
}

.ff-my-56 {
    margin-bottom: 3.5rem !important;
    margin-top: 3.5rem !important
}

.ff-py-56 {
    padding-bottom: 3.5rem !important;
    padding-top: 3.5rem !important
}

.ff-my-64 {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important
}

.ff-py-64 {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important
}

.ff-my-72 {
    margin-bottom: 4.5rem !important;
    margin-top: 4.5rem !important
}

.ff-py-72 {
    padding-bottom: 4.5rem !important;
    padding-top: 4.5rem !important
}

.ff-my-80 {
    margin-bottom: 5rem !important;
    margin-top: 5rem !important
}

.ff-py-80 {
    padding-bottom: 5rem !important;
    padding-top: 5rem !important
}

.ff-my-88 {
    margin-bottom: 5.5rem !important;
    margin-top: 5.5rem !important
}

.ff-py-88 {
    padding-bottom: 5.5rem !important;
    padding-top: 5.5rem !important
}

.ff-my-96 {
    margin-bottom: 6rem !important;
    margin-top: 6rem !important
}

.ff-py-96 {
    padding-bottom: 6rem !important;
    padding-top: 6rem !important
}

.ff-my-104 {
    margin-bottom: 6.5rem !important;
    margin-top: 6.5rem !important
}

.ff-py-104 {
    padding-bottom: 6.5rem !important;
    padding-top: 6.5rem !important
}

.ff-my-112 {
    margin-bottom: 7rem !important;
    margin-top: 7rem !important
}

.ff-py-112 {
    padding-bottom: 7rem !important;
    padding-top: 7rem !important
}

.ff-my-120 {
    margin-bottom: 7.5rem !important;
    margin-top: 7.5rem !important
}

.ff-py-120 {
    padding-bottom: 7.5rem !important;
    padding-top: 7.5rem !important
}

.ff-my-128 {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important
}

.ff-py-128 {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important
}

.ff-my-136 {
    margin-bottom: 8.5rem !important;
    margin-top: 8.5rem !important
}

.ff-py-136 {
    padding-bottom: 8.5rem !important;
    padding-top: 8.5rem !important
}

.ff-my-144 {
    margin-bottom: 9rem !important;
    margin-top: 9rem !important
}

.ff-py-144 {
    padding-bottom: 9rem !important;
    padding-top: 9rem !important
}

.ff-my-152 {
    margin-bottom: 9.5rem !important;
    margin-top: 9.5rem !important
}

.ff-py-152 {
    padding-bottom: 9.5rem !important;
    padding-top: 9.5rem !important
}

.ff-my-160 {
    margin-bottom: 10rem !important;
    margin-top: 10rem !important
}

.ff-py-160 {
    padding-bottom: 10rem !important;
    padding-top: 10rem !important
}

.ff-my-168 {
    margin-bottom: 10.5rem !important;
    margin-top: 10.5rem !important
}

.ff-py-168 {
    padding-bottom: 10.5rem !important;
    padding-top: 10.5rem !important
}

.ff-my-176 {
    margin-bottom: 11rem !important;
    margin-top: 11rem !important
}

.ff-py-176 {
    padding-bottom: 11rem !important;
    padding-top: 11rem !important
}

.ff-my-auto {
    margin-bottom: auto !important;
    margin-top: auto !important
}

.ff-py-auto {
    padding-bottom: auto !important;
    padding-top: auto !important
}

@media(min-width: 320px) {
    .ff-m-xs-320-0 {
        margin: 0 !important
    }

    .ff-p-xs-320-0 {
        padding: 0 !important
    }

    .ff-m-xs-320-4 {
        margin: .25rem !important
    }

    .ff-p-xs-320-4 {
        padding: .25rem !important
    }

    .ff-m-xs-320-8 {
        margin: .5rem !important
    }

    .ff-p-xs-320-8 {
        padding: .5rem !important
    }

    .ff-m-xs-320-16 {
        margin: 1rem !important
    }

    .ff-p-xs-320-16 {
        padding: 1rem !important
    }

    .ff-m-xs-320-24 {
        margin: 1.5rem !important
    }

    .ff-p-xs-320-24 {
        padding: 1.5rem !important
    }

    .ff-m-xs-320-32 {
        margin: 2rem !important
    }

    .ff-p-xs-320-32 {
        padding: 2rem !important
    }

    .ff-m-xs-320-40 {
        margin: 2.5rem !important
    }

    .ff-p-xs-320-40 {
        padding: 2.5rem !important
    }

    .ff-m-xs-320-48 {
        margin: 3rem !important
    }

    .ff-p-xs-320-48 {
        padding: 3rem !important
    }

    .ff-m-xs-320-56 {
        margin: 3.5rem !important
    }

    .ff-p-xs-320-56 {
        padding: 3.5rem !important
    }

    .ff-m-xs-320-64 {
        margin: 4rem !important
    }

    .ff-p-xs-320-64 {
        padding: 4rem !important
    }

    .ff-m-xs-320-72 {
        margin: 4.5rem !important
    }

    .ff-p-xs-320-72 {
        padding: 4.5rem !important
    }

    .ff-m-xs-320-80 {
        margin: 5rem !important
    }

    .ff-p-xs-320-80 {
        padding: 5rem !important
    }

    .ff-m-xs-320-88 {
        margin: 5.5rem !important
    }

    .ff-p-xs-320-88 {
        padding: 5.5rem !important
    }

    .ff-m-xs-320-96 {
        margin: 6rem !important
    }

    .ff-p-xs-320-96 {
        padding: 6rem !important
    }

    .ff-m-xs-320-104 {
        margin: 6.5rem !important
    }

    .ff-p-xs-320-104 {
        padding: 6.5rem !important
    }

    .ff-m-xs-320-112 {
        margin: 7rem !important
    }

    .ff-p-xs-320-112 {
        padding: 7rem !important
    }

    .ff-m-xs-320-120 {
        margin: 7.5rem !important
    }

    .ff-p-xs-320-120 {
        padding: 7.5rem !important
    }

    .ff-m-xs-320-128 {
        margin: 8rem !important
    }

    .ff-p-xs-320-128 {
        padding: 8rem !important
    }

    .ff-m-xs-320-136 {
        margin: 8.5rem !important
    }

    .ff-p-xs-320-136 {
        padding: 8.5rem !important
    }

    .ff-m-xs-320-144 {
        margin: 9rem !important
    }

    .ff-p-xs-320-144 {
        padding: 9rem !important
    }

    .ff-m-xs-320-152 {
        margin: 9.5rem !important
    }

    .ff-p-xs-320-152 {
        padding: 9.5rem !important
    }

    .ff-m-xs-320-160 {
        margin: 10rem !important
    }

    .ff-p-xs-320-160 {
        padding: 10rem !important
    }

    .ff-m-xs-320-168 {
        margin: 10.5rem !important
    }

    .ff-p-xs-320-168 {
        padding: 10.5rem !important
    }

    .ff-m-xs-320-176 {
        margin: 11rem !important
    }

    .ff-p-xs-320-176 {
        padding: 11rem !important
    }

    .ff-m-xs-320-auto {
        margin: auto !important
    }

    .ff-p-xs-320-auto {
        padding: auto !important
    }

    .ff-mt-xs-320-0 {
        margin-top: 0 !important
    }

    .ff-pt-xs-320-0 {
        padding-top: 0 !important
    }

    .ff-mt-xs-320-4 {
        margin-top: .25rem !important
    }

    .ff-pt-xs-320-4 {
        padding-top: .25rem !important
    }

    .ff-mt-xs-320-8 {
        margin-top: .5rem !important
    }

    .ff-pt-xs-320-8 {
        padding-top: .5rem !important
    }

    .ff-mt-xs-320-16 {
        margin-top: 1rem !important
    }

    .ff-pt-xs-320-16 {
        padding-top: 1rem !important
    }

    .ff-mt-xs-320-24 {
        margin-top: 1.5rem !important
    }

    .ff-pt-xs-320-24 {
        padding-top: 1.5rem !important
    }

    .ff-mt-xs-320-32 {
        margin-top: 2rem !important
    }

    .ff-pt-xs-320-32 {
        padding-top: 2rem !important
    }

    .ff-mt-xs-320-40 {
        margin-top: 2.5rem !important
    }

    .ff-pt-xs-320-40 {
        padding-top: 2.5rem !important
    }

    .ff-mt-xs-320-48 {
        margin-top: 3rem !important
    }

    .ff-pt-xs-320-48 {
        padding-top: 3rem !important
    }

    .ff-mt-xs-320-56 {
        margin-top: 3.5rem !important
    }

    .ff-pt-xs-320-56 {
        padding-top: 3.5rem !important
    }

    .ff-mt-xs-320-64 {
        margin-top: 4rem !important
    }

    .ff-pt-xs-320-64 {
        padding-top: 4rem !important
    }

    .ff-mt-xs-320-72 {
        margin-top: 4.5rem !important
    }

    .ff-pt-xs-320-72 {
        padding-top: 4.5rem !important
    }

    .ff-mt-xs-320-80 {
        margin-top: 5rem !important
    }

    .ff-pt-xs-320-80 {
        padding-top: 5rem !important
    }

    .ff-mt-xs-320-88 {
        margin-top: 5.5rem !important
    }

    .ff-pt-xs-320-88 {
        padding-top: 5.5rem !important
    }

    .ff-mt-xs-320-96 {
        margin-top: 6rem !important
    }

    .ff-pt-xs-320-96 {
        padding-top: 6rem !important
    }

    .ff-mt-xs-320-104 {
        margin-top: 6.5rem !important
    }

    .ff-pt-xs-320-104 {
        padding-top: 6.5rem !important
    }

    .ff-mt-xs-320-112 {
        margin-top: 7rem !important
    }

    .ff-pt-xs-320-112 {
        padding-top: 7rem !important
    }

    .ff-mt-xs-320-120 {
        margin-top: 7.5rem !important
    }

    .ff-pt-xs-320-120 {
        padding-top: 7.5rem !important
    }

    .ff-mt-xs-320-128 {
        margin-top: 8rem !important
    }

    .ff-pt-xs-320-128 {
        padding-top: 8rem !important
    }

    .ff-mt-xs-320-136 {
        margin-top: 8.5rem !important
    }

    .ff-pt-xs-320-136 {
        padding-top: 8.5rem !important
    }

    .ff-mt-xs-320-144 {
        margin-top: 9rem !important
    }

    .ff-pt-xs-320-144 {
        padding-top: 9rem !important
    }

    .ff-mt-xs-320-152 {
        margin-top: 9.5rem !important
    }

    .ff-pt-xs-320-152 {
        padding-top: 9.5rem !important
    }

    .ff-mt-xs-320-160 {
        margin-top: 10rem !important
    }

    .ff-pt-xs-320-160 {
        padding-top: 10rem !important
    }

    .ff-mt-xs-320-168 {
        margin-top: 10.5rem !important
    }

    .ff-pt-xs-320-168 {
        padding-top: 10.5rem !important
    }

    .ff-mt-xs-320-176 {
        margin-top: 11rem !important
    }

    .ff-pt-xs-320-176 {
        padding-top: 11rem !important
    }

    .ff-mt-xs-320-auto {
        margin-top: auto !important
    }

    .ff-pt-xs-320-auto {
        padding-top: auto !important
    }

    .ff-mb-xs-320-0 {
        margin-bottom: 0 !important
    }

    .ff-pb-xs-320-0 {
        padding-bottom: 0 !important
    }

    .ff-mb-xs-320-4 {
        margin-bottom: .25rem !important
    }

    .ff-pb-xs-320-4 {
        padding-bottom: .25rem !important
    }

    .ff-mb-xs-320-8 {
        margin-bottom: .5rem !important
    }

    .ff-pb-xs-320-8 {
        padding-bottom: .5rem !important
    }

    .ff-mb-xs-320-16 {
        margin-bottom: 1rem !important
    }

    .ff-pb-xs-320-16 {
        padding-bottom: 1rem !important
    }

    .ff-mb-xs-320-24 {
        margin-bottom: 1.5rem !important
    }

    .ff-pb-xs-320-24 {
        padding-bottom: 1.5rem !important
    }

    .ff-mb-xs-320-32 {
        margin-bottom: 2rem !important
    }

    .ff-pb-xs-320-32 {
        padding-bottom: 2rem !important
    }

    .ff-mb-xs-320-40 {
        margin-bottom: 2.5rem !important
    }

    .ff-pb-xs-320-40 {
        padding-bottom: 2.5rem !important
    }

    .ff-mb-xs-320-48 {
        margin-bottom: 3rem !important
    }

    .ff-pb-xs-320-48 {
        padding-bottom: 3rem !important
    }

    .ff-mb-xs-320-56 {
        margin-bottom: 3.5rem !important
    }

    .ff-pb-xs-320-56 {
        padding-bottom: 3.5rem !important
    }

    .ff-mb-xs-320-64 {
        margin-bottom: 4rem !important
    }

    .ff-pb-xs-320-64 {
        padding-bottom: 4rem !important
    }

    .ff-mb-xs-320-72 {
        margin-bottom: 4.5rem !important
    }

    .ff-pb-xs-320-72 {
        padding-bottom: 4.5rem !important
    }

    .ff-mb-xs-320-80 {
        margin-bottom: 5rem !important
    }

    .ff-pb-xs-320-80 {
        padding-bottom: 5rem !important
    }

    .ff-mb-xs-320-88 {
        margin-bottom: 5.5rem !important
    }

    .ff-pb-xs-320-88 {
        padding-bottom: 5.5rem !important
    }

    .ff-mb-xs-320-96 {
        margin-bottom: 6rem !important
    }

    .ff-pb-xs-320-96 {
        padding-bottom: 6rem !important
    }

    .ff-mb-xs-320-104 {
        margin-bottom: 6.5rem !important
    }

    .ff-pb-xs-320-104 {
        padding-bottom: 6.5rem !important
    }

    .ff-mb-xs-320-112 {
        margin-bottom: 7rem !important
    }

    .ff-pb-xs-320-112 {
        padding-bottom: 7rem !important
    }

    .ff-mb-xs-320-120 {
        margin-bottom: 7.5rem !important
    }

    .ff-pb-xs-320-120 {
        padding-bottom: 7.5rem !important
    }

    .ff-mb-xs-320-128 {
        margin-bottom: 8rem !important
    }

    .ff-pb-xs-320-128 {
        padding-bottom: 8rem !important
    }

    .ff-mb-xs-320-136 {
        margin-bottom: 8.5rem !important
    }

    .ff-pb-xs-320-136 {
        padding-bottom: 8.5rem !important
    }

    .ff-mb-xs-320-144 {
        margin-bottom: 9rem !important
    }

    .ff-pb-xs-320-144 {
        padding-bottom: 9rem !important
    }

    .ff-mb-xs-320-152 {
        margin-bottom: 9.5rem !important
    }

    .ff-pb-xs-320-152 {
        padding-bottom: 9.5rem !important
    }

    .ff-mb-xs-320-160 {
        margin-bottom: 10rem !important
    }

    .ff-pb-xs-320-160 {
        padding-bottom: 10rem !important
    }

    .ff-mb-xs-320-168 {
        margin-bottom: 10.5rem !important
    }

    .ff-pb-xs-320-168 {
        padding-bottom: 10.5rem !important
    }

    .ff-mb-xs-320-176 {
        margin-bottom: 11rem !important
    }

    .ff-pb-xs-320-176 {
        padding-bottom: 11rem !important
    }

    .ff-mb-xs-320-auto {
        margin-bottom: auto !important
    }

    .ff-pb-xs-320-auto {
        padding-bottom: auto !important
    }

    .ff-ml-xs-320-0 {
        margin-inline-start: 0 !important
    }

    .ff-pl-xs-320-0 {
        padding-inline-start: 0 !important
    }

    .ff-ml-xs-320-4 {
        margin-inline-start: .25rem !important
    }

    .ff-pl-xs-320-4 {
        padding-inline-start: .25rem !important
    }

    .ff-ml-xs-320-8 {
        margin-inline-start: .5rem !important
    }

    .ff-pl-xs-320-8 {
        padding-inline-start: .5rem !important
    }

    .ff-ml-xs-320-16 {
        margin-inline-start: 1rem !important
    }

    .ff-pl-xs-320-16 {
        padding-inline-start: 1rem !important
    }

    .ff-ml-xs-320-24 {
        margin-inline-start: 1.5rem !important
    }

    .ff-pl-xs-320-24 {
        padding-inline-start: 1.5rem !important
    }

    .ff-ml-xs-320-32 {
        margin-inline-start: 2rem !important
    }

    .ff-pl-xs-320-32 {
        padding-inline-start: 2rem !important
    }

    .ff-ml-xs-320-40 {
        margin-inline-start: 2.5rem !important
    }

    .ff-pl-xs-320-40 {
        padding-inline-start: 2.5rem !important
    }

    .ff-ml-xs-320-48 {
        margin-inline-start: 3rem !important
    }

    .ff-pl-xs-320-48 {
        padding-inline-start: 3rem !important
    }

    .ff-ml-xs-320-56 {
        margin-inline-start: 3.5rem !important
    }

    .ff-pl-xs-320-56 {
        padding-inline-start: 3.5rem !important
    }

    .ff-ml-xs-320-64 {
        margin-inline-start: 4rem !important
    }

    .ff-pl-xs-320-64 {
        padding-inline-start: 4rem !important
    }

    .ff-ml-xs-320-72 {
        margin-inline-start: 4.5rem !important
    }

    .ff-pl-xs-320-72 {
        padding-inline-start: 4.5rem !important
    }

    .ff-ml-xs-320-80 {
        margin-inline-start: 5rem !important
    }

    .ff-pl-xs-320-80 {
        padding-inline-start: 5rem !important
    }

    .ff-ml-xs-320-88 {
        margin-inline-start: 5.5rem !important
    }

    .ff-pl-xs-320-88 {
        padding-inline-start: 5.5rem !important
    }

    .ff-ml-xs-320-96 {
        margin-inline-start: 6rem !important
    }

    .ff-pl-xs-320-96 {
        padding-inline-start: 6rem !important
    }

    .ff-ml-xs-320-104 {
        margin-inline-start: 6.5rem !important
    }

    .ff-pl-xs-320-104 {
        padding-inline-start: 6.5rem !important
    }

    .ff-ml-xs-320-112 {
        margin-inline-start: 7rem !important
    }

    .ff-pl-xs-320-112 {
        padding-inline-start: 7rem !important
    }

    .ff-ml-xs-320-120 {
        margin-inline-start: 7.5rem !important
    }

    .ff-pl-xs-320-120 {
        padding-inline-start: 7.5rem !important
    }

    .ff-ml-xs-320-128 {
        margin-inline-start: 8rem !important
    }

    .ff-pl-xs-320-128 {
        padding-inline-start: 8rem !important
    }

    .ff-ml-xs-320-136 {
        margin-inline-start: 8.5rem !important
    }

    .ff-pl-xs-320-136 {
        padding-inline-start: 8.5rem !important
    }

    .ff-ml-xs-320-144 {
        margin-inline-start: 9rem !important
    }

    .ff-pl-xs-320-144 {
        padding-inline-start: 9rem !important
    }

    .ff-ml-xs-320-152 {
        margin-inline-start: 9.5rem !important
    }

    .ff-pl-xs-320-152 {
        padding-inline-start: 9.5rem !important
    }

    .ff-ml-xs-320-160 {
        margin-inline-start: 10rem !important
    }

    .ff-pl-xs-320-160 {
        padding-inline-start: 10rem !important
    }

    .ff-ml-xs-320-168 {
        margin-inline-start: 10.5rem !important
    }

    .ff-pl-xs-320-168 {
        padding-inline-start: 10.5rem !important
    }

    .ff-ml-xs-320-176 {
        margin-inline-start: 11rem !important
    }

    .ff-pl-xs-320-176 {
        padding-inline-start: 11rem !important
    }

    .ff-ml-xs-320-auto {
        margin-inline-start: auto !important
    }

    .ff-pl-xs-320-auto {
        padding-inline-start: auto !important
    }

    .ff-mr-xs-320-0 {
        margin-inline-end: 0 !important
    }

    .ff-pr-xs-320-0 {
        padding-inline-end: 0 !important
    }

    .ff-mr-xs-320-4 {
        margin-inline-end: .25rem !important
    }

    .ff-pr-xs-320-4 {
        padding-inline-end: .25rem !important
    }

    .ff-mr-xs-320-8 {
        margin-inline-end: .5rem !important
    }

    .ff-pr-xs-320-8 {
        padding-inline-end: .5rem !important
    }

    .ff-mr-xs-320-16 {
        margin-inline-end: 1rem !important
    }

    .ff-pr-xs-320-16 {
        padding-inline-end: 1rem !important
    }

    .ff-mr-xs-320-24 {
        margin-inline-end: 1.5rem !important
    }

    .ff-pr-xs-320-24 {
        padding-inline-end: 1.5rem !important
    }

    .ff-mr-xs-320-32 {
        margin-inline-end: 2rem !important
    }

    .ff-pr-xs-320-32 {
        padding-inline-end: 2rem !important
    }

    .ff-mr-xs-320-40 {
        margin-inline-end: 2.5rem !important
    }

    .ff-pr-xs-320-40 {
        padding-inline-end: 2.5rem !important
    }

    .ff-mr-xs-320-48 {
        margin-inline-end: 3rem !important
    }

    .ff-pr-xs-320-48 {
        padding-inline-end: 3rem !important
    }

    .ff-mr-xs-320-56 {
        margin-inline-end: 3.5rem !important
    }

    .ff-pr-xs-320-56 {
        padding-inline-end: 3.5rem !important
    }

    .ff-mr-xs-320-64 {
        margin-inline-end: 4rem !important
    }

    .ff-pr-xs-320-64 {
        padding-inline-end: 4rem !important
    }

    .ff-mr-xs-320-72 {
        margin-inline-end: 4.5rem !important
    }

    .ff-pr-xs-320-72 {
        padding-inline-end: 4.5rem !important
    }

    .ff-mr-xs-320-80 {
        margin-inline-end: 5rem !important
    }

    .ff-pr-xs-320-80 {
        padding-inline-end: 5rem !important
    }

    .ff-mr-xs-320-88 {
        margin-inline-end: 5.5rem !important
    }

    .ff-pr-xs-320-88 {
        padding-inline-end: 5.5rem !important
    }

    .ff-mr-xs-320-96 {
        margin-inline-end: 6rem !important
    }

    .ff-pr-xs-320-96 {
        padding-inline-end: 6rem !important
    }

    .ff-mr-xs-320-104 {
        margin-inline-end: 6.5rem !important
    }

    .ff-pr-xs-320-104 {
        padding-inline-end: 6.5rem !important
    }

    .ff-mr-xs-320-112 {
        margin-inline-end: 7rem !important
    }

    .ff-pr-xs-320-112 {
        padding-inline-end: 7rem !important
    }

    .ff-mr-xs-320-120 {
        margin-inline-end: 7.5rem !important
    }

    .ff-pr-xs-320-120 {
        padding-inline-end: 7.5rem !important
    }

    .ff-mr-xs-320-128 {
        margin-inline-end: 8rem !important
    }

    .ff-pr-xs-320-128 {
        padding-inline-end: 8rem !important
    }

    .ff-mr-xs-320-136 {
        margin-inline-end: 8.5rem !important
    }

    .ff-pr-xs-320-136 {
        padding-inline-end: 8.5rem !important
    }

    .ff-mr-xs-320-144 {
        margin-inline-end: 9rem !important
    }

    .ff-pr-xs-320-144 {
        padding-inline-end: 9rem !important
    }

    .ff-mr-xs-320-152 {
        margin-inline-end: 9.5rem !important
    }

    .ff-pr-xs-320-152 {
        padding-inline-end: 9.5rem !important
    }

    .ff-mr-xs-320-160 {
        margin-inline-end: 10rem !important
    }

    .ff-pr-xs-320-160 {
        padding-inline-end: 10rem !important
    }

    .ff-mr-xs-320-168 {
        margin-inline-end: 10.5rem !important
    }

    .ff-pr-xs-320-168 {
        padding-inline-end: 10.5rem !important
    }

    .ff-mr-xs-320-176 {
        margin-inline-end: 11rem !important
    }

    .ff-pr-xs-320-176 {
        padding-inline-end: 11rem !important
    }

    .ff-mr-xs-320-auto {
        margin-inline-end: auto !important
    }

    .ff-pr-xs-320-auto {
        padding-inline-end: auto !important
    }

    .ff-mx-xs-320-0 {
        margin-inline-end: 0 !important;
        margin-inline-start: 0 !important
    }

    .ff-px-xs-320-0 {
        padding-inline-end: 0 !important;
        padding-inline-start: 0 !important
    }

    .ff-mx-xs-320-4 {
        margin-inline-end: .25rem !important;
        margin-inline-start: .25rem !important
    }

    .ff-px-xs-320-4 {
        padding-inline-end: .25rem !important;
        padding-inline-start: .25rem !important
    }

    .ff-mx-xs-320-8 {
        margin-inline-end: .5rem !important;
        margin-inline-start: .5rem !important
    }

    .ff-px-xs-320-8 {
        padding-inline-end: .5rem !important;
        padding-inline-start: .5rem !important
    }

    .ff-mx-xs-320-16 {
        margin-inline-end: 1rem !important;
        margin-inline-start: 1rem !important
    }

    .ff-px-xs-320-16 {
        padding-inline-end: 1rem !important;
        padding-inline-start: 1rem !important
    }

    .ff-mx-xs-320-24 {
        margin-inline-end: 1.5rem !important;
        margin-inline-start: 1.5rem !important
    }

    .ff-px-xs-320-24 {
        padding-inline-end: 1.5rem !important;
        padding-inline-start: 1.5rem !important
    }

    .ff-mx-xs-320-32 {
        margin-inline-end: 2rem !important;
        margin-inline-start: 2rem !important
    }

    .ff-px-xs-320-32 {
        padding-inline-end: 2rem !important;
        padding-inline-start: 2rem !important
    }

    .ff-mx-xs-320-40 {
        margin-inline-end: 2.5rem !important;
        margin-inline-start: 2.5rem !important
    }

    .ff-px-xs-320-40 {
        padding-inline-end: 2.5rem !important;
        padding-inline-start: 2.5rem !important
    }

    .ff-mx-xs-320-48 {
        margin-inline-end: 3rem !important;
        margin-inline-start: 3rem !important
    }

    .ff-px-xs-320-48 {
        padding-inline-end: 3rem !important;
        padding-inline-start: 3rem !important
    }

    .ff-mx-xs-320-56 {
        margin-inline-end: 3.5rem !important;
        margin-inline-start: 3.5rem !important
    }

    .ff-px-xs-320-56 {
        padding-inline-end: 3.5rem !important;
        padding-inline-start: 3.5rem !important
    }

    .ff-mx-xs-320-64 {
        margin-inline-end: 4rem !important;
        margin-inline-start: 4rem !important
    }

    .ff-px-xs-320-64 {
        padding-inline-end: 4rem !important;
        padding-inline-start: 4rem !important
    }

    .ff-mx-xs-320-72 {
        margin-inline-end: 4.5rem !important;
        margin-inline-start: 4.5rem !important
    }

    .ff-px-xs-320-72 {
        padding-inline-end: 4.5rem !important;
        padding-inline-start: 4.5rem !important
    }

    .ff-mx-xs-320-80 {
        margin-inline-end: 5rem !important;
        margin-inline-start: 5rem !important
    }

    .ff-px-xs-320-80 {
        padding-inline-end: 5rem !important;
        padding-inline-start: 5rem !important
    }

    .ff-mx-xs-320-88 {
        margin-inline-end: 5.5rem !important;
        margin-inline-start: 5.5rem !important
    }

    .ff-px-xs-320-88 {
        padding-inline-end: 5.5rem !important;
        padding-inline-start: 5.5rem !important
    }

    .ff-mx-xs-320-96 {
        margin-inline-end: 6rem !important;
        margin-inline-start: 6rem !important
    }

    .ff-px-xs-320-96 {
        padding-inline-end: 6rem !important;
        padding-inline-start: 6rem !important
    }

    .ff-mx-xs-320-104 {
        margin-inline-end: 6.5rem !important;
        margin-inline-start: 6.5rem !important
    }

    .ff-px-xs-320-104 {
        padding-inline-end: 6.5rem !important;
        padding-inline-start: 6.5rem !important
    }

    .ff-mx-xs-320-112 {
        margin-inline-end: 7rem !important;
        margin-inline-start: 7rem !important
    }

    .ff-px-xs-320-112 {
        padding-inline-end: 7rem !important;
        padding-inline-start: 7rem !important
    }

    .ff-mx-xs-320-120 {
        margin-inline-end: 7.5rem !important;
        margin-inline-start: 7.5rem !important
    }

    .ff-px-xs-320-120 {
        padding-inline-end: 7.5rem !important;
        padding-inline-start: 7.5rem !important
    }

    .ff-mx-xs-320-128 {
        margin-inline-end: 8rem !important;
        margin-inline-start: 8rem !important
    }

    .ff-px-xs-320-128 {
        padding-inline-end: 8rem !important;
        padding-inline-start: 8rem !important
    }

    .ff-mx-xs-320-136 {
        margin-inline-end: 8.5rem !important;
        margin-inline-start: 8.5rem !important
    }

    .ff-px-xs-320-136 {
        padding-inline-end: 8.5rem !important;
        padding-inline-start: 8.5rem !important
    }

    .ff-mx-xs-320-144 {
        margin-inline-end: 9rem !important;
        margin-inline-start: 9rem !important
    }

    .ff-px-xs-320-144 {
        padding-inline-end: 9rem !important;
        padding-inline-start: 9rem !important
    }

    .ff-mx-xs-320-152 {
        margin-inline-end: 9.5rem !important;
        margin-inline-start: 9.5rem !important
    }

    .ff-px-xs-320-152 {
        padding-inline-end: 9.5rem !important;
        padding-inline-start: 9.5rem !important
    }

    .ff-mx-xs-320-160 {
        margin-inline-end: 10rem !important;
        margin-inline-start: 10rem !important
    }

    .ff-px-xs-320-160 {
        padding-inline-end: 10rem !important;
        padding-inline-start: 10rem !important
    }

    .ff-mx-xs-320-168 {
        margin-inline-end: 10.5rem !important;
        margin-inline-start: 10.5rem !important
    }

    .ff-px-xs-320-168 {
        padding-inline-end: 10.5rem !important;
        padding-inline-start: 10.5rem !important
    }

    .ff-mx-xs-320-176 {
        margin-inline-end: 11rem !important;
        margin-inline-start: 11rem !important
    }

    .ff-px-xs-320-176 {
        padding-inline-end: 11rem !important;
        padding-inline-start: 11rem !important
    }

    .ff-mx-xs-320-auto {
        margin-inline-end: auto !important;
        margin-inline-start: auto !important
    }

    .ff-px-xs-320-auto {
        padding-inline-end: auto !important;
        padding-inline-start: auto !important
    }

    .ff-my-xs-320-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .ff-py-xs-320-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .ff-my-xs-320-4 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .ff-py-xs-320-4 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .ff-my-xs-320-8 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .ff-py-xs-320-8 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .ff-my-xs-320-16 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .ff-py-xs-320-16 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .ff-my-xs-320-24 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .ff-py-xs-320-24 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .ff-my-xs-320-32 {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important
    }

    .ff-py-xs-320-32 {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .ff-my-xs-320-40 {
        margin-bottom: 2.5rem !important;
        margin-top: 2.5rem !important
    }

    .ff-py-xs-320-40 {
        padding-bottom: 2.5rem !important;
        padding-top: 2.5rem !important
    }

    .ff-my-xs-320-48 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .ff-py-xs-320-48 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .ff-my-xs-320-56 {
        margin-bottom: 3.5rem !important;
        margin-top: 3.5rem !important
    }

    .ff-py-xs-320-56 {
        padding-bottom: 3.5rem !important;
        padding-top: 3.5rem !important
    }

    .ff-my-xs-320-64 {
        margin-bottom: 4rem !important;
        margin-top: 4rem !important
    }

    .ff-py-xs-320-64 {
        padding-bottom: 4rem !important;
        padding-top: 4rem !important
    }

    .ff-my-xs-320-72 {
        margin-bottom: 4.5rem !important;
        margin-top: 4.5rem !important
    }

    .ff-py-xs-320-72 {
        padding-bottom: 4.5rem !important;
        padding-top: 4.5rem !important
    }

    .ff-my-xs-320-80 {
        margin-bottom: 5rem !important;
        margin-top: 5rem !important
    }

    .ff-py-xs-320-80 {
        padding-bottom: 5rem !important;
        padding-top: 5rem !important
    }

    .ff-my-xs-320-88 {
        margin-bottom: 5.5rem !important;
        margin-top: 5.5rem !important
    }

    .ff-py-xs-320-88 {
        padding-bottom: 5.5rem !important;
        padding-top: 5.5rem !important
    }

    .ff-my-xs-320-96 {
        margin-bottom: 6rem !important;
        margin-top: 6rem !important
    }

    .ff-py-xs-320-96 {
        padding-bottom: 6rem !important;
        padding-top: 6rem !important
    }

    .ff-my-xs-320-104 {
        margin-bottom: 6.5rem !important;
        margin-top: 6.5rem !important
    }

    .ff-py-xs-320-104 {
        padding-bottom: 6.5rem !important;
        padding-top: 6.5rem !important
    }

    .ff-my-xs-320-112 {
        margin-bottom: 7rem !important;
        margin-top: 7rem !important
    }

    .ff-py-xs-320-112 {
        padding-bottom: 7rem !important;
        padding-top: 7rem !important
    }

    .ff-my-xs-320-120 {
        margin-bottom: 7.5rem !important;
        margin-top: 7.5rem !important
    }

    .ff-py-xs-320-120 {
        padding-bottom: 7.5rem !important;
        padding-top: 7.5rem !important
    }

    .ff-my-xs-320-128 {
        margin-bottom: 8rem !important;
        margin-top: 8rem !important
    }

    .ff-py-xs-320-128 {
        padding-bottom: 8rem !important;
        padding-top: 8rem !important
    }

    .ff-my-xs-320-136 {
        margin-bottom: 8.5rem !important;
        margin-top: 8.5rem !important
    }

    .ff-py-xs-320-136 {
        padding-bottom: 8.5rem !important;
        padding-top: 8.5rem !important
    }

    .ff-my-xs-320-144 {
        margin-bottom: 9rem !important;
        margin-top: 9rem !important
    }

    .ff-py-xs-320-144 {
        padding-bottom: 9rem !important;
        padding-top: 9rem !important
    }

    .ff-my-xs-320-152 {
        margin-bottom: 9.5rem !important;
        margin-top: 9.5rem !important
    }

    .ff-py-xs-320-152 {
        padding-bottom: 9.5rem !important;
        padding-top: 9.5rem !important
    }

    .ff-my-xs-320-160 {
        margin-bottom: 10rem !important;
        margin-top: 10rem !important
    }

    .ff-py-xs-320-160 {
        padding-bottom: 10rem !important;
        padding-top: 10rem !important
    }

    .ff-my-xs-320-168 {
        margin-bottom: 10.5rem !important;
        margin-top: 10.5rem !important
    }

    .ff-py-xs-320-168 {
        padding-bottom: 10.5rem !important;
        padding-top: 10.5rem !important
    }

    .ff-my-xs-320-176 {
        margin-bottom: 11rem !important;
        margin-top: 11rem !important
    }

    .ff-py-xs-320-176 {
        padding-bottom: 11rem !important;
        padding-top: 11rem !important
    }

    .ff-my-xs-320-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .ff-py-xs-320-auto {
        padding-bottom: auto !important;
        padding-top: auto !important
    }
}

@media(min-width: 375px) {
    .ff-m-sm-0 {
        margin: 0 !important
    }

    .ff-p-sm-0 {
        padding: 0 !important
    }

    .ff-m-sm-4 {
        margin: .25rem !important
    }

    .ff-p-sm-4 {
        padding: .25rem !important
    }

    .ff-m-sm-8 {
        margin: .5rem !important
    }

    .ff-p-sm-8 {
        padding: .5rem !important
    }

    .ff-m-sm-16 {
        margin: 1rem !important
    }

    .ff-p-sm-16 {
        padding: 1rem !important
    }

    .ff-m-sm-24 {
        margin: 1.5rem !important
    }

    .ff-p-sm-24 {
        padding: 1.5rem !important
    }

    .ff-m-sm-32 {
        margin: 2rem !important
    }

    .ff-p-sm-32 {
        padding: 2rem !important
    }

    .ff-m-sm-40 {
        margin: 2.5rem !important
    }

    .ff-p-sm-40 {
        padding: 2.5rem !important
    }

    .ff-m-sm-48 {
        margin: 3rem !important
    }

    .ff-p-sm-48 {
        padding: 3rem !important
    }

    .ff-m-sm-56 {
        margin: 3.5rem !important
    }

    .ff-p-sm-56 {
        padding: 3.5rem !important
    }

    .ff-m-sm-64 {
        margin: 4rem !important
    }

    .ff-p-sm-64 {
        padding: 4rem !important
    }

    .ff-m-sm-72 {
        margin: 4.5rem !important
    }

    .ff-p-sm-72 {
        padding: 4.5rem !important
    }

    .ff-m-sm-80 {
        margin: 5rem !important
    }

    .ff-p-sm-80 {
        padding: 5rem !important
    }

    .ff-m-sm-88 {
        margin: 5.5rem !important
    }

    .ff-p-sm-88 {
        padding: 5.5rem !important
    }

    .ff-m-sm-96 {
        margin: 6rem !important
    }

    .ff-p-sm-96 {
        padding: 6rem !important
    }

    .ff-m-sm-104 {
        margin: 6.5rem !important
    }

    .ff-p-sm-104 {
        padding: 6.5rem !important
    }

    .ff-m-sm-112 {
        margin: 7rem !important
    }

    .ff-p-sm-112 {
        padding: 7rem !important
    }

    .ff-m-sm-120 {
        margin: 7.5rem !important
    }

    .ff-p-sm-120 {
        padding: 7.5rem !important
    }

    .ff-m-sm-128 {
        margin: 8rem !important
    }

    .ff-p-sm-128 {
        padding: 8rem !important
    }

    .ff-m-sm-136 {
        margin: 8.5rem !important
    }

    .ff-p-sm-136 {
        padding: 8.5rem !important
    }

    .ff-m-sm-144 {
        margin: 9rem !important
    }

    .ff-p-sm-144 {
        padding: 9rem !important
    }

    .ff-m-sm-152 {
        margin: 9.5rem !important
    }

    .ff-p-sm-152 {
        padding: 9.5rem !important
    }

    .ff-m-sm-160 {
        margin: 10rem !important
    }

    .ff-p-sm-160 {
        padding: 10rem !important
    }

    .ff-m-sm-168 {
        margin: 10.5rem !important
    }

    .ff-p-sm-168 {
        padding: 10.5rem !important
    }

    .ff-m-sm-176 {
        margin: 11rem !important
    }

    .ff-p-sm-176 {
        padding: 11rem !important
    }

    .ff-m-sm-auto {
        margin: auto !important
    }

    .ff-p-sm-auto {
        padding: auto !important
    }

    .ff-mt-sm-0 {
        margin-top: 0 !important
    }

    .ff-pt-sm-0 {
        padding-top: 0 !important
    }

    .ff-mt-sm-4 {
        margin-top: .25rem !important
    }

    .ff-pt-sm-4 {
        padding-top: .25rem !important
    }

    .ff-mt-sm-8 {
        margin-top: .5rem !important
    }

    .ff-pt-sm-8 {
        padding-top: .5rem !important
    }

    .ff-mt-sm-16 {
        margin-top: 1rem !important
    }

    .ff-pt-sm-16 {
        padding-top: 1rem !important
    }

    .ff-mt-sm-24 {
        margin-top: 1.5rem !important
    }

    .ff-pt-sm-24 {
        padding-top: 1.5rem !important
    }

    .ff-mt-sm-32 {
        margin-top: 2rem !important
    }

    .ff-pt-sm-32 {
        padding-top: 2rem !important
    }

    .ff-mt-sm-40 {
        margin-top: 2.5rem !important
    }

    .ff-pt-sm-40 {
        padding-top: 2.5rem !important
    }

    .ff-mt-sm-48 {
        margin-top: 3rem !important
    }

    .ff-pt-sm-48 {
        padding-top: 3rem !important
    }

    .ff-mt-sm-56 {
        margin-top: 3.5rem !important
    }

    .ff-pt-sm-56 {
        padding-top: 3.5rem !important
    }

    .ff-mt-sm-64 {
        margin-top: 4rem !important
    }

    .ff-pt-sm-64 {
        padding-top: 4rem !important
    }

    .ff-mt-sm-72 {
        margin-top: 4.5rem !important
    }

    .ff-pt-sm-72 {
        padding-top: 4.5rem !important
    }

    .ff-mt-sm-80 {
        margin-top: 5rem !important
    }

    .ff-pt-sm-80 {
        padding-top: 5rem !important
    }

    .ff-mt-sm-88 {
        margin-top: 5.5rem !important
    }

    .ff-pt-sm-88 {
        padding-top: 5.5rem !important
    }

    .ff-mt-sm-96 {
        margin-top: 6rem !important
    }

    .ff-pt-sm-96 {
        padding-top: 6rem !important
    }

    .ff-mt-sm-104 {
        margin-top: 6.5rem !important
    }

    .ff-pt-sm-104 {
        padding-top: 6.5rem !important
    }

    .ff-mt-sm-112 {
        margin-top: 7rem !important
    }

    .ff-pt-sm-112 {
        padding-top: 7rem !important
    }

    .ff-mt-sm-120 {
        margin-top: 7.5rem !important
    }

    .ff-pt-sm-120 {
        padding-top: 7.5rem !important
    }

    .ff-mt-sm-128 {
        margin-top: 8rem !important
    }

    .ff-pt-sm-128 {
        padding-top: 8rem !important
    }

    .ff-mt-sm-136 {
        margin-top: 8.5rem !important
    }

    .ff-pt-sm-136 {
        padding-top: 8.5rem !important
    }

    .ff-mt-sm-144 {
        margin-top: 9rem !important
    }

    .ff-pt-sm-144 {
        padding-top: 9rem !important
    }

    .ff-mt-sm-152 {
        margin-top: 9.5rem !important
    }

    .ff-pt-sm-152 {
        padding-top: 9.5rem !important
    }

    .ff-mt-sm-160 {
        margin-top: 10rem !important
    }

    .ff-pt-sm-160 {
        padding-top: 10rem !important
    }

    .ff-mt-sm-168 {
        margin-top: 10.5rem !important
    }

    .ff-pt-sm-168 {
        padding-top: 10.5rem !important
    }

    .ff-mt-sm-176 {
        margin-top: 11rem !important
    }

    .ff-pt-sm-176 {
        padding-top: 11rem !important
    }

    .ff-mt-sm-auto {
        margin-top: auto !important
    }

    .ff-pt-sm-auto {
        padding-top: auto !important
    }

    .ff-mb-sm-0 {
        margin-bottom: 0 !important
    }

    .ff-pb-sm-0 {
        padding-bottom: 0 !important
    }

    .ff-mb-sm-4 {
        margin-bottom: .25rem !important
    }

    .ff-pb-sm-4 {
        padding-bottom: .25rem !important
    }

    .ff-mb-sm-8 {
        margin-bottom: .5rem !important
    }

    .ff-pb-sm-8 {
        padding-bottom: .5rem !important
    }

    .ff-mb-sm-16 {
        margin-bottom: 1rem !important
    }

    .ff-pb-sm-16 {
        padding-bottom: 1rem !important
    }

    .ff-mb-sm-24 {
        margin-bottom: 1.5rem !important
    }

    .ff-pb-sm-24 {
        padding-bottom: 1.5rem !important
    }

    .ff-mb-sm-32 {
        margin-bottom: 2rem !important
    }

    .ff-pb-sm-32 {
        padding-bottom: 2rem !important
    }

    .ff-mb-sm-40 {
        margin-bottom: 2.5rem !important
    }

    .ff-pb-sm-40 {
        padding-bottom: 2.5rem !important
    }

    .ff-mb-sm-48 {
        margin-bottom: 3rem !important
    }

    .ff-pb-sm-48 {
        padding-bottom: 3rem !important
    }

    .ff-mb-sm-56 {
        margin-bottom: 3.5rem !important
    }

    .ff-pb-sm-56 {
        padding-bottom: 3.5rem !important
    }

    .ff-mb-sm-64 {
        margin-bottom: 4rem !important
    }

    .ff-pb-sm-64 {
        padding-bottom: 4rem !important
    }

    .ff-mb-sm-72 {
        margin-bottom: 4.5rem !important
    }

    .ff-pb-sm-72 {
        padding-bottom: 4.5rem !important
    }

    .ff-mb-sm-80 {
        margin-bottom: 5rem !important
    }

    .ff-pb-sm-80 {
        padding-bottom: 5rem !important
    }

    .ff-mb-sm-88 {
        margin-bottom: 5.5rem !important
    }

    .ff-pb-sm-88 {
        padding-bottom: 5.5rem !important
    }

    .ff-mb-sm-96 {
        margin-bottom: 6rem !important
    }

    .ff-pb-sm-96 {
        padding-bottom: 6rem !important
    }

    .ff-mb-sm-104 {
        margin-bottom: 6.5rem !important
    }

    .ff-pb-sm-104 {
        padding-bottom: 6.5rem !important
    }

    .ff-mb-sm-112 {
        margin-bottom: 7rem !important
    }

    .ff-pb-sm-112 {
        padding-bottom: 7rem !important
    }

    .ff-mb-sm-120 {
        margin-bottom: 7.5rem !important
    }

    .ff-pb-sm-120 {
        padding-bottom: 7.5rem !important
    }

    .ff-mb-sm-128 {
        margin-bottom: 8rem !important
    }

    .ff-pb-sm-128 {
        padding-bottom: 8rem !important
    }

    .ff-mb-sm-136 {
        margin-bottom: 8.5rem !important
    }

    .ff-pb-sm-136 {
        padding-bottom: 8.5rem !important
    }

    .ff-mb-sm-144 {
        margin-bottom: 9rem !important
    }

    .ff-pb-sm-144 {
        padding-bottom: 9rem !important
    }

    .ff-mb-sm-152 {
        margin-bottom: 9.5rem !important
    }

    .ff-pb-sm-152 {
        padding-bottom: 9.5rem !important
    }

    .ff-mb-sm-160 {
        margin-bottom: 10rem !important
    }

    .ff-pb-sm-160 {
        padding-bottom: 10rem !important
    }

    .ff-mb-sm-168 {
        margin-bottom: 10.5rem !important
    }

    .ff-pb-sm-168 {
        padding-bottom: 10.5rem !important
    }

    .ff-mb-sm-176 {
        margin-bottom: 11rem !important
    }

    .ff-pb-sm-176 {
        padding-bottom: 11rem !important
    }

    .ff-mb-sm-auto {
        margin-bottom: auto !important
    }

    .ff-pb-sm-auto {
        padding-bottom: auto !important
    }

    .ff-ml-sm-0 {
        margin-inline-start: 0 !important
    }

    .ff-pl-sm-0 {
        padding-inline-start: 0 !important
    }

    .ff-ml-sm-4 {
        margin-inline-start: .25rem !important
    }

    .ff-pl-sm-4 {
        padding-inline-start: .25rem !important
    }

    .ff-ml-sm-8 {
        margin-inline-start: .5rem !important
    }

    .ff-pl-sm-8 {
        padding-inline-start: .5rem !important
    }

    .ff-ml-sm-16 {
        margin-inline-start: 1rem !important
    }

    .ff-pl-sm-16 {
        padding-inline-start: 1rem !important
    }

    .ff-ml-sm-24 {
        margin-inline-start: 1.5rem !important
    }

    .ff-pl-sm-24 {
        padding-inline-start: 1.5rem !important
    }

    .ff-ml-sm-32 {
        margin-inline-start: 2rem !important
    }

    .ff-pl-sm-32 {
        padding-inline-start: 2rem !important
    }

    .ff-ml-sm-40 {
        margin-inline-start: 2.5rem !important
    }

    .ff-pl-sm-40 {
        padding-inline-start: 2.5rem !important
    }

    .ff-ml-sm-48 {
        margin-inline-start: 3rem !important
    }

    .ff-pl-sm-48 {
        padding-inline-start: 3rem !important
    }

    .ff-ml-sm-56 {
        margin-inline-start: 3.5rem !important
    }

    .ff-pl-sm-56 {
        padding-inline-start: 3.5rem !important
    }

    .ff-ml-sm-64 {
        margin-inline-start: 4rem !important
    }

    .ff-pl-sm-64 {
        padding-inline-start: 4rem !important
    }

    .ff-ml-sm-72 {
        margin-inline-start: 4.5rem !important
    }

    .ff-pl-sm-72 {
        padding-inline-start: 4.5rem !important
    }

    .ff-ml-sm-80 {
        margin-inline-start: 5rem !important
    }

    .ff-pl-sm-80 {
        padding-inline-start: 5rem !important
    }

    .ff-ml-sm-88 {
        margin-inline-start: 5.5rem !important
    }

    .ff-pl-sm-88 {
        padding-inline-start: 5.5rem !important
    }

    .ff-ml-sm-96 {
        margin-inline-start: 6rem !important
    }

    .ff-pl-sm-96 {
        padding-inline-start: 6rem !important
    }

    .ff-ml-sm-104 {
        margin-inline-start: 6.5rem !important
    }

    .ff-pl-sm-104 {
        padding-inline-start: 6.5rem !important
    }

    .ff-ml-sm-112 {
        margin-inline-start: 7rem !important
    }

    .ff-pl-sm-112 {
        padding-inline-start: 7rem !important
    }

    .ff-ml-sm-120 {
        margin-inline-start: 7.5rem !important
    }

    .ff-pl-sm-120 {
        padding-inline-start: 7.5rem !important
    }

    .ff-ml-sm-128 {
        margin-inline-start: 8rem !important
    }

    .ff-pl-sm-128 {
        padding-inline-start: 8rem !important
    }

    .ff-ml-sm-136 {
        margin-inline-start: 8.5rem !important
    }

    .ff-pl-sm-136 {
        padding-inline-start: 8.5rem !important
    }

    .ff-ml-sm-144 {
        margin-inline-start: 9rem !important
    }

    .ff-pl-sm-144 {
        padding-inline-start: 9rem !important
    }

    .ff-ml-sm-152 {
        margin-inline-start: 9.5rem !important
    }

    .ff-pl-sm-152 {
        padding-inline-start: 9.5rem !important
    }

    .ff-ml-sm-160 {
        margin-inline-start: 10rem !important
    }

    .ff-pl-sm-160 {
        padding-inline-start: 10rem !important
    }

    .ff-ml-sm-168 {
        margin-inline-start: 10.5rem !important
    }

    .ff-pl-sm-168 {
        padding-inline-start: 10.5rem !important
    }

    .ff-ml-sm-176 {
        margin-inline-start: 11rem !important
    }

    .ff-pl-sm-176 {
        padding-inline-start: 11rem !important
    }

    .ff-ml-sm-auto {
        margin-inline-start: auto !important
    }

    .ff-pl-sm-auto {
        padding-inline-start: auto !important
    }

    .ff-mr-sm-0 {
        margin-inline-end: 0 !important
    }

    .ff-pr-sm-0 {
        padding-inline-end: 0 !important
    }

    .ff-mr-sm-4 {
        margin-inline-end: .25rem !important
    }

    .ff-pr-sm-4 {
        padding-inline-end: .25rem !important
    }

    .ff-mr-sm-8 {
        margin-inline-end: .5rem !important
    }

    .ff-pr-sm-8 {
        padding-inline-end: .5rem !important
    }

    .ff-mr-sm-16 {
        margin-inline-end: 1rem !important
    }

    .ff-pr-sm-16 {
        padding-inline-end: 1rem !important
    }

    .ff-mr-sm-24 {
        margin-inline-end: 1.5rem !important
    }

    .ff-pr-sm-24 {
        padding-inline-end: 1.5rem !important
    }

    .ff-mr-sm-32 {
        margin-inline-end: 2rem !important
    }

    .ff-pr-sm-32 {
        padding-inline-end: 2rem !important
    }

    .ff-mr-sm-40 {
        margin-inline-end: 2.5rem !important
    }

    .ff-pr-sm-40 {
        padding-inline-end: 2.5rem !important
    }

    .ff-mr-sm-48 {
        margin-inline-end: 3rem !important
    }

    .ff-pr-sm-48 {
        padding-inline-end: 3rem !important
    }

    .ff-mr-sm-56 {
        margin-inline-end: 3.5rem !important
    }

    .ff-pr-sm-56 {
        padding-inline-end: 3.5rem !important
    }

    .ff-mr-sm-64 {
        margin-inline-end: 4rem !important
    }

    .ff-pr-sm-64 {
        padding-inline-end: 4rem !important
    }

    .ff-mr-sm-72 {
        margin-inline-end: 4.5rem !important
    }

    .ff-pr-sm-72 {
        padding-inline-end: 4.5rem !important
    }

    .ff-mr-sm-80 {
        margin-inline-end: 5rem !important
    }

    .ff-pr-sm-80 {
        padding-inline-end: 5rem !important
    }

    .ff-mr-sm-88 {
        margin-inline-end: 5.5rem !important
    }

    .ff-pr-sm-88 {
        padding-inline-end: 5.5rem !important
    }

    .ff-mr-sm-96 {
        margin-inline-end: 6rem !important
    }

    .ff-pr-sm-96 {
        padding-inline-end: 6rem !important
    }

    .ff-mr-sm-104 {
        margin-inline-end: 6.5rem !important
    }

    .ff-pr-sm-104 {
        padding-inline-end: 6.5rem !important
    }

    .ff-mr-sm-112 {
        margin-inline-end: 7rem !important
    }

    .ff-pr-sm-112 {
        padding-inline-end: 7rem !important
    }

    .ff-mr-sm-120 {
        margin-inline-end: 7.5rem !important
    }

    .ff-pr-sm-120 {
        padding-inline-end: 7.5rem !important
    }

    .ff-mr-sm-128 {
        margin-inline-end: 8rem !important
    }

    .ff-pr-sm-128 {
        padding-inline-end: 8rem !important
    }

    .ff-mr-sm-136 {
        margin-inline-end: 8.5rem !important
    }

    .ff-pr-sm-136 {
        padding-inline-end: 8.5rem !important
    }

    .ff-mr-sm-144 {
        margin-inline-end: 9rem !important
    }

    .ff-pr-sm-144 {
        padding-inline-end: 9rem !important
    }

    .ff-mr-sm-152 {
        margin-inline-end: 9.5rem !important
    }

    .ff-pr-sm-152 {
        padding-inline-end: 9.5rem !important
    }

    .ff-mr-sm-160 {
        margin-inline-end: 10rem !important
    }

    .ff-pr-sm-160 {
        padding-inline-end: 10rem !important
    }

    .ff-mr-sm-168 {
        margin-inline-end: 10.5rem !important
    }

    .ff-pr-sm-168 {
        padding-inline-end: 10.5rem !important
    }

    .ff-mr-sm-176 {
        margin-inline-end: 11rem !important
    }

    .ff-pr-sm-176 {
        padding-inline-end: 11rem !important
    }

    .ff-mr-sm-auto {
        margin-inline-end: auto !important
    }

    .ff-pr-sm-auto {
        padding-inline-end: auto !important
    }

    .ff-mx-sm-0 {
        margin-inline-end: 0 !important;
        margin-inline-start: 0 !important
    }

    .ff-px-sm-0 {
        padding-inline-end: 0 !important;
        padding-inline-start: 0 !important
    }

    .ff-mx-sm-4 {
        margin-inline-end: .25rem !important;
        margin-inline-start: .25rem !important
    }

    .ff-px-sm-4 {
        padding-inline-end: .25rem !important;
        padding-inline-start: .25rem !important
    }

    .ff-mx-sm-8 {
        margin-inline-end: .5rem !important;
        margin-inline-start: .5rem !important
    }

    .ff-px-sm-8 {
        padding-inline-end: .5rem !important;
        padding-inline-start: .5rem !important
    }

    .ff-mx-sm-16 {
        margin-inline-end: 1rem !important;
        margin-inline-start: 1rem !important
    }

    .ff-px-sm-16 {
        padding-inline-end: 1rem !important;
        padding-inline-start: 1rem !important
    }

    .ff-mx-sm-24 {
        margin-inline-end: 1.5rem !important;
        margin-inline-start: 1.5rem !important
    }

    .ff-px-sm-24 {
        padding-inline-end: 1.5rem !important;
        padding-inline-start: 1.5rem !important
    }

    .ff-mx-sm-32 {
        margin-inline-end: 2rem !important;
        margin-inline-start: 2rem !important
    }

    .ff-px-sm-32 {
        padding-inline-end: 2rem !important;
        padding-inline-start: 2rem !important
    }

    .ff-mx-sm-40 {
        margin-inline-end: 2.5rem !important;
        margin-inline-start: 2.5rem !important
    }

    .ff-px-sm-40 {
        padding-inline-end: 2.5rem !important;
        padding-inline-start: 2.5rem !important
    }

    .ff-mx-sm-48 {
        margin-inline-end: 3rem !important;
        margin-inline-start: 3rem !important
    }

    .ff-px-sm-48 {
        padding-inline-end: 3rem !important;
        padding-inline-start: 3rem !important
    }

    .ff-mx-sm-56 {
        margin-inline-end: 3.5rem !important;
        margin-inline-start: 3.5rem !important
    }

    .ff-px-sm-56 {
        padding-inline-end: 3.5rem !important;
        padding-inline-start: 3.5rem !important
    }

    .ff-mx-sm-64 {
        margin-inline-end: 4rem !important;
        margin-inline-start: 4rem !important
    }

    .ff-px-sm-64 {
        padding-inline-end: 4rem !important;
        padding-inline-start: 4rem !important
    }

    .ff-mx-sm-72 {
        margin-inline-end: 4.5rem !important;
        margin-inline-start: 4.5rem !important
    }

    .ff-px-sm-72 {
        padding-inline-end: 4.5rem !important;
        padding-inline-start: 4.5rem !important
    }

    .ff-mx-sm-80 {
        margin-inline-end: 5rem !important;
        margin-inline-start: 5rem !important
    }

    .ff-px-sm-80 {
        padding-inline-end: 5rem !important;
        padding-inline-start: 5rem !important
    }

    .ff-mx-sm-88 {
        margin-inline-end: 5.5rem !important;
        margin-inline-start: 5.5rem !important
    }

    .ff-px-sm-88 {
        padding-inline-end: 5.5rem !important;
        padding-inline-start: 5.5rem !important
    }

    .ff-mx-sm-96 {
        margin-inline-end: 6rem !important;
        margin-inline-start: 6rem !important
    }

    .ff-px-sm-96 {
        padding-inline-end: 6rem !important;
        padding-inline-start: 6rem !important
    }

    .ff-mx-sm-104 {
        margin-inline-end: 6.5rem !important;
        margin-inline-start: 6.5rem !important
    }

    .ff-px-sm-104 {
        padding-inline-end: 6.5rem !important;
        padding-inline-start: 6.5rem !important
    }

    .ff-mx-sm-112 {
        margin-inline-end: 7rem !important;
        margin-inline-start: 7rem !important
    }

    .ff-px-sm-112 {
        padding-inline-end: 7rem !important;
        padding-inline-start: 7rem !important
    }

    .ff-mx-sm-120 {
        margin-inline-end: 7.5rem !important;
        margin-inline-start: 7.5rem !important
    }

    .ff-px-sm-120 {
        padding-inline-end: 7.5rem !important;
        padding-inline-start: 7.5rem !important
    }

    .ff-mx-sm-128 {
        margin-inline-end: 8rem !important;
        margin-inline-start: 8rem !important
    }

    .ff-px-sm-128 {
        padding-inline-end: 8rem !important;
        padding-inline-start: 8rem !important
    }

    .ff-mx-sm-136 {
        margin-inline-end: 8.5rem !important;
        margin-inline-start: 8.5rem !important
    }

    .ff-px-sm-136 {
        padding-inline-end: 8.5rem !important;
        padding-inline-start: 8.5rem !important
    }

    .ff-mx-sm-144 {
        margin-inline-end: 9rem !important;
        margin-inline-start: 9rem !important
    }

    .ff-px-sm-144 {
        padding-inline-end: 9rem !important;
        padding-inline-start: 9rem !important
    }

    .ff-mx-sm-152 {
        margin-inline-end: 9.5rem !important;
        margin-inline-start: 9.5rem !important
    }

    .ff-px-sm-152 {
        padding-inline-end: 9.5rem !important;
        padding-inline-start: 9.5rem !important
    }

    .ff-mx-sm-160 {
        margin-inline-end: 10rem !important;
        margin-inline-start: 10rem !important
    }

    .ff-px-sm-160 {
        padding-inline-end: 10rem !important;
        padding-inline-start: 10rem !important
    }

    .ff-mx-sm-168 {
        margin-inline-end: 10.5rem !important;
        margin-inline-start: 10.5rem !important
    }

    .ff-px-sm-168 {
        padding-inline-end: 10.5rem !important;
        padding-inline-start: 10.5rem !important
    }

    .ff-mx-sm-176 {
        margin-inline-end: 11rem !important;
        margin-inline-start: 11rem !important
    }

    .ff-px-sm-176 {
        padding-inline-end: 11rem !important;
        padding-inline-start: 11rem !important
    }

    .ff-mx-sm-auto {
        margin-inline-end: auto !important;
        margin-inline-start: auto !important
    }

    .ff-px-sm-auto {
        padding-inline-end: auto !important;
        padding-inline-start: auto !important
    }

    .ff-my-sm-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .ff-py-sm-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .ff-my-sm-4 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .ff-py-sm-4 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .ff-my-sm-8 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .ff-py-sm-8 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .ff-my-sm-16 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .ff-py-sm-16 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .ff-my-sm-24 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .ff-py-sm-24 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .ff-my-sm-32 {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important
    }

    .ff-py-sm-32 {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .ff-my-sm-40 {
        margin-bottom: 2.5rem !important;
        margin-top: 2.5rem !important
    }

    .ff-py-sm-40 {
        padding-bottom: 2.5rem !important;
        padding-top: 2.5rem !important
    }

    .ff-my-sm-48 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .ff-py-sm-48 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .ff-my-sm-56 {
        margin-bottom: 3.5rem !important;
        margin-top: 3.5rem !important
    }

    .ff-py-sm-56 {
        padding-bottom: 3.5rem !important;
        padding-top: 3.5rem !important
    }

    .ff-my-sm-64 {
        margin-bottom: 4rem !important;
        margin-top: 4rem !important
    }

    .ff-py-sm-64 {
        padding-bottom: 4rem !important;
        padding-top: 4rem !important
    }

    .ff-my-sm-72 {
        margin-bottom: 4.5rem !important;
        margin-top: 4.5rem !important
    }

    .ff-py-sm-72 {
        padding-bottom: 4.5rem !important;
        padding-top: 4.5rem !important
    }

    .ff-my-sm-80 {
        margin-bottom: 5rem !important;
        margin-top: 5rem !important
    }

    .ff-py-sm-80 {
        padding-bottom: 5rem !important;
        padding-top: 5rem !important
    }

    .ff-my-sm-88 {
        margin-bottom: 5.5rem !important;
        margin-top: 5.5rem !important
    }

    .ff-py-sm-88 {
        padding-bottom: 5.5rem !important;
        padding-top: 5.5rem !important
    }

    .ff-my-sm-96 {
        margin-bottom: 6rem !important;
        margin-top: 6rem !important
    }

    .ff-py-sm-96 {
        padding-bottom: 6rem !important;
        padding-top: 6rem !important
    }

    .ff-my-sm-104 {
        margin-bottom: 6.5rem !important;
        margin-top: 6.5rem !important
    }

    .ff-py-sm-104 {
        padding-bottom: 6.5rem !important;
        padding-top: 6.5rem !important
    }

    .ff-my-sm-112 {
        margin-bottom: 7rem !important;
        margin-top: 7rem !important
    }

    .ff-py-sm-112 {
        padding-bottom: 7rem !important;
        padding-top: 7rem !important
    }

    .ff-my-sm-120 {
        margin-bottom: 7.5rem !important;
        margin-top: 7.5rem !important
    }

    .ff-py-sm-120 {
        padding-bottom: 7.5rem !important;
        padding-top: 7.5rem !important
    }

    .ff-my-sm-128 {
        margin-bottom: 8rem !important;
        margin-top: 8rem !important
    }

    .ff-py-sm-128 {
        padding-bottom: 8rem !important;
        padding-top: 8rem !important
    }

    .ff-my-sm-136 {
        margin-bottom: 8.5rem !important;
        margin-top: 8.5rem !important
    }

    .ff-py-sm-136 {
        padding-bottom: 8.5rem !important;
        padding-top: 8.5rem !important
    }

    .ff-my-sm-144 {
        margin-bottom: 9rem !important;
        margin-top: 9rem !important
    }

    .ff-py-sm-144 {
        padding-bottom: 9rem !important;
        padding-top: 9rem !important
    }

    .ff-my-sm-152 {
        margin-bottom: 9.5rem !important;
        margin-top: 9.5rem !important
    }

    .ff-py-sm-152 {
        padding-bottom: 9.5rem !important;
        padding-top: 9.5rem !important
    }

    .ff-my-sm-160 {
        margin-bottom: 10rem !important;
        margin-top: 10rem !important
    }

    .ff-py-sm-160 {
        padding-bottom: 10rem !important;
        padding-top: 10rem !important
    }

    .ff-my-sm-168 {
        margin-bottom: 10.5rem !important;
        margin-top: 10.5rem !important
    }

    .ff-py-sm-168 {
        padding-bottom: 10.5rem !important;
        padding-top: 10.5rem !important
    }

    .ff-my-sm-176 {
        margin-bottom: 11rem !important;
        margin-top: 11rem !important
    }

    .ff-py-sm-176 {
        padding-bottom: 11rem !important;
        padding-top: 11rem !important
    }

    .ff-my-sm-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .ff-py-sm-auto {
        padding-bottom: auto !important;
        padding-top: auto !important
    }
}

@media(min-width: 720px) {
    .ff-m-sm-720-0 {
        margin: 0 !important
    }

    .ff-p-sm-720-0 {
        padding: 0 !important
    }

    .ff-m-sm-720-4 {
        margin: .25rem !important
    }

    .ff-p-sm-720-4 {
        padding: .25rem !important
    }

    .ff-m-sm-720-8 {
        margin: .5rem !important
    }

    .ff-p-sm-720-8 {
        padding: .5rem !important
    }

    .ff-m-sm-720-16 {
        margin: 1rem !important
    }

    .ff-p-sm-720-16 {
        padding: 1rem !important
    }

    .ff-m-sm-720-24 {
        margin: 1.5rem !important
    }

    .ff-p-sm-720-24 {
        padding: 1.5rem !important
    }

    .ff-m-sm-720-32 {
        margin: 2rem !important
    }

    .ff-p-sm-720-32 {
        padding: 2rem !important
    }

    .ff-m-sm-720-40 {
        margin: 2.5rem !important
    }

    .ff-p-sm-720-40 {
        padding: 2.5rem !important
    }

    .ff-m-sm-720-48 {
        margin: 3rem !important
    }

    .ff-p-sm-720-48 {
        padding: 3rem !important
    }

    .ff-m-sm-720-56 {
        margin: 3.5rem !important
    }

    .ff-p-sm-720-56 {
        padding: 3.5rem !important
    }

    .ff-m-sm-720-64 {
        margin: 4rem !important
    }

    .ff-p-sm-720-64 {
        padding: 4rem !important
    }

    .ff-m-sm-720-72 {
        margin: 4.5rem !important
    }

    .ff-p-sm-720-72 {
        padding: 4.5rem !important
    }

    .ff-m-sm-720-80 {
        margin: 5rem !important
    }

    .ff-p-sm-720-80 {
        padding: 5rem !important
    }

    .ff-m-sm-720-88 {
        margin: 5.5rem !important
    }

    .ff-p-sm-720-88 {
        padding: 5.5rem !important
    }

    .ff-m-sm-720-96 {
        margin: 6rem !important
    }

    .ff-p-sm-720-96 {
        padding: 6rem !important
    }

    .ff-m-sm-720-104 {
        margin: 6.5rem !important
    }

    .ff-p-sm-720-104 {
        padding: 6.5rem !important
    }

    .ff-m-sm-720-112 {
        margin: 7rem !important
    }

    .ff-p-sm-720-112 {
        padding: 7rem !important
    }

    .ff-m-sm-720-120 {
        margin: 7.5rem !important
    }

    .ff-p-sm-720-120 {
        padding: 7.5rem !important
    }

    .ff-m-sm-720-128 {
        margin: 8rem !important
    }

    .ff-p-sm-720-128 {
        padding: 8rem !important
    }

    .ff-m-sm-720-136 {
        margin: 8.5rem !important
    }

    .ff-p-sm-720-136 {
        padding: 8.5rem !important
    }

    .ff-m-sm-720-144 {
        margin: 9rem !important
    }

    .ff-p-sm-720-144 {
        padding: 9rem !important
    }

    .ff-m-sm-720-152 {
        margin: 9.5rem !important
    }

    .ff-p-sm-720-152 {
        padding: 9.5rem !important
    }

    .ff-m-sm-720-160 {
        margin: 10rem !important
    }

    .ff-p-sm-720-160 {
        padding: 10rem !important
    }

    .ff-m-sm-720-168 {
        margin: 10.5rem !important
    }

    .ff-p-sm-720-168 {
        padding: 10.5rem !important
    }

    .ff-m-sm-720-176 {
        margin: 11rem !important
    }

    .ff-p-sm-720-176 {
        padding: 11rem !important
    }

    .ff-m-sm-720-auto {
        margin: auto !important
    }

    .ff-p-sm-720-auto {
        padding: auto !important
    }

    .ff-mt-sm-720-0 {
        margin-top: 0 !important
    }

    .ff-pt-sm-720-0 {
        padding-top: 0 !important
    }

    .ff-mt-sm-720-4 {
        margin-top: .25rem !important
    }

    .ff-pt-sm-720-4 {
        padding-top: .25rem !important
    }

    .ff-mt-sm-720-8 {
        margin-top: .5rem !important
    }

    .ff-pt-sm-720-8 {
        padding-top: .5rem !important
    }

    .ff-mt-sm-720-16 {
        margin-top: 1rem !important
    }

    .ff-pt-sm-720-16 {
        padding-top: 1rem !important
    }

    .ff-mt-sm-720-24 {
        margin-top: 1.5rem !important
    }

    .ff-pt-sm-720-24 {
        padding-top: 1.5rem !important
    }

    .ff-mt-sm-720-32 {
        margin-top: 2rem !important
    }

    .ff-pt-sm-720-32 {
        padding-top: 2rem !important
    }

    .ff-mt-sm-720-40 {
        margin-top: 2.5rem !important
    }

    .ff-pt-sm-720-40 {
        padding-top: 2.5rem !important
    }

    .ff-mt-sm-720-48 {
        margin-top: 3rem !important
    }

    .ff-pt-sm-720-48 {
        padding-top: 3rem !important
    }

    .ff-mt-sm-720-56 {
        margin-top: 3.5rem !important
    }

    .ff-pt-sm-720-56 {
        padding-top: 3.5rem !important
    }

    .ff-mt-sm-720-64 {
        margin-top: 4rem !important
    }

    .ff-pt-sm-720-64 {
        padding-top: 4rem !important
    }

    .ff-mt-sm-720-72 {
        margin-top: 4.5rem !important
    }

    .ff-pt-sm-720-72 {
        padding-top: 4.5rem !important
    }

    .ff-mt-sm-720-80 {
        margin-top: 5rem !important
    }

    .ff-pt-sm-720-80 {
        padding-top: 5rem !important
    }

    .ff-mt-sm-720-88 {
        margin-top: 5.5rem !important
    }

    .ff-pt-sm-720-88 {
        padding-top: 5.5rem !important
    }

    .ff-mt-sm-720-96 {
        margin-top: 6rem !important
    }

    .ff-pt-sm-720-96 {
        padding-top: 6rem !important
    }

    .ff-mt-sm-720-104 {
        margin-top: 6.5rem !important
    }

    .ff-pt-sm-720-104 {
        padding-top: 6.5rem !important
    }

    .ff-mt-sm-720-112 {
        margin-top: 7rem !important
    }

    .ff-pt-sm-720-112 {
        padding-top: 7rem !important
    }

    .ff-mt-sm-720-120 {
        margin-top: 7.5rem !important
    }

    .ff-pt-sm-720-120 {
        padding-top: 7.5rem !important
    }

    .ff-mt-sm-720-128 {
        margin-top: 8rem !important
    }

    .ff-pt-sm-720-128 {
        padding-top: 8rem !important
    }

    .ff-mt-sm-720-136 {
        margin-top: 8.5rem !important
    }

    .ff-pt-sm-720-136 {
        padding-top: 8.5rem !important
    }

    .ff-mt-sm-720-144 {
        margin-top: 9rem !important
    }

    .ff-pt-sm-720-144 {
        padding-top: 9rem !important
    }

    .ff-mt-sm-720-152 {
        margin-top: 9.5rem !important
    }

    .ff-pt-sm-720-152 {
        padding-top: 9.5rem !important
    }

    .ff-mt-sm-720-160 {
        margin-top: 10rem !important
    }

    .ff-pt-sm-720-160 {
        padding-top: 10rem !important
    }

    .ff-mt-sm-720-168 {
        margin-top: 10.5rem !important
    }

    .ff-pt-sm-720-168 {
        padding-top: 10.5rem !important
    }

    .ff-mt-sm-720-176 {
        margin-top: 11rem !important
    }

    .ff-pt-sm-720-176 {
        padding-top: 11rem !important
    }

    .ff-mt-sm-720-auto {
        margin-top: auto !important
    }

    .ff-pt-sm-720-auto {
        padding-top: auto !important
    }

    .ff-mb-sm-720-0 {
        margin-bottom: 0 !important
    }

    .ff-pb-sm-720-0 {
        padding-bottom: 0 !important
    }

    .ff-mb-sm-720-4 {
        margin-bottom: .25rem !important
    }

    .ff-pb-sm-720-4 {
        padding-bottom: .25rem !important
    }

    .ff-mb-sm-720-8 {
        margin-bottom: .5rem !important
    }

    .ff-pb-sm-720-8 {
        padding-bottom: .5rem !important
    }

    .ff-mb-sm-720-16 {
        margin-bottom: 1rem !important
    }

    .ff-pb-sm-720-16 {
        padding-bottom: 1rem !important
    }

    .ff-mb-sm-720-24 {
        margin-bottom: 1.5rem !important
    }

    .ff-pb-sm-720-24 {
        padding-bottom: 1.5rem !important
    }

    .ff-mb-sm-720-32 {
        margin-bottom: 2rem !important
    }

    .ff-pb-sm-720-32 {
        padding-bottom: 2rem !important
    }

    .ff-mb-sm-720-40 {
        margin-bottom: 2.5rem !important
    }

    .ff-pb-sm-720-40 {
        padding-bottom: 2.5rem !important
    }

    .ff-mb-sm-720-48 {
        margin-bottom: 3rem !important
    }

    .ff-pb-sm-720-48 {
        padding-bottom: 3rem !important
    }

    .ff-mb-sm-720-56 {
        margin-bottom: 3.5rem !important
    }

    .ff-pb-sm-720-56 {
        padding-bottom: 3.5rem !important
    }

    .ff-mb-sm-720-64 {
        margin-bottom: 4rem !important
    }

    .ff-pb-sm-720-64 {
        padding-bottom: 4rem !important
    }

    .ff-mb-sm-720-72 {
        margin-bottom: 4.5rem !important
    }

    .ff-pb-sm-720-72 {
        padding-bottom: 4.5rem !important
    }

    .ff-mb-sm-720-80 {
        margin-bottom: 5rem !important
    }

    .ff-pb-sm-720-80 {
        padding-bottom: 5rem !important
    }

    .ff-mb-sm-720-88 {
        margin-bottom: 5.5rem !important
    }

    .ff-pb-sm-720-88 {
        padding-bottom: 5.5rem !important
    }

    .ff-mb-sm-720-96 {
        margin-bottom: 6rem !important
    }

    .ff-pb-sm-720-96 {
        padding-bottom: 6rem !important
    }

    .ff-mb-sm-720-104 {
        margin-bottom: 6.5rem !important
    }

    .ff-pb-sm-720-104 {
        padding-bottom: 6.5rem !important
    }

    .ff-mb-sm-720-112 {
        margin-bottom: 7rem !important
    }

    .ff-pb-sm-720-112 {
        padding-bottom: 7rem !important
    }

    .ff-mb-sm-720-120 {
        margin-bottom: 7.5rem !important
    }

    .ff-pb-sm-720-120 {
        padding-bottom: 7.5rem !important
    }

    .ff-mb-sm-720-128 {
        margin-bottom: 8rem !important
    }

    .ff-pb-sm-720-128 {
        padding-bottom: 8rem !important
    }

    .ff-mb-sm-720-136 {
        margin-bottom: 8.5rem !important
    }

    .ff-pb-sm-720-136 {
        padding-bottom: 8.5rem !important
    }

    .ff-mb-sm-720-144 {
        margin-bottom: 9rem !important
    }

    .ff-pb-sm-720-144 {
        padding-bottom: 9rem !important
    }

    .ff-mb-sm-720-152 {
        margin-bottom: 9.5rem !important
    }

    .ff-pb-sm-720-152 {
        padding-bottom: 9.5rem !important
    }

    .ff-mb-sm-720-160 {
        margin-bottom: 10rem !important
    }

    .ff-pb-sm-720-160 {
        padding-bottom: 10rem !important
    }

    .ff-mb-sm-720-168 {
        margin-bottom: 10.5rem !important
    }

    .ff-pb-sm-720-168 {
        padding-bottom: 10.5rem !important
    }

    .ff-mb-sm-720-176 {
        margin-bottom: 11rem !important
    }

    .ff-pb-sm-720-176 {
        padding-bottom: 11rem !important
    }

    .ff-mb-sm-720-auto {
        margin-bottom: auto !important
    }

    .ff-pb-sm-720-auto {
        padding-bottom: auto !important
    }

    .ff-ml-sm-720-0 {
        margin-inline-start: 0 !important
    }

    .ff-pl-sm-720-0 {
        padding-inline-start: 0 !important
    }

    .ff-ml-sm-720-4 {
        margin-inline-start: .25rem !important
    }

    .ff-pl-sm-720-4 {
        padding-inline-start: .25rem !important
    }

    .ff-ml-sm-720-8 {
        margin-inline-start: .5rem !important
    }

    .ff-pl-sm-720-8 {
        padding-inline-start: .5rem !important
    }

    .ff-ml-sm-720-16 {
        margin-inline-start: 1rem !important
    }

    .ff-pl-sm-720-16 {
        padding-inline-start: 1rem !important
    }

    .ff-ml-sm-720-24 {
        margin-inline-start: 1.5rem !important
    }

    .ff-pl-sm-720-24 {
        padding-inline-start: 1.5rem !important
    }

    .ff-ml-sm-720-32 {
        margin-inline-start: 2rem !important
    }

    .ff-pl-sm-720-32 {
        padding-inline-start: 2rem !important
    }

    .ff-ml-sm-720-40 {
        margin-inline-start: 2.5rem !important
    }

    .ff-pl-sm-720-40 {
        padding-inline-start: 2.5rem !important
    }

    .ff-ml-sm-720-48 {
        margin-inline-start: 3rem !important
    }

    .ff-pl-sm-720-48 {
        padding-inline-start: 3rem !important
    }

    .ff-ml-sm-720-56 {
        margin-inline-start: 3.5rem !important
    }

    .ff-pl-sm-720-56 {
        padding-inline-start: 3.5rem !important
    }

    .ff-ml-sm-720-64 {
        margin-inline-start: 4rem !important
    }

    .ff-pl-sm-720-64 {
        padding-inline-start: 4rem !important
    }

    .ff-ml-sm-720-72 {
        margin-inline-start: 4.5rem !important
    }

    .ff-pl-sm-720-72 {
        padding-inline-start: 4.5rem !important
    }

    .ff-ml-sm-720-80 {
        margin-inline-start: 5rem !important
    }

    .ff-pl-sm-720-80 {
        padding-inline-start: 5rem !important
    }

    .ff-ml-sm-720-88 {
        margin-inline-start: 5.5rem !important
    }

    .ff-pl-sm-720-88 {
        padding-inline-start: 5.5rem !important
    }

    .ff-ml-sm-720-96 {
        margin-inline-start: 6rem !important
    }

    .ff-pl-sm-720-96 {
        padding-inline-start: 6rem !important
    }

    .ff-ml-sm-720-104 {
        margin-inline-start: 6.5rem !important
    }

    .ff-pl-sm-720-104 {
        padding-inline-start: 6.5rem !important
    }

    .ff-ml-sm-720-112 {
        margin-inline-start: 7rem !important
    }

    .ff-pl-sm-720-112 {
        padding-inline-start: 7rem !important
    }

    .ff-ml-sm-720-120 {
        margin-inline-start: 7.5rem !important
    }

    .ff-pl-sm-720-120 {
        padding-inline-start: 7.5rem !important
    }

    .ff-ml-sm-720-128 {
        margin-inline-start: 8rem !important
    }

    .ff-pl-sm-720-128 {
        padding-inline-start: 8rem !important
    }

    .ff-ml-sm-720-136 {
        margin-inline-start: 8.5rem !important
    }

    .ff-pl-sm-720-136 {
        padding-inline-start: 8.5rem !important
    }

    .ff-ml-sm-720-144 {
        margin-inline-start: 9rem !important
    }

    .ff-pl-sm-720-144 {
        padding-inline-start: 9rem !important
    }

    .ff-ml-sm-720-152 {
        margin-inline-start: 9.5rem !important
    }

    .ff-pl-sm-720-152 {
        padding-inline-start: 9.5rem !important
    }

    .ff-ml-sm-720-160 {
        margin-inline-start: 10rem !important
    }

    .ff-pl-sm-720-160 {
        padding-inline-start: 10rem !important
    }

    .ff-ml-sm-720-168 {
        margin-inline-start: 10.5rem !important
    }

    .ff-pl-sm-720-168 {
        padding-inline-start: 10.5rem !important
    }

    .ff-ml-sm-720-176 {
        margin-inline-start: 11rem !important
    }

    .ff-pl-sm-720-176 {
        padding-inline-start: 11rem !important
    }

    .ff-ml-sm-720-auto {
        margin-inline-start: auto !important
    }

    .ff-pl-sm-720-auto {
        padding-inline-start: auto !important
    }

    .ff-mr-sm-720-0 {
        margin-inline-end: 0 !important
    }

    .ff-pr-sm-720-0 {
        padding-inline-end: 0 !important
    }

    .ff-mr-sm-720-4 {
        margin-inline-end: .25rem !important
    }

    .ff-pr-sm-720-4 {
        padding-inline-end: .25rem !important
    }

    .ff-mr-sm-720-8 {
        margin-inline-end: .5rem !important
    }

    .ff-pr-sm-720-8 {
        padding-inline-end: .5rem !important
    }

    .ff-mr-sm-720-16 {
        margin-inline-end: 1rem !important
    }

    .ff-pr-sm-720-16 {
        padding-inline-end: 1rem !important
    }

    .ff-mr-sm-720-24 {
        margin-inline-end: 1.5rem !important
    }

    .ff-pr-sm-720-24 {
        padding-inline-end: 1.5rem !important
    }

    .ff-mr-sm-720-32 {
        margin-inline-end: 2rem !important
    }

    .ff-pr-sm-720-32 {
        padding-inline-end: 2rem !important
    }

    .ff-mr-sm-720-40 {
        margin-inline-end: 2.5rem !important
    }

    .ff-pr-sm-720-40 {
        padding-inline-end: 2.5rem !important
    }

    .ff-mr-sm-720-48 {
        margin-inline-end: 3rem !important
    }

    .ff-pr-sm-720-48 {
        padding-inline-end: 3rem !important
    }

    .ff-mr-sm-720-56 {
        margin-inline-end: 3.5rem !important
    }

    .ff-pr-sm-720-56 {
        padding-inline-end: 3.5rem !important
    }

    .ff-mr-sm-720-64 {
        margin-inline-end: 4rem !important
    }

    .ff-pr-sm-720-64 {
        padding-inline-end: 4rem !important
    }

    .ff-mr-sm-720-72 {
        margin-inline-end: 4.5rem !important
    }

    .ff-pr-sm-720-72 {
        padding-inline-end: 4.5rem !important
    }

    .ff-mr-sm-720-80 {
        margin-inline-end: 5rem !important
    }

    .ff-pr-sm-720-80 {
        padding-inline-end: 5rem !important
    }

    .ff-mr-sm-720-88 {
        margin-inline-end: 5.5rem !important
    }

    .ff-pr-sm-720-88 {
        padding-inline-end: 5.5rem !important
    }

    .ff-mr-sm-720-96 {
        margin-inline-end: 6rem !important
    }

    .ff-pr-sm-720-96 {
        padding-inline-end: 6rem !important
    }

    .ff-mr-sm-720-104 {
        margin-inline-end: 6.5rem !important
    }

    .ff-pr-sm-720-104 {
        padding-inline-end: 6.5rem !important
    }

    .ff-mr-sm-720-112 {
        margin-inline-end: 7rem !important
    }

    .ff-pr-sm-720-112 {
        padding-inline-end: 7rem !important
    }

    .ff-mr-sm-720-120 {
        margin-inline-end: 7.5rem !important
    }

    .ff-pr-sm-720-120 {
        padding-inline-end: 7.5rem !important
    }

    .ff-mr-sm-720-128 {
        margin-inline-end: 8rem !important
    }

    .ff-pr-sm-720-128 {
        padding-inline-end: 8rem !important
    }

    .ff-mr-sm-720-136 {
        margin-inline-end: 8.5rem !important
    }

    .ff-pr-sm-720-136 {
        padding-inline-end: 8.5rem !important
    }

    .ff-mr-sm-720-144 {
        margin-inline-end: 9rem !important
    }

    .ff-pr-sm-720-144 {
        padding-inline-end: 9rem !important
    }

    .ff-mr-sm-720-152 {
        margin-inline-end: 9.5rem !important
    }

    .ff-pr-sm-720-152 {
        padding-inline-end: 9.5rem !important
    }

    .ff-mr-sm-720-160 {
        margin-inline-end: 10rem !important
    }

    .ff-pr-sm-720-160 {
        padding-inline-end: 10rem !important
    }

    .ff-mr-sm-720-168 {
        margin-inline-end: 10.5rem !important
    }

    .ff-pr-sm-720-168 {
        padding-inline-end: 10.5rem !important
    }

    .ff-mr-sm-720-176 {
        margin-inline-end: 11rem !important
    }

    .ff-pr-sm-720-176 {
        padding-inline-end: 11rem !important
    }

    .ff-mr-sm-720-auto {
        margin-inline-end: auto !important
    }

    .ff-pr-sm-720-auto {
        padding-inline-end: auto !important
    }

    .ff-mx-sm-720-0 {
        margin-inline-end: 0 !important;
        margin-inline-start: 0 !important
    }

    .ff-px-sm-720-0 {
        padding-inline-end: 0 !important;
        padding-inline-start: 0 !important
    }

    .ff-mx-sm-720-4 {
        margin-inline-end: .25rem !important;
        margin-inline-start: .25rem !important
    }

    .ff-px-sm-720-4 {
        padding-inline-end: .25rem !important;
        padding-inline-start: .25rem !important
    }

    .ff-mx-sm-720-8 {
        margin-inline-end: .5rem !important;
        margin-inline-start: .5rem !important
    }

    .ff-px-sm-720-8 {
        padding-inline-end: .5rem !important;
        padding-inline-start: .5rem !important
    }

    .ff-mx-sm-720-16 {
        margin-inline-end: 1rem !important;
        margin-inline-start: 1rem !important
    }

    .ff-px-sm-720-16 {
        padding-inline-end: 1rem !important;
        padding-inline-start: 1rem !important
    }

    .ff-mx-sm-720-24 {
        margin-inline-end: 1.5rem !important;
        margin-inline-start: 1.5rem !important
    }

    .ff-px-sm-720-24 {
        padding-inline-end: 1.5rem !important;
        padding-inline-start: 1.5rem !important
    }

    .ff-mx-sm-720-32 {
        margin-inline-end: 2rem !important;
        margin-inline-start: 2rem !important
    }

    .ff-px-sm-720-32 {
        padding-inline-end: 2rem !important;
        padding-inline-start: 2rem !important
    }

    .ff-mx-sm-720-40 {
        margin-inline-end: 2.5rem !important;
        margin-inline-start: 2.5rem !important
    }

    .ff-px-sm-720-40 {
        padding-inline-end: 2.5rem !important;
        padding-inline-start: 2.5rem !important
    }

    .ff-mx-sm-720-48 {
        margin-inline-end: 3rem !important;
        margin-inline-start: 3rem !important
    }

    .ff-px-sm-720-48 {
        padding-inline-end: 3rem !important;
        padding-inline-start: 3rem !important
    }

    .ff-mx-sm-720-56 {
        margin-inline-end: 3.5rem !important;
        margin-inline-start: 3.5rem !important
    }

    .ff-px-sm-720-56 {
        padding-inline-end: 3.5rem !important;
        padding-inline-start: 3.5rem !important
    }

    .ff-mx-sm-720-64 {
        margin-inline-end: 4rem !important;
        margin-inline-start: 4rem !important
    }

    .ff-px-sm-720-64 {
        padding-inline-end: 4rem !important;
        padding-inline-start: 4rem !important
    }

    .ff-mx-sm-720-72 {
        margin-inline-end: 4.5rem !important;
        margin-inline-start: 4.5rem !important
    }

    .ff-px-sm-720-72 {
        padding-inline-end: 4.5rem !important;
        padding-inline-start: 4.5rem !important
    }

    .ff-mx-sm-720-80 {
        margin-inline-end: 5rem !important;
        margin-inline-start: 5rem !important
    }

    .ff-px-sm-720-80 {
        padding-inline-end: 5rem !important;
        padding-inline-start: 5rem !important
    }

    .ff-mx-sm-720-88 {
        margin-inline-end: 5.5rem !important;
        margin-inline-start: 5.5rem !important
    }

    .ff-px-sm-720-88 {
        padding-inline-end: 5.5rem !important;
        padding-inline-start: 5.5rem !important
    }

    .ff-mx-sm-720-96 {
        margin-inline-end: 6rem !important;
        margin-inline-start: 6rem !important
    }

    .ff-px-sm-720-96 {
        padding-inline-end: 6rem !important;
        padding-inline-start: 6rem !important
    }

    .ff-mx-sm-720-104 {
        margin-inline-end: 6.5rem !important;
        margin-inline-start: 6.5rem !important
    }

    .ff-px-sm-720-104 {
        padding-inline-end: 6.5rem !important;
        padding-inline-start: 6.5rem !important
    }

    .ff-mx-sm-720-112 {
        margin-inline-end: 7rem !important;
        margin-inline-start: 7rem !important
    }

    .ff-px-sm-720-112 {
        padding-inline-end: 7rem !important;
        padding-inline-start: 7rem !important
    }

    .ff-mx-sm-720-120 {
        margin-inline-end: 7.5rem !important;
        margin-inline-start: 7.5rem !important
    }

    .ff-px-sm-720-120 {
        padding-inline-end: 7.5rem !important;
        padding-inline-start: 7.5rem !important
    }

    .ff-mx-sm-720-128 {
        margin-inline-end: 8rem !important;
        margin-inline-start: 8rem !important
    }

    .ff-px-sm-720-128 {
        padding-inline-end: 8rem !important;
        padding-inline-start: 8rem !important
    }

    .ff-mx-sm-720-136 {
        margin-inline-end: 8.5rem !important;
        margin-inline-start: 8.5rem !important
    }

    .ff-px-sm-720-136 {
        padding-inline-end: 8.5rem !important;
        padding-inline-start: 8.5rem !important
    }

    .ff-mx-sm-720-144 {
        margin-inline-end: 9rem !important;
        margin-inline-start: 9rem !important
    }

    .ff-px-sm-720-144 {
        padding-inline-end: 9rem !important;
        padding-inline-start: 9rem !important
    }

    .ff-mx-sm-720-152 {
        margin-inline-end: 9.5rem !important;
        margin-inline-start: 9.5rem !important
    }

    .ff-px-sm-720-152 {
        padding-inline-end: 9.5rem !important;
        padding-inline-start: 9.5rem !important
    }

    .ff-mx-sm-720-160 {
        margin-inline-end: 10rem !important;
        margin-inline-start: 10rem !important
    }

    .ff-px-sm-720-160 {
        padding-inline-end: 10rem !important;
        padding-inline-start: 10rem !important
    }

    .ff-mx-sm-720-168 {
        margin-inline-end: 10.5rem !important;
        margin-inline-start: 10.5rem !important
    }

    .ff-px-sm-720-168 {
        padding-inline-end: 10.5rem !important;
        padding-inline-start: 10.5rem !important
    }

    .ff-mx-sm-720-176 {
        margin-inline-end: 11rem !important;
        margin-inline-start: 11rem !important
    }

    .ff-px-sm-720-176 {
        padding-inline-end: 11rem !important;
        padding-inline-start: 11rem !important
    }

    .ff-mx-sm-720-auto {
        margin-inline-end: auto !important;
        margin-inline-start: auto !important
    }

    .ff-px-sm-720-auto {
        padding-inline-end: auto !important;
        padding-inline-start: auto !important
    }

    .ff-my-sm-720-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .ff-py-sm-720-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .ff-my-sm-720-4 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .ff-py-sm-720-4 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .ff-my-sm-720-8 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .ff-py-sm-720-8 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .ff-my-sm-720-16 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .ff-py-sm-720-16 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .ff-my-sm-720-24 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .ff-py-sm-720-24 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .ff-my-sm-720-32 {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important
    }

    .ff-py-sm-720-32 {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .ff-my-sm-720-40 {
        margin-bottom: 2.5rem !important;
        margin-top: 2.5rem !important
    }

    .ff-py-sm-720-40 {
        padding-bottom: 2.5rem !important;
        padding-top: 2.5rem !important
    }

    .ff-my-sm-720-48 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .ff-py-sm-720-48 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .ff-my-sm-720-56 {
        margin-bottom: 3.5rem !important;
        margin-top: 3.5rem !important
    }

    .ff-py-sm-720-56 {
        padding-bottom: 3.5rem !important;
        padding-top: 3.5rem !important
    }

    .ff-my-sm-720-64 {
        margin-bottom: 4rem !important;
        margin-top: 4rem !important
    }

    .ff-py-sm-720-64 {
        padding-bottom: 4rem !important;
        padding-top: 4rem !important
    }

    .ff-my-sm-720-72 {
        margin-bottom: 4.5rem !important;
        margin-top: 4.5rem !important
    }

    .ff-py-sm-720-72 {
        padding-bottom: 4.5rem !important;
        padding-top: 4.5rem !important
    }

    .ff-my-sm-720-80 {
        margin-bottom: 5rem !important;
        margin-top: 5rem !important
    }

    .ff-py-sm-720-80 {
        padding-bottom: 5rem !important;
        padding-top: 5rem !important
    }

    .ff-my-sm-720-88 {
        margin-bottom: 5.5rem !important;
        margin-top: 5.5rem !important
    }

    .ff-py-sm-720-88 {
        padding-bottom: 5.5rem !important;
        padding-top: 5.5rem !important
    }

    .ff-my-sm-720-96 {
        margin-bottom: 6rem !important;
        margin-top: 6rem !important
    }

    .ff-py-sm-720-96 {
        padding-bottom: 6rem !important;
        padding-top: 6rem !important
    }

    .ff-my-sm-720-104 {
        margin-bottom: 6.5rem !important;
        margin-top: 6.5rem !important
    }

    .ff-py-sm-720-104 {
        padding-bottom: 6.5rem !important;
        padding-top: 6.5rem !important
    }

    .ff-my-sm-720-112 {
        margin-bottom: 7rem !important;
        margin-top: 7rem !important
    }

    .ff-py-sm-720-112 {
        padding-bottom: 7rem !important;
        padding-top: 7rem !important
    }

    .ff-my-sm-720-120 {
        margin-bottom: 7.5rem !important;
        margin-top: 7.5rem !important
    }

    .ff-py-sm-720-120 {
        padding-bottom: 7.5rem !important;
        padding-top: 7.5rem !important
    }

    .ff-my-sm-720-128 {
        margin-bottom: 8rem !important;
        margin-top: 8rem !important
    }

    .ff-py-sm-720-128 {
        padding-bottom: 8rem !important;
        padding-top: 8rem !important
    }

    .ff-my-sm-720-136 {
        margin-bottom: 8.5rem !important;
        margin-top: 8.5rem !important
    }

    .ff-py-sm-720-136 {
        padding-bottom: 8.5rem !important;
        padding-top: 8.5rem !important
    }

    .ff-my-sm-720-144 {
        margin-bottom: 9rem !important;
        margin-top: 9rem !important
    }

    .ff-py-sm-720-144 {
        padding-bottom: 9rem !important;
        padding-top: 9rem !important
    }

    .ff-my-sm-720-152 {
        margin-bottom: 9.5rem !important;
        margin-top: 9.5rem !important
    }

    .ff-py-sm-720-152 {
        padding-bottom: 9.5rem !important;
        padding-top: 9.5rem !important
    }

    .ff-my-sm-720-160 {
        margin-bottom: 10rem !important;
        margin-top: 10rem !important
    }

    .ff-py-sm-720-160 {
        padding-bottom: 10rem !important;
        padding-top: 10rem !important
    }

    .ff-my-sm-720-168 {
        margin-bottom: 10.5rem !important;
        margin-top: 10.5rem !important
    }

    .ff-py-sm-720-168 {
        padding-bottom: 10.5rem !important;
        padding-top: 10.5rem !important
    }

    .ff-my-sm-720-176 {
        margin-bottom: 11rem !important;
        margin-top: 11rem !important
    }

    .ff-py-sm-720-176 {
        padding-bottom: 11rem !important;
        padding-top: 11rem !important
    }

    .ff-my-sm-720-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .ff-py-sm-720-auto {
        padding-bottom: auto !important;
        padding-top: auto !important
    }
}

@media(min-width: 768px) {
    .ff-m-md-0 {
        margin: 0 !important
    }

    .ff-p-md-0 {
        padding: 0 !important
    }

    .ff-m-md-4 {
        margin: .25rem !important
    }

    .ff-p-md-4 {
        padding: .25rem !important
    }

    .ff-m-md-8 {
        margin: .5rem !important
    }

    .ff-p-md-8 {
        padding: .5rem !important
    }

    .ff-m-md-16 {
        margin: 1rem !important
    }

    .ff-p-md-16 {
        padding: 1rem !important
    }

    .ff-m-md-24 {
        margin: 1.5rem !important
    }

    .ff-p-md-24 {
        padding: 1.5rem !important
    }

    .ff-m-md-32 {
        margin: 2rem !important
    }

    .ff-p-md-32 {
        padding: 2rem !important
    }

    .ff-m-md-40 {
        margin: 2.5rem !important
    }

    .ff-p-md-40 {
        padding: 2.5rem !important
    }

    .ff-m-md-48 {
        margin: 3rem !important
    }

    .ff-p-md-48 {
        padding: 3rem !important
    }

    .ff-m-md-56 {
        margin: 3.5rem !important
    }

    .ff-p-md-56 {
        padding: 3.5rem !important
    }

    .ff-m-md-64 {
        margin: 4rem !important
    }

    .ff-p-md-64 {
        padding: 4rem !important
    }

    .ff-m-md-72 {
        margin: 4.5rem !important
    }

    .ff-p-md-72 {
        padding: 4.5rem !important
    }

    .ff-m-md-80 {
        margin: 5rem !important
    }

    .ff-p-md-80 {
        padding: 5rem !important
    }

    .ff-m-md-88 {
        margin: 5.5rem !important
    }

    .ff-p-md-88 {
        padding: 5.5rem !important
    }

    .ff-m-md-96 {
        margin: 6rem !important
    }

    .ff-p-md-96 {
        padding: 6rem !important
    }

    .ff-m-md-104 {
        margin: 6.5rem !important
    }

    .ff-p-md-104 {
        padding: 6.5rem !important
    }

    .ff-m-md-112 {
        margin: 7rem !important
    }

    .ff-p-md-112 {
        padding: 7rem !important
    }

    .ff-m-md-120 {
        margin: 7.5rem !important
    }

    .ff-p-md-120 {
        padding: 7.5rem !important
    }

    .ff-m-md-128 {
        margin: 8rem !important
    }

    .ff-p-md-128 {
        padding: 8rem !important
    }

    .ff-m-md-136 {
        margin: 8.5rem !important
    }

    .ff-p-md-136 {
        padding: 8.5rem !important
    }

    .ff-m-md-144 {
        margin: 9rem !important
    }

    .ff-p-md-144 {
        padding: 9rem !important
    }

    .ff-m-md-152 {
        margin: 9.5rem !important
    }

    .ff-p-md-152 {
        padding: 9.5rem !important
    }

    .ff-m-md-160 {
        margin: 10rem !important
    }

    .ff-p-md-160 {
        padding: 10rem !important
    }

    .ff-m-md-168 {
        margin: 10.5rem !important
    }

    .ff-p-md-168 {
        padding: 10.5rem !important
    }

    .ff-m-md-176 {
        margin: 11rem !important
    }

    .ff-p-md-176 {
        padding: 11rem !important
    }

    .ff-m-md-auto {
        margin: auto !important
    }

    .ff-p-md-auto {
        padding: auto !important
    }

    .ff-mt-md-0 {
        margin-top: 0 !important
    }

    .ff-pt-md-0 {
        padding-top: 0 !important
    }

    .ff-mt-md-4 {
        margin-top: .25rem !important
    }

    .ff-pt-md-4 {
        padding-top: .25rem !important
    }

    .ff-mt-md-8 {
        margin-top: .5rem !important
    }

    .ff-pt-md-8 {
        padding-top: .5rem !important
    }

    .ff-mt-md-16 {
        margin-top: 1rem !important
    }

    .ff-pt-md-16 {
        padding-top: 1rem !important
    }

    .ff-mt-md-24 {
        margin-top: 1.5rem !important
    }

    .ff-pt-md-24 {
        padding-top: 1.5rem !important
    }

    .ff-mt-md-32 {
        margin-top: 2rem !important
    }

    .ff-pt-md-32 {
        padding-top: 2rem !important
    }

    .ff-mt-md-40 {
        margin-top: 2.5rem !important
    }

    .ff-pt-md-40 {
        padding-top: 2.5rem !important
    }

    .ff-mt-md-48 {
        margin-top: 3rem !important
    }

    .ff-pt-md-48 {
        padding-top: 3rem !important
    }

    .ff-mt-md-56 {
        margin-top: 3.5rem !important
    }

    .ff-pt-md-56 {
        padding-top: 3.5rem !important
    }

    .ff-mt-md-64 {
        margin-top: 4rem !important
    }

    .ff-pt-md-64 {
        padding-top: 4rem !important
    }

    .ff-mt-md-72 {
        margin-top: 4.5rem !important
    }

    .ff-pt-md-72 {
        padding-top: 4.5rem !important
    }

    .ff-mt-md-80 {
        margin-top: 5rem !important
    }

    .ff-pt-md-80 {
        padding-top: 5rem !important
    }

    .ff-mt-md-88 {
        margin-top: 5.5rem !important
    }

    .ff-pt-md-88 {
        padding-top: 5.5rem !important
    }

    .ff-mt-md-96 {
        margin-top: 6rem !important
    }

    .ff-pt-md-96 {
        padding-top: 6rem !important
    }

    .ff-mt-md-104 {
        margin-top: 6.5rem !important
    }

    .ff-pt-md-104 {
        padding-top: 6.5rem !important
    }

    .ff-mt-md-112 {
        margin-top: 7rem !important
    }

    .ff-pt-md-112 {
        padding-top: 7rem !important
    }

    .ff-mt-md-120 {
        margin-top: 7.5rem !important
    }

    .ff-pt-md-120 {
        padding-top: 7.5rem !important
    }

    .ff-mt-md-128 {
        margin-top: 8rem !important
    }

    .ff-pt-md-128 {
        padding-top: 8rem !important
    }

    .ff-mt-md-136 {
        margin-top: 8.5rem !important
    }

    .ff-pt-md-136 {
        padding-top: 8.5rem !important
    }

    .ff-mt-md-144 {
        margin-top: 9rem !important
    }

    .ff-pt-md-144 {
        padding-top: 9rem !important
    }

    .ff-mt-md-152 {
        margin-top: 9.5rem !important
    }

    .ff-pt-md-152 {
        padding-top: 9.5rem !important
    }

    .ff-mt-md-160 {
        margin-top: 10rem !important
    }

    .ff-pt-md-160 {
        padding-top: 10rem !important
    }

    .ff-mt-md-168 {
        margin-top: 10.5rem !important
    }

    .ff-pt-md-168 {
        padding-top: 10.5rem !important
    }

    .ff-mt-md-176 {
        margin-top: 11rem !important
    }

    .ff-pt-md-176 {
        padding-top: 11rem !important
    }

    .ff-mt-md-auto {
        margin-top: auto !important
    }

    .ff-pt-md-auto {
        padding-top: auto !important
    }

    .ff-mb-md-0 {
        margin-bottom: 0 !important
    }

    .ff-pb-md-0 {
        padding-bottom: 0 !important
    }

    .ff-mb-md-4 {
        margin-bottom: .25rem !important
    }

    .ff-pb-md-4 {
        padding-bottom: .25rem !important
    }

    .ff-mb-md-8 {
        margin-bottom: .5rem !important
    }

    .ff-pb-md-8 {
        padding-bottom: .5rem !important
    }

    .ff-mb-md-16 {
        margin-bottom: 1rem !important
    }

    .ff-pb-md-16 {
        padding-bottom: 1rem !important
    }

    .ff-mb-md-24 {
        margin-bottom: 1.5rem !important
    }

    .ff-pb-md-24 {
        padding-bottom: 1.5rem !important
    }

    .ff-mb-md-32 {
        margin-bottom: 2rem !important
    }

    .ff-pb-md-32 {
        padding-bottom: 2rem !important
    }

    .ff-mb-md-40 {
        margin-bottom: 2.5rem !important
    }

    .ff-pb-md-40 {
        padding-bottom: 2.5rem !important
    }

    .ff-mb-md-48 {
        margin-bottom: 3rem !important
    }

    .ff-pb-md-48 {
        padding-bottom: 3rem !important
    }

    .ff-mb-md-56 {
        margin-bottom: 3.5rem !important
    }

    .ff-pb-md-56 {
        padding-bottom: 3.5rem !important
    }

    .ff-mb-md-64 {
        margin-bottom: 4rem !important
    }

    .ff-pb-md-64 {
        padding-bottom: 4rem !important
    }

    .ff-mb-md-72 {
        margin-bottom: 4.5rem !important
    }

    .ff-pb-md-72 {
        padding-bottom: 4.5rem !important
    }

    .ff-mb-md-80 {
        margin-bottom: 5rem !important
    }

    .ff-pb-md-80 {
        padding-bottom: 5rem !important
    }

    .ff-mb-md-88 {
        margin-bottom: 5.5rem !important
    }

    .ff-pb-md-88 {
        padding-bottom: 5.5rem !important
    }

    .ff-mb-md-96 {
        margin-bottom: 6rem !important
    }

    .ff-pb-md-96 {
        padding-bottom: 6rem !important
    }

    .ff-mb-md-104 {
        margin-bottom: 6.5rem !important
    }

    .ff-pb-md-104 {
        padding-bottom: 6.5rem !important
    }

    .ff-mb-md-112 {
        margin-bottom: 7rem !important
    }

    .ff-pb-md-112 {
        padding-bottom: 7rem !important
    }

    .ff-mb-md-120 {
        margin-bottom: 7.5rem !important
    }

    .ff-pb-md-120 {
        padding-bottom: 7.5rem !important
    }

    .ff-mb-md-128 {
        margin-bottom: 8rem !important
    }

    .ff-pb-md-128 {
        padding-bottom: 8rem !important
    }

    .ff-mb-md-136 {
        margin-bottom: 8.5rem !important
    }

    .ff-pb-md-136 {
        padding-bottom: 8.5rem !important
    }

    .ff-mb-md-144 {
        margin-bottom: 9rem !important
    }

    .ff-pb-md-144 {
        padding-bottom: 9rem !important
    }

    .ff-mb-md-152 {
        margin-bottom: 9.5rem !important
    }

    .ff-pb-md-152 {
        padding-bottom: 9.5rem !important
    }

    .ff-mb-md-160 {
        margin-bottom: 10rem !important
    }

    .ff-pb-md-160 {
        padding-bottom: 10rem !important
    }

    .ff-mb-md-168 {
        margin-bottom: 10.5rem !important
    }

    .ff-pb-md-168 {
        padding-bottom: 10.5rem !important
    }

    .ff-mb-md-176 {
        margin-bottom: 11rem !important
    }

    .ff-pb-md-176 {
        padding-bottom: 11rem !important
    }

    .ff-mb-md-auto {
        margin-bottom: auto !important
    }

    .ff-pb-md-auto {
        padding-bottom: auto !important
    }

    .ff-ml-md-0 {
        margin-inline-start: 0 !important
    }

    .ff-pl-md-0 {
        padding-inline-start: 0 !important
    }

    .ff-ml-md-4 {
        margin-inline-start: .25rem !important
    }

    .ff-pl-md-4 {
        padding-inline-start: .25rem !important
    }

    .ff-ml-md-8 {
        margin-inline-start: .5rem !important
    }

    .ff-pl-md-8 {
        padding-inline-start: .5rem !important
    }

    .ff-ml-md-16 {
        margin-inline-start: 1rem !important
    }

    .ff-pl-md-16 {
        padding-inline-start: 1rem !important
    }

    .ff-ml-md-24 {
        margin-inline-start: 1.5rem !important
    }

    .ff-pl-md-24 {
        padding-inline-start: 1.5rem !important
    }

    .ff-ml-md-32 {
        margin-inline-start: 2rem !important
    }

    .ff-pl-md-32 {
        padding-inline-start: 2rem !important
    }

    .ff-ml-md-40 {
        margin-inline-start: 2.5rem !important
    }

    .ff-pl-md-40 {
        padding-inline-start: 2.5rem !important
    }

    .ff-ml-md-48 {
        margin-inline-start: 3rem !important
    }

    .ff-pl-md-48 {
        padding-inline-start: 3rem !important
    }

    .ff-ml-md-56 {
        margin-inline-start: 3.5rem !important
    }

    .ff-pl-md-56 {
        padding-inline-start: 3.5rem !important
    }

    .ff-ml-md-64 {
        margin-inline-start: 4rem !important
    }

    .ff-pl-md-64 {
        padding-inline-start: 4rem !important
    }

    .ff-ml-md-72 {
        margin-inline-start: 4.5rem !important
    }

    .ff-pl-md-72 {
        padding-inline-start: 4.5rem !important
    }

    .ff-ml-md-80 {
        margin-inline-start: 5rem !important
    }

    .ff-pl-md-80 {
        padding-inline-start: 5rem !important
    }

    .ff-ml-md-88 {
        margin-inline-start: 5.5rem !important
    }

    .ff-pl-md-88 {
        padding-inline-start: 5.5rem !important
    }

    .ff-ml-md-96 {
        margin-inline-start: 6rem !important
    }

    .ff-pl-md-96 {
        padding-inline-start: 6rem !important
    }

    .ff-ml-md-104 {
        margin-inline-start: 6.5rem !important
    }

    .ff-pl-md-104 {
        padding-inline-start: 6.5rem !important
    }

    .ff-ml-md-112 {
        margin-inline-start: 7rem !important
    }

    .ff-pl-md-112 {
        padding-inline-start: 7rem !important
    }

    .ff-ml-md-120 {
        margin-inline-start: 7.5rem !important
    }

    .ff-pl-md-120 {
        padding-inline-start: 7.5rem !important
    }

    .ff-ml-md-128 {
        margin-inline-start: 8rem !important
    }

    .ff-pl-md-128 {
        padding-inline-start: 8rem !important
    }

    .ff-ml-md-136 {
        margin-inline-start: 8.5rem !important
    }

    .ff-pl-md-136 {
        padding-inline-start: 8.5rem !important
    }

    .ff-ml-md-144 {
        margin-inline-start: 9rem !important
    }

    .ff-pl-md-144 {
        padding-inline-start: 9rem !important
    }

    .ff-ml-md-152 {
        margin-inline-start: 9.5rem !important
    }

    .ff-pl-md-152 {
        padding-inline-start: 9.5rem !important
    }

    .ff-ml-md-160 {
        margin-inline-start: 10rem !important
    }

    .ff-pl-md-160 {
        padding-inline-start: 10rem !important
    }

    .ff-ml-md-168 {
        margin-inline-start: 10.5rem !important
    }

    .ff-pl-md-168 {
        padding-inline-start: 10.5rem !important
    }

    .ff-ml-md-176 {
        margin-inline-start: 11rem !important
    }

    .ff-pl-md-176 {
        padding-inline-start: 11rem !important
    }

    .ff-ml-md-auto {
        margin-inline-start: auto !important
    }

    .ff-pl-md-auto {
        padding-inline-start: auto !important
    }

    .ff-mr-md-0 {
        margin-inline-end: 0 !important
    }

    .ff-pr-md-0 {
        padding-inline-end: 0 !important
    }

    .ff-mr-md-4 {
        margin-inline-end: .25rem !important
    }

    .ff-pr-md-4 {
        padding-inline-end: .25rem !important
    }

    .ff-mr-md-8 {
        margin-inline-end: .5rem !important
    }

    .ff-pr-md-8 {
        padding-inline-end: .5rem !important
    }

    .ff-mr-md-16 {
        margin-inline-end: 1rem !important
    }

    .ff-pr-md-16 {
        padding-inline-end: 1rem !important
    }

    .ff-mr-md-24 {
        margin-inline-end: 1.5rem !important
    }

    .ff-pr-md-24 {
        padding-inline-end: 1.5rem !important
    }

    .ff-mr-md-32 {
        margin-inline-end: 2rem !important
    }

    .ff-pr-md-32 {
        padding-inline-end: 2rem !important
    }

    .ff-mr-md-40 {
        margin-inline-end: 2.5rem !important
    }

    .ff-pr-md-40 {
        padding-inline-end: 2.5rem !important
    }

    .ff-mr-md-48 {
        margin-inline-end: 3rem !important
    }

    .ff-pr-md-48 {
        padding-inline-end: 3rem !important
    }

    .ff-mr-md-56 {
        margin-inline-end: 3.5rem !important
    }

    .ff-pr-md-56 {
        padding-inline-end: 3.5rem !important
    }

    .ff-mr-md-64 {
        margin-inline-end: 4rem !important
    }

    .ff-pr-md-64 {
        padding-inline-end: 4rem !important
    }

    .ff-mr-md-72 {
        margin-inline-end: 4.5rem !important
    }

    .ff-pr-md-72 {
        padding-inline-end: 4.5rem !important
    }

    .ff-mr-md-80 {
        margin-inline-end: 5rem !important
    }

    .ff-pr-md-80 {
        padding-inline-end: 5rem !important
    }

    .ff-mr-md-88 {
        margin-inline-end: 5.5rem !important
    }

    .ff-pr-md-88 {
        padding-inline-end: 5.5rem !important
    }

    .ff-mr-md-96 {
        margin-inline-end: 6rem !important
    }

    .ff-pr-md-96 {
        padding-inline-end: 6rem !important
    }

    .ff-mr-md-104 {
        margin-inline-end: 6.5rem !important
    }

    .ff-pr-md-104 {
        padding-inline-end: 6.5rem !important
    }

    .ff-mr-md-112 {
        margin-inline-end: 7rem !important
    }

    .ff-pr-md-112 {
        padding-inline-end: 7rem !important
    }

    .ff-mr-md-120 {
        margin-inline-end: 7.5rem !important
    }

    .ff-pr-md-120 {
        padding-inline-end: 7.5rem !important
    }

    .ff-mr-md-128 {
        margin-inline-end: 8rem !important
    }

    .ff-pr-md-128 {
        padding-inline-end: 8rem !important
    }

    .ff-mr-md-136 {
        margin-inline-end: 8.5rem !important
    }

    .ff-pr-md-136 {
        padding-inline-end: 8.5rem !important
    }

    .ff-mr-md-144 {
        margin-inline-end: 9rem !important
    }

    .ff-pr-md-144 {
        padding-inline-end: 9rem !important
    }

    .ff-mr-md-152 {
        margin-inline-end: 9.5rem !important
    }

    .ff-pr-md-152 {
        padding-inline-end: 9.5rem !important
    }

    .ff-mr-md-160 {
        margin-inline-end: 10rem !important
    }

    .ff-pr-md-160 {
        padding-inline-end: 10rem !important
    }

    .ff-mr-md-168 {
        margin-inline-end: 10.5rem !important
    }

    .ff-pr-md-168 {
        padding-inline-end: 10.5rem !important
    }

    .ff-mr-md-176 {
        margin-inline-end: 11rem !important
    }

    .ff-pr-md-176 {
        padding-inline-end: 11rem !important
    }

    .ff-mr-md-auto {
        margin-inline-end: auto !important
    }

    .ff-pr-md-auto {
        padding-inline-end: auto !important
    }

    .ff-mx-md-0 {
        margin-inline-end: 0 !important;
        margin-inline-start: 0 !important
    }

    .ff-px-md-0 {
        padding-inline-end: 0 !important;
        padding-inline-start: 0 !important
    }

    .ff-mx-md-4 {
        margin-inline-end: .25rem !important;
        margin-inline-start: .25rem !important
    }

    .ff-px-md-4 {
        padding-inline-end: .25rem !important;
        padding-inline-start: .25rem !important
    }

    .ff-mx-md-8 {
        margin-inline-end: .5rem !important;
        margin-inline-start: .5rem !important
    }

    .ff-px-md-8 {
        padding-inline-end: .5rem !important;
        padding-inline-start: .5rem !important
    }

    .ff-mx-md-16 {
        margin-inline-end: 1rem !important;
        margin-inline-start: 1rem !important
    }

    .ff-px-md-16 {
        padding-inline-end: 1rem !important;
        padding-inline-start: 1rem !important
    }

    .ff-mx-md-24 {
        margin-inline-end: 1.5rem !important;
        margin-inline-start: 1.5rem !important
    }

    .ff-px-md-24 {
        padding-inline-end: 1.5rem !important;
        padding-inline-start: 1.5rem !important
    }

    .ff-mx-md-32 {
        margin-inline-end: 2rem !important;
        margin-inline-start: 2rem !important
    }

    .ff-px-md-32 {
        padding-inline-end: 2rem !important;
        padding-inline-start: 2rem !important
    }

    .ff-mx-md-40 {
        margin-inline-end: 2.5rem !important;
        margin-inline-start: 2.5rem !important
    }

    .ff-px-md-40 {
        padding-inline-end: 2.5rem !important;
        padding-inline-start: 2.5rem !important
    }

    .ff-mx-md-48 {
        margin-inline-end: 3rem !important;
        margin-inline-start: 3rem !important
    }

    .ff-px-md-48 {
        padding-inline-end: 3rem !important;
        padding-inline-start: 3rem !important
    }

    .ff-mx-md-56 {
        margin-inline-end: 3.5rem !important;
        margin-inline-start: 3.5rem !important
    }

    .ff-px-md-56 {
        padding-inline-end: 3.5rem !important;
        padding-inline-start: 3.5rem !important
    }

    .ff-mx-md-64 {
        margin-inline-end: 4rem !important;
        margin-inline-start: 4rem !important
    }

    .ff-px-md-64 {
        padding-inline-end: 4rem !important;
        padding-inline-start: 4rem !important
    }

    .ff-mx-md-72 {
        margin-inline-end: 4.5rem !important;
        margin-inline-start: 4.5rem !important
    }

    .ff-px-md-72 {
        padding-inline-end: 4.5rem !important;
        padding-inline-start: 4.5rem !important
    }

    .ff-mx-md-80 {
        margin-inline-end: 5rem !important;
        margin-inline-start: 5rem !important
    }

    .ff-px-md-80 {
        padding-inline-end: 5rem !important;
        padding-inline-start: 5rem !important
    }

    .ff-mx-md-88 {
        margin-inline-end: 5.5rem !important;
        margin-inline-start: 5.5rem !important
    }

    .ff-px-md-88 {
        padding-inline-end: 5.5rem !important;
        padding-inline-start: 5.5rem !important
    }

    .ff-mx-md-96 {
        margin-inline-end: 6rem !important;
        margin-inline-start: 6rem !important
    }

    .ff-px-md-96 {
        padding-inline-end: 6rem !important;
        padding-inline-start: 6rem !important
    }

    .ff-mx-md-104 {
        margin-inline-end: 6.5rem !important;
        margin-inline-start: 6.5rem !important
    }

    .ff-px-md-104 {
        padding-inline-end: 6.5rem !important;
        padding-inline-start: 6.5rem !important
    }

    .ff-mx-md-112 {
        margin-inline-end: 7rem !important;
        margin-inline-start: 7rem !important
    }

    .ff-px-md-112 {
        padding-inline-end: 7rem !important;
        padding-inline-start: 7rem !important
    }

    .ff-mx-md-120 {
        margin-inline-end: 7.5rem !important;
        margin-inline-start: 7.5rem !important
    }

    .ff-px-md-120 {
        padding-inline-end: 7.5rem !important;
        padding-inline-start: 7.5rem !important
    }

    .ff-mx-md-128 {
        margin-inline-end: 8rem !important;
        margin-inline-start: 8rem !important
    }

    .ff-px-md-128 {
        padding-inline-end: 8rem !important;
        padding-inline-start: 8rem !important
    }

    .ff-mx-md-136 {
        margin-inline-end: 8.5rem !important;
        margin-inline-start: 8.5rem !important
    }

    .ff-px-md-136 {
        padding-inline-end: 8.5rem !important;
        padding-inline-start: 8.5rem !important
    }

    .ff-mx-md-144 {
        margin-inline-end: 9rem !important;
        margin-inline-start: 9rem !important
    }

    .ff-px-md-144 {
        padding-inline-end: 9rem !important;
        padding-inline-start: 9rem !important
    }

    .ff-mx-md-152 {
        margin-inline-end: 9.5rem !important;
        margin-inline-start: 9.5rem !important
    }

    .ff-px-md-152 {
        padding-inline-end: 9.5rem !important;
        padding-inline-start: 9.5rem !important
    }

    .ff-mx-md-160 {
        margin-inline-end: 10rem !important;
        margin-inline-start: 10rem !important
    }

    .ff-px-md-160 {
        padding-inline-end: 10rem !important;
        padding-inline-start: 10rem !important
    }

    .ff-mx-md-168 {
        margin-inline-end: 10.5rem !important;
        margin-inline-start: 10.5rem !important
    }

    .ff-px-md-168 {
        padding-inline-end: 10.5rem !important;
        padding-inline-start: 10.5rem !important
    }

    .ff-mx-md-176 {
        margin-inline-end: 11rem !important;
        margin-inline-start: 11rem !important
    }

    .ff-px-md-176 {
        padding-inline-end: 11rem !important;
        padding-inline-start: 11rem !important
    }

    .ff-mx-md-auto {
        margin-inline-end: auto !important;
        margin-inline-start: auto !important
    }

    .ff-px-md-auto {
        padding-inline-end: auto !important;
        padding-inline-start: auto !important
    }

    .ff-my-md-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .ff-py-md-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .ff-my-md-4 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .ff-py-md-4 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .ff-my-md-8 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .ff-py-md-8 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .ff-my-md-16 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .ff-py-md-16 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .ff-my-md-24 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .ff-py-md-24 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .ff-my-md-32 {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important
    }

    .ff-py-md-32 {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .ff-my-md-40 {
        margin-bottom: 2.5rem !important;
        margin-top: 2.5rem !important
    }

    .ff-py-md-40 {
        padding-bottom: 2.5rem !important;
        padding-top: 2.5rem !important
    }

    .ff-my-md-48 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .ff-py-md-48 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .ff-my-md-56 {
        margin-bottom: 3.5rem !important;
        margin-top: 3.5rem !important
    }

    .ff-py-md-56 {
        padding-bottom: 3.5rem !important;
        padding-top: 3.5rem !important
    }

    .ff-my-md-64 {
        margin-bottom: 4rem !important;
        margin-top: 4rem !important
    }

    .ff-py-md-64 {
        padding-bottom: 4rem !important;
        padding-top: 4rem !important
    }

    .ff-my-md-72 {
        margin-bottom: 4.5rem !important;
        margin-top: 4.5rem !important
    }

    .ff-py-md-72 {
        padding-bottom: 4.5rem !important;
        padding-top: 4.5rem !important
    }

    .ff-my-md-80 {
        margin-bottom: 5rem !important;
        margin-top: 5rem !important
    }

    .ff-py-md-80 {
        padding-bottom: 5rem !important;
        padding-top: 5rem !important
    }

    .ff-my-md-88 {
        margin-bottom: 5.5rem !important;
        margin-top: 5.5rem !important
    }

    .ff-py-md-88 {
        padding-bottom: 5.5rem !important;
        padding-top: 5.5rem !important
    }

    .ff-my-md-96 {
        margin-bottom: 6rem !important;
        margin-top: 6rem !important
    }

    .ff-py-md-96 {
        padding-bottom: 6rem !important;
        padding-top: 6rem !important
    }

    .ff-my-md-104 {
        margin-bottom: 6.5rem !important;
        margin-top: 6.5rem !important
    }

    .ff-py-md-104 {
        padding-bottom: 6.5rem !important;
        padding-top: 6.5rem !important
    }

    .ff-my-md-112 {
        margin-bottom: 7rem !important;
        margin-top: 7rem !important
    }

    .ff-py-md-112 {
        padding-bottom: 7rem !important;
        padding-top: 7rem !important
    }

    .ff-my-md-120 {
        margin-bottom: 7.5rem !important;
        margin-top: 7.5rem !important
    }

    .ff-py-md-120 {
        padding-bottom: 7.5rem !important;
        padding-top: 7.5rem !important
    }

    .ff-my-md-128 {
        margin-bottom: 8rem !important;
        margin-top: 8rem !important
    }

    .ff-py-md-128 {
        padding-bottom: 8rem !important;
        padding-top: 8rem !important
    }

    .ff-my-md-136 {
        margin-bottom: 8.5rem !important;
        margin-top: 8.5rem !important
    }

    .ff-py-md-136 {
        padding-bottom: 8.5rem !important;
        padding-top: 8.5rem !important
    }

    .ff-my-md-144 {
        margin-bottom: 9rem !important;
        margin-top: 9rem !important
    }

    .ff-py-md-144 {
        padding-bottom: 9rem !important;
        padding-top: 9rem !important
    }

    .ff-my-md-152 {
        margin-bottom: 9.5rem !important;
        margin-top: 9.5rem !important
    }

    .ff-py-md-152 {
        padding-bottom: 9.5rem !important;
        padding-top: 9.5rem !important
    }

    .ff-my-md-160 {
        margin-bottom: 10rem !important;
        margin-top: 10rem !important
    }

    .ff-py-md-160 {
        padding-bottom: 10rem !important;
        padding-top: 10rem !important
    }

    .ff-my-md-168 {
        margin-bottom: 10.5rem !important;
        margin-top: 10.5rem !important
    }

    .ff-py-md-168 {
        padding-bottom: 10.5rem !important;
        padding-top: 10.5rem !important
    }

    .ff-my-md-176 {
        margin-bottom: 11rem !important;
        margin-top: 11rem !important
    }

    .ff-py-md-176 {
        padding-bottom: 11rem !important;
        padding-top: 11rem !important
    }

    .ff-my-md-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .ff-py-md-auto {
        padding-bottom: auto !important;
        padding-top: auto !important
    }
}

@media(min-width: 1024px) {
    .ff-m-md-1024-0 {
        margin: 0 !important
    }

    .ff-p-md-1024-0 {
        padding: 0 !important
    }

    .ff-m-md-1024-4 {
        margin: .25rem !important
    }

    .ff-p-md-1024-4 {
        padding: .25rem !important
    }

    .ff-m-md-1024-8 {
        margin: .5rem !important
    }

    .ff-p-md-1024-8 {
        padding: .5rem !important
    }

    .ff-m-md-1024-16 {
        margin: 1rem !important
    }

    .ff-p-md-1024-16 {
        padding: 1rem !important
    }

    .ff-m-md-1024-24 {
        margin: 1.5rem !important
    }

    .ff-p-md-1024-24 {
        padding: 1.5rem !important
    }

    .ff-m-md-1024-32 {
        margin: 2rem !important
    }

    .ff-p-md-1024-32 {
        padding: 2rem !important
    }

    .ff-m-md-1024-40 {
        margin: 2.5rem !important
    }

    .ff-p-md-1024-40 {
        padding: 2.5rem !important
    }

    .ff-m-md-1024-48 {
        margin: 3rem !important
    }

    .ff-p-md-1024-48 {
        padding: 3rem !important
    }

    .ff-m-md-1024-56 {
        margin: 3.5rem !important
    }

    .ff-p-md-1024-56 {
        padding: 3.5rem !important
    }

    .ff-m-md-1024-64 {
        margin: 4rem !important
    }

    .ff-p-md-1024-64 {
        padding: 4rem !important
    }

    .ff-m-md-1024-72 {
        margin: 4.5rem !important
    }

    .ff-p-md-1024-72 {
        padding: 4.5rem !important
    }

    .ff-m-md-1024-80 {
        margin: 5rem !important
    }

    .ff-p-md-1024-80 {
        padding: 5rem !important
    }

    .ff-m-md-1024-88 {
        margin: 5.5rem !important
    }

    .ff-p-md-1024-88 {
        padding: 5.5rem !important
    }

    .ff-m-md-1024-96 {
        margin: 6rem !important
    }

    .ff-p-md-1024-96 {
        padding: 6rem !important
    }

    .ff-m-md-1024-104 {
        margin: 6.5rem !important
    }

    .ff-p-md-1024-104 {
        padding: 6.5rem !important
    }

    .ff-m-md-1024-112 {
        margin: 7rem !important
    }

    .ff-p-md-1024-112 {
        padding: 7rem !important
    }

    .ff-m-md-1024-120 {
        margin: 7.5rem !important
    }

    .ff-p-md-1024-120 {
        padding: 7.5rem !important
    }

    .ff-m-md-1024-128 {
        margin: 8rem !important
    }

    .ff-p-md-1024-128 {
        padding: 8rem !important
    }

    .ff-m-md-1024-136 {
        margin: 8.5rem !important
    }

    .ff-p-md-1024-136 {
        padding: 8.5rem !important
    }

    .ff-m-md-1024-144 {
        margin: 9rem !important
    }

    .ff-p-md-1024-144 {
        padding: 9rem !important
    }

    .ff-m-md-1024-152 {
        margin: 9.5rem !important
    }

    .ff-p-md-1024-152 {
        padding: 9.5rem !important
    }

    .ff-m-md-1024-160 {
        margin: 10rem !important
    }

    .ff-p-md-1024-160 {
        padding: 10rem !important
    }

    .ff-m-md-1024-168 {
        margin: 10.5rem !important
    }

    .ff-p-md-1024-168 {
        padding: 10.5rem !important
    }

    .ff-m-md-1024-176 {
        margin: 11rem !important
    }

    .ff-p-md-1024-176 {
        padding: 11rem !important
    }

    .ff-m-md-1024-auto {
        margin: auto !important
    }

    .ff-p-md-1024-auto {
        padding: auto !important
    }

    .ff-mt-md-1024-0 {
        margin-top: 0 !important
    }

    .ff-pt-md-1024-0 {
        padding-top: 0 !important
    }

    .ff-mt-md-1024-4 {
        margin-top: .25rem !important
    }

    .ff-pt-md-1024-4 {
        padding-top: .25rem !important
    }

    .ff-mt-md-1024-8 {
        margin-top: .5rem !important
    }

    .ff-pt-md-1024-8 {
        padding-top: .5rem !important
    }

    .ff-mt-md-1024-16 {
        margin-top: 1rem !important
    }

    .ff-pt-md-1024-16 {
        padding-top: 1rem !important
    }

    .ff-mt-md-1024-24 {
        margin-top: 1.5rem !important
    }

    .ff-pt-md-1024-24 {
        padding-top: 1.5rem !important
    }

    .ff-mt-md-1024-32 {
        margin-top: 2rem !important
    }

    .ff-pt-md-1024-32 {
        padding-top: 2rem !important
    }

    .ff-mt-md-1024-40 {
        margin-top: 2.5rem !important
    }

    .ff-pt-md-1024-40 {
        padding-top: 2.5rem !important
    }

    .ff-mt-md-1024-48 {
        margin-top: 3rem !important
    }

    .ff-pt-md-1024-48 {
        padding-top: 3rem !important
    }

    .ff-mt-md-1024-56 {
        margin-top: 3.5rem !important
    }

    .ff-pt-md-1024-56 {
        padding-top: 3.5rem !important
    }

    .ff-mt-md-1024-64 {
        margin-top: 4rem !important
    }

    .ff-pt-md-1024-64 {
        padding-top: 4rem !important
    }

    .ff-mt-md-1024-72 {
        margin-top: 4.5rem !important
    }

    .ff-pt-md-1024-72 {
        padding-top: 4.5rem !important
    }

    .ff-mt-md-1024-80 {
        margin-top: 5rem !important
    }

    .ff-pt-md-1024-80 {
        padding-top: 5rem !important
    }

    .ff-mt-md-1024-88 {
        margin-top: 5.5rem !important
    }

    .ff-pt-md-1024-88 {
        padding-top: 5.5rem !important
    }

    .ff-mt-md-1024-96 {
        margin-top: 6rem !important
    }

    .ff-pt-md-1024-96 {
        padding-top: 6rem !important
    }

    .ff-mt-md-1024-104 {
        margin-top: 6.5rem !important
    }

    .ff-pt-md-1024-104 {
        padding-top: 6.5rem !important
    }

    .ff-mt-md-1024-112 {
        margin-top: 7rem !important
    }

    .ff-pt-md-1024-112 {
        padding-top: 7rem !important
    }

    .ff-mt-md-1024-120 {
        margin-top: 7.5rem !important
    }

    .ff-pt-md-1024-120 {
        padding-top: 7.5rem !important
    }

    .ff-mt-md-1024-128 {
        margin-top: 8rem !important
    }

    .ff-pt-md-1024-128 {
        padding-top: 8rem !important
    }

    .ff-mt-md-1024-136 {
        margin-top: 8.5rem !important
    }

    .ff-pt-md-1024-136 {
        padding-top: 8.5rem !important
    }

    .ff-mt-md-1024-144 {
        margin-top: 9rem !important
    }

    .ff-pt-md-1024-144 {
        padding-top: 9rem !important
    }

    .ff-mt-md-1024-152 {
        margin-top: 9.5rem !important
    }

    .ff-pt-md-1024-152 {
        padding-top: 9.5rem !important
    }

    .ff-mt-md-1024-160 {
        margin-top: 10rem !important
    }

    .ff-pt-md-1024-160 {
        padding-top: 10rem !important
    }

    .ff-mt-md-1024-168 {
        margin-top: 10.5rem !important
    }

    .ff-pt-md-1024-168 {
        padding-top: 10.5rem !important
    }

    .ff-mt-md-1024-176 {
        margin-top: 11rem !important
    }

    .ff-pt-md-1024-176 {
        padding-top: 11rem !important
    }

    .ff-mt-md-1024-auto {
        margin-top: auto !important
    }

    .ff-pt-md-1024-auto {
        padding-top: auto !important
    }

    .ff-mb-md-1024-0 {
        margin-bottom: 0 !important
    }

    .ff-pb-md-1024-0 {
        padding-bottom: 0 !important
    }

    .ff-mb-md-1024-4 {
        margin-bottom: .25rem !important
    }

    .ff-pb-md-1024-4 {
        padding-bottom: .25rem !important
    }

    .ff-mb-md-1024-8 {
        margin-bottom: .5rem !important
    }

    .ff-pb-md-1024-8 {
        padding-bottom: .5rem !important
    }

    .ff-mb-md-1024-16 {
        margin-bottom: 1rem !important
    }

    .ff-pb-md-1024-16 {
        padding-bottom: 1rem !important
    }

    .ff-mb-md-1024-24 {
        margin-bottom: 1.5rem !important
    }

    .ff-pb-md-1024-24 {
        padding-bottom: 1.5rem !important
    }

    .ff-mb-md-1024-32 {
        margin-bottom: 2rem !important
    }

    .ff-pb-md-1024-32 {
        padding-bottom: 2rem !important
    }

    .ff-mb-md-1024-40 {
        margin-bottom: 2.5rem !important
    }

    .ff-pb-md-1024-40 {
        padding-bottom: 2.5rem !important
    }

    .ff-mb-md-1024-48 {
        margin-bottom: 3rem !important
    }

    .ff-pb-md-1024-48 {
        padding-bottom: 3rem !important
    }

    .ff-mb-md-1024-56 {
        margin-bottom: 3.5rem !important
    }

    .ff-pb-md-1024-56 {
        padding-bottom: 3.5rem !important
    }

    .ff-mb-md-1024-64 {
        margin-bottom: 4rem !important
    }

    .ff-pb-md-1024-64 {
        padding-bottom: 4rem !important
    }

    .ff-mb-md-1024-72 {
        margin-bottom: 4.5rem !important
    }

    .ff-pb-md-1024-72 {
        padding-bottom: 4.5rem !important
    }

    .ff-mb-md-1024-80 {
        margin-bottom: 5rem !important
    }

    .ff-pb-md-1024-80 {
        padding-bottom: 5rem !important
    }

    .ff-mb-md-1024-88 {
        margin-bottom: 5.5rem !important
    }

    .ff-pb-md-1024-88 {
        padding-bottom: 5.5rem !important
    }

    .ff-mb-md-1024-96 {
        margin-bottom: 6rem !important
    }

    .ff-pb-md-1024-96 {
        padding-bottom: 6rem !important
    }

    .ff-mb-md-1024-104 {
        margin-bottom: 6.5rem !important
    }

    .ff-pb-md-1024-104 {
        padding-bottom: 6.5rem !important
    }

    .ff-mb-md-1024-112 {
        margin-bottom: 7rem !important
    }

    .ff-pb-md-1024-112 {
        padding-bottom: 7rem !important
    }

    .ff-mb-md-1024-120 {
        margin-bottom: 7.5rem !important
    }

    .ff-pb-md-1024-120 {
        padding-bottom: 7.5rem !important
    }

    .ff-mb-md-1024-128 {
        margin-bottom: 8rem !important
    }

    .ff-pb-md-1024-128 {
        padding-bottom: 8rem !important
    }

    .ff-mb-md-1024-136 {
        margin-bottom: 8.5rem !important
    }

    .ff-pb-md-1024-136 {
        padding-bottom: 8.5rem !important
    }

    .ff-mb-md-1024-144 {
        margin-bottom: 9rem !important
    }

    .ff-pb-md-1024-144 {
        padding-bottom: 9rem !important
    }

    .ff-mb-md-1024-152 {
        margin-bottom: 9.5rem !important
    }

    .ff-pb-md-1024-152 {
        padding-bottom: 9.5rem !important
    }

    .ff-mb-md-1024-160 {
        margin-bottom: 10rem !important
    }

    .ff-pb-md-1024-160 {
        padding-bottom: 10rem !important
    }

    .ff-mb-md-1024-168 {
        margin-bottom: 10.5rem !important
    }

    .ff-pb-md-1024-168 {
        padding-bottom: 10.5rem !important
    }

    .ff-mb-md-1024-176 {
        margin-bottom: 11rem !important
    }

    .ff-pb-md-1024-176 {
        padding-bottom: 11rem !important
    }

    .ff-mb-md-1024-auto {
        margin-bottom: auto !important
    }

    .ff-pb-md-1024-auto {
        padding-bottom: auto !important
    }

    .ff-ml-md-1024-0 {
        margin-inline-start: 0 !important
    }

    .ff-pl-md-1024-0 {
        padding-inline-start: 0 !important
    }

    .ff-ml-md-1024-4 {
        margin-inline-start: .25rem !important
    }

    .ff-pl-md-1024-4 {
        padding-inline-start: .25rem !important
    }

    .ff-ml-md-1024-8 {
        margin-inline-start: .5rem !important
    }

    .ff-pl-md-1024-8 {
        padding-inline-start: .5rem !important
    }

    .ff-ml-md-1024-16 {
        margin-inline-start: 1rem !important
    }

    .ff-pl-md-1024-16 {
        padding-inline-start: 1rem !important
    }

    .ff-ml-md-1024-24 {
        margin-inline-start: 1.5rem !important
    }

    .ff-pl-md-1024-24 {
        padding-inline-start: 1.5rem !important
    }

    .ff-ml-md-1024-32 {
        margin-inline-start: 2rem !important
    }

    .ff-pl-md-1024-32 {
        padding-inline-start: 2rem !important
    }

    .ff-ml-md-1024-40 {
        margin-inline-start: 2.5rem !important
    }

    .ff-pl-md-1024-40 {
        padding-inline-start: 2.5rem !important
    }

    .ff-ml-md-1024-48 {
        margin-inline-start: 3rem !important
    }

    .ff-pl-md-1024-48 {
        padding-inline-start: 3rem !important
    }

    .ff-ml-md-1024-56 {
        margin-inline-start: 3.5rem !important
    }

    .ff-pl-md-1024-56 {
        padding-inline-start: 3.5rem !important
    }

    .ff-ml-md-1024-64 {
        margin-inline-start: 4rem !important
    }

    .ff-pl-md-1024-64 {
        padding-inline-start: 4rem !important
    }

    .ff-ml-md-1024-72 {
        margin-inline-start: 4.5rem !important
    }

    .ff-pl-md-1024-72 {
        padding-inline-start: 4.5rem !important
    }

    .ff-ml-md-1024-80 {
        margin-inline-start: 5rem !important
    }

    .ff-pl-md-1024-80 {
        padding-inline-start: 5rem !important
    }

    .ff-ml-md-1024-88 {
        margin-inline-start: 5.5rem !important
    }

    .ff-pl-md-1024-88 {
        padding-inline-start: 5.5rem !important
    }

    .ff-ml-md-1024-96 {
        margin-inline-start: 6rem !important
    }

    .ff-pl-md-1024-96 {
        padding-inline-start: 6rem !important
    }

    .ff-ml-md-1024-104 {
        margin-inline-start: 6.5rem !important
    }

    .ff-pl-md-1024-104 {
        padding-inline-start: 6.5rem !important
    }

    .ff-ml-md-1024-112 {
        margin-inline-start: 7rem !important
    }

    .ff-pl-md-1024-112 {
        padding-inline-start: 7rem !important
    }

    .ff-ml-md-1024-120 {
        margin-inline-start: 7.5rem !important
    }

    .ff-pl-md-1024-120 {
        padding-inline-start: 7.5rem !important
    }

    .ff-ml-md-1024-128 {
        margin-inline-start: 8rem !important
    }

    .ff-pl-md-1024-128 {
        padding-inline-start: 8rem !important
    }

    .ff-ml-md-1024-136 {
        margin-inline-start: 8.5rem !important
    }

    .ff-pl-md-1024-136 {
        padding-inline-start: 8.5rem !important
    }

    .ff-ml-md-1024-144 {
        margin-inline-start: 9rem !important
    }

    .ff-pl-md-1024-144 {
        padding-inline-start: 9rem !important
    }

    .ff-ml-md-1024-152 {
        margin-inline-start: 9.5rem !important
    }

    .ff-pl-md-1024-152 {
        padding-inline-start: 9.5rem !important
    }

    .ff-ml-md-1024-160 {
        margin-inline-start: 10rem !important
    }

    .ff-pl-md-1024-160 {
        padding-inline-start: 10rem !important
    }

    .ff-ml-md-1024-168 {
        margin-inline-start: 10.5rem !important
    }

    .ff-pl-md-1024-168 {
        padding-inline-start: 10.5rem !important
    }

    .ff-ml-md-1024-176 {
        margin-inline-start: 11rem !important
    }

    .ff-pl-md-1024-176 {
        padding-inline-start: 11rem !important
    }

    .ff-ml-md-1024-auto {
        margin-inline-start: auto !important
    }

    .ff-pl-md-1024-auto {
        padding-inline-start: auto !important
    }

    .ff-mr-md-1024-0 {
        margin-inline-end: 0 !important
    }

    .ff-pr-md-1024-0 {
        padding-inline-end: 0 !important
    }

    .ff-mr-md-1024-4 {
        margin-inline-end: .25rem !important
    }

    .ff-pr-md-1024-4 {
        padding-inline-end: .25rem !important
    }

    .ff-mr-md-1024-8 {
        margin-inline-end: .5rem !important
    }

    .ff-pr-md-1024-8 {
        padding-inline-end: .5rem !important
    }

    .ff-mr-md-1024-16 {
        margin-inline-end: 1rem !important
    }

    .ff-pr-md-1024-16 {
        padding-inline-end: 1rem !important
    }

    .ff-mr-md-1024-24 {
        margin-inline-end: 1.5rem !important
    }

    .ff-pr-md-1024-24 {
        padding-inline-end: 1.5rem !important
    }

    .ff-mr-md-1024-32 {
        margin-inline-end: 2rem !important
    }

    .ff-pr-md-1024-32 {
        padding-inline-end: 2rem !important
    }

    .ff-mr-md-1024-40 {
        margin-inline-end: 2.5rem !important
    }

    .ff-pr-md-1024-40 {
        padding-inline-end: 2.5rem !important
    }

    .ff-mr-md-1024-48 {
        margin-inline-end: 3rem !important
    }

    .ff-pr-md-1024-48 {
        padding-inline-end: 3rem !important
    }

    .ff-mr-md-1024-56 {
        margin-inline-end: 3.5rem !important
    }

    .ff-pr-md-1024-56 {
        padding-inline-end: 3.5rem !important
    }

    .ff-mr-md-1024-64 {
        margin-inline-end: 4rem !important
    }

    .ff-pr-md-1024-64 {
        padding-inline-end: 4rem !important
    }

    .ff-mr-md-1024-72 {
        margin-inline-end: 4.5rem !important
    }

    .ff-pr-md-1024-72 {
        padding-inline-end: 4.5rem !important
    }

    .ff-mr-md-1024-80 {
        margin-inline-end: 5rem !important
    }

    .ff-pr-md-1024-80 {
        padding-inline-end: 5rem !important
    }

    .ff-mr-md-1024-88 {
        margin-inline-end: 5.5rem !important
    }

    .ff-pr-md-1024-88 {
        padding-inline-end: 5.5rem !important
    }

    .ff-mr-md-1024-96 {
        margin-inline-end: 6rem !important
    }

    .ff-pr-md-1024-96 {
        padding-inline-end: 6rem !important
    }

    .ff-mr-md-1024-104 {
        margin-inline-end: 6.5rem !important
    }

    .ff-pr-md-1024-104 {
        padding-inline-end: 6.5rem !important
    }

    .ff-mr-md-1024-112 {
        margin-inline-end: 7rem !important
    }

    .ff-pr-md-1024-112 {
        padding-inline-end: 7rem !important
    }

    .ff-mr-md-1024-120 {
        margin-inline-end: 7.5rem !important
    }

    .ff-pr-md-1024-120 {
        padding-inline-end: 7.5rem !important
    }

    .ff-mr-md-1024-128 {
        margin-inline-end: 8rem !important
    }

    .ff-pr-md-1024-128 {
        padding-inline-end: 8rem !important
    }

    .ff-mr-md-1024-136 {
        margin-inline-end: 8.5rem !important
    }

    .ff-pr-md-1024-136 {
        padding-inline-end: 8.5rem !important
    }

    .ff-mr-md-1024-144 {
        margin-inline-end: 9rem !important
    }

    .ff-pr-md-1024-144 {
        padding-inline-end: 9rem !important
    }

    .ff-mr-md-1024-152 {
        margin-inline-end: 9.5rem !important
    }

    .ff-pr-md-1024-152 {
        padding-inline-end: 9.5rem !important
    }

    .ff-mr-md-1024-160 {
        margin-inline-end: 10rem !important
    }

    .ff-pr-md-1024-160 {
        padding-inline-end: 10rem !important
    }

    .ff-mr-md-1024-168 {
        margin-inline-end: 10.5rem !important
    }

    .ff-pr-md-1024-168 {
        padding-inline-end: 10.5rem !important
    }

    .ff-mr-md-1024-176 {
        margin-inline-end: 11rem !important
    }

    .ff-pr-md-1024-176 {
        padding-inline-end: 11rem !important
    }

    .ff-mr-md-1024-auto {
        margin-inline-end: auto !important
    }

    .ff-pr-md-1024-auto {
        padding-inline-end: auto !important
    }

    .ff-mx-md-1024-0 {
        margin-inline-end: 0 !important;
        margin-inline-start: 0 !important
    }

    .ff-px-md-1024-0 {
        padding-inline-end: 0 !important;
        padding-inline-start: 0 !important
    }

    .ff-mx-md-1024-4 {
        margin-inline-end: .25rem !important;
        margin-inline-start: .25rem !important
    }

    .ff-px-md-1024-4 {
        padding-inline-end: .25rem !important;
        padding-inline-start: .25rem !important
    }

    .ff-mx-md-1024-8 {
        margin-inline-end: .5rem !important;
        margin-inline-start: .5rem !important
    }

    .ff-px-md-1024-8 {
        padding-inline-end: .5rem !important;
        padding-inline-start: .5rem !important
    }

    .ff-mx-md-1024-16 {
        margin-inline-end: 1rem !important;
        margin-inline-start: 1rem !important
    }

    .ff-px-md-1024-16 {
        padding-inline-end: 1rem !important;
        padding-inline-start: 1rem !important
    }

    .ff-mx-md-1024-24 {
        margin-inline-end: 1.5rem !important;
        margin-inline-start: 1.5rem !important
    }

    .ff-px-md-1024-24 {
        padding-inline-end: 1.5rem !important;
        padding-inline-start: 1.5rem !important
    }

    .ff-mx-md-1024-32 {
        margin-inline-end: 2rem !important;
        margin-inline-start: 2rem !important
    }

    .ff-px-md-1024-32 {
        padding-inline-end: 2rem !important;
        padding-inline-start: 2rem !important
    }

    .ff-mx-md-1024-40 {
        margin-inline-end: 2.5rem !important;
        margin-inline-start: 2.5rem !important
    }

    .ff-px-md-1024-40 {
        padding-inline-end: 2.5rem !important;
        padding-inline-start: 2.5rem !important
    }

    .ff-mx-md-1024-48 {
        margin-inline-end: 3rem !important;
        margin-inline-start: 3rem !important
    }

    .ff-px-md-1024-48 {
        padding-inline-end: 3rem !important;
        padding-inline-start: 3rem !important
    }

    .ff-mx-md-1024-56 {
        margin-inline-end: 3.5rem !important;
        margin-inline-start: 3.5rem !important
    }

    .ff-px-md-1024-56 {
        padding-inline-end: 3.5rem !important;
        padding-inline-start: 3.5rem !important
    }

    .ff-mx-md-1024-64 {
        margin-inline-end: 4rem !important;
        margin-inline-start: 4rem !important
    }

    .ff-px-md-1024-64 {
        padding-inline-end: 4rem !important;
        padding-inline-start: 4rem !important
    }

    .ff-mx-md-1024-72 {
        margin-inline-end: 4.5rem !important;
        margin-inline-start: 4.5rem !important
    }

    .ff-px-md-1024-72 {
        padding-inline-end: 4.5rem !important;
        padding-inline-start: 4.5rem !important
    }

    .ff-mx-md-1024-80 {
        margin-inline-end: 5rem !important;
        margin-inline-start: 5rem !important
    }

    .ff-px-md-1024-80 {
        padding-inline-end: 5rem !important;
        padding-inline-start: 5rem !important
    }

    .ff-mx-md-1024-88 {
        margin-inline-end: 5.5rem !important;
        margin-inline-start: 5.5rem !important
    }

    .ff-px-md-1024-88 {
        padding-inline-end: 5.5rem !important;
        padding-inline-start: 5.5rem !important
    }

    .ff-mx-md-1024-96 {
        margin-inline-end: 6rem !important;
        margin-inline-start: 6rem !important
    }

    .ff-px-md-1024-96 {
        padding-inline-end: 6rem !important;
        padding-inline-start: 6rem !important
    }

    .ff-mx-md-1024-104 {
        margin-inline-end: 6.5rem !important;
        margin-inline-start: 6.5rem !important
    }

    .ff-px-md-1024-104 {
        padding-inline-end: 6.5rem !important;
        padding-inline-start: 6.5rem !important
    }

    .ff-mx-md-1024-112 {
        margin-inline-end: 7rem !important;
        margin-inline-start: 7rem !important
    }

    .ff-px-md-1024-112 {
        padding-inline-end: 7rem !important;
        padding-inline-start: 7rem !important
    }

    .ff-mx-md-1024-120 {
        margin-inline-end: 7.5rem !important;
        margin-inline-start: 7.5rem !important
    }

    .ff-px-md-1024-120 {
        padding-inline-end: 7.5rem !important;
        padding-inline-start: 7.5rem !important
    }

    .ff-mx-md-1024-128 {
        margin-inline-end: 8rem !important;
        margin-inline-start: 8rem !important
    }

    .ff-px-md-1024-128 {
        padding-inline-end: 8rem !important;
        padding-inline-start: 8rem !important
    }

    .ff-mx-md-1024-136 {
        margin-inline-end: 8.5rem !important;
        margin-inline-start: 8.5rem !important
    }

    .ff-px-md-1024-136 {
        padding-inline-end: 8.5rem !important;
        padding-inline-start: 8.5rem !important
    }

    .ff-mx-md-1024-144 {
        margin-inline-end: 9rem !important;
        margin-inline-start: 9rem !important
    }

    .ff-px-md-1024-144 {
        padding-inline-end: 9rem !important;
        padding-inline-start: 9rem !important
    }

    .ff-mx-md-1024-152 {
        margin-inline-end: 9.5rem !important;
        margin-inline-start: 9.5rem !important
    }

    .ff-px-md-1024-152 {
        padding-inline-end: 9.5rem !important;
        padding-inline-start: 9.5rem !important
    }

    .ff-mx-md-1024-160 {
        margin-inline-end: 10rem !important;
        margin-inline-start: 10rem !important
    }

    .ff-px-md-1024-160 {
        padding-inline-end: 10rem !important;
        padding-inline-start: 10rem !important
    }

    .ff-mx-md-1024-168 {
        margin-inline-end: 10.5rem !important;
        margin-inline-start: 10.5rem !important
    }

    .ff-px-md-1024-168 {
        padding-inline-end: 10.5rem !important;
        padding-inline-start: 10.5rem !important
    }

    .ff-mx-md-1024-176 {
        margin-inline-end: 11rem !important;
        margin-inline-start: 11rem !important
    }

    .ff-px-md-1024-176 {
        padding-inline-end: 11rem !important;
        padding-inline-start: 11rem !important
    }

    .ff-mx-md-1024-auto {
        margin-inline-end: auto !important;
        margin-inline-start: auto !important
    }

    .ff-px-md-1024-auto {
        padding-inline-end: auto !important;
        padding-inline-start: auto !important
    }

    .ff-my-md-1024-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .ff-py-md-1024-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .ff-my-md-1024-4 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .ff-py-md-1024-4 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .ff-my-md-1024-8 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .ff-py-md-1024-8 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .ff-my-md-1024-16 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .ff-py-md-1024-16 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .ff-my-md-1024-24 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .ff-py-md-1024-24 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .ff-my-md-1024-32 {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important
    }

    .ff-py-md-1024-32 {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .ff-my-md-1024-40 {
        margin-bottom: 2.5rem !important;
        margin-top: 2.5rem !important
    }

    .ff-py-md-1024-40 {
        padding-bottom: 2.5rem !important;
        padding-top: 2.5rem !important
    }

    .ff-my-md-1024-48 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .ff-py-md-1024-48 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .ff-my-md-1024-56 {
        margin-bottom: 3.5rem !important;
        margin-top: 3.5rem !important
    }

    .ff-py-md-1024-56 {
        padding-bottom: 3.5rem !important;
        padding-top: 3.5rem !important
    }

    .ff-my-md-1024-64 {
        margin-bottom: 4rem !important;
        margin-top: 4rem !important
    }

    .ff-py-md-1024-64 {
        padding-bottom: 4rem !important;
        padding-top: 4rem !important
    }

    .ff-my-md-1024-72 {
        margin-bottom: 4.5rem !important;
        margin-top: 4.5rem !important
    }

    .ff-py-md-1024-72 {
        padding-bottom: 4.5rem !important;
        padding-top: 4.5rem !important
    }

    .ff-my-md-1024-80 {
        margin-bottom: 5rem !important;
        margin-top: 5rem !important
    }

    .ff-py-md-1024-80 {
        padding-bottom: 5rem !important;
        padding-top: 5rem !important
    }

    .ff-my-md-1024-88 {
        margin-bottom: 5.5rem !important;
        margin-top: 5.5rem !important
    }

    .ff-py-md-1024-88 {
        padding-bottom: 5.5rem !important;
        padding-top: 5.5rem !important
    }

    .ff-my-md-1024-96 {
        margin-bottom: 6rem !important;
        margin-top: 6rem !important
    }

    .ff-py-md-1024-96 {
        padding-bottom: 6rem !important;
        padding-top: 6rem !important
    }

    .ff-my-md-1024-104 {
        margin-bottom: 6.5rem !important;
        margin-top: 6.5rem !important
    }

    .ff-py-md-1024-104 {
        padding-bottom: 6.5rem !important;
        padding-top: 6.5rem !important
    }

    .ff-my-md-1024-112 {
        margin-bottom: 7rem !important;
        margin-top: 7rem !important
    }

    .ff-py-md-1024-112 {
        padding-bottom: 7rem !important;
        padding-top: 7rem !important
    }

    .ff-my-md-1024-120 {
        margin-bottom: 7.5rem !important;
        margin-top: 7.5rem !important
    }

    .ff-py-md-1024-120 {
        padding-bottom: 7.5rem !important;
        padding-top: 7.5rem !important
    }

    .ff-my-md-1024-128 {
        margin-bottom: 8rem !important;
        margin-top: 8rem !important
    }

    .ff-py-md-1024-128 {
        padding-bottom: 8rem !important;
        padding-top: 8rem !important
    }

    .ff-my-md-1024-136 {
        margin-bottom: 8.5rem !important;
        margin-top: 8.5rem !important
    }

    .ff-py-md-1024-136 {
        padding-bottom: 8.5rem !important;
        padding-top: 8.5rem !important
    }

    .ff-my-md-1024-144 {
        margin-bottom: 9rem !important;
        margin-top: 9rem !important
    }

    .ff-py-md-1024-144 {
        padding-bottom: 9rem !important;
        padding-top: 9rem !important
    }

    .ff-my-md-1024-152 {
        margin-bottom: 9.5rem !important;
        margin-top: 9.5rem !important
    }

    .ff-py-md-1024-152 {
        padding-bottom: 9.5rem !important;
        padding-top: 9.5rem !important
    }

    .ff-my-md-1024-160 {
        margin-bottom: 10rem !important;
        margin-top: 10rem !important
    }

    .ff-py-md-1024-160 {
        padding-bottom: 10rem !important;
        padding-top: 10rem !important
    }

    .ff-my-md-1024-168 {
        margin-bottom: 10.5rem !important;
        margin-top: 10.5rem !important
    }

    .ff-py-md-1024-168 {
        padding-bottom: 10.5rem !important;
        padding-top: 10.5rem !important
    }

    .ff-my-md-1024-176 {
        margin-bottom: 11rem !important;
        margin-top: 11rem !important
    }

    .ff-py-md-1024-176 {
        padding-bottom: 11rem !important;
        padding-top: 11rem !important
    }

    .ff-my-md-1024-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .ff-py-md-1024-auto {
        padding-bottom: auto !important;
        padding-top: auto !important
    }
}

@media(min-width: 1440px) {
    .ff-m-lg-0 {
        margin: 0 !important
    }

    .ff-p-lg-0 {
        padding: 0 !important
    }

    .ff-m-lg-4 {
        margin: .25rem !important
    }

    .ff-p-lg-4 {
        padding: .25rem !important
    }

    .ff-m-lg-8 {
        margin: .5rem !important
    }

    .ff-p-lg-8 {
        padding: .5rem !important
    }

    .ff-m-lg-16 {
        margin: 1rem !important
    }

    .ff-p-lg-16 {
        padding: 1rem !important
    }

    .ff-m-lg-24 {
        margin: 1.5rem !important
    }

    .ff-p-lg-24 {
        padding: 1.5rem !important
    }

    .ff-m-lg-32 {
        margin: 2rem !important
    }

    .ff-p-lg-32 {
        padding: 2rem !important
    }

    .ff-m-lg-40 {
        margin: 2.5rem !important
    }

    .ff-p-lg-40 {
        padding: 2.5rem !important
    }

    .ff-m-lg-48 {
        margin: 3rem !important
    }

    .ff-p-lg-48 {
        padding: 3rem !important
    }

    .ff-m-lg-56 {
        margin: 3.5rem !important
    }

    .ff-p-lg-56 {
        padding: 3.5rem !important
    }

    .ff-m-lg-64 {
        margin: 4rem !important
    }

    .ff-p-lg-64 {
        padding: 4rem !important
    }

    .ff-m-lg-72 {
        margin: 4.5rem !important
    }

    .ff-p-lg-72 {
        padding: 4.5rem !important
    }

    .ff-m-lg-80 {
        margin: 5rem !important
    }

    .ff-p-lg-80 {
        padding: 5rem !important
    }

    .ff-m-lg-88 {
        margin: 5.5rem !important
    }

    .ff-p-lg-88 {
        padding: 5.5rem !important
    }

    .ff-m-lg-96 {
        margin: 6rem !important
    }

    .ff-p-lg-96 {
        padding: 6rem !important
    }

    .ff-m-lg-104 {
        margin: 6.5rem !important
    }

    .ff-p-lg-104 {
        padding: 6.5rem !important
    }

    .ff-m-lg-112 {
        margin: 7rem !important
    }

    .ff-p-lg-112 {
        padding: 7rem !important
    }

    .ff-m-lg-120 {
        margin: 7.5rem !important
    }

    .ff-p-lg-120 {
        padding: 7.5rem !important
    }

    .ff-m-lg-128 {
        margin: 8rem !important
    }

    .ff-p-lg-128 {
        padding: 8rem !important
    }

    .ff-m-lg-136 {
        margin: 8.5rem !important
    }

    .ff-p-lg-136 {
        padding: 8.5rem !important
    }

    .ff-m-lg-144 {
        margin: 9rem !important
    }

    .ff-p-lg-144 {
        padding: 9rem !important
    }

    .ff-m-lg-152 {
        margin: 9.5rem !important
    }

    .ff-p-lg-152 {
        padding: 9.5rem !important
    }

    .ff-m-lg-160 {
        margin: 10rem !important
    }

    .ff-p-lg-160 {
        padding: 10rem !important
    }

    .ff-m-lg-168 {
        margin: 10.5rem !important
    }

    .ff-p-lg-168 {
        padding: 10.5rem !important
    }

    .ff-m-lg-176 {
        margin: 11rem !important
    }

    .ff-p-lg-176 {
        padding: 11rem !important
    }

    .ff-m-lg-auto {
        margin: auto !important
    }

    .ff-p-lg-auto {
        padding: auto !important
    }

    .ff-mt-lg-0 {
        margin-top: 0 !important
    }

    .ff-pt-lg-0 {
        padding-top: 0 !important
    }

    .ff-mt-lg-4 {
        margin-top: .25rem !important
    }

    .ff-pt-lg-4 {
        padding-top: .25rem !important
    }

    .ff-mt-lg-8 {
        margin-top: .5rem !important
    }

    .ff-pt-lg-8 {
        padding-top: .5rem !important
    }

    .ff-mt-lg-16 {
        margin-top: 1rem !important
    }

    .ff-pt-lg-16 {
        padding-top: 1rem !important
    }

    .ff-mt-lg-24 {
        margin-top: 1.5rem !important
    }

    .ff-pt-lg-24 {
        padding-top: 1.5rem !important
    }

    .ff-mt-lg-32 {
        margin-top: 2rem !important
    }

    .ff-pt-lg-32 {
        padding-top: 2rem !important
    }

    .ff-mt-lg-40 {
        margin-top: 2.5rem !important
    }

    .ff-pt-lg-40 {
        padding-top: 2.5rem !important
    }

    .ff-mt-lg-48 {
        margin-top: 3rem !important
    }

    .ff-pt-lg-48 {
        padding-top: 3rem !important
    }

    .ff-mt-lg-56 {
        margin-top: 3.5rem !important
    }

    .ff-pt-lg-56 {
        padding-top: 3.5rem !important
    }

    .ff-mt-lg-64 {
        margin-top: 4rem !important
    }

    .ff-pt-lg-64 {
        padding-top: 4rem !important
    }

    .ff-mt-lg-72 {
        margin-top: 4.5rem !important
    }

    .ff-pt-lg-72 {
        padding-top: 4.5rem !important
    }

    .ff-mt-lg-80 {
        margin-top: 5rem !important
    }

    .ff-pt-lg-80 {
        padding-top: 5rem !important
    }

    .ff-mt-lg-88 {
        margin-top: 5.5rem !important
    }

    .ff-pt-lg-88 {
        padding-top: 5.5rem !important
    }

    .ff-mt-lg-96 {
        margin-top: 6rem !important
    }

    .ff-pt-lg-96 {
        padding-top: 6rem !important
    }

    .ff-mt-lg-104 {
        margin-top: 6.5rem !important
    }

    .ff-pt-lg-104 {
        padding-top: 6.5rem !important
    }

    .ff-mt-lg-112 {
        margin-top: 7rem !important
    }

    .ff-pt-lg-112 {
        padding-top: 7rem !important
    }

    .ff-mt-lg-120 {
        margin-top: 7.5rem !important
    }

    .ff-pt-lg-120 {
        padding-top: 7.5rem !important
    }

    .ff-mt-lg-128 {
        margin-top: 8rem !important
    }

    .ff-pt-lg-128 {
        padding-top: 8rem !important
    }

    .ff-mt-lg-136 {
        margin-top: 8.5rem !important
    }

    .ff-pt-lg-136 {
        padding-top: 8.5rem !important
    }

    .ff-mt-lg-144 {
        margin-top: 9rem !important
    }

    .ff-pt-lg-144 {
        padding-top: 9rem !important
    }

    .ff-mt-lg-152 {
        margin-top: 9.5rem !important
    }

    .ff-pt-lg-152 {
        padding-top: 9.5rem !important
    }

    .ff-mt-lg-160 {
        margin-top: 10rem !important
    }

    .ff-pt-lg-160 {
        padding-top: 10rem !important
    }

    .ff-mt-lg-168 {
        margin-top: 10.5rem !important
    }

    .ff-pt-lg-168 {
        padding-top: 10.5rem !important
    }

    .ff-mt-lg-176 {
        margin-top: 11rem !important
    }

    .ff-pt-lg-176 {
        padding-top: 11rem !important
    }

    .ff-mt-lg-auto {
        margin-top: auto !important
    }

    .ff-pt-lg-auto {
        padding-top: auto !important
    }

    .ff-mb-lg-0 {
        margin-bottom: 0 !important
    }

    .ff-pb-lg-0 {
        padding-bottom: 0 !important
    }

    .ff-mb-lg-4 {
        margin-bottom: .25rem !important
    }

    .ff-pb-lg-4 {
        padding-bottom: .25rem !important
    }

    .ff-mb-lg-8 {
        margin-bottom: .5rem !important
    }

    .ff-pb-lg-8 {
        padding-bottom: .5rem !important
    }

    .ff-mb-lg-16 {
        margin-bottom: 1rem !important
    }

    .ff-pb-lg-16 {
        padding-bottom: 1rem !important
    }

    .ff-mb-lg-24 {
        margin-bottom: 1.5rem !important
    }

    .ff-pb-lg-24 {
        padding-bottom: 1.5rem !important
    }

    .ff-mb-lg-32 {
        margin-bottom: 2rem !important
    }

    .ff-pb-lg-32 {
        padding-bottom: 2rem !important
    }

    .ff-mb-lg-40 {
        margin-bottom: 2.5rem !important
    }

    .ff-pb-lg-40 {
        padding-bottom: 2.5rem !important
    }

    .ff-mb-lg-48 {
        margin-bottom: 3rem !important
    }

    .ff-pb-lg-48 {
        padding-bottom: 3rem !important
    }

    .ff-mb-lg-56 {
        margin-bottom: 3.5rem !important
    }

    .ff-pb-lg-56 {
        padding-bottom: 3.5rem !important
    }

    .ff-mb-lg-64 {
        margin-bottom: 4rem !important
    }

    .ff-pb-lg-64 {
        padding-bottom: 4rem !important
    }

    .ff-mb-lg-72 {
        margin-bottom: 4.5rem !important
    }

    .ff-pb-lg-72 {
        padding-bottom: 4.5rem !important
    }

    .ff-mb-lg-80 {
        margin-bottom: 5rem !important
    }

    .ff-pb-lg-80 {
        padding-bottom: 5rem !important
    }

    .ff-mb-lg-88 {
        margin-bottom: 5.5rem !important
    }

    .ff-pb-lg-88 {
        padding-bottom: 5.5rem !important
    }

    .ff-mb-lg-96 {
        margin-bottom: 6rem !important
    }

    .ff-pb-lg-96 {
        padding-bottom: 6rem !important
    }

    .ff-mb-lg-104 {
        margin-bottom: 6.5rem !important
    }

    .ff-pb-lg-104 {
        padding-bottom: 6.5rem !important
    }

    .ff-mb-lg-112 {
        margin-bottom: 7rem !important
    }

    .ff-pb-lg-112 {
        padding-bottom: 7rem !important
    }

    .ff-mb-lg-120 {
        margin-bottom: 7.5rem !important
    }

    .ff-pb-lg-120 {
        padding-bottom: 7.5rem !important
    }

    .ff-mb-lg-128 {
        margin-bottom: 8rem !important
    }

    .ff-pb-lg-128 {
        padding-bottom: 8rem !important
    }

    .ff-mb-lg-136 {
        margin-bottom: 8.5rem !important
    }

    .ff-pb-lg-136 {
        padding-bottom: 8.5rem !important
    }

    .ff-mb-lg-144 {
        margin-bottom: 9rem !important
    }

    .ff-pb-lg-144 {
        padding-bottom: 9rem !important
    }

    .ff-mb-lg-152 {
        margin-bottom: 9.5rem !important
    }

    .ff-pb-lg-152 {
        padding-bottom: 9.5rem !important
    }

    .ff-mb-lg-160 {
        margin-bottom: 10rem !important
    }

    .ff-pb-lg-160 {
        padding-bottom: 10rem !important
    }

    .ff-mb-lg-168 {
        margin-bottom: 10.5rem !important
    }

    .ff-pb-lg-168 {
        padding-bottom: 10.5rem !important
    }

    .ff-mb-lg-176 {
        margin-bottom: 11rem !important
    }

    .ff-pb-lg-176 {
        padding-bottom: 11rem !important
    }

    .ff-mb-lg-auto {
        margin-bottom: auto !important
    }

    .ff-pb-lg-auto {
        padding-bottom: auto !important
    }

    .ff-ml-lg-0 {
        margin-inline-start: 0 !important
    }

    .ff-pl-lg-0 {
        padding-inline-start: 0 !important
    }

    .ff-ml-lg-4 {
        margin-inline-start: .25rem !important
    }

    .ff-pl-lg-4 {
        padding-inline-start: .25rem !important
    }

    .ff-ml-lg-8 {
        margin-inline-start: .5rem !important
    }

    .ff-pl-lg-8 {
        padding-inline-start: .5rem !important
    }

    .ff-ml-lg-16 {
        margin-inline-start: 1rem !important
    }

    .ff-pl-lg-16 {
        padding-inline-start: 1rem !important
    }

    .ff-ml-lg-24 {
        margin-inline-start: 1.5rem !important
    }

    .ff-pl-lg-24 {
        padding-inline-start: 1.5rem !important
    }

    .ff-ml-lg-32 {
        margin-inline-start: 2rem !important
    }

    .ff-pl-lg-32 {
        padding-inline-start: 2rem !important
    }

    .ff-ml-lg-40 {
        margin-inline-start: 2.5rem !important
    }

    .ff-pl-lg-40 {
        padding-inline-start: 2.5rem !important
    }

    .ff-ml-lg-48 {
        margin-inline-start: 3rem !important
    }

    .ff-pl-lg-48 {
        padding-inline-start: 3rem !important
    }

    .ff-ml-lg-56 {
        margin-inline-start: 3.5rem !important
    }

    .ff-pl-lg-56 {
        padding-inline-start: 3.5rem !important
    }

    .ff-ml-lg-64 {
        margin-inline-start: 4rem !important
    }

    .ff-pl-lg-64 {
        padding-inline-start: 4rem !important
    }

    .ff-ml-lg-72 {
        margin-inline-start: 4.5rem !important
    }

    .ff-pl-lg-72 {
        padding-inline-start: 4.5rem !important
    }

    .ff-ml-lg-80 {
        margin-inline-start: 5rem !important
    }

    .ff-pl-lg-80 {
        padding-inline-start: 5rem !important
    }

    .ff-ml-lg-88 {
        margin-inline-start: 5.5rem !important
    }

    .ff-pl-lg-88 {
        padding-inline-start: 5.5rem !important
    }

    .ff-ml-lg-96 {
        margin-inline-start: 6rem !important
    }

    .ff-pl-lg-96 {
        padding-inline-start: 6rem !important
    }

    .ff-ml-lg-104 {
        margin-inline-start: 6.5rem !important
    }

    .ff-pl-lg-104 {
        padding-inline-start: 6.5rem !important
    }

    .ff-ml-lg-112 {
        margin-inline-start: 7rem !important
    }

    .ff-pl-lg-112 {
        padding-inline-start: 7rem !important
    }

    .ff-ml-lg-120 {
        margin-inline-start: 7.5rem !important
    }

    .ff-pl-lg-120 {
        padding-inline-start: 7.5rem !important
    }

    .ff-ml-lg-128 {
        margin-inline-start: 8rem !important
    }

    .ff-pl-lg-128 {
        padding-inline-start: 8rem !important
    }

    .ff-ml-lg-136 {
        margin-inline-start: 8.5rem !important
    }

    .ff-pl-lg-136 {
        padding-inline-start: 8.5rem !important
    }

    .ff-ml-lg-144 {
        margin-inline-start: 9rem !important
    }

    .ff-pl-lg-144 {
        padding-inline-start: 9rem !important
    }

    .ff-ml-lg-152 {
        margin-inline-start: 9.5rem !important
    }

    .ff-pl-lg-152 {
        padding-inline-start: 9.5rem !important
    }

    .ff-ml-lg-160 {
        margin-inline-start: 10rem !important
    }

    .ff-pl-lg-160 {
        padding-inline-start: 10rem !important
    }

    .ff-ml-lg-168 {
        margin-inline-start: 10.5rem !important
    }

    .ff-pl-lg-168 {
        padding-inline-start: 10.5rem !important
    }

    .ff-ml-lg-176 {
        margin-inline-start: 11rem !important
    }

    .ff-pl-lg-176 {
        padding-inline-start: 11rem !important
    }

    .ff-ml-lg-auto {
        margin-inline-start: auto !important
    }

    .ff-pl-lg-auto {
        padding-inline-start: auto !important
    }

    .ff-mr-lg-0 {
        margin-inline-end: 0 !important
    }

    .ff-pr-lg-0 {
        padding-inline-end: 0 !important
    }

    .ff-mr-lg-4 {
        margin-inline-end: .25rem !important
    }

    .ff-pr-lg-4 {
        padding-inline-end: .25rem !important
    }

    .ff-mr-lg-8 {
        margin-inline-end: .5rem !important
    }

    .ff-pr-lg-8 {
        padding-inline-end: .5rem !important
    }

    .ff-mr-lg-16 {
        margin-inline-end: 1rem !important
    }

    .ff-pr-lg-16 {
        padding-inline-end: 1rem !important
    }

    .ff-mr-lg-24 {
        margin-inline-end: 1.5rem !important
    }

    .ff-pr-lg-24 {
        padding-inline-end: 1.5rem !important
    }

    .ff-mr-lg-32 {
        margin-inline-end: 2rem !important
    }

    .ff-pr-lg-32 {
        padding-inline-end: 2rem !important
    }

    .ff-mr-lg-40 {
        margin-inline-end: 2.5rem !important
    }

    .ff-pr-lg-40 {
        padding-inline-end: 2.5rem !important
    }

    .ff-mr-lg-48 {
        margin-inline-end: 3rem !important
    }

    .ff-pr-lg-48 {
        padding-inline-end: 3rem !important
    }

    .ff-mr-lg-56 {
        margin-inline-end: 3.5rem !important
    }

    .ff-pr-lg-56 {
        padding-inline-end: 3.5rem !important
    }

    .ff-mr-lg-64 {
        margin-inline-end: 4rem !important
    }

    .ff-pr-lg-64 {
        padding-inline-end: 4rem !important
    }

    .ff-mr-lg-72 {
        margin-inline-end: 4.5rem !important
    }

    .ff-pr-lg-72 {
        padding-inline-end: 4.5rem !important
    }

    .ff-mr-lg-80 {
        margin-inline-end: 5rem !important
    }

    .ff-pr-lg-80 {
        padding-inline-end: 5rem !important
    }

    .ff-mr-lg-88 {
        margin-inline-end: 5.5rem !important
    }

    .ff-pr-lg-88 {
        padding-inline-end: 5.5rem !important
    }

    .ff-mr-lg-96 {
        margin-inline-end: 6rem !important
    }

    .ff-pr-lg-96 {
        padding-inline-end: 6rem !important
    }

    .ff-mr-lg-104 {
        margin-inline-end: 6.5rem !important
    }

    .ff-pr-lg-104 {
        padding-inline-end: 6.5rem !important
    }

    .ff-mr-lg-112 {
        margin-inline-end: 7rem !important
    }

    .ff-pr-lg-112 {
        padding-inline-end: 7rem !important
    }

    .ff-mr-lg-120 {
        margin-inline-end: 7.5rem !important
    }

    .ff-pr-lg-120 {
        padding-inline-end: 7.5rem !important
    }

    .ff-mr-lg-128 {
        margin-inline-end: 8rem !important
    }

    .ff-pr-lg-128 {
        padding-inline-end: 8rem !important
    }

    .ff-mr-lg-136 {
        margin-inline-end: 8.5rem !important
    }

    .ff-pr-lg-136 {
        padding-inline-end: 8.5rem !important
    }

    .ff-mr-lg-144 {
        margin-inline-end: 9rem !important
    }

    .ff-pr-lg-144 {
        padding-inline-end: 9rem !important
    }

    .ff-mr-lg-152 {
        margin-inline-end: 9.5rem !important
    }

    .ff-pr-lg-152 {
        padding-inline-end: 9.5rem !important
    }

    .ff-mr-lg-160 {
        margin-inline-end: 10rem !important
    }

    .ff-pr-lg-160 {
        padding-inline-end: 10rem !important
    }

    .ff-mr-lg-168 {
        margin-inline-end: 10.5rem !important
    }

    .ff-pr-lg-168 {
        padding-inline-end: 10.5rem !important
    }

    .ff-mr-lg-176 {
        margin-inline-end: 11rem !important
    }

    .ff-pr-lg-176 {
        padding-inline-end: 11rem !important
    }

    .ff-mr-lg-auto {
        margin-inline-end: auto !important
    }

    .ff-pr-lg-auto {
        padding-inline-end: auto !important
    }

    .ff-mx-lg-0 {
        margin-inline-end: 0 !important;
        margin-inline-start: 0 !important
    }

    .ff-px-lg-0 {
        padding-inline-end: 0 !important;
        padding-inline-start: 0 !important
    }

    .ff-mx-lg-4 {
        margin-inline-end: .25rem !important;
        margin-inline-start: .25rem !important
    }

    .ff-px-lg-4 {
        padding-inline-end: .25rem !important;
        padding-inline-start: .25rem !important
    }

    .ff-mx-lg-8 {
        margin-inline-end: .5rem !important;
        margin-inline-start: .5rem !important
    }

    .ff-px-lg-8 {
        padding-inline-end: .5rem !important;
        padding-inline-start: .5rem !important
    }

    .ff-mx-lg-16 {
        margin-inline-end: 1rem !important;
        margin-inline-start: 1rem !important
    }

    .ff-px-lg-16 {
        padding-inline-end: 1rem !important;
        padding-inline-start: 1rem !important
    }

    .ff-mx-lg-24 {
        margin-inline-end: 1.5rem !important;
        margin-inline-start: 1.5rem !important
    }

    .ff-px-lg-24 {
        padding-inline-end: 1.5rem !important;
        padding-inline-start: 1.5rem !important
    }

    .ff-mx-lg-32 {
        margin-inline-end: 2rem !important;
        margin-inline-start: 2rem !important
    }

    .ff-px-lg-32 {
        padding-inline-end: 2rem !important;
        padding-inline-start: 2rem !important
    }

    .ff-mx-lg-40 {
        margin-inline-end: 2.5rem !important;
        margin-inline-start: 2.5rem !important
    }

    .ff-px-lg-40 {
        padding-inline-end: 2.5rem !important;
        padding-inline-start: 2.5rem !important
    }

    .ff-mx-lg-48 {
        margin-inline-end: 3rem !important;
        margin-inline-start: 3rem !important
    }

    .ff-px-lg-48 {
        padding-inline-end: 3rem !important;
        padding-inline-start: 3rem !important
    }

    .ff-mx-lg-56 {
        margin-inline-end: 3.5rem !important;
        margin-inline-start: 3.5rem !important
    }

    .ff-px-lg-56 {
        padding-inline-end: 3.5rem !important;
        padding-inline-start: 3.5rem !important
    }

    .ff-mx-lg-64 {
        margin-inline-end: 4rem !important;
        margin-inline-start: 4rem !important
    }

    .ff-px-lg-64 {
        padding-inline-end: 4rem !important;
        padding-inline-start: 4rem !important
    }

    .ff-mx-lg-72 {
        margin-inline-end: 4.5rem !important;
        margin-inline-start: 4.5rem !important
    }

    .ff-px-lg-72 {
        padding-inline-end: 4.5rem !important;
        padding-inline-start: 4.5rem !important
    }

    .ff-mx-lg-80 {
        margin-inline-end: 5rem !important;
        margin-inline-start: 5rem !important
    }

    .ff-px-lg-80 {
        padding-inline-end: 5rem !important;
        padding-inline-start: 5rem !important
    }

    .ff-mx-lg-88 {
        margin-inline-end: 5.5rem !important;
        margin-inline-start: 5.5rem !important
    }

    .ff-px-lg-88 {
        padding-inline-end: 5.5rem !important;
        padding-inline-start: 5.5rem !important
    }

    .ff-mx-lg-96 {
        margin-inline-end: 6rem !important;
        margin-inline-start: 6rem !important
    }

    .ff-px-lg-96 {
        padding-inline-end: 6rem !important;
        padding-inline-start: 6rem !important
    }

    .ff-mx-lg-104 {
        margin-inline-end: 6.5rem !important;
        margin-inline-start: 6.5rem !important
    }

    .ff-px-lg-104 {
        padding-inline-end: 6.5rem !important;
        padding-inline-start: 6.5rem !important
    }

    .ff-mx-lg-112 {
        margin-inline-end: 7rem !important;
        margin-inline-start: 7rem !important
    }

    .ff-px-lg-112 {
        padding-inline-end: 7rem !important;
        padding-inline-start: 7rem !important
    }

    .ff-mx-lg-120 {
        margin-inline-end: 7.5rem !important;
        margin-inline-start: 7.5rem !important
    }

    .ff-px-lg-120 {
        padding-inline-end: 7.5rem !important;
        padding-inline-start: 7.5rem !important
    }

    .ff-mx-lg-128 {
        margin-inline-end: 8rem !important;
        margin-inline-start: 8rem !important
    }

    .ff-px-lg-128 {
        padding-inline-end: 8rem !important;
        padding-inline-start: 8rem !important
    }

    .ff-mx-lg-136 {
        margin-inline-end: 8.5rem !important;
        margin-inline-start: 8.5rem !important
    }

    .ff-px-lg-136 {
        padding-inline-end: 8.5rem !important;
        padding-inline-start: 8.5rem !important
    }

    .ff-mx-lg-144 {
        margin-inline-end: 9rem !important;
        margin-inline-start: 9rem !important
    }

    .ff-px-lg-144 {
        padding-inline-end: 9rem !important;
        padding-inline-start: 9rem !important
    }

    .ff-mx-lg-152 {
        margin-inline-end: 9.5rem !important;
        margin-inline-start: 9.5rem !important
    }

    .ff-px-lg-152 {
        padding-inline-end: 9.5rem !important;
        padding-inline-start: 9.5rem !important
    }

    .ff-mx-lg-160 {
        margin-inline-end: 10rem !important;
        margin-inline-start: 10rem !important
    }

    .ff-px-lg-160 {
        padding-inline-end: 10rem !important;
        padding-inline-start: 10rem !important
    }

    .ff-mx-lg-168 {
        margin-inline-end: 10.5rem !important;
        margin-inline-start: 10.5rem !important
    }

    .ff-px-lg-168 {
        padding-inline-end: 10.5rem !important;
        padding-inline-start: 10.5rem !important
    }

    .ff-mx-lg-176 {
        margin-inline-end: 11rem !important;
        margin-inline-start: 11rem !important
    }

    .ff-px-lg-176 {
        padding-inline-end: 11rem !important;
        padding-inline-start: 11rem !important
    }

    .ff-mx-lg-auto {
        margin-inline-end: auto !important;
        margin-inline-start: auto !important
    }

    .ff-px-lg-auto {
        padding-inline-end: auto !important;
        padding-inline-start: auto !important
    }

    .ff-my-lg-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .ff-py-lg-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .ff-my-lg-4 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .ff-py-lg-4 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .ff-my-lg-8 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .ff-py-lg-8 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .ff-my-lg-16 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .ff-py-lg-16 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .ff-my-lg-24 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .ff-py-lg-24 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .ff-my-lg-32 {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important
    }

    .ff-py-lg-32 {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .ff-my-lg-40 {
        margin-bottom: 2.5rem !important;
        margin-top: 2.5rem !important
    }

    .ff-py-lg-40 {
        padding-bottom: 2.5rem !important;
        padding-top: 2.5rem !important
    }

    .ff-my-lg-48 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .ff-py-lg-48 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .ff-my-lg-56 {
        margin-bottom: 3.5rem !important;
        margin-top: 3.5rem !important
    }

    .ff-py-lg-56 {
        padding-bottom: 3.5rem !important;
        padding-top: 3.5rem !important
    }

    .ff-my-lg-64 {
        margin-bottom: 4rem !important;
        margin-top: 4rem !important
    }

    .ff-py-lg-64 {
        padding-bottom: 4rem !important;
        padding-top: 4rem !important
    }

    .ff-my-lg-72 {
        margin-bottom: 4.5rem !important;
        margin-top: 4.5rem !important
    }

    .ff-py-lg-72 {
        padding-bottom: 4.5rem !important;
        padding-top: 4.5rem !important
    }

    .ff-my-lg-80 {
        margin-bottom: 5rem !important;
        margin-top: 5rem !important
    }

    .ff-py-lg-80 {
        padding-bottom: 5rem !important;
        padding-top: 5rem !important
    }

    .ff-my-lg-88 {
        margin-bottom: 5.5rem !important;
        margin-top: 5.5rem !important
    }

    .ff-py-lg-88 {
        padding-bottom: 5.5rem !important;
        padding-top: 5.5rem !important
    }

    .ff-my-lg-96 {
        margin-bottom: 6rem !important;
        margin-top: 6rem !important
    }

    .ff-py-lg-96 {
        padding-bottom: 6rem !important;
        padding-top: 6rem !important
    }

    .ff-my-lg-104 {
        margin-bottom: 6.5rem !important;
        margin-top: 6.5rem !important
    }

    .ff-py-lg-104 {
        padding-bottom: 6.5rem !important;
        padding-top: 6.5rem !important
    }

    .ff-my-lg-112 {
        margin-bottom: 7rem !important;
        margin-top: 7rem !important
    }

    .ff-py-lg-112 {
        padding-bottom: 7rem !important;
        padding-top: 7rem !important
    }

    .ff-my-lg-120 {
        margin-bottom: 7.5rem !important;
        margin-top: 7.5rem !important
    }

    .ff-py-lg-120 {
        padding-bottom: 7.5rem !important;
        padding-top: 7.5rem !important
    }

    .ff-my-lg-128 {
        margin-bottom: 8rem !important;
        margin-top: 8rem !important
    }

    .ff-py-lg-128 {
        padding-bottom: 8rem !important;
        padding-top: 8rem !important
    }

    .ff-my-lg-136 {
        margin-bottom: 8.5rem !important;
        margin-top: 8.5rem !important
    }

    .ff-py-lg-136 {
        padding-bottom: 8.5rem !important;
        padding-top: 8.5rem !important
    }

    .ff-my-lg-144 {
        margin-bottom: 9rem !important;
        margin-top: 9rem !important
    }

    .ff-py-lg-144 {
        padding-bottom: 9rem !important;
        padding-top: 9rem !important
    }

    .ff-my-lg-152 {
        margin-bottom: 9.5rem !important;
        margin-top: 9.5rem !important
    }

    .ff-py-lg-152 {
        padding-bottom: 9.5rem !important;
        padding-top: 9.5rem !important
    }

    .ff-my-lg-160 {
        margin-bottom: 10rem !important;
        margin-top: 10rem !important
    }

    .ff-py-lg-160 {
        padding-bottom: 10rem !important;
        padding-top: 10rem !important
    }

    .ff-my-lg-168 {
        margin-bottom: 10.5rem !important;
        margin-top: 10.5rem !important
    }

    .ff-py-lg-168 {
        padding-bottom: 10.5rem !important;
        padding-top: 10.5rem !important
    }

    .ff-my-lg-176 {
        margin-bottom: 11rem !important;
        margin-top: 11rem !important
    }

    .ff-py-lg-176 {
        padding-bottom: 11rem !important;
        padding-top: 11rem !important
    }

    .ff-my-lg-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .ff-py-lg-auto {
        padding-bottom: auto !important;
        padding-top: auto !important
    }
}

@media(min-width: 1600px) {
    .ff-m-xl-1600-0 {
        margin: 0 !important
    }

    .ff-p-xl-1600-0 {
        padding: 0 !important
    }

    .ff-m-xl-1600-4 {
        margin: .25rem !important
    }

    .ff-p-xl-1600-4 {
        padding: .25rem !important
    }

    .ff-m-xl-1600-8 {
        margin: .5rem !important
    }

    .ff-p-xl-1600-8 {
        padding: .5rem !important
    }

    .ff-m-xl-1600-16 {
        margin: 1rem !important
    }

    .ff-p-xl-1600-16 {
        padding: 1rem !important
    }

    .ff-m-xl-1600-24 {
        margin: 1.5rem !important
    }

    .ff-p-xl-1600-24 {
        padding: 1.5rem !important
    }

    .ff-m-xl-1600-32 {
        margin: 2rem !important
    }

    .ff-p-xl-1600-32 {
        padding: 2rem !important
    }

    .ff-m-xl-1600-40 {
        margin: 2.5rem !important
    }

    .ff-p-xl-1600-40 {
        padding: 2.5rem !important
    }

    .ff-m-xl-1600-48 {
        margin: 3rem !important
    }

    .ff-p-xl-1600-48 {
        padding: 3rem !important
    }

    .ff-m-xl-1600-56 {
        margin: 3.5rem !important
    }

    .ff-p-xl-1600-56 {
        padding: 3.5rem !important
    }

    .ff-m-xl-1600-64 {
        margin: 4rem !important
    }

    .ff-p-xl-1600-64 {
        padding: 4rem !important
    }

    .ff-m-xl-1600-72 {
        margin: 4.5rem !important
    }

    .ff-p-xl-1600-72 {
        padding: 4.5rem !important
    }

    .ff-m-xl-1600-80 {
        margin: 5rem !important
    }

    .ff-p-xl-1600-80 {
        padding: 5rem !important
    }

    .ff-m-xl-1600-88 {
        margin: 5.5rem !important
    }

    .ff-p-xl-1600-88 {
        padding: 5.5rem !important
    }

    .ff-m-xl-1600-96 {
        margin: 6rem !important
    }

    .ff-p-xl-1600-96 {
        padding: 6rem !important
    }

    .ff-m-xl-1600-104 {
        margin: 6.5rem !important
    }

    .ff-p-xl-1600-104 {
        padding: 6.5rem !important
    }

    .ff-m-xl-1600-112 {
        margin: 7rem !important
    }

    .ff-p-xl-1600-112 {
        padding: 7rem !important
    }

    .ff-m-xl-1600-120 {
        margin: 7.5rem !important
    }

    .ff-p-xl-1600-120 {
        padding: 7.5rem !important
    }

    .ff-m-xl-1600-128 {
        margin: 8rem !important
    }

    .ff-p-xl-1600-128 {
        padding: 8rem !important
    }

    .ff-m-xl-1600-136 {
        margin: 8.5rem !important
    }

    .ff-p-xl-1600-136 {
        padding: 8.5rem !important
    }

    .ff-m-xl-1600-144 {
        margin: 9rem !important
    }

    .ff-p-xl-1600-144 {
        padding: 9rem !important
    }

    .ff-m-xl-1600-152 {
        margin: 9.5rem !important
    }

    .ff-p-xl-1600-152 {
        padding: 9.5rem !important
    }

    .ff-m-xl-1600-160 {
        margin: 10rem !important
    }

    .ff-p-xl-1600-160 {
        padding: 10rem !important
    }

    .ff-m-xl-1600-168 {
        margin: 10.5rem !important
    }

    .ff-p-xl-1600-168 {
        padding: 10.5rem !important
    }

    .ff-m-xl-1600-176 {
        margin: 11rem !important
    }

    .ff-p-xl-1600-176 {
        padding: 11rem !important
    }

    .ff-m-xl-1600-auto {
        margin: auto !important
    }

    .ff-p-xl-1600-auto {
        padding: auto !important
    }

    .ff-mt-xl-1600-0 {
        margin-top: 0 !important
    }

    .ff-pt-xl-1600-0 {
        padding-top: 0 !important
    }

    .ff-mt-xl-1600-4 {
        margin-top: .25rem !important
    }

    .ff-pt-xl-1600-4 {
        padding-top: .25rem !important
    }

    .ff-mt-xl-1600-8 {
        margin-top: .5rem !important
    }

    .ff-pt-xl-1600-8 {
        padding-top: .5rem !important
    }

    .ff-mt-xl-1600-16 {
        margin-top: 1rem !important
    }

    .ff-pt-xl-1600-16 {
        padding-top: 1rem !important
    }

    .ff-mt-xl-1600-24 {
        margin-top: 1.5rem !important
    }

    .ff-pt-xl-1600-24 {
        padding-top: 1.5rem !important
    }

    .ff-mt-xl-1600-32 {
        margin-top: 2rem !important
    }

    .ff-pt-xl-1600-32 {
        padding-top: 2rem !important
    }

    .ff-mt-xl-1600-40 {
        margin-top: 2.5rem !important
    }

    .ff-pt-xl-1600-40 {
        padding-top: 2.5rem !important
    }

    .ff-mt-xl-1600-48 {
        margin-top: 3rem !important
    }

    .ff-pt-xl-1600-48 {
        padding-top: 3rem !important
    }

    .ff-mt-xl-1600-56 {
        margin-top: 3.5rem !important
    }

    .ff-pt-xl-1600-56 {
        padding-top: 3.5rem !important
    }

    .ff-mt-xl-1600-64 {
        margin-top: 4rem !important
    }

    .ff-pt-xl-1600-64 {
        padding-top: 4rem !important
    }

    .ff-mt-xl-1600-72 {
        margin-top: 4.5rem !important
    }

    .ff-pt-xl-1600-72 {
        padding-top: 4.5rem !important
    }

    .ff-mt-xl-1600-80 {
        margin-top: 5rem !important
    }

    .ff-pt-xl-1600-80 {
        padding-top: 5rem !important
    }

    .ff-mt-xl-1600-88 {
        margin-top: 5.5rem !important
    }

    .ff-pt-xl-1600-88 {
        padding-top: 5.5rem !important
    }

    .ff-mt-xl-1600-96 {
        margin-top: 6rem !important
    }

    .ff-pt-xl-1600-96 {
        padding-top: 6rem !important
    }

    .ff-mt-xl-1600-104 {
        margin-top: 6.5rem !important
    }

    .ff-pt-xl-1600-104 {
        padding-top: 6.5rem !important
    }

    .ff-mt-xl-1600-112 {
        margin-top: 7rem !important
    }

    .ff-pt-xl-1600-112 {
        padding-top: 7rem !important
    }

    .ff-mt-xl-1600-120 {
        margin-top: 7.5rem !important
    }

    .ff-pt-xl-1600-120 {
        padding-top: 7.5rem !important
    }

    .ff-mt-xl-1600-128 {
        margin-top: 8rem !important
    }

    .ff-pt-xl-1600-128 {
        padding-top: 8rem !important
    }

    .ff-mt-xl-1600-136 {
        margin-top: 8.5rem !important
    }

    .ff-pt-xl-1600-136 {
        padding-top: 8.5rem !important
    }

    .ff-mt-xl-1600-144 {
        margin-top: 9rem !important
    }

    .ff-pt-xl-1600-144 {
        padding-top: 9rem !important
    }

    .ff-mt-xl-1600-152 {
        margin-top: 9.5rem !important
    }

    .ff-pt-xl-1600-152 {
        padding-top: 9.5rem !important
    }

    .ff-mt-xl-1600-160 {
        margin-top: 10rem !important
    }

    .ff-pt-xl-1600-160 {
        padding-top: 10rem !important
    }

    .ff-mt-xl-1600-168 {
        margin-top: 10.5rem !important
    }

    .ff-pt-xl-1600-168 {
        padding-top: 10.5rem !important
    }

    .ff-mt-xl-1600-176 {
        margin-top: 11rem !important
    }

    .ff-pt-xl-1600-176 {
        padding-top: 11rem !important
    }

    .ff-mt-xl-1600-auto {
        margin-top: auto !important
    }

    .ff-pt-xl-1600-auto {
        padding-top: auto !important
    }

    .ff-mb-xl-1600-0 {
        margin-bottom: 0 !important
    }

    .ff-pb-xl-1600-0 {
        padding-bottom: 0 !important
    }

    .ff-mb-xl-1600-4 {
        margin-bottom: .25rem !important
    }

    .ff-pb-xl-1600-4 {
        padding-bottom: .25rem !important
    }

    .ff-mb-xl-1600-8 {
        margin-bottom: .5rem !important
    }

    .ff-pb-xl-1600-8 {
        padding-bottom: .5rem !important
    }

    .ff-mb-xl-1600-16 {
        margin-bottom: 1rem !important
    }

    .ff-pb-xl-1600-16 {
        padding-bottom: 1rem !important
    }

    .ff-mb-xl-1600-24 {
        margin-bottom: 1.5rem !important
    }

    .ff-pb-xl-1600-24 {
        padding-bottom: 1.5rem !important
    }

    .ff-mb-xl-1600-32 {
        margin-bottom: 2rem !important
    }

    .ff-pb-xl-1600-32 {
        padding-bottom: 2rem !important
    }

    .ff-mb-xl-1600-40 {
        margin-bottom: 2.5rem !important
    }

    .ff-pb-xl-1600-40 {
        padding-bottom: 2.5rem !important
    }

    .ff-mb-xl-1600-48 {
        margin-bottom: 3rem !important
    }

    .ff-pb-xl-1600-48 {
        padding-bottom: 3rem !important
    }

    .ff-mb-xl-1600-56 {
        margin-bottom: 3.5rem !important
    }

    .ff-pb-xl-1600-56 {
        padding-bottom: 3.5rem !important
    }

    .ff-mb-xl-1600-64 {
        margin-bottom: 4rem !important
    }

    .ff-pb-xl-1600-64 {
        padding-bottom: 4rem !important
    }

    .ff-mb-xl-1600-72 {
        margin-bottom: 4.5rem !important
    }

    .ff-pb-xl-1600-72 {
        padding-bottom: 4.5rem !important
    }

    .ff-mb-xl-1600-80 {
        margin-bottom: 5rem !important
    }

    .ff-pb-xl-1600-80 {
        padding-bottom: 5rem !important
    }

    .ff-mb-xl-1600-88 {
        margin-bottom: 5.5rem !important
    }

    .ff-pb-xl-1600-88 {
        padding-bottom: 5.5rem !important
    }

    .ff-mb-xl-1600-96 {
        margin-bottom: 6rem !important
    }

    .ff-pb-xl-1600-96 {
        padding-bottom: 6rem !important
    }

    .ff-mb-xl-1600-104 {
        margin-bottom: 6.5rem !important
    }

    .ff-pb-xl-1600-104 {
        padding-bottom: 6.5rem !important
    }

    .ff-mb-xl-1600-112 {
        margin-bottom: 7rem !important
    }

    .ff-pb-xl-1600-112 {
        padding-bottom: 7rem !important
    }

    .ff-mb-xl-1600-120 {
        margin-bottom: 7.5rem !important
    }

    .ff-pb-xl-1600-120 {
        padding-bottom: 7.5rem !important
    }

    .ff-mb-xl-1600-128 {
        margin-bottom: 8rem !important
    }

    .ff-pb-xl-1600-128 {
        padding-bottom: 8rem !important
    }

    .ff-mb-xl-1600-136 {
        margin-bottom: 8.5rem !important
    }

    .ff-pb-xl-1600-136 {
        padding-bottom: 8.5rem !important
    }

    .ff-mb-xl-1600-144 {
        margin-bottom: 9rem !important
    }

    .ff-pb-xl-1600-144 {
        padding-bottom: 9rem !important
    }

    .ff-mb-xl-1600-152 {
        margin-bottom: 9.5rem !important
    }

    .ff-pb-xl-1600-152 {
        padding-bottom: 9.5rem !important
    }

    .ff-mb-xl-1600-160 {
        margin-bottom: 10rem !important
    }

    .ff-pb-xl-1600-160 {
        padding-bottom: 10rem !important
    }

    .ff-mb-xl-1600-168 {
        margin-bottom: 10.5rem !important
    }

    .ff-pb-xl-1600-168 {
        padding-bottom: 10.5rem !important
    }

    .ff-mb-xl-1600-176 {
        margin-bottom: 11rem !important
    }

    .ff-pb-xl-1600-176 {
        padding-bottom: 11rem !important
    }

    .ff-mb-xl-1600-auto {
        margin-bottom: auto !important
    }

    .ff-pb-xl-1600-auto {
        padding-bottom: auto !important
    }

    .ff-ml-xl-1600-0 {
        margin-inline-start: 0 !important
    }

    .ff-pl-xl-1600-0 {
        padding-inline-start: 0 !important
    }

    .ff-ml-xl-1600-4 {
        margin-inline-start: .25rem !important
    }

    .ff-pl-xl-1600-4 {
        padding-inline-start: .25rem !important
    }

    .ff-ml-xl-1600-8 {
        margin-inline-start: .5rem !important
    }

    .ff-pl-xl-1600-8 {
        padding-inline-start: .5rem !important
    }

    .ff-ml-xl-1600-16 {
        margin-inline-start: 1rem !important
    }

    .ff-pl-xl-1600-16 {
        padding-inline-start: 1rem !important
    }

    .ff-ml-xl-1600-24 {
        margin-inline-start: 1.5rem !important
    }

    .ff-pl-xl-1600-24 {
        padding-inline-start: 1.5rem !important
    }

    .ff-ml-xl-1600-32 {
        margin-inline-start: 2rem !important
    }

    .ff-pl-xl-1600-32 {
        padding-inline-start: 2rem !important
    }

    .ff-ml-xl-1600-40 {
        margin-inline-start: 2.5rem !important
    }

    .ff-pl-xl-1600-40 {
        padding-inline-start: 2.5rem !important
    }

    .ff-ml-xl-1600-48 {
        margin-inline-start: 3rem !important
    }

    .ff-pl-xl-1600-48 {
        padding-inline-start: 3rem !important
    }

    .ff-ml-xl-1600-56 {
        margin-inline-start: 3.5rem !important
    }

    .ff-pl-xl-1600-56 {
        padding-inline-start: 3.5rem !important
    }

    .ff-ml-xl-1600-64 {
        margin-inline-start: 4rem !important
    }

    .ff-pl-xl-1600-64 {
        padding-inline-start: 4rem !important
    }

    .ff-ml-xl-1600-72 {
        margin-inline-start: 4.5rem !important
    }

    .ff-pl-xl-1600-72 {
        padding-inline-start: 4.5rem !important
    }

    .ff-ml-xl-1600-80 {
        margin-inline-start: 5rem !important
    }

    .ff-pl-xl-1600-80 {
        padding-inline-start: 5rem !important
    }

    .ff-ml-xl-1600-88 {
        margin-inline-start: 5.5rem !important
    }

    .ff-pl-xl-1600-88 {
        padding-inline-start: 5.5rem !important
    }

    .ff-ml-xl-1600-96 {
        margin-inline-start: 6rem !important
    }

    .ff-pl-xl-1600-96 {
        padding-inline-start: 6rem !important
    }

    .ff-ml-xl-1600-104 {
        margin-inline-start: 6.5rem !important
    }

    .ff-pl-xl-1600-104 {
        padding-inline-start: 6.5rem !important
    }

    .ff-ml-xl-1600-112 {
        margin-inline-start: 7rem !important
    }

    .ff-pl-xl-1600-112 {
        padding-inline-start: 7rem !important
    }

    .ff-ml-xl-1600-120 {
        margin-inline-start: 7.5rem !important
    }

    .ff-pl-xl-1600-120 {
        padding-inline-start: 7.5rem !important
    }

    .ff-ml-xl-1600-128 {
        margin-inline-start: 8rem !important
    }

    .ff-pl-xl-1600-128 {
        padding-inline-start: 8rem !important
    }

    .ff-ml-xl-1600-136 {
        margin-inline-start: 8.5rem !important
    }

    .ff-pl-xl-1600-136 {
        padding-inline-start: 8.5rem !important
    }

    .ff-ml-xl-1600-144 {
        margin-inline-start: 9rem !important
    }

    .ff-pl-xl-1600-144 {
        padding-inline-start: 9rem !important
    }

    .ff-ml-xl-1600-152 {
        margin-inline-start: 9.5rem !important
    }

    .ff-pl-xl-1600-152 {
        padding-inline-start: 9.5rem !important
    }

    .ff-ml-xl-1600-160 {
        margin-inline-start: 10rem !important
    }

    .ff-pl-xl-1600-160 {
        padding-inline-start: 10rem !important
    }

    .ff-ml-xl-1600-168 {
        margin-inline-start: 10.5rem !important
    }

    .ff-pl-xl-1600-168 {
        padding-inline-start: 10.5rem !important
    }

    .ff-ml-xl-1600-176 {
        margin-inline-start: 11rem !important
    }

    .ff-pl-xl-1600-176 {
        padding-inline-start: 11rem !important
    }

    .ff-ml-xl-1600-auto {
        margin-inline-start: auto !important
    }

    .ff-pl-xl-1600-auto {
        padding-inline-start: auto !important
    }

    .ff-mr-xl-1600-0 {
        margin-inline-end: 0 !important
    }

    .ff-pr-xl-1600-0 {
        padding-inline-end: 0 !important
    }

    .ff-mr-xl-1600-4 {
        margin-inline-end: .25rem !important
    }

    .ff-pr-xl-1600-4 {
        padding-inline-end: .25rem !important
    }

    .ff-mr-xl-1600-8 {
        margin-inline-end: .5rem !important
    }

    .ff-pr-xl-1600-8 {
        padding-inline-end: .5rem !important
    }

    .ff-mr-xl-1600-16 {
        margin-inline-end: 1rem !important
    }

    .ff-pr-xl-1600-16 {
        padding-inline-end: 1rem !important
    }

    .ff-mr-xl-1600-24 {
        margin-inline-end: 1.5rem !important
    }

    .ff-pr-xl-1600-24 {
        padding-inline-end: 1.5rem !important
    }

    .ff-mr-xl-1600-32 {
        margin-inline-end: 2rem !important
    }

    .ff-pr-xl-1600-32 {
        padding-inline-end: 2rem !important
    }

    .ff-mr-xl-1600-40 {
        margin-inline-end: 2.5rem !important
    }

    .ff-pr-xl-1600-40 {
        padding-inline-end: 2.5rem !important
    }

    .ff-mr-xl-1600-48 {
        margin-inline-end: 3rem !important
    }

    .ff-pr-xl-1600-48 {
        padding-inline-end: 3rem !important
    }

    .ff-mr-xl-1600-56 {
        margin-inline-end: 3.5rem !important
    }

    .ff-pr-xl-1600-56 {
        padding-inline-end: 3.5rem !important
    }

    .ff-mr-xl-1600-64 {
        margin-inline-end: 4rem !important
    }

    .ff-pr-xl-1600-64 {
        padding-inline-end: 4rem !important
    }

    .ff-mr-xl-1600-72 {
        margin-inline-end: 4.5rem !important
    }

    .ff-pr-xl-1600-72 {
        padding-inline-end: 4.5rem !important
    }

    .ff-mr-xl-1600-80 {
        margin-inline-end: 5rem !important
    }

    .ff-pr-xl-1600-80 {
        padding-inline-end: 5rem !important
    }

    .ff-mr-xl-1600-88 {
        margin-inline-end: 5.5rem !important
    }

    .ff-pr-xl-1600-88 {
        padding-inline-end: 5.5rem !important
    }

    .ff-mr-xl-1600-96 {
        margin-inline-end: 6rem !important
    }

    .ff-pr-xl-1600-96 {
        padding-inline-end: 6rem !important
    }

    .ff-mr-xl-1600-104 {
        margin-inline-end: 6.5rem !important
    }

    .ff-pr-xl-1600-104 {
        padding-inline-end: 6.5rem !important
    }

    .ff-mr-xl-1600-112 {
        margin-inline-end: 7rem !important
    }

    .ff-pr-xl-1600-112 {
        padding-inline-end: 7rem !important
    }

    .ff-mr-xl-1600-120 {
        margin-inline-end: 7.5rem !important
    }

    .ff-pr-xl-1600-120 {
        padding-inline-end: 7.5rem !important
    }

    .ff-mr-xl-1600-128 {
        margin-inline-end: 8rem !important
    }

    .ff-pr-xl-1600-128 {
        padding-inline-end: 8rem !important
    }

    .ff-mr-xl-1600-136 {
        margin-inline-end: 8.5rem !important
    }

    .ff-pr-xl-1600-136 {
        padding-inline-end: 8.5rem !important
    }

    .ff-mr-xl-1600-144 {
        margin-inline-end: 9rem !important
    }

    .ff-pr-xl-1600-144 {
        padding-inline-end: 9rem !important
    }

    .ff-mr-xl-1600-152 {
        margin-inline-end: 9.5rem !important
    }

    .ff-pr-xl-1600-152 {
        padding-inline-end: 9.5rem !important
    }

    .ff-mr-xl-1600-160 {
        margin-inline-end: 10rem !important
    }

    .ff-pr-xl-1600-160 {
        padding-inline-end: 10rem !important
    }

    .ff-mr-xl-1600-168 {
        margin-inline-end: 10.5rem !important
    }

    .ff-pr-xl-1600-168 {
        padding-inline-end: 10.5rem !important
    }

    .ff-mr-xl-1600-176 {
        margin-inline-end: 11rem !important
    }

    .ff-pr-xl-1600-176 {
        padding-inline-end: 11rem !important
    }

    .ff-mr-xl-1600-auto {
        margin-inline-end: auto !important
    }

    .ff-pr-xl-1600-auto {
        padding-inline-end: auto !important
    }

    .ff-mx-xl-1600-0 {
        margin-inline-end: 0 !important;
        margin-inline-start: 0 !important
    }

    .ff-px-xl-1600-0 {
        padding-inline-end: 0 !important;
        padding-inline-start: 0 !important
    }

    .ff-mx-xl-1600-4 {
        margin-inline-end: .25rem !important;
        margin-inline-start: .25rem !important
    }

    .ff-px-xl-1600-4 {
        padding-inline-end: .25rem !important;
        padding-inline-start: .25rem !important
    }

    .ff-mx-xl-1600-8 {
        margin-inline-end: .5rem !important;
        margin-inline-start: .5rem !important
    }

    .ff-px-xl-1600-8 {
        padding-inline-end: .5rem !important;
        padding-inline-start: .5rem !important
    }

    .ff-mx-xl-1600-16 {
        margin-inline-end: 1rem !important;
        margin-inline-start: 1rem !important
    }

    .ff-px-xl-1600-16 {
        padding-inline-end: 1rem !important;
        padding-inline-start: 1rem !important
    }

    .ff-mx-xl-1600-24 {
        margin-inline-end: 1.5rem !important;
        margin-inline-start: 1.5rem !important
    }

    .ff-px-xl-1600-24 {
        padding-inline-end: 1.5rem !important;
        padding-inline-start: 1.5rem !important
    }

    .ff-mx-xl-1600-32 {
        margin-inline-end: 2rem !important;
        margin-inline-start: 2rem !important
    }

    .ff-px-xl-1600-32 {
        padding-inline-end: 2rem !important;
        padding-inline-start: 2rem !important
    }

    .ff-mx-xl-1600-40 {
        margin-inline-end: 2.5rem !important;
        margin-inline-start: 2.5rem !important
    }

    .ff-px-xl-1600-40 {
        padding-inline-end: 2.5rem !important;
        padding-inline-start: 2.5rem !important
    }

    .ff-mx-xl-1600-48 {
        margin-inline-end: 3rem !important;
        margin-inline-start: 3rem !important
    }

    .ff-px-xl-1600-48 {
        padding-inline-end: 3rem !important;
        padding-inline-start: 3rem !important
    }

    .ff-mx-xl-1600-56 {
        margin-inline-end: 3.5rem !important;
        margin-inline-start: 3.5rem !important
    }

    .ff-px-xl-1600-56 {
        padding-inline-end: 3.5rem !important;
        padding-inline-start: 3.5rem !important
    }

    .ff-mx-xl-1600-64 {
        margin-inline-end: 4rem !important;
        margin-inline-start: 4rem !important
    }

    .ff-px-xl-1600-64 {
        padding-inline-end: 4rem !important;
        padding-inline-start: 4rem !important
    }

    .ff-mx-xl-1600-72 {
        margin-inline-end: 4.5rem !important;
        margin-inline-start: 4.5rem !important
    }

    .ff-px-xl-1600-72 {
        padding-inline-end: 4.5rem !important;
        padding-inline-start: 4.5rem !important
    }

    .ff-mx-xl-1600-80 {
        margin-inline-end: 5rem !important;
        margin-inline-start: 5rem !important
    }

    .ff-px-xl-1600-80 {
        padding-inline-end: 5rem !important;
        padding-inline-start: 5rem !important
    }

    .ff-mx-xl-1600-88 {
        margin-inline-end: 5.5rem !important;
        margin-inline-start: 5.5rem !important
    }

    .ff-px-xl-1600-88 {
        padding-inline-end: 5.5rem !important;
        padding-inline-start: 5.5rem !important
    }

    .ff-mx-xl-1600-96 {
        margin-inline-end: 6rem !important;
        margin-inline-start: 6rem !important
    }

    .ff-px-xl-1600-96 {
        padding-inline-end: 6rem !important;
        padding-inline-start: 6rem !important
    }

    .ff-mx-xl-1600-104 {
        margin-inline-end: 6.5rem !important;
        margin-inline-start: 6.5rem !important
    }

    .ff-px-xl-1600-104 {
        padding-inline-end: 6.5rem !important;
        padding-inline-start: 6.5rem !important
    }

    .ff-mx-xl-1600-112 {
        margin-inline-end: 7rem !important;
        margin-inline-start: 7rem !important
    }

    .ff-px-xl-1600-112 {
        padding-inline-end: 7rem !important;
        padding-inline-start: 7rem !important
    }

    .ff-mx-xl-1600-120 {
        margin-inline-end: 7.5rem !important;
        margin-inline-start: 7.5rem !important
    }

    .ff-px-xl-1600-120 {
        padding-inline-end: 7.5rem !important;
        padding-inline-start: 7.5rem !important
    }

    .ff-mx-xl-1600-128 {
        margin-inline-end: 8rem !important;
        margin-inline-start: 8rem !important
    }

    .ff-px-xl-1600-128 {
        padding-inline-end: 8rem !important;
        padding-inline-start: 8rem !important
    }

    .ff-mx-xl-1600-136 {
        margin-inline-end: 8.5rem !important;
        margin-inline-start: 8.5rem !important
    }

    .ff-px-xl-1600-136 {
        padding-inline-end: 8.5rem !important;
        padding-inline-start: 8.5rem !important
    }

    .ff-mx-xl-1600-144 {
        margin-inline-end: 9rem !important;
        margin-inline-start: 9rem !important
    }

    .ff-px-xl-1600-144 {
        padding-inline-end: 9rem !important;
        padding-inline-start: 9rem !important
    }

    .ff-mx-xl-1600-152 {
        margin-inline-end: 9.5rem !important;
        margin-inline-start: 9.5rem !important
    }

    .ff-px-xl-1600-152 {
        padding-inline-end: 9.5rem !important;
        padding-inline-start: 9.5rem !important
    }

    .ff-mx-xl-1600-160 {
        margin-inline-end: 10rem !important;
        margin-inline-start: 10rem !important
    }

    .ff-px-xl-1600-160 {
        padding-inline-end: 10rem !important;
        padding-inline-start: 10rem !important
    }

    .ff-mx-xl-1600-168 {
        margin-inline-end: 10.5rem !important;
        margin-inline-start: 10.5rem !important
    }

    .ff-px-xl-1600-168 {
        padding-inline-end: 10.5rem !important;
        padding-inline-start: 10.5rem !important
    }

    .ff-mx-xl-1600-176 {
        margin-inline-end: 11rem !important;
        margin-inline-start: 11rem !important
    }

    .ff-px-xl-1600-176 {
        padding-inline-end: 11rem !important;
        padding-inline-start: 11rem !important
    }

    .ff-mx-xl-1600-auto {
        margin-inline-end: auto !important;
        margin-inline-start: auto !important
    }

    .ff-px-xl-1600-auto {
        padding-inline-end: auto !important;
        padding-inline-start: auto !important
    }

    .ff-my-xl-1600-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .ff-py-xl-1600-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .ff-my-xl-1600-4 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .ff-py-xl-1600-4 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .ff-my-xl-1600-8 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .ff-py-xl-1600-8 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .ff-my-xl-1600-16 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .ff-py-xl-1600-16 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .ff-my-xl-1600-24 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .ff-py-xl-1600-24 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .ff-my-xl-1600-32 {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important
    }

    .ff-py-xl-1600-32 {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .ff-my-xl-1600-40 {
        margin-bottom: 2.5rem !important;
        margin-top: 2.5rem !important
    }

    .ff-py-xl-1600-40 {
        padding-bottom: 2.5rem !important;
        padding-top: 2.5rem !important
    }

    .ff-my-xl-1600-48 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .ff-py-xl-1600-48 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .ff-my-xl-1600-56 {
        margin-bottom: 3.5rem !important;
        margin-top: 3.5rem !important
    }

    .ff-py-xl-1600-56 {
        padding-bottom: 3.5rem !important;
        padding-top: 3.5rem !important
    }

    .ff-my-xl-1600-64 {
        margin-bottom: 4rem !important;
        margin-top: 4rem !important
    }

    .ff-py-xl-1600-64 {
        padding-bottom: 4rem !important;
        padding-top: 4rem !important
    }

    .ff-my-xl-1600-72 {
        margin-bottom: 4.5rem !important;
        margin-top: 4.5rem !important
    }

    .ff-py-xl-1600-72 {
        padding-bottom: 4.5rem !important;
        padding-top: 4.5rem !important
    }

    .ff-my-xl-1600-80 {
        margin-bottom: 5rem !important;
        margin-top: 5rem !important
    }

    .ff-py-xl-1600-80 {
        padding-bottom: 5rem !important;
        padding-top: 5rem !important
    }

    .ff-my-xl-1600-88 {
        margin-bottom: 5.5rem !important;
        margin-top: 5.5rem !important
    }

    .ff-py-xl-1600-88 {
        padding-bottom: 5.5rem !important;
        padding-top: 5.5rem !important
    }

    .ff-my-xl-1600-96 {
        margin-bottom: 6rem !important;
        margin-top: 6rem !important
    }

    .ff-py-xl-1600-96 {
        padding-bottom: 6rem !important;
        padding-top: 6rem !important
    }

    .ff-my-xl-1600-104 {
        margin-bottom: 6.5rem !important;
        margin-top: 6.5rem !important
    }

    .ff-py-xl-1600-104 {
        padding-bottom: 6.5rem !important;
        padding-top: 6.5rem !important
    }

    .ff-my-xl-1600-112 {
        margin-bottom: 7rem !important;
        margin-top: 7rem !important
    }

    .ff-py-xl-1600-112 {
        padding-bottom: 7rem !important;
        padding-top: 7rem !important
    }

    .ff-my-xl-1600-120 {
        margin-bottom: 7.5rem !important;
        margin-top: 7.5rem !important
    }

    .ff-py-xl-1600-120 {
        padding-bottom: 7.5rem !important;
        padding-top: 7.5rem !important
    }

    .ff-my-xl-1600-128 {
        margin-bottom: 8rem !important;
        margin-top: 8rem !important
    }

    .ff-py-xl-1600-128 {
        padding-bottom: 8rem !important;
        padding-top: 8rem !important
    }

    .ff-my-xl-1600-136 {
        margin-bottom: 8.5rem !important;
        margin-top: 8.5rem !important
    }

    .ff-py-xl-1600-136 {
        padding-bottom: 8.5rem !important;
        padding-top: 8.5rem !important
    }

    .ff-my-xl-1600-144 {
        margin-bottom: 9rem !important;
        margin-top: 9rem !important
    }

    .ff-py-xl-1600-144 {
        padding-bottom: 9rem !important;
        padding-top: 9rem !important
    }

    .ff-my-xl-1600-152 {
        margin-bottom: 9.5rem !important;
        margin-top: 9.5rem !important
    }

    .ff-py-xl-1600-152 {
        padding-bottom: 9.5rem !important;
        padding-top: 9.5rem !important
    }

    .ff-my-xl-1600-160 {
        margin-bottom: 10rem !important;
        margin-top: 10rem !important
    }

    .ff-py-xl-1600-160 {
        padding-bottom: 10rem !important;
        padding-top: 10rem !important
    }

    .ff-my-xl-1600-168 {
        margin-bottom: 10.5rem !important;
        margin-top: 10.5rem !important
    }

    .ff-py-xl-1600-168 {
        padding-bottom: 10.5rem !important;
        padding-top: 10.5rem !important
    }

    .ff-my-xl-1600-176 {
        margin-bottom: 11rem !important;
        margin-top: 11rem !important
    }

    .ff-py-xl-1600-176 {
        padding-bottom: 11rem !important;
        padding-top: 11rem !important
    }

    .ff-my-xl-1600-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .ff-py-xl-1600-auto {
        padding-bottom: auto !important;
        padding-top: auto !important
    }
}

@media(min-width: 1920px) {
    .ff-m-xl-0 {
        margin: 0 !important
    }

    .ff-p-xl-0 {
        padding: 0 !important
    }

    .ff-m-xl-4 {
        margin: .25rem !important
    }

    .ff-p-xl-4 {
        padding: .25rem !important
    }

    .ff-m-xl-8 {
        margin: .5rem !important
    }

    .ff-p-xl-8 {
        padding: .5rem !important
    }

    .ff-m-xl-16 {
        margin: 1rem !important
    }

    .ff-p-xl-16 {
        padding: 1rem !important
    }

    .ff-m-xl-24 {
        margin: 1.5rem !important
    }

    .ff-p-xl-24 {
        padding: 1.5rem !important
    }

    .ff-m-xl-32 {
        margin: 2rem !important
    }

    .ff-p-xl-32 {
        padding: 2rem !important
    }

    .ff-m-xl-40 {
        margin: 2.5rem !important
    }

    .ff-p-xl-40 {
        padding: 2.5rem !important
    }

    .ff-m-xl-48 {
        margin: 3rem !important
    }

    .ff-p-xl-48 {
        padding: 3rem !important
    }

    .ff-m-xl-56 {
        margin: 3.5rem !important
    }

    .ff-p-xl-56 {
        padding: 3.5rem !important
    }

    .ff-m-xl-64 {
        margin: 4rem !important
    }

    .ff-p-xl-64 {
        padding: 4rem !important
    }

    .ff-m-xl-72 {
        margin: 4.5rem !important
    }

    .ff-p-xl-72 {
        padding: 4.5rem !important
    }

    .ff-m-xl-80 {
        margin: 5rem !important
    }

    .ff-p-xl-80 {
        padding: 5rem !important
    }

    .ff-m-xl-88 {
        margin: 5.5rem !important
    }

    .ff-p-xl-88 {
        padding: 5.5rem !important
    }

    .ff-m-xl-96 {
        margin: 6rem !important
    }

    .ff-p-xl-96 {
        padding: 6rem !important
    }

    .ff-m-xl-104 {
        margin: 6.5rem !important
    }

    .ff-p-xl-104 {
        padding: 6.5rem !important
    }

    .ff-m-xl-112 {
        margin: 7rem !important
    }

    .ff-p-xl-112 {
        padding: 7rem !important
    }

    .ff-m-xl-120 {
        margin: 7.5rem !important
    }

    .ff-p-xl-120 {
        padding: 7.5rem !important
    }

    .ff-m-xl-128 {
        margin: 8rem !important
    }

    .ff-p-xl-128 {
        padding: 8rem !important
    }

    .ff-m-xl-136 {
        margin: 8.5rem !important
    }

    .ff-p-xl-136 {
        padding: 8.5rem !important
    }

    .ff-m-xl-144 {
        margin: 9rem !important
    }

    .ff-p-xl-144 {
        padding: 9rem !important
    }

    .ff-m-xl-152 {
        margin: 9.5rem !important
    }

    .ff-p-xl-152 {
        padding: 9.5rem !important
    }

    .ff-m-xl-160 {
        margin: 10rem !important
    }

    .ff-p-xl-160 {
        padding: 10rem !important
    }

    .ff-m-xl-168 {
        margin: 10.5rem !important
    }

    .ff-p-xl-168 {
        padding: 10.5rem !important
    }

    .ff-m-xl-176 {
        margin: 11rem !important
    }

    .ff-p-xl-176 {
        padding: 11rem !important
    }

    .ff-m-xl-auto {
        margin: auto !important
    }

    .ff-p-xl-auto {
        padding: auto !important
    }

    .ff-mt-xl-0 {
        margin-top: 0 !important
    }

    .ff-pt-xl-0 {
        padding-top: 0 !important
    }

    .ff-mt-xl-4 {
        margin-top: .25rem !important
    }

    .ff-pt-xl-4 {
        padding-top: .25rem !important
    }

    .ff-mt-xl-8 {
        margin-top: .5rem !important
    }

    .ff-pt-xl-8 {
        padding-top: .5rem !important
    }

    .ff-mt-xl-16 {
        margin-top: 1rem !important
    }

    .ff-pt-xl-16 {
        padding-top: 1rem !important
    }

    .ff-mt-xl-24 {
        margin-top: 1.5rem !important
    }

    .ff-pt-xl-24 {
        padding-top: 1.5rem !important
    }

    .ff-mt-xl-32 {
        margin-top: 2rem !important
    }

    .ff-pt-xl-32 {
        padding-top: 2rem !important
    }

    .ff-mt-xl-40 {
        margin-top: 2.5rem !important
    }

    .ff-pt-xl-40 {
        padding-top: 2.5rem !important
    }

    .ff-mt-xl-48 {
        margin-top: 3rem !important
    }

    .ff-pt-xl-48 {
        padding-top: 3rem !important
    }

    .ff-mt-xl-56 {
        margin-top: 3.5rem !important
    }

    .ff-pt-xl-56 {
        padding-top: 3.5rem !important
    }

    .ff-mt-xl-64 {
        margin-top: 4rem !important
    }

    .ff-pt-xl-64 {
        padding-top: 4rem !important
    }

    .ff-mt-xl-72 {
        margin-top: 4.5rem !important
    }

    .ff-pt-xl-72 {
        padding-top: 4.5rem !important
    }

    .ff-mt-xl-80 {
        margin-top: 5rem !important
    }

    .ff-pt-xl-80 {
        padding-top: 5rem !important
    }

    .ff-mt-xl-88 {
        margin-top: 5.5rem !important
    }

    .ff-pt-xl-88 {
        padding-top: 5.5rem !important
    }

    .ff-mt-xl-96 {
        margin-top: 6rem !important
    }

    .ff-pt-xl-96 {
        padding-top: 6rem !important
    }

    .ff-mt-xl-104 {
        margin-top: 6.5rem !important
    }

    .ff-pt-xl-104 {
        padding-top: 6.5rem !important
    }

    .ff-mt-xl-112 {
        margin-top: 7rem !important
    }

    .ff-pt-xl-112 {
        padding-top: 7rem !important
    }

    .ff-mt-xl-120 {
        margin-top: 7.5rem !important
    }

    .ff-pt-xl-120 {
        padding-top: 7.5rem !important
    }

    .ff-mt-xl-128 {
        margin-top: 8rem !important
    }

    .ff-pt-xl-128 {
        padding-top: 8rem !important
    }

    .ff-mt-xl-136 {
        margin-top: 8.5rem !important
    }

    .ff-pt-xl-136 {
        padding-top: 8.5rem !important
    }

    .ff-mt-xl-144 {
        margin-top: 9rem !important
    }

    .ff-pt-xl-144 {
        padding-top: 9rem !important
    }

    .ff-mt-xl-152 {
        margin-top: 9.5rem !important
    }

    .ff-pt-xl-152 {
        padding-top: 9.5rem !important
    }

    .ff-mt-xl-160 {
        margin-top: 10rem !important
    }

    .ff-pt-xl-160 {
        padding-top: 10rem !important
    }

    .ff-mt-xl-168 {
        margin-top: 10.5rem !important
    }

    .ff-pt-xl-168 {
        padding-top: 10.5rem !important
    }

    .ff-mt-xl-176 {
        margin-top: 11rem !important
    }

    .ff-pt-xl-176 {
        padding-top: 11rem !important
    }

    .ff-mt-xl-auto {
        margin-top: auto !important
    }

    .ff-pt-xl-auto {
        padding-top: auto !important
    }

    .ff-mb-xl-0 {
        margin-bottom: 0 !important
    }

    .ff-pb-xl-0 {
        padding-bottom: 0 !important
    }

    .ff-mb-xl-4 {
        margin-bottom: .25rem !important
    }

    .ff-pb-xl-4 {
        padding-bottom: .25rem !important
    }

    .ff-mb-xl-8 {
        margin-bottom: .5rem !important
    }

    .ff-pb-xl-8 {
        padding-bottom: .5rem !important
    }

    .ff-mb-xl-16 {
        margin-bottom: 1rem !important
    }

    .ff-pb-xl-16 {
        padding-bottom: 1rem !important
    }

    .ff-mb-xl-24 {
        margin-bottom: 1.5rem !important
    }

    .ff-pb-xl-24 {
        padding-bottom: 1.5rem !important
    }

    .ff-mb-xl-32 {
        margin-bottom: 2rem !important
    }

    .ff-pb-xl-32 {
        padding-bottom: 2rem !important
    }

    .ff-mb-xl-40 {
        margin-bottom: 2.5rem !important
    }

    .ff-pb-xl-40 {
        padding-bottom: 2.5rem !important
    }

    .ff-mb-xl-48 {
        margin-bottom: 3rem !important
    }

    .ff-pb-xl-48 {
        padding-bottom: 3rem !important
    }

    .ff-mb-xl-56 {
        margin-bottom: 3.5rem !important
    }

    .ff-pb-xl-56 {
        padding-bottom: 3.5rem !important
    }

    .ff-mb-xl-64 {
        margin-bottom: 4rem !important
    }

    .ff-pb-xl-64 {
        padding-bottom: 4rem !important
    }

    .ff-mb-xl-72 {
        margin-bottom: 4.5rem !important
    }

    .ff-pb-xl-72 {
        padding-bottom: 4.5rem !important
    }

    .ff-mb-xl-80 {
        margin-bottom: 5rem !important
    }

    .ff-pb-xl-80 {
        padding-bottom: 5rem !important
    }

    .ff-mb-xl-88 {
        margin-bottom: 5.5rem !important
    }

    .ff-pb-xl-88 {
        padding-bottom: 5.5rem !important
    }

    .ff-mb-xl-96 {
        margin-bottom: 6rem !important
    }

    .ff-pb-xl-96 {
        padding-bottom: 6rem !important
    }

    .ff-mb-xl-104 {
        margin-bottom: 6.5rem !important
    }

    .ff-pb-xl-104 {
        padding-bottom: 6.5rem !important
    }

    .ff-mb-xl-112 {
        margin-bottom: 7rem !important
    }

    .ff-pb-xl-112 {
        padding-bottom: 7rem !important
    }

    .ff-mb-xl-120 {
        margin-bottom: 7.5rem !important
    }

    .ff-pb-xl-120 {
        padding-bottom: 7.5rem !important
    }

    .ff-mb-xl-128 {
        margin-bottom: 8rem !important
    }

    .ff-pb-xl-128 {
        padding-bottom: 8rem !important
    }

    .ff-mb-xl-136 {
        margin-bottom: 8.5rem !important
    }

    .ff-pb-xl-136 {
        padding-bottom: 8.5rem !important
    }

    .ff-mb-xl-144 {
        margin-bottom: 9rem !important
    }

    .ff-pb-xl-144 {
        padding-bottom: 9rem !important
    }

    .ff-mb-xl-152 {
        margin-bottom: 9.5rem !important
    }

    .ff-pb-xl-152 {
        padding-bottom: 9.5rem !important
    }

    .ff-mb-xl-160 {
        margin-bottom: 10rem !important
    }

    .ff-pb-xl-160 {
        padding-bottom: 10rem !important
    }

    .ff-mb-xl-168 {
        margin-bottom: 10.5rem !important
    }

    .ff-pb-xl-168 {
        padding-bottom: 10.5rem !important
    }

    .ff-mb-xl-176 {
        margin-bottom: 11rem !important
    }

    .ff-pb-xl-176 {
        padding-bottom: 11rem !important
    }

    .ff-mb-xl-auto {
        margin-bottom: auto !important
    }

    .ff-pb-xl-auto {
        padding-bottom: auto !important
    }

    .ff-ml-xl-0 {
        margin-inline-start: 0 !important
    }

    .ff-pl-xl-0 {
        padding-inline-start: 0 !important
    }

    .ff-ml-xl-4 {
        margin-inline-start: .25rem !important
    }

    .ff-pl-xl-4 {
        padding-inline-start: .25rem !important
    }

    .ff-ml-xl-8 {
        margin-inline-start: .5rem !important
    }

    .ff-pl-xl-8 {
        padding-inline-start: .5rem !important
    }

    .ff-ml-xl-16 {
        margin-inline-start: 1rem !important
    }

    .ff-pl-xl-16 {
        padding-inline-start: 1rem !important
    }

    .ff-ml-xl-24 {
        margin-inline-start: 1.5rem !important
    }

    .ff-pl-xl-24 {
        padding-inline-start: 1.5rem !important
    }

    .ff-ml-xl-32 {
        margin-inline-start: 2rem !important
    }

    .ff-pl-xl-32 {
        padding-inline-start: 2rem !important
    }

    .ff-ml-xl-40 {
        margin-inline-start: 2.5rem !important
    }

    .ff-pl-xl-40 {
        padding-inline-start: 2.5rem !important
    }

    .ff-ml-xl-48 {
        margin-inline-start: 3rem !important
    }

    .ff-pl-xl-48 {
        padding-inline-start: 3rem !important
    }

    .ff-ml-xl-56 {
        margin-inline-start: 3.5rem !important
    }

    .ff-pl-xl-56 {
        padding-inline-start: 3.5rem !important
    }

    .ff-ml-xl-64 {
        margin-inline-start: 4rem !important
    }

    .ff-pl-xl-64 {
        padding-inline-start: 4rem !important
    }

    .ff-ml-xl-72 {
        margin-inline-start: 4.5rem !important
    }

    .ff-pl-xl-72 {
        padding-inline-start: 4.5rem !important
    }

    .ff-ml-xl-80 {
        margin-inline-start: 5rem !important
    }

    .ff-pl-xl-80 {
        padding-inline-start: 5rem !important
    }

    .ff-ml-xl-88 {
        margin-inline-start: 5.5rem !important
    }

    .ff-pl-xl-88 {
        padding-inline-start: 5.5rem !important
    }

    .ff-ml-xl-96 {
        margin-inline-start: 6rem !important
    }

    .ff-pl-xl-96 {
        padding-inline-start: 6rem !important
    }

    .ff-ml-xl-104 {
        margin-inline-start: 6.5rem !important
    }

    .ff-pl-xl-104 {
        padding-inline-start: 6.5rem !important
    }

    .ff-ml-xl-112 {
        margin-inline-start: 7rem !important
    }

    .ff-pl-xl-112 {
        padding-inline-start: 7rem !important
    }

    .ff-ml-xl-120 {
        margin-inline-start: 7.5rem !important
    }

    .ff-pl-xl-120 {
        padding-inline-start: 7.5rem !important
    }

    .ff-ml-xl-128 {
        margin-inline-start: 8rem !important
    }

    .ff-pl-xl-128 {
        padding-inline-start: 8rem !important
    }

    .ff-ml-xl-136 {
        margin-inline-start: 8.5rem !important
    }

    .ff-pl-xl-136 {
        padding-inline-start: 8.5rem !important
    }

    .ff-ml-xl-144 {
        margin-inline-start: 9rem !important
    }

    .ff-pl-xl-144 {
        padding-inline-start: 9rem !important
    }

    .ff-ml-xl-152 {
        margin-inline-start: 9.5rem !important
    }

    .ff-pl-xl-152 {
        padding-inline-start: 9.5rem !important
    }

    .ff-ml-xl-160 {
        margin-inline-start: 10rem !important
    }

    .ff-pl-xl-160 {
        padding-inline-start: 10rem !important
    }

    .ff-ml-xl-168 {
        margin-inline-start: 10.5rem !important
    }

    .ff-pl-xl-168 {
        padding-inline-start: 10.5rem !important
    }

    .ff-ml-xl-176 {
        margin-inline-start: 11rem !important
    }

    .ff-pl-xl-176 {
        padding-inline-start: 11rem !important
    }

    .ff-ml-xl-auto {
        margin-inline-start: auto !important
    }

    .ff-pl-xl-auto {
        padding-inline-start: auto !important
    }

    .ff-mr-xl-0 {
        margin-inline-end: 0 !important
    }

    .ff-pr-xl-0 {
        padding-inline-end: 0 !important
    }

    .ff-mr-xl-4 {
        margin-inline-end: .25rem !important
    }

    .ff-pr-xl-4 {
        padding-inline-end: .25rem !important
    }

    .ff-mr-xl-8 {
        margin-inline-end: .5rem !important
    }

    .ff-pr-xl-8 {
        padding-inline-end: .5rem !important
    }

    .ff-mr-xl-16 {
        margin-inline-end: 1rem !important
    }

    .ff-pr-xl-16 {
        padding-inline-end: 1rem !important
    }

    .ff-mr-xl-24 {
        margin-inline-end: 1.5rem !important
    }

    .ff-pr-xl-24 {
        padding-inline-end: 1.5rem !important
    }

    .ff-mr-xl-32 {
        margin-inline-end: 2rem !important
    }

    .ff-pr-xl-32 {
        padding-inline-end: 2rem !important
    }

    .ff-mr-xl-40 {
        margin-inline-end: 2.5rem !important
    }

    .ff-pr-xl-40 {
        padding-inline-end: 2.5rem !important
    }

    .ff-mr-xl-48 {
        margin-inline-end: 3rem !important
    }

    .ff-pr-xl-48 {
        padding-inline-end: 3rem !important
    }

    .ff-mr-xl-56 {
        margin-inline-end: 3.5rem !important
    }

    .ff-pr-xl-56 {
        padding-inline-end: 3.5rem !important
    }

    .ff-mr-xl-64 {
        margin-inline-end: 4rem !important
    }

    .ff-pr-xl-64 {
        padding-inline-end: 4rem !important
    }

    .ff-mr-xl-72 {
        margin-inline-end: 4.5rem !important
    }

    .ff-pr-xl-72 {
        padding-inline-end: 4.5rem !important
    }

    .ff-mr-xl-80 {
        margin-inline-end: 5rem !important
    }

    .ff-pr-xl-80 {
        padding-inline-end: 5rem !important
    }

    .ff-mr-xl-88 {
        margin-inline-end: 5.5rem !important
    }

    .ff-pr-xl-88 {
        padding-inline-end: 5.5rem !important
    }

    .ff-mr-xl-96 {
        margin-inline-end: 6rem !important
    }

    .ff-pr-xl-96 {
        padding-inline-end: 6rem !important
    }

    .ff-mr-xl-104 {
        margin-inline-end: 6.5rem !important
    }

    .ff-pr-xl-104 {
        padding-inline-end: 6.5rem !important
    }

    .ff-mr-xl-112 {
        margin-inline-end: 7rem !important
    }

    .ff-pr-xl-112 {
        padding-inline-end: 7rem !important
    }

    .ff-mr-xl-120 {
        margin-inline-end: 7.5rem !important
    }

    .ff-pr-xl-120 {
        padding-inline-end: 7.5rem !important
    }

    .ff-mr-xl-128 {
        margin-inline-end: 8rem !important
    }

    .ff-pr-xl-128 {
        padding-inline-end: 8rem !important
    }

    .ff-mr-xl-136 {
        margin-inline-end: 8.5rem !important
    }

    .ff-pr-xl-136 {
        padding-inline-end: 8.5rem !important
    }

    .ff-mr-xl-144 {
        margin-inline-end: 9rem !important
    }

    .ff-pr-xl-144 {
        padding-inline-end: 9rem !important
    }

    .ff-mr-xl-152 {
        margin-inline-end: 9.5rem !important
    }

    .ff-pr-xl-152 {
        padding-inline-end: 9.5rem !important
    }

    .ff-mr-xl-160 {
        margin-inline-end: 10rem !important
    }

    .ff-pr-xl-160 {
        padding-inline-end: 10rem !important
    }

    .ff-mr-xl-168 {
        margin-inline-end: 10.5rem !important
    }

    .ff-pr-xl-168 {
        padding-inline-end: 10.5rem !important
    }

    .ff-mr-xl-176 {
        margin-inline-end: 11rem !important
    }

    .ff-pr-xl-176 {
        padding-inline-end: 11rem !important
    }

    .ff-mr-xl-auto {
        margin-inline-end: auto !important
    }

    .ff-pr-xl-auto {
        padding-inline-end: auto !important
    }

    .ff-mx-xl-0 {
        margin-inline-end: 0 !important;
        margin-inline-start: 0 !important
    }

    .ff-px-xl-0 {
        padding-inline-end: 0 !important;
        padding-inline-start: 0 !important
    }

    .ff-mx-xl-4 {
        margin-inline-end: .25rem !important;
        margin-inline-start: .25rem !important
    }

    .ff-px-xl-4 {
        padding-inline-end: .25rem !important;
        padding-inline-start: .25rem !important
    }

    .ff-mx-xl-8 {
        margin-inline-end: .5rem !important;
        margin-inline-start: .5rem !important
    }

    .ff-px-xl-8 {
        padding-inline-end: .5rem !important;
        padding-inline-start: .5rem !important
    }

    .ff-mx-xl-16 {
        margin-inline-end: 1rem !important;
        margin-inline-start: 1rem !important
    }

    .ff-px-xl-16 {
        padding-inline-end: 1rem !important;
        padding-inline-start: 1rem !important
    }

    .ff-mx-xl-24 {
        margin-inline-end: 1.5rem !important;
        margin-inline-start: 1.5rem !important
    }

    .ff-px-xl-24 {
        padding-inline-end: 1.5rem !important;
        padding-inline-start: 1.5rem !important
    }

    .ff-mx-xl-32 {
        margin-inline-end: 2rem !important;
        margin-inline-start: 2rem !important
    }

    .ff-px-xl-32 {
        padding-inline-end: 2rem !important;
        padding-inline-start: 2rem !important
    }

    .ff-mx-xl-40 {
        margin-inline-end: 2.5rem !important;
        margin-inline-start: 2.5rem !important
    }

    .ff-px-xl-40 {
        padding-inline-end: 2.5rem !important;
        padding-inline-start: 2.5rem !important
    }

    .ff-mx-xl-48 {
        margin-inline-end: 3rem !important;
        margin-inline-start: 3rem !important
    }

    .ff-px-xl-48 {
        padding-inline-end: 3rem !important;
        padding-inline-start: 3rem !important
    }

    .ff-mx-xl-56 {
        margin-inline-end: 3.5rem !important;
        margin-inline-start: 3.5rem !important
    }

    .ff-px-xl-56 {
        padding-inline-end: 3.5rem !important;
        padding-inline-start: 3.5rem !important
    }

    .ff-mx-xl-64 {
        margin-inline-end: 4rem !important;
        margin-inline-start: 4rem !important
    }

    .ff-px-xl-64 {
        padding-inline-end: 4rem !important;
        padding-inline-start: 4rem !important
    }

    .ff-mx-xl-72 {
        margin-inline-end: 4.5rem !important;
        margin-inline-start: 4.5rem !important
    }

    .ff-px-xl-72 {
        padding-inline-end: 4.5rem !important;
        padding-inline-start: 4.5rem !important
    }

    .ff-mx-xl-80 {
        margin-inline-end: 5rem !important;
        margin-inline-start: 5rem !important
    }

    .ff-px-xl-80 {
        padding-inline-end: 5rem !important;
        padding-inline-start: 5rem !important
    }

    .ff-mx-xl-88 {
        margin-inline-end: 5.5rem !important;
        margin-inline-start: 5.5rem !important
    }

    .ff-px-xl-88 {
        padding-inline-end: 5.5rem !important;
        padding-inline-start: 5.5rem !important
    }

    .ff-mx-xl-96 {
        margin-inline-end: 6rem !important;
        margin-inline-start: 6rem !important
    }

    .ff-px-xl-96 {
        padding-inline-end: 6rem !important;
        padding-inline-start: 6rem !important
    }

    .ff-mx-xl-104 {
        margin-inline-end: 6.5rem !important;
        margin-inline-start: 6.5rem !important
    }

    .ff-px-xl-104 {
        padding-inline-end: 6.5rem !important;
        padding-inline-start: 6.5rem !important
    }

    .ff-mx-xl-112 {
        margin-inline-end: 7rem !important;
        margin-inline-start: 7rem !important
    }

    .ff-px-xl-112 {
        padding-inline-end: 7rem !important;
        padding-inline-start: 7rem !important
    }

    .ff-mx-xl-120 {
        margin-inline-end: 7.5rem !important;
        margin-inline-start: 7.5rem !important
    }

    .ff-px-xl-120 {
        padding-inline-end: 7.5rem !important;
        padding-inline-start: 7.5rem !important
    }

    .ff-mx-xl-128 {
        margin-inline-end: 8rem !important;
        margin-inline-start: 8rem !important
    }

    .ff-px-xl-128 {
        padding-inline-end: 8rem !important;
        padding-inline-start: 8rem !important
    }

    .ff-mx-xl-136 {
        margin-inline-end: 8.5rem !important;
        margin-inline-start: 8.5rem !important
    }

    .ff-px-xl-136 {
        padding-inline-end: 8.5rem !important;
        padding-inline-start: 8.5rem !important
    }

    .ff-mx-xl-144 {
        margin-inline-end: 9rem !important;
        margin-inline-start: 9rem !important
    }

    .ff-px-xl-144 {
        padding-inline-end: 9rem !important;
        padding-inline-start: 9rem !important
    }

    .ff-mx-xl-152 {
        margin-inline-end: 9.5rem !important;
        margin-inline-start: 9.5rem !important
    }

    .ff-px-xl-152 {
        padding-inline-end: 9.5rem !important;
        padding-inline-start: 9.5rem !important
    }

    .ff-mx-xl-160 {
        margin-inline-end: 10rem !important;
        margin-inline-start: 10rem !important
    }

    .ff-px-xl-160 {
        padding-inline-end: 10rem !important;
        padding-inline-start: 10rem !important
    }

    .ff-mx-xl-168 {
        margin-inline-end: 10.5rem !important;
        margin-inline-start: 10.5rem !important
    }

    .ff-px-xl-168 {
        padding-inline-end: 10.5rem !important;
        padding-inline-start: 10.5rem !important
    }

    .ff-mx-xl-176 {
        margin-inline-end: 11rem !important;
        margin-inline-start: 11rem !important
    }

    .ff-px-xl-176 {
        padding-inline-end: 11rem !important;
        padding-inline-start: 11rem !important
    }

    .ff-mx-xl-auto {
        margin-inline-end: auto !important;
        margin-inline-start: auto !important
    }

    .ff-px-xl-auto {
        padding-inline-end: auto !important;
        padding-inline-start: auto !important
    }

    .ff-my-xl-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .ff-py-xl-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .ff-my-xl-4 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .ff-py-xl-4 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .ff-my-xl-8 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .ff-py-xl-8 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .ff-my-xl-16 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .ff-py-xl-16 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .ff-my-xl-24 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .ff-py-xl-24 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .ff-my-xl-32 {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important
    }

    .ff-py-xl-32 {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .ff-my-xl-40 {
        margin-bottom: 2.5rem !important;
        margin-top: 2.5rem !important
    }

    .ff-py-xl-40 {
        padding-bottom: 2.5rem !important;
        padding-top: 2.5rem !important
    }

    .ff-my-xl-48 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .ff-py-xl-48 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .ff-my-xl-56 {
        margin-bottom: 3.5rem !important;
        margin-top: 3.5rem !important
    }

    .ff-py-xl-56 {
        padding-bottom: 3.5rem !important;
        padding-top: 3.5rem !important
    }

    .ff-my-xl-64 {
        margin-bottom: 4rem !important;
        margin-top: 4rem !important
    }

    .ff-py-xl-64 {
        padding-bottom: 4rem !important;
        padding-top: 4rem !important
    }

    .ff-my-xl-72 {
        margin-bottom: 4.5rem !important;
        margin-top: 4.5rem !important
    }

    .ff-py-xl-72 {
        padding-bottom: 4.5rem !important;
        padding-top: 4.5rem !important
    }

    .ff-my-xl-80 {
        margin-bottom: 5rem !important;
        margin-top: 5rem !important
    }

    .ff-py-xl-80 {
        padding-bottom: 5rem !important;
        padding-top: 5rem !important
    }

    .ff-my-xl-88 {
        margin-bottom: 5.5rem !important;
        margin-top: 5.5rem !important
    }

    .ff-py-xl-88 {
        padding-bottom: 5.5rem !important;
        padding-top: 5.5rem !important
    }

    .ff-my-xl-96 {
        margin-bottom: 6rem !important;
        margin-top: 6rem !important
    }

    .ff-py-xl-96 {
        padding-bottom: 6rem !important;
        padding-top: 6rem !important
    }

    .ff-my-xl-104 {
        margin-bottom: 6.5rem !important;
        margin-top: 6.5rem !important
    }

    .ff-py-xl-104 {
        padding-bottom: 6.5rem !important;
        padding-top: 6.5rem !important
    }

    .ff-my-xl-112 {
        margin-bottom: 7rem !important;
        margin-top: 7rem !important
    }

    .ff-py-xl-112 {
        padding-bottom: 7rem !important;
        padding-top: 7rem !important
    }

    .ff-my-xl-120 {
        margin-bottom: 7.5rem !important;
        margin-top: 7.5rem !important
    }

    .ff-py-xl-120 {
        padding-bottom: 7.5rem !important;
        padding-top: 7.5rem !important
    }

    .ff-my-xl-128 {
        margin-bottom: 8rem !important;
        margin-top: 8rem !important
    }

    .ff-py-xl-128 {
        padding-bottom: 8rem !important;
        padding-top: 8rem !important
    }

    .ff-my-xl-136 {
        margin-bottom: 8.5rem !important;
        margin-top: 8.5rem !important
    }

    .ff-py-xl-136 {
        padding-bottom: 8.5rem !important;
        padding-top: 8.5rem !important
    }

    .ff-my-xl-144 {
        margin-bottom: 9rem !important;
        margin-top: 9rem !important
    }

    .ff-py-xl-144 {
        padding-bottom: 9rem !important;
        padding-top: 9rem !important
    }

    .ff-my-xl-152 {
        margin-bottom: 9.5rem !important;
        margin-top: 9.5rem !important
    }

    .ff-py-xl-152 {
        padding-bottom: 9.5rem !important;
        padding-top: 9.5rem !important
    }

    .ff-my-xl-160 {
        margin-bottom: 10rem !important;
        margin-top: 10rem !important
    }

    .ff-py-xl-160 {
        padding-bottom: 10rem !important;
        padding-top: 10rem !important
    }

    .ff-my-xl-168 {
        margin-bottom: 10.5rem !important;
        margin-top: 10.5rem !important
    }

    .ff-py-xl-168 {
        padding-bottom: 10.5rem !important;
        padding-top: 10.5rem !important
    }

    .ff-my-xl-176 {
        margin-bottom: 11rem !important;
        margin-top: 11rem !important
    }

    .ff-py-xl-176 {
        padding-bottom: 11rem !important;
        padding-top: 11rem !important
    }

    .ff-my-xl-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .ff-py-xl-auto {
        padding-bottom: auto !important;
        padding-top: auto !important
    }
}

.container, .container-fluid, .container-lg, .container-md, .container-md-1024, .container-sm, .container-xl {
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--bs-gutter-x,.75rem);
    padding-right: var(--bs-gutter-x,.75rem);
    width: 100%
}

@media(min-width: 375px) {
    .container, .container-sm, .container-xs-320 {
        max-width: 320px
    }
}

@media(min-width: 768px) {
    .container, .container-md, .container-sm, .container-sm-720, .container-xs-320 {
        max-width: 720px
    }
}

@media(min-width: 1024px) {
    .container, .container-md, .container-md-1024, .container-sm, .container-sm-720, .container-xs-320 {
        max-width: 1024px
    }
}

@media(min-width: 1440px) {
    .container, .container-lg, .container-md, .container-md-1024, .container-sm, .container-sm-720, .container-xs-320 {
        max-width: 1440px
    }
}

@media(min-width: 1920px) {
    .container, .container-lg, .container-md, .container-md-1024, .container-sm, .container-sm-720, .container-xl, .container-xl-1600, .container-xs-320 {
        max-width: 1600px
    }
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(var(--bs-gutter-x)*-.5);
    margin-right: calc(var(--bs-gutter-x)*-.5);
    margin-top: calc(var(--bs-gutter-y)*-1)
}

    .row > * {
        box-sizing: border-box;
        flex-shrink: 0;
        margin-top: var(--bs-gutter-y);
        max-width: 100%;
        padding-left: calc(var(--bs-gutter-x)*.5);
        padding-right: calc(var(--bs-gutter-x)*.5);
        width: 100%
    }

.col {
    flex: 1 0
}

.row-cols-auto > * {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-3 {
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

.col-9 {
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

.g-0, .gx-0 {
    --bs-gutter-x: 0
}

.g-0, .gy-0 {
    --bs-gutter-y: 0
}

.g-1, .gx-1 {
    --bs-gutter-x: 0.25rem
}

.g-1, .gy-1 {
    --bs-gutter-y: 0.25rem
}

.g-2, .gx-2 {
    --bs-gutter-x: 0.5rem
}

.g-2, .gy-2 {
    --bs-gutter-y: 0.5rem
}

.g-3, .gx-3 {
    --bs-gutter-x: 1rem
}

.g-3, .gy-3 {
    --bs-gutter-y: 1rem
}

.g-4, .gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4, .gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5, .gx-5 {
    --bs-gutter-x: 3rem
}

.g-5, .gy-5 {
    --bs-gutter-y: 3rem
}

@media(min-width: 320px) {
    .col-xs-320 {
        flex: 1 0
    }

    .row-cols-xs-320-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xs-320-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xs-320-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xs-320-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xs-320-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xs-320-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xs-320-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xs-320-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xs-320-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xs-320-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xs-320-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xs-320-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xs-320-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xs-320-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xs-320-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xs-320-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xs-320-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xs-320-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xs-320-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xs-320-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xs-320-0 {
        margin-left: 0
    }

    .offset-xs-320-1 {
        margin-left: 8.33333333%
    }

    .offset-xs-320-2 {
        margin-left: 16.66666667%
    }

    .offset-xs-320-3 {
        margin-left: 25%
    }

    .offset-xs-320-4 {
        margin-left: 33.33333333%
    }

    .offset-xs-320-5 {
        margin-left: 41.66666667%
    }

    .offset-xs-320-6 {
        margin-left: 50%
    }

    .offset-xs-320-7 {
        margin-left: 58.33333333%
    }

    .offset-xs-320-8 {
        margin-left: 66.66666667%
    }

    .offset-xs-320-9 {
        margin-left: 75%
    }

    .offset-xs-320-10 {
        margin-left: 83.33333333%
    }

    .offset-xs-320-11 {
        margin-left: 91.66666667%
    }

    .g-xs-320-0, .gx-xs-320-0 {
        --bs-gutter-x: 0
    }

    .g-xs-320-0, .gy-xs-320-0 {
        --bs-gutter-y: 0
    }

    .g-xs-320-1, .gx-xs-320-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xs-320-1, .gy-xs-320-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xs-320-2, .gx-xs-320-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xs-320-2, .gy-xs-320-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xs-320-3, .gx-xs-320-3 {
        --bs-gutter-x: 1rem
    }

    .g-xs-320-3, .gy-xs-320-3 {
        --bs-gutter-y: 1rem
    }

    .g-xs-320-4, .gx-xs-320-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xs-320-4, .gy-xs-320-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xs-320-5, .gx-xs-320-5 {
        --bs-gutter-x: 3rem
    }

    .g-xs-320-5, .gy-xs-320-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 375px) {
    .col-sm {
        flex: 1 0
    }

    .row-cols-sm-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-sm-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .g-sm-0, .gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0, .gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1, .gx-sm-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-sm-1, .gy-sm-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-sm-2, .gx-sm-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-sm-2, .gy-sm-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-sm-3, .gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-3, .gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-4, .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-4, .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-5, .gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .g-sm-5, .gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 720px) {
    .col-sm-720 {
        flex: 1 0
    }

    .row-cols-sm-720-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-720-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-720-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-720-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-sm-720-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-720-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-720-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-sm-720-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-720-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-720-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-720-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-720-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-720-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-sm-720-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-720-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-sm-720-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-sm-720-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-720-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-sm-720-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-sm-720-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-sm-720-0 {
        margin-left: 0
    }

    .offset-sm-720-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-720-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-720-3 {
        margin-left: 25%
    }

    .offset-sm-720-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-720-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-720-6 {
        margin-left: 50%
    }

    .offset-sm-720-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-720-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-720-9 {
        margin-left: 75%
    }

    .offset-sm-720-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-720-11 {
        margin-left: 91.66666667%
    }

    .g-sm-720-0, .gx-sm-720-0 {
        --bs-gutter-x: 0
    }

    .g-sm-720-0, .gy-sm-720-0 {
        --bs-gutter-y: 0
    }

    .g-sm-720-1, .gx-sm-720-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-sm-720-1, .gy-sm-720-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-sm-720-2, .gx-sm-720-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-sm-720-2, .gy-sm-720-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-sm-720-3, .gx-sm-720-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-720-3, .gy-sm-720-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-720-4, .gx-sm-720-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-720-4, .gy-sm-720-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-720-5, .gx-sm-720-5 {
        --bs-gutter-x: 3rem
    }

    .g-sm-720-5, .gy-sm-720-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 768px) {
    .col-md {
        flex: 1 0
    }

    .row-cols-md-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-md-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }

    .g-md-0, .gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0, .gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1, .gx-md-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-md-1, .gy-md-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-md-2, .gx-md-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-md-2, .gy-md-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-md-3, .gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .g-md-3, .gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .g-md-4, .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-4, .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-5, .gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .g-md-5, .gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 1024px) {
    .col-md-1024 {
        flex: 1 0
    }

    .row-cols-md-1024-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1024-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-1024-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-1024-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-md-1024-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-1024-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-1024-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-md-1024-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1024-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-1024-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-1024-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-1024-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-1024-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-1024-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-1024-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-1024-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-1024-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-1024-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-1024-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-md-1024-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-md-1024-0 {
        margin-left: 0
    }

    .offset-md-1024-1 {
        margin-left: 8.33333333%
    }

    .offset-md-1024-2 {
        margin-left: 16.66666667%
    }

    .offset-md-1024-3 {
        margin-left: 25%
    }

    .offset-md-1024-4 {
        margin-left: 33.33333333%
    }

    .offset-md-1024-5 {
        margin-left: 41.66666667%
    }

    .offset-md-1024-6 {
        margin-left: 50%
    }

    .offset-md-1024-7 {
        margin-left: 58.33333333%
    }

    .offset-md-1024-8 {
        margin-left: 66.66666667%
    }

    .offset-md-1024-9 {
        margin-left: 75%
    }

    .offset-md-1024-10 {
        margin-left: 83.33333333%
    }

    .offset-md-1024-11 {
        margin-left: 91.66666667%
    }

    .g-md-1024-0, .gx-md-1024-0 {
        --bs-gutter-x: 0
    }

    .g-md-1024-0, .gy-md-1024-0 {
        --bs-gutter-y: 0
    }

    .g-md-1024-1, .gx-md-1024-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-md-1024-1, .gy-md-1024-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-md-1024-2, .gx-md-1024-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-md-1024-2, .gy-md-1024-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-md-1024-3, .gx-md-1024-3 {
        --bs-gutter-x: 1rem
    }

    .g-md-1024-3, .gy-md-1024-3 {
        --bs-gutter-y: 1rem
    }

    .g-md-1024-4, .gx-md-1024-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-1024-4, .gy-md-1024-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-1024-5, .gx-md-1024-5 {
        --bs-gutter-x: 3rem
    }

    .g-md-1024-5, .gy-md-1024-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 1440px) {
    .col-lg {
        flex: 1 0
    }

    .row-cols-lg-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-lg-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .g-lg-0, .gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0, .gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1, .gx-lg-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-lg-1, .gy-lg-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-lg-2, .gx-lg-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-lg-2, .gy-lg-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-lg-3, .gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3, .gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4, .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4, .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5, .gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .g-lg-5, .gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 1600px) {
    .col-xl-1600 {
        flex: 1 0
    }

    .row-cols-xl-1600-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1600-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-1600-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-1600-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xl-1600-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-1600-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-1600-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xl-1600-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1600-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-1600-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-1600-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-1600-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-1600-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-1600-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-1600-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-1600-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-1600-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-1600-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-1600-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xl-1600-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xl-1600-0 {
        margin-left: 0
    }

    .offset-xl-1600-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-1600-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-1600-3 {
        margin-left: 25%
    }

    .offset-xl-1600-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-1600-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-1600-6 {
        margin-left: 50%
    }

    .offset-xl-1600-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-1600-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-1600-9 {
        margin-left: 75%
    }

    .offset-xl-1600-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-1600-11 {
        margin-left: 91.66666667%
    }

    .g-xl-1600-0, .gx-xl-1600-0 {
        --bs-gutter-x: 0
    }

    .g-xl-1600-0, .gy-xl-1600-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1600-1, .gx-xl-1600-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xl-1600-1, .gy-xl-1600-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xl-1600-2, .gx-xl-1600-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xl-1600-2, .gy-xl-1600-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xl-1600-3, .gx-xl-1600-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-1600-3, .gy-xl-1600-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-1600-4, .gx-xl-1600-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-1600-4, .gy-xl-1600-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-1600-5, .gx-xl-1600-5 {
        --bs-gutter-x: 3rem
    }

    .g-xl-1600-5, .gy-xl-1600-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 1920px) {
    .col-xl {
        flex: 1 0
    }

    .row-cols-xl-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xl-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .g-xl-0, .gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0, .gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1, .gx-xl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xl-1, .gy-xl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xl-2, .gx-xl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xl-2, .gy-xl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xl-3, .gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-3, .gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-4, .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-4, .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-5, .gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xl-5, .gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

.ratio {
    position: relative;
    width: 100%
}

    .ratio:before {
        content: "";
        display: block;
        padding-top: var(--bs-aspect-ratio)
    }

    .ratio > * {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x3 {
    --bs-aspect-ratio: 75%
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
}

.offcanvas {
    background-clip: padding-box;
    background-color: #fff;
    bottom: 0;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    outline: 0;
    position: fixed;
    transition: transform .3s ease-in-out;
    visibility: hidden;
    z-index: 1045
}

.offcanvas-backdrop {
    background-color: #000;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1040
}

    .offcanvas-backdrop.fade {
        opacity: 0
    }

    .offcanvas-backdrop.show {
        opacity: .5
    }

.offcanvas-header {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 1rem
}

    .offcanvas-header .btn-close {
        margin-bottom: -.5rem;
        margin-right: -.5rem;
        margin-top: -.5rem;
        padding: .5rem
    }

.offcanvas-title {
    line-height: 1.5;
    margin-bottom: 0
}

.offcanvas-body {
    flex-grow: 1;
    overflow-y: auto;
    padding: 1rem
}

.offcanvas-start {
    border-right: 1px solid #0003;
    left: 0;
    top: 0;
    transform: translateX(-100%);
    width: 400px
}

.offcanvas-end {
    border-left: 1px solid #0003;
    right: 0;
    top: 0;
    transform: translateX(100%);
    width: 400px
}

.offcanvas-top {
    border-bottom: 1px solid #0003;
    top: 0;
    transform: translateY(-100%)
}

.offcanvas-bottom, .offcanvas-top {
    height: 30vh;
    left: 0;
    max-height: 100%;
    right: 0
}

.offcanvas-bottom {
    border-top: 1px solid #0003;
    transform: translateY(100%)
}

.offcanvas.show {
    transform: none
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-grid {
    display: grid !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

.d-none {
    display: none !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.justify-content-evenly {
    justify-content: space-evenly !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

.order-first {
    order: -1 !important
}

.order-0 {
    order: 0 !important
}

.order-1 {
    order: 1 !important
}

.order-2 {
    order: 2 !important
}

.order-3 {
    order: 3 !important
}

.order-4 {
    order: 4 !important
}

.order-5 {
    order: 5 !important
}

.order-last {
    order: 6 !important
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.my-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.my-1 {
    margin-bottom: .25rem !important;
    margin-top: .25rem !important
}

.my-2 {
    margin-bottom: .5rem !important;
    margin-top: .5rem !important
}

.my-3 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important
}

.my-4 {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important
}

.my-5 {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important
}

.my-auto {
    margin-bottom: auto !important;
    margin-top: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.me-4 {
    margin-right: 1.5rem !important
}

.me-5 {
    margin-right: 3rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-left: 1rem !important
}

.ms-4 {
    margin-left: 1.5rem !important
}

.ms-5 {
    margin-left: 3rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.px-1 {
    padding-left: .25rem !important;
    padding-right: .25rem !important
}

.px-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important
}

.px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.px-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
}

.px-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
}

.py-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.py-1 {
    padding-bottom: .25rem !important;
    padding-top: .25rem !important
}

.py-2 {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important
}

.py-3 {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important
}

.py-4 {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important
}

.py-5 {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pt-5 {
    padding-top: 3rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 1rem !important
}

.pe-4 {
    padding-right: 1.5rem !important
}

.pe-5 {
    padding-right: 3rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 1rem !important
}

.ps-4 {
    padding-left: 1.5rem !important
}

.ps-5 {
    padding-left: 3rem !important
}

@media(min-width: 320px) {
    .d-xs-320-inline {
        display: inline !important
    }

    .d-xs-320-inline-block {
        display: inline-block !important
    }

    .d-xs-320-block {
        display: block !important
    }

    .d-xs-320-grid {
        display: grid !important
    }

    .d-xs-320-table {
        display: table !important
    }

    .d-xs-320-table-row {
        display: table-row !important
    }

    .d-xs-320-table-cell {
        display: table-cell !important
    }

    .d-xs-320-flex {
        display: flex !important
    }

    .d-xs-320-inline-flex {
        display: inline-flex !important
    }

    .d-xs-320-none {
        display: none !important
    }

    .flex-xs-320-fill {
        flex: 1 1 auto !important
    }

    .flex-xs-320-row {
        flex-direction: row !important
    }

    .flex-xs-320-column {
        flex-direction: column !important
    }

    .flex-xs-320-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xs-320-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xs-320-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xs-320-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xs-320-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xs-320-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-xs-320-wrap {
        flex-wrap: wrap !important
    }

    .flex-xs-320-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xs-320-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xs-320-start {
        justify-content: flex-start !important
    }

    .justify-content-xs-320-end {
        justify-content: flex-end !important
    }

    .justify-content-xs-320-center {
        justify-content: center !important
    }

    .justify-content-xs-320-between {
        justify-content: space-between !important
    }

    .justify-content-xs-320-around {
        justify-content: space-around !important
    }

    .justify-content-xs-320-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xs-320-start {
        align-items: flex-start !important
    }

    .align-items-xs-320-end {
        align-items: flex-end !important
    }

    .align-items-xs-320-center {
        align-items: center !important
    }

    .align-items-xs-320-baseline {
        align-items: baseline !important
    }

    .align-items-xs-320-stretch {
        align-items: stretch !important
    }

    .align-content-xs-320-start {
        align-content: flex-start !important
    }

    .align-content-xs-320-end {
        align-content: flex-end !important
    }

    .align-content-xs-320-center {
        align-content: center !important
    }

    .align-content-xs-320-between {
        align-content: space-between !important
    }

    .align-content-xs-320-around {
        align-content: space-around !important
    }

    .align-content-xs-320-stretch {
        align-content: stretch !important
    }

    .align-self-xs-320-auto {
        align-self: auto !important
    }

    .align-self-xs-320-start {
        align-self: flex-start !important
    }

    .align-self-xs-320-end {
        align-self: flex-end !important
    }

    .align-self-xs-320-center {
        align-self: center !important
    }

    .align-self-xs-320-baseline {
        align-self: baseline !important
    }

    .align-self-xs-320-stretch {
        align-self: stretch !important
    }

    .order-xs-320-first {
        order: -1 !important
    }

    .order-xs-320-0 {
        order: 0 !important
    }

    .order-xs-320-1 {
        order: 1 !important
    }

    .order-xs-320-2 {
        order: 2 !important
    }

    .order-xs-320-3 {
        order: 3 !important
    }

    .order-xs-320-4 {
        order: 4 !important
    }

    .order-xs-320-5 {
        order: 5 !important
    }

    .order-xs-320-last {
        order: 6 !important
    }

    .m-xs-320-0 {
        margin: 0 !important
    }

    .m-xs-320-1 {
        margin: .25rem !important
    }

    .m-xs-320-2 {
        margin: .5rem !important
    }

    .m-xs-320-3 {
        margin: 1rem !important
    }

    .m-xs-320-4 {
        margin: 1.5rem !important
    }

    .m-xs-320-5 {
        margin: 3rem !important
    }

    .m-xs-320-auto {
        margin: auto !important
    }

    .mx-xs-320-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .mx-xs-320-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .mx-xs-320-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .mx-xs-320-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .mx-xs-320-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .mx-xs-320-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .mx-xs-320-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .my-xs-320-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .my-xs-320-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .my-xs-320-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .my-xs-320-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .my-xs-320-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .my-xs-320-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .my-xs-320-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .mt-xs-320-0 {
        margin-top: 0 !important
    }

    .mt-xs-320-1 {
        margin-top: .25rem !important
    }

    .mt-xs-320-2 {
        margin-top: .5rem !important
    }

    .mt-xs-320-3 {
        margin-top: 1rem !important
    }

    .mt-xs-320-4 {
        margin-top: 1.5rem !important
    }

    .mt-xs-320-5 {
        margin-top: 3rem !important
    }

    .mt-xs-320-auto {
        margin-top: auto !important
    }

    .me-xs-320-0 {
        margin-right: 0 !important
    }

    .me-xs-320-1 {
        margin-right: .25rem !important
    }

    .me-xs-320-2 {
        margin-right: .5rem !important
    }

    .me-xs-320-3 {
        margin-right: 1rem !important
    }

    .me-xs-320-4 {
        margin-right: 1.5rem !important
    }

    .me-xs-320-5 {
        margin-right: 3rem !important
    }

    .me-xs-320-auto {
        margin-right: auto !important
    }

    .mb-xs-320-0 {
        margin-bottom: 0 !important
    }

    .mb-xs-320-1 {
        margin-bottom: .25rem !important
    }

    .mb-xs-320-2 {
        margin-bottom: .5rem !important
    }

    .mb-xs-320-3 {
        margin-bottom: 1rem !important
    }

    .mb-xs-320-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xs-320-5 {
        margin-bottom: 3rem !important
    }

    .mb-xs-320-auto {
        margin-bottom: auto !important
    }

    .ms-xs-320-0 {
        margin-left: 0 !important
    }

    .ms-xs-320-1 {
        margin-left: .25rem !important
    }

    .ms-xs-320-2 {
        margin-left: .5rem !important
    }

    .ms-xs-320-3 {
        margin-left: 1rem !important
    }

    .ms-xs-320-4 {
        margin-left: 1.5rem !important
    }

    .ms-xs-320-5 {
        margin-left: 3rem !important
    }

    .ms-xs-320-auto {
        margin-left: auto !important
    }

    .p-xs-320-0 {
        padding: 0 !important
    }

    .p-xs-320-1 {
        padding: .25rem !important
    }

    .p-xs-320-2 {
        padding: .5rem !important
    }

    .p-xs-320-3 {
        padding: 1rem !important
    }

    .p-xs-320-4 {
        padding: 1.5rem !important
    }

    .p-xs-320-5 {
        padding: 3rem !important
    }

    .px-xs-320-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .px-xs-320-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .px-xs-320-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .px-xs-320-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .px-xs-320-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .px-xs-320-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .py-xs-320-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .py-xs-320-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .py-xs-320-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .py-xs-320-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .py-xs-320-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .py-xs-320-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .pt-xs-320-0 {
        padding-top: 0 !important
    }

    .pt-xs-320-1 {
        padding-top: .25rem !important
    }

    .pt-xs-320-2 {
        padding-top: .5rem !important
    }

    .pt-xs-320-3 {
        padding-top: 1rem !important
    }

    .pt-xs-320-4 {
        padding-top: 1.5rem !important
    }

    .pt-xs-320-5 {
        padding-top: 3rem !important
    }

    .pe-xs-320-0 {
        padding-right: 0 !important
    }

    .pe-xs-320-1 {
        padding-right: .25rem !important
    }

    .pe-xs-320-2 {
        padding-right: .5rem !important
    }

    .pe-xs-320-3 {
        padding-right: 1rem !important
    }

    .pe-xs-320-4 {
        padding-right: 1.5rem !important
    }

    .pe-xs-320-5 {
        padding-right: 3rem !important
    }

    .pb-xs-320-0 {
        padding-bottom: 0 !important
    }

    .pb-xs-320-1 {
        padding-bottom: .25rem !important
    }

    .pb-xs-320-2 {
        padding-bottom: .5rem !important
    }

    .pb-xs-320-3 {
        padding-bottom: 1rem !important
    }

    .pb-xs-320-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xs-320-5 {
        padding-bottom: 3rem !important
    }

    .ps-xs-320-0 {
        padding-left: 0 !important
    }

    .ps-xs-320-1 {
        padding-left: .25rem !important
    }

    .ps-xs-320-2 {
        padding-left: .5rem !important
    }

    .ps-xs-320-3 {
        padding-left: 1rem !important
    }

    .ps-xs-320-4 {
        padding-left: 1.5rem !important
    }

    .ps-xs-320-5 {
        padding-left: 3rem !important
    }
}

@media(min-width: 375px) {
    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-grid {
        display: grid !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: flex !important
    }

    .d-sm-inline-flex {
        display: inline-flex !important
    }

    .d-sm-none {
        display: none !important
    }

    .flex-sm-fill {
        flex: 1 1 auto !important
    }

    .flex-sm-row {
        flex-direction: row !important
    }

    .flex-sm-column {
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-sm-start {
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        justify-content: center !important
    }

    .justify-content-sm-between {
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        justify-content: space-around !important
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly !important
    }

    .align-items-sm-start {
        align-items: flex-start !important
    }

    .align-items-sm-end {
        align-items: flex-end !important
    }

    .align-items-sm-center {
        align-items: center !important
    }

    .align-items-sm-baseline {
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        align-items: stretch !important
    }

    .align-content-sm-start {
        align-content: flex-start !important
    }

    .align-content-sm-end {
        align-content: flex-end !important
    }

    .align-content-sm-center {
        align-content: center !important
    }

    .align-content-sm-between {
        align-content: space-between !important
    }

    .align-content-sm-around {
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        align-content: stretch !important
    }

    .align-self-sm-auto {
        align-self: auto !important
    }

    .align-self-sm-start {
        align-self: flex-start !important
    }

    .align-self-sm-end {
        align-self: flex-end !important
    }

    .align-self-sm-center {
        align-self: center !important
    }

    .align-self-sm-baseline {
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        align-self: stretch !important
    }

    .order-sm-first {
        order: -1 !important
    }

    .order-sm-0 {
        order: 0 !important
    }

    .order-sm-1 {
        order: 1 !important
    }

    .order-sm-2 {
        order: 2 !important
    }

    .order-sm-3 {
        order: 3 !important
    }

    .order-sm-4 {
        order: 4 !important
    }

    .order-sm-5 {
        order: 5 !important
    }

    .order-sm-last {
        order: 6 !important
    }

    .m-sm-0 {
        margin: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mx-sm-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .mx-sm-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .mx-sm-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .mx-sm-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .mx-sm-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .mx-sm-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .mx-sm-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .my-sm-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .my-sm-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .my-sm-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .my-sm-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .my-sm-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .my-sm-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .my-sm-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .mt-sm-0 {
        margin-top: 0 !important
    }

    .mt-sm-1 {
        margin-top: .25rem !important
    }

    .mt-sm-2 {
        margin-top: .5rem !important
    }

    .mt-sm-3 {
        margin-top: 1rem !important
    }

    .mt-sm-4 {
        margin-top: 1.5rem !important
    }

    .mt-sm-5 {
        margin-top: 3rem !important
    }

    .mt-sm-auto {
        margin-top: auto !important
    }

    .me-sm-0 {
        margin-right: 0 !important
    }

    .me-sm-1 {
        margin-right: .25rem !important
    }

    .me-sm-2 {
        margin-right: .5rem !important
    }

    .me-sm-3 {
        margin-right: 1rem !important
    }

    .me-sm-4 {
        margin-right: 1.5rem !important
    }

    .me-sm-5 {
        margin-right: 3rem !important
    }

    .me-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .mb-sm-1 {
        margin-bottom: .25rem !important
    }

    .mb-sm-2 {
        margin-bottom: .5rem !important
    }

    .mb-sm-3 {
        margin-bottom: 1rem !important
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-sm-5 {
        margin-bottom: 3rem !important
    }

    .mb-sm-auto {
        margin-bottom: auto !important
    }

    .ms-sm-0 {
        margin-left: 0 !important
    }

    .ms-sm-1 {
        margin-left: .25rem !important
    }

    .ms-sm-2 {
        margin-left: .5rem !important
    }

    .ms-sm-3 {
        margin-left: 1rem !important
    }

    .ms-sm-4 {
        margin-left: 1.5rem !important
    }

    .ms-sm-5 {
        margin-left: 3rem !important
    }

    .ms-sm-auto {
        margin-left: auto !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .px-sm-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .px-sm-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .px-sm-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .px-sm-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .px-sm-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .px-sm-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .py-sm-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .py-sm-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .py-sm-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .py-sm-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .py-sm-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .py-sm-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .pt-sm-0 {
        padding-top: 0 !important
    }

    .pt-sm-1 {
        padding-top: .25rem !important
    }

    .pt-sm-2 {
        padding-top: .5rem !important
    }

    .pt-sm-3 {
        padding-top: 1rem !important
    }

    .pt-sm-4 {
        padding-top: 1.5rem !important
    }

    .pt-sm-5 {
        padding-top: 3rem !important
    }

    .pe-sm-0 {
        padding-right: 0 !important
    }

    .pe-sm-1 {
        padding-right: .25rem !important
    }

    .pe-sm-2 {
        padding-right: .5rem !important
    }

    .pe-sm-3 {
        padding-right: 1rem !important
    }

    .pe-sm-4 {
        padding-right: 1.5rem !important
    }

    .pe-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-0 {
        padding-bottom: 0 !important
    }

    .pb-sm-1 {
        padding-bottom: .25rem !important
    }

    .pb-sm-2 {
        padding-bottom: .5rem !important
    }

    .pb-sm-3 {
        padding-bottom: 1rem !important
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-sm-5 {
        padding-bottom: 3rem !important
    }

    .ps-sm-0 {
        padding-left: 0 !important
    }

    .ps-sm-1 {
        padding-left: .25rem !important
    }

    .ps-sm-2 {
        padding-left: .5rem !important
    }

    .ps-sm-3 {
        padding-left: 1rem !important
    }

    .ps-sm-4 {
        padding-left: 1.5rem !important
    }

    .ps-sm-5 {
        padding-left: 3rem !important
    }
}

@media(min-width: 720px) {
    .d-sm-720-inline {
        display: inline !important
    }

    .d-sm-720-inline-block {
        display: inline-block !important
    }

    .d-sm-720-block {
        display: block !important
    }

    .d-sm-720-grid {
        display: grid !important
    }

    .d-sm-720-table {
        display: table !important
    }

    .d-sm-720-table-row {
        display: table-row !important
    }

    .d-sm-720-table-cell {
        display: table-cell !important
    }

    .d-sm-720-flex {
        display: flex !important
    }

    .d-sm-720-inline-flex {
        display: inline-flex !important
    }

    .d-sm-720-none {
        display: none !important
    }

    .flex-sm-720-fill {
        flex: 1 1 auto !important
    }

    .flex-sm-720-row {
        flex-direction: row !important
    }

    .flex-sm-720-column {
        flex-direction: column !important
    }

    .flex-sm-720-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-sm-720-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-sm-720-grow-0 {
        flex-grow: 0 !important
    }

    .flex-sm-720-grow-1 {
        flex-grow: 1 !important
    }

    .flex-sm-720-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-sm-720-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-sm-720-wrap {
        flex-wrap: wrap !important
    }

    .flex-sm-720-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-sm-720-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-sm-720-start {
        justify-content: flex-start !important
    }

    .justify-content-sm-720-end {
        justify-content: flex-end !important
    }

    .justify-content-sm-720-center {
        justify-content: center !important
    }

    .justify-content-sm-720-between {
        justify-content: space-between !important
    }

    .justify-content-sm-720-around {
        justify-content: space-around !important
    }

    .justify-content-sm-720-evenly {
        justify-content: space-evenly !important
    }

    .align-items-sm-720-start {
        align-items: flex-start !important
    }

    .align-items-sm-720-end {
        align-items: flex-end !important
    }

    .align-items-sm-720-center {
        align-items: center !important
    }

    .align-items-sm-720-baseline {
        align-items: baseline !important
    }

    .align-items-sm-720-stretch {
        align-items: stretch !important
    }

    .align-content-sm-720-start {
        align-content: flex-start !important
    }

    .align-content-sm-720-end {
        align-content: flex-end !important
    }

    .align-content-sm-720-center {
        align-content: center !important
    }

    .align-content-sm-720-between {
        align-content: space-between !important
    }

    .align-content-sm-720-around {
        align-content: space-around !important
    }

    .align-content-sm-720-stretch {
        align-content: stretch !important
    }

    .align-self-sm-720-auto {
        align-self: auto !important
    }

    .align-self-sm-720-start {
        align-self: flex-start !important
    }

    .align-self-sm-720-end {
        align-self: flex-end !important
    }

    .align-self-sm-720-center {
        align-self: center !important
    }

    .align-self-sm-720-baseline {
        align-self: baseline !important
    }

    .align-self-sm-720-stretch {
        align-self: stretch !important
    }

    .order-sm-720-first {
        order: -1 !important
    }

    .order-sm-720-0 {
        order: 0 !important
    }

    .order-sm-720-1 {
        order: 1 !important
    }

    .order-sm-720-2 {
        order: 2 !important
    }

    .order-sm-720-3 {
        order: 3 !important
    }

    .order-sm-720-4 {
        order: 4 !important
    }

    .order-sm-720-5 {
        order: 5 !important
    }

    .order-sm-720-last {
        order: 6 !important
    }

    .m-sm-720-0 {
        margin: 0 !important
    }

    .m-sm-720-1 {
        margin: .25rem !important
    }

    .m-sm-720-2 {
        margin: .5rem !important
    }

    .m-sm-720-3 {
        margin: 1rem !important
    }

    .m-sm-720-4 {
        margin: 1.5rem !important
    }

    .m-sm-720-5 {
        margin: 3rem !important
    }

    .m-sm-720-auto {
        margin: auto !important
    }

    .mx-sm-720-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .mx-sm-720-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .mx-sm-720-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .mx-sm-720-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .mx-sm-720-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .mx-sm-720-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .mx-sm-720-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .my-sm-720-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .my-sm-720-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .my-sm-720-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .my-sm-720-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .my-sm-720-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .my-sm-720-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .my-sm-720-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .mt-sm-720-0 {
        margin-top: 0 !important
    }

    .mt-sm-720-1 {
        margin-top: .25rem !important
    }

    .mt-sm-720-2 {
        margin-top: .5rem !important
    }

    .mt-sm-720-3 {
        margin-top: 1rem !important
    }

    .mt-sm-720-4 {
        margin-top: 1.5rem !important
    }

    .mt-sm-720-5 {
        margin-top: 3rem !important
    }

    .mt-sm-720-auto {
        margin-top: auto !important
    }

    .me-sm-720-0 {
        margin-right: 0 !important
    }

    .me-sm-720-1 {
        margin-right: .25rem !important
    }

    .me-sm-720-2 {
        margin-right: .5rem !important
    }

    .me-sm-720-3 {
        margin-right: 1rem !important
    }

    .me-sm-720-4 {
        margin-right: 1.5rem !important
    }

    .me-sm-720-5 {
        margin-right: 3rem !important
    }

    .me-sm-720-auto {
        margin-right: auto !important
    }

    .mb-sm-720-0 {
        margin-bottom: 0 !important
    }

    .mb-sm-720-1 {
        margin-bottom: .25rem !important
    }

    .mb-sm-720-2 {
        margin-bottom: .5rem !important
    }

    .mb-sm-720-3 {
        margin-bottom: 1rem !important
    }

    .mb-sm-720-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-sm-720-5 {
        margin-bottom: 3rem !important
    }

    .mb-sm-720-auto {
        margin-bottom: auto !important
    }

    .ms-sm-720-0 {
        margin-left: 0 !important
    }

    .ms-sm-720-1 {
        margin-left: .25rem !important
    }

    .ms-sm-720-2 {
        margin-left: .5rem !important
    }

    .ms-sm-720-3 {
        margin-left: 1rem !important
    }

    .ms-sm-720-4 {
        margin-left: 1.5rem !important
    }

    .ms-sm-720-5 {
        margin-left: 3rem !important
    }

    .ms-sm-720-auto {
        margin-left: auto !important
    }

    .p-sm-720-0 {
        padding: 0 !important
    }

    .p-sm-720-1 {
        padding: .25rem !important
    }

    .p-sm-720-2 {
        padding: .5rem !important
    }

    .p-sm-720-3 {
        padding: 1rem !important
    }

    .p-sm-720-4 {
        padding: 1.5rem !important
    }

    .p-sm-720-5 {
        padding: 3rem !important
    }

    .px-sm-720-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .px-sm-720-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .px-sm-720-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .px-sm-720-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .px-sm-720-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .px-sm-720-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .py-sm-720-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .py-sm-720-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .py-sm-720-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .py-sm-720-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .py-sm-720-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .py-sm-720-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .pt-sm-720-0 {
        padding-top: 0 !important
    }

    .pt-sm-720-1 {
        padding-top: .25rem !important
    }

    .pt-sm-720-2 {
        padding-top: .5rem !important
    }

    .pt-sm-720-3 {
        padding-top: 1rem !important
    }

    .pt-sm-720-4 {
        padding-top: 1.5rem !important
    }

    .pt-sm-720-5 {
        padding-top: 3rem !important
    }

    .pe-sm-720-0 {
        padding-right: 0 !important
    }

    .pe-sm-720-1 {
        padding-right: .25rem !important
    }

    .pe-sm-720-2 {
        padding-right: .5rem !important
    }

    .pe-sm-720-3 {
        padding-right: 1rem !important
    }

    .pe-sm-720-4 {
        padding-right: 1.5rem !important
    }

    .pe-sm-720-5 {
        padding-right: 3rem !important
    }

    .pb-sm-720-0 {
        padding-bottom: 0 !important
    }

    .pb-sm-720-1 {
        padding-bottom: .25rem !important
    }

    .pb-sm-720-2 {
        padding-bottom: .5rem !important
    }

    .pb-sm-720-3 {
        padding-bottom: 1rem !important
    }

    .pb-sm-720-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-sm-720-5 {
        padding-bottom: 3rem !important
    }

    .ps-sm-720-0 {
        padding-left: 0 !important
    }

    .ps-sm-720-1 {
        padding-left: .25rem !important
    }

    .ps-sm-720-2 {
        padding-left: .5rem !important
    }

    .ps-sm-720-3 {
        padding-left: 1rem !important
    }

    .ps-sm-720-4 {
        padding-left: 1.5rem !important
    }

    .ps-sm-720-5 {
        padding-left: 3rem !important
    }
}

@media(min-width: 768px) {
    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-grid {
        display: grid !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: flex !important
    }

    .d-md-inline-flex {
        display: inline-flex !important
    }

    .d-md-none {
        display: none !important
    }

    .flex-md-fill {
        flex: 1 1 auto !important
    }

    .flex-md-row {
        flex-direction: row !important
    }

    .flex-md-column {
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-md-wrap {
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-md-start {
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        justify-content: center !important
    }

    .justify-content-md-between {
        justify-content: space-between !important
    }

    .justify-content-md-around {
        justify-content: space-around !important
    }

    .justify-content-md-evenly {
        justify-content: space-evenly !important
    }

    .align-items-md-start {
        align-items: flex-start !important
    }

    .align-items-md-end {
        align-items: flex-end !important
    }

    .align-items-md-center {
        align-items: center !important
    }

    .align-items-md-baseline {
        align-items: baseline !important
    }

    .align-items-md-stretch {
        align-items: stretch !important
    }

    .align-content-md-start {
        align-content: flex-start !important
    }

    .align-content-md-end {
        align-content: flex-end !important
    }

    .align-content-md-center {
        align-content: center !important
    }

    .align-content-md-between {
        align-content: space-between !important
    }

    .align-content-md-around {
        align-content: space-around !important
    }

    .align-content-md-stretch {
        align-content: stretch !important
    }

    .align-self-md-auto {
        align-self: auto !important
    }

    .align-self-md-start {
        align-self: flex-start !important
    }

    .align-self-md-end {
        align-self: flex-end !important
    }

    .align-self-md-center {
        align-self: center !important
    }

    .align-self-md-baseline {
        align-self: baseline !important
    }

    .align-self-md-stretch {
        align-self: stretch !important
    }

    .order-md-first {
        order: -1 !important
    }

    .order-md-0 {
        order: 0 !important
    }

    .order-md-1 {
        order: 1 !important
    }

    .order-md-2 {
        order: 2 !important
    }

    .order-md-3 {
        order: 3 !important
    }

    .order-md-4 {
        order: 4 !important
    }

    .order-md-5 {
        order: 5 !important
    }

    .order-md-last {
        order: 6 !important
    }

    .m-md-0 {
        margin: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mx-md-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .mx-md-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .mx-md-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .mx-md-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .mx-md-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .mx-md-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .mx-md-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .my-md-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .my-md-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .my-md-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .my-md-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .my-md-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .my-md-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .my-md-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .mt-md-0 {
        margin-top: 0 !important
    }

    .mt-md-1 {
        margin-top: .25rem !important
    }

    .mt-md-2 {
        margin-top: .5rem !important
    }

    .mt-md-3 {
        margin-top: 1rem !important
    }

    .mt-md-4 {
        margin-top: 1.5rem !important
    }

    .mt-md-5 {
        margin-top: 3rem !important
    }

    .mt-md-auto {
        margin-top: auto !important
    }

    .me-md-0 {
        margin-right: 0 !important
    }

    .me-md-1 {
        margin-right: .25rem !important
    }

    .me-md-2 {
        margin-right: .5rem !important
    }

    .me-md-3 {
        margin-right: 1rem !important
    }

    .me-md-4 {
        margin-right: 1.5rem !important
    }

    .me-md-5 {
        margin-right: 3rem !important
    }

    .me-md-auto {
        margin-right: auto !important
    }

    .mb-md-0 {
        margin-bottom: 0 !important
    }

    .mb-md-1 {
        margin-bottom: .25rem !important
    }

    .mb-md-2 {
        margin-bottom: .5rem !important
    }

    .mb-md-3 {
        margin-bottom: 1rem !important
    }

    .mb-md-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-md-5 {
        margin-bottom: 3rem !important
    }

    .mb-md-auto {
        margin-bottom: auto !important
    }

    .ms-md-0 {
        margin-left: 0 !important
    }

    .ms-md-1 {
        margin-left: .25rem !important
    }

    .ms-md-2 {
        margin-left: .5rem !important
    }

    .ms-md-3 {
        margin-left: 1rem !important
    }

    .ms-md-4 {
        margin-left: 1.5rem !important
    }

    .ms-md-5 {
        margin-left: 3rem !important
    }

    .ms-md-auto {
        margin-left: auto !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .px-md-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .px-md-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .px-md-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .px-md-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .px-md-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .px-md-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .py-md-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .py-md-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .py-md-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .py-md-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .py-md-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .py-md-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .pt-md-0 {
        padding-top: 0 !important
    }

    .pt-md-1 {
        padding-top: .25rem !important
    }

    .pt-md-2 {
        padding-top: .5rem !important
    }

    .pt-md-3 {
        padding-top: 1rem !important
    }

    .pt-md-4 {
        padding-top: 1.5rem !important
    }

    .pt-md-5 {
        padding-top: 3rem !important
    }

    .pe-md-0 {
        padding-right: 0 !important
    }

    .pe-md-1 {
        padding-right: .25rem !important
    }

    .pe-md-2 {
        padding-right: .5rem !important
    }

    .pe-md-3 {
        padding-right: 1rem !important
    }

    .pe-md-4 {
        padding-right: 1.5rem !important
    }

    .pe-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-0 {
        padding-bottom: 0 !important
    }

    .pb-md-1 {
        padding-bottom: .25rem !important
    }

    .pb-md-2 {
        padding-bottom: .5rem !important
    }

    .pb-md-3 {
        padding-bottom: 1rem !important
    }

    .pb-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-md-5 {
        padding-bottom: 3rem !important
    }

    .ps-md-0 {
        padding-left: 0 !important
    }

    .ps-md-1 {
        padding-left: .25rem !important
    }

    .ps-md-2 {
        padding-left: .5rem !important
    }

    .ps-md-3 {
        padding-left: 1rem !important
    }

    .ps-md-4 {
        padding-left: 1.5rem !important
    }

    .ps-md-5 {
        padding-left: 3rem !important
    }
}

@media(min-width: 1024px) {
    .d-md-1024-inline {
        display: inline !important
    }

    .d-md-1024-inline-block {
        display: inline-block !important
    }

    .d-md-1024-block {
        display: block !important
    }

    .d-md-1024-grid {
        display: grid !important
    }

    .d-md-1024-table {
        display: table !important
    }

    .d-md-1024-table-row {
        display: table-row !important
    }

    .d-md-1024-table-cell {
        display: table-cell !important
    }

    .d-md-1024-flex {
        display: flex !important
    }

    .d-md-1024-inline-flex {
        display: inline-flex !important
    }

    .d-md-1024-none {
        display: none !important
    }

    .flex-md-1024-fill {
        flex: 1 1 auto !important
    }

    .flex-md-1024-row {
        flex-direction: row !important
    }

    .flex-md-1024-column {
        flex-direction: column !important
    }

    .flex-md-1024-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-md-1024-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-md-1024-grow-0 {
        flex-grow: 0 !important
    }

    .flex-md-1024-grow-1 {
        flex-grow: 1 !important
    }

    .flex-md-1024-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-md-1024-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-md-1024-wrap {
        flex-wrap: wrap !important
    }

    .flex-md-1024-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-md-1024-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-md-1024-start {
        justify-content: flex-start !important
    }

    .justify-content-md-1024-end {
        justify-content: flex-end !important
    }

    .justify-content-md-1024-center {
        justify-content: center !important
    }

    .justify-content-md-1024-between {
        justify-content: space-between !important
    }

    .justify-content-md-1024-around {
        justify-content: space-around !important
    }

    .justify-content-md-1024-evenly {
        justify-content: space-evenly !important
    }

    .align-items-md-1024-start {
        align-items: flex-start !important
    }

    .align-items-md-1024-end {
        align-items: flex-end !important
    }

    .align-items-md-1024-center {
        align-items: center !important
    }

    .align-items-md-1024-baseline {
        align-items: baseline !important
    }

    .align-items-md-1024-stretch {
        align-items: stretch !important
    }

    .align-content-md-1024-start {
        align-content: flex-start !important
    }

    .align-content-md-1024-end {
        align-content: flex-end !important
    }

    .align-content-md-1024-center {
        align-content: center !important
    }

    .align-content-md-1024-between {
        align-content: space-between !important
    }

    .align-content-md-1024-around {
        align-content: space-around !important
    }

    .align-content-md-1024-stretch {
        align-content: stretch !important
    }

    .align-self-md-1024-auto {
        align-self: auto !important
    }

    .align-self-md-1024-start {
        align-self: flex-start !important
    }

    .align-self-md-1024-end {
        align-self: flex-end !important
    }

    .align-self-md-1024-center {
        align-self: center !important
    }

    .align-self-md-1024-baseline {
        align-self: baseline !important
    }

    .align-self-md-1024-stretch {
        align-self: stretch !important
    }

    .order-md-1024-first {
        order: -1 !important
    }

    .order-md-1024-0 {
        order: 0 !important
    }

    .order-md-1024-1 {
        order: 1 !important
    }

    .order-md-1024-2 {
        order: 2 !important
    }

    .order-md-1024-3 {
        order: 3 !important
    }

    .order-md-1024-4 {
        order: 4 !important
    }

    .order-md-1024-5 {
        order: 5 !important
    }

    .order-md-1024-last {
        order: 6 !important
    }

    .m-md-1024-0 {
        margin: 0 !important
    }

    .m-md-1024-1 {
        margin: .25rem !important
    }

    .m-md-1024-2 {
        margin: .5rem !important
    }

    .m-md-1024-3 {
        margin: 1rem !important
    }

    .m-md-1024-4 {
        margin: 1.5rem !important
    }

    .m-md-1024-5 {
        margin: 3rem !important
    }

    .m-md-1024-auto {
        margin: auto !important
    }

    .mx-md-1024-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .mx-md-1024-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .mx-md-1024-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .mx-md-1024-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .mx-md-1024-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .mx-md-1024-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .mx-md-1024-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .my-md-1024-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .my-md-1024-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .my-md-1024-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .my-md-1024-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .my-md-1024-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .my-md-1024-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .my-md-1024-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .mt-md-1024-0 {
        margin-top: 0 !important
    }

    .mt-md-1024-1 {
        margin-top: .25rem !important
    }

    .mt-md-1024-2 {
        margin-top: .5rem !important
    }

    .mt-md-1024-3 {
        margin-top: 1rem !important
    }

    .mt-md-1024-4 {
        margin-top: 1.5rem !important
    }

    .mt-md-1024-5 {
        margin-top: 3rem !important
    }

    .mt-md-1024-auto {
        margin-top: auto !important
    }

    .me-md-1024-0 {
        margin-right: 0 !important
    }

    .me-md-1024-1 {
        margin-right: .25rem !important
    }

    .me-md-1024-2 {
        margin-right: .5rem !important
    }

    .me-md-1024-3 {
        margin-right: 1rem !important
    }

    .me-md-1024-4 {
        margin-right: 1.5rem !important
    }

    .me-md-1024-5 {
        margin-right: 3rem !important
    }

    .me-md-1024-auto {
        margin-right: auto !important
    }

    .mb-md-1024-0 {
        margin-bottom: 0 !important
    }

    .mb-md-1024-1 {
        margin-bottom: .25rem !important
    }

    .mb-md-1024-2 {
        margin-bottom: .5rem !important
    }

    .mb-md-1024-3 {
        margin-bottom: 1rem !important
    }

    .mb-md-1024-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-md-1024-5 {
        margin-bottom: 3rem !important
    }

    .mb-md-1024-auto {
        margin-bottom: auto !important
    }

    .ms-md-1024-0 {
        margin-left: 0 !important
    }

    .ms-md-1024-1 {
        margin-left: .25rem !important
    }

    .ms-md-1024-2 {
        margin-left: .5rem !important
    }

    .ms-md-1024-3 {
        margin-left: 1rem !important
    }

    .ms-md-1024-4 {
        margin-left: 1.5rem !important
    }

    .ms-md-1024-5 {
        margin-left: 3rem !important
    }

    .ms-md-1024-auto {
        margin-left: auto !important
    }

    .p-md-1024-0 {
        padding: 0 !important
    }

    .p-md-1024-1 {
        padding: .25rem !important
    }

    .p-md-1024-2 {
        padding: .5rem !important
    }

    .p-md-1024-3 {
        padding: 1rem !important
    }

    .p-md-1024-4 {
        padding: 1.5rem !important
    }

    .p-md-1024-5 {
        padding: 3rem !important
    }

    .px-md-1024-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .px-md-1024-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .px-md-1024-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .px-md-1024-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .px-md-1024-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .px-md-1024-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .py-md-1024-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .py-md-1024-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .py-md-1024-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .py-md-1024-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .py-md-1024-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .py-md-1024-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .pt-md-1024-0 {
        padding-top: 0 !important
    }

    .pt-md-1024-1 {
        padding-top: .25rem !important
    }

    .pt-md-1024-2 {
        padding-top: .5rem !important
    }

    .pt-md-1024-3 {
        padding-top: 1rem !important
    }

    .pt-md-1024-4 {
        padding-top: 1.5rem !important
    }

    .pt-md-1024-5 {
        padding-top: 3rem !important
    }

    .pe-md-1024-0 {
        padding-right: 0 !important
    }

    .pe-md-1024-1 {
        padding-right: .25rem !important
    }

    .pe-md-1024-2 {
        padding-right: .5rem !important
    }

    .pe-md-1024-3 {
        padding-right: 1rem !important
    }

    .pe-md-1024-4 {
        padding-right: 1.5rem !important
    }

    .pe-md-1024-5 {
        padding-right: 3rem !important
    }

    .pb-md-1024-0 {
        padding-bottom: 0 !important
    }

    .pb-md-1024-1 {
        padding-bottom: .25rem !important
    }

    .pb-md-1024-2 {
        padding-bottom: .5rem !important
    }

    .pb-md-1024-3 {
        padding-bottom: 1rem !important
    }

    .pb-md-1024-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-md-1024-5 {
        padding-bottom: 3rem !important
    }

    .ps-md-1024-0 {
        padding-left: 0 !important
    }

    .ps-md-1024-1 {
        padding-left: .25rem !important
    }

    .ps-md-1024-2 {
        padding-left: .5rem !important
    }

    .ps-md-1024-3 {
        padding-left: 1rem !important
    }

    .ps-md-1024-4 {
        padding-left: 1.5rem !important
    }

    .ps-md-1024-5 {
        padding-left: 3rem !important
    }
}

@media(min-width: 1440px) {
    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-grid {
        display: grid !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: flex !important
    }

    .d-lg-inline-flex {
        display: inline-flex !important
    }

    .d-lg-none {
        display: none !important
    }

    .flex-lg-fill {
        flex: 1 1 auto !important
    }

    .flex-lg-row {
        flex-direction: row !important
    }

    .flex-lg-column {
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-lg-start {
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        justify-content: center !important
    }

    .justify-content-lg-between {
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        justify-content: space-around !important
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly !important
    }

    .align-items-lg-start {
        align-items: flex-start !important
    }

    .align-items-lg-end {
        align-items: flex-end !important
    }

    .align-items-lg-center {
        align-items: center !important
    }

    .align-items-lg-baseline {
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        align-items: stretch !important
    }

    .align-content-lg-start {
        align-content: flex-start !important
    }

    .align-content-lg-end {
        align-content: flex-end !important
    }

    .align-content-lg-center {
        align-content: center !important
    }

    .align-content-lg-between {
        align-content: space-between !important
    }

    .align-content-lg-around {
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        align-content: stretch !important
    }

    .align-self-lg-auto {
        align-self: auto !important
    }

    .align-self-lg-start {
        align-self: flex-start !important
    }

    .align-self-lg-end {
        align-self: flex-end !important
    }

    .align-self-lg-center {
        align-self: center !important
    }

    .align-self-lg-baseline {
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        align-self: stretch !important
    }

    .order-lg-first {
        order: -1 !important
    }

    .order-lg-0 {
        order: 0 !important
    }

    .order-lg-1 {
        order: 1 !important
    }

    .order-lg-2 {
        order: 2 !important
    }

    .order-lg-3 {
        order: 3 !important
    }

    .order-lg-4 {
        order: 4 !important
    }

    .order-lg-5 {
        order: 5 !important
    }

    .order-lg-last {
        order: 6 !important
    }

    .m-lg-0 {
        margin: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mx-lg-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .mx-lg-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .mx-lg-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .mx-lg-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .mx-lg-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .mx-lg-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .mx-lg-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .my-lg-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .my-lg-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .my-lg-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .my-lg-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .my-lg-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .my-lg-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .my-lg-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .mt-lg-0 {
        margin-top: 0 !important
    }

    .mt-lg-1 {
        margin-top: .25rem !important
    }

    .mt-lg-2 {
        margin-top: .5rem !important
    }

    .mt-lg-3 {
        margin-top: 1rem !important
    }

    .mt-lg-4 {
        margin-top: 1.5rem !important
    }

    .mt-lg-5 {
        margin-top: 3rem !important
    }

    .mt-lg-auto {
        margin-top: auto !important
    }

    .me-lg-0 {
        margin-right: 0 !important
    }

    .me-lg-1 {
        margin-right: .25rem !important
    }

    .me-lg-2 {
        margin-right: .5rem !important
    }

    .me-lg-3 {
        margin-right: 1rem !important
    }

    .me-lg-4 {
        margin-right: 1.5rem !important
    }

    .me-lg-5 {
        margin-right: 3rem !important
    }

    .me-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .mb-lg-1 {
        margin-bottom: .25rem !important
    }

    .mb-lg-2 {
        margin-bottom: .5rem !important
    }

    .mb-lg-3 {
        margin-bottom: 1rem !important
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-lg-5 {
        margin-bottom: 3rem !important
    }

    .mb-lg-auto {
        margin-bottom: auto !important
    }

    .ms-lg-0 {
        margin-left: 0 !important
    }

    .ms-lg-1 {
        margin-left: .25rem !important
    }

    .ms-lg-2 {
        margin-left: .5rem !important
    }

    .ms-lg-3 {
        margin-left: 1rem !important
    }

    .ms-lg-4 {
        margin-left: 1.5rem !important
    }

    .ms-lg-5 {
        margin-left: 3rem !important
    }

    .ms-lg-auto {
        margin-left: auto !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .px-lg-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .px-lg-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .px-lg-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .px-lg-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .px-lg-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .px-lg-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .py-lg-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .py-lg-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .py-lg-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .py-lg-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .py-lg-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .py-lg-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .pt-lg-0 {
        padding-top: 0 !important
    }

    .pt-lg-1 {
        padding-top: .25rem !important
    }

    .pt-lg-2 {
        padding-top: .5rem !important
    }

    .pt-lg-3 {
        padding-top: 1rem !important
    }

    .pt-lg-4 {
        padding-top: 1.5rem !important
    }

    .pt-lg-5 {
        padding-top: 3rem !important
    }

    .pe-lg-0 {
        padding-right: 0 !important
    }

    .pe-lg-1 {
        padding-right: .25rem !important
    }

    .pe-lg-2 {
        padding-right: .5rem !important
    }

    .pe-lg-3 {
        padding-right: 1rem !important
    }

    .pe-lg-4 {
        padding-right: 1.5rem !important
    }

    .pe-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-0 {
        padding-bottom: 0 !important
    }

    .pb-lg-1 {
        padding-bottom: .25rem !important
    }

    .pb-lg-2 {
        padding-bottom: .5rem !important
    }

    .pb-lg-3 {
        padding-bottom: 1rem !important
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-lg-5 {
        padding-bottom: 3rem !important
    }

    .ps-lg-0 {
        padding-left: 0 !important
    }

    .ps-lg-1 {
        padding-left: .25rem !important
    }

    .ps-lg-2 {
        padding-left: .5rem !important
    }

    .ps-lg-3 {
        padding-left: 1rem !important
    }

    .ps-lg-4 {
        padding-left: 1.5rem !important
    }

    .ps-lg-5 {
        padding-left: 3rem !important
    }
}

@media(min-width: 1600px) {
    .d-xl-1600-inline {
        display: inline !important
    }

    .d-xl-1600-inline-block {
        display: inline-block !important
    }

    .d-xl-1600-block {
        display: block !important
    }

    .d-xl-1600-grid {
        display: grid !important
    }

    .d-xl-1600-table {
        display: table !important
    }

    .d-xl-1600-table-row {
        display: table-row !important
    }

    .d-xl-1600-table-cell {
        display: table-cell !important
    }

    .d-xl-1600-flex {
        display: flex !important
    }

    .d-xl-1600-inline-flex {
        display: inline-flex !important
    }

    .d-xl-1600-none {
        display: none !important
    }

    .flex-xl-1600-fill {
        flex: 1 1 auto !important
    }

    .flex-xl-1600-row {
        flex-direction: row !important
    }

    .flex-xl-1600-column {
        flex-direction: column !important
    }

    .flex-xl-1600-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xl-1600-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xl-1600-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xl-1600-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xl-1600-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xl-1600-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-xl-1600-wrap {
        flex-wrap: wrap !important
    }

    .flex-xl-1600-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xl-1600-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xl-1600-start {
        justify-content: flex-start !important
    }

    .justify-content-xl-1600-end {
        justify-content: flex-end !important
    }

    .justify-content-xl-1600-center {
        justify-content: center !important
    }

    .justify-content-xl-1600-between {
        justify-content: space-between !important
    }

    .justify-content-xl-1600-around {
        justify-content: space-around !important
    }

    .justify-content-xl-1600-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xl-1600-start {
        align-items: flex-start !important
    }

    .align-items-xl-1600-end {
        align-items: flex-end !important
    }

    .align-items-xl-1600-center {
        align-items: center !important
    }

    .align-items-xl-1600-baseline {
        align-items: baseline !important
    }

    .align-items-xl-1600-stretch {
        align-items: stretch !important
    }

    .align-content-xl-1600-start {
        align-content: flex-start !important
    }

    .align-content-xl-1600-end {
        align-content: flex-end !important
    }

    .align-content-xl-1600-center {
        align-content: center !important
    }

    .align-content-xl-1600-between {
        align-content: space-between !important
    }

    .align-content-xl-1600-around {
        align-content: space-around !important
    }

    .align-content-xl-1600-stretch {
        align-content: stretch !important
    }

    .align-self-xl-1600-auto {
        align-self: auto !important
    }

    .align-self-xl-1600-start {
        align-self: flex-start !important
    }

    .align-self-xl-1600-end {
        align-self: flex-end !important
    }

    .align-self-xl-1600-center {
        align-self: center !important
    }

    .align-self-xl-1600-baseline {
        align-self: baseline !important
    }

    .align-self-xl-1600-stretch {
        align-self: stretch !important
    }

    .order-xl-1600-first {
        order: -1 !important
    }

    .order-xl-1600-0 {
        order: 0 !important
    }

    .order-xl-1600-1 {
        order: 1 !important
    }

    .order-xl-1600-2 {
        order: 2 !important
    }

    .order-xl-1600-3 {
        order: 3 !important
    }

    .order-xl-1600-4 {
        order: 4 !important
    }

    .order-xl-1600-5 {
        order: 5 !important
    }

    .order-xl-1600-last {
        order: 6 !important
    }

    .m-xl-1600-0 {
        margin: 0 !important
    }

    .m-xl-1600-1 {
        margin: .25rem !important
    }

    .m-xl-1600-2 {
        margin: .5rem !important
    }

    .m-xl-1600-3 {
        margin: 1rem !important
    }

    .m-xl-1600-4 {
        margin: 1.5rem !important
    }

    .m-xl-1600-5 {
        margin: 3rem !important
    }

    .m-xl-1600-auto {
        margin: auto !important
    }

    .mx-xl-1600-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .mx-xl-1600-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .mx-xl-1600-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .mx-xl-1600-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .mx-xl-1600-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .mx-xl-1600-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .mx-xl-1600-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .my-xl-1600-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .my-xl-1600-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .my-xl-1600-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .my-xl-1600-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .my-xl-1600-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .my-xl-1600-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .my-xl-1600-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .mt-xl-1600-0 {
        margin-top: 0 !important
    }

    .mt-xl-1600-1 {
        margin-top: .25rem !important
    }

    .mt-xl-1600-2 {
        margin-top: .5rem !important
    }

    .mt-xl-1600-3 {
        margin-top: 1rem !important
    }

    .mt-xl-1600-4 {
        margin-top: 1.5rem !important
    }

    .mt-xl-1600-5 {
        margin-top: 3rem !important
    }

    .mt-xl-1600-auto {
        margin-top: auto !important
    }

    .me-xl-1600-0 {
        margin-right: 0 !important
    }

    .me-xl-1600-1 {
        margin-right: .25rem !important
    }

    .me-xl-1600-2 {
        margin-right: .5rem !important
    }

    .me-xl-1600-3 {
        margin-right: 1rem !important
    }

    .me-xl-1600-4 {
        margin-right: 1.5rem !important
    }

    .me-xl-1600-5 {
        margin-right: 3rem !important
    }

    .me-xl-1600-auto {
        margin-right: auto !important
    }

    .mb-xl-1600-0 {
        margin-bottom: 0 !important
    }

    .mb-xl-1600-1 {
        margin-bottom: .25rem !important
    }

    .mb-xl-1600-2 {
        margin-bottom: .5rem !important
    }

    .mb-xl-1600-3 {
        margin-bottom: 1rem !important
    }

    .mb-xl-1600-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xl-1600-5 {
        margin-bottom: 3rem !important
    }

    .mb-xl-1600-auto {
        margin-bottom: auto !important
    }

    .ms-xl-1600-0 {
        margin-left: 0 !important
    }

    .ms-xl-1600-1 {
        margin-left: .25rem !important
    }

    .ms-xl-1600-2 {
        margin-left: .5rem !important
    }

    .ms-xl-1600-3 {
        margin-left: 1rem !important
    }

    .ms-xl-1600-4 {
        margin-left: 1.5rem !important
    }

    .ms-xl-1600-5 {
        margin-left: 3rem !important
    }

    .ms-xl-1600-auto {
        margin-left: auto !important
    }

    .p-xl-1600-0 {
        padding: 0 !important
    }

    .p-xl-1600-1 {
        padding: .25rem !important
    }

    .p-xl-1600-2 {
        padding: .5rem !important
    }

    .p-xl-1600-3 {
        padding: 1rem !important
    }

    .p-xl-1600-4 {
        padding: 1.5rem !important
    }

    .p-xl-1600-5 {
        padding: 3rem !important
    }

    .px-xl-1600-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .px-xl-1600-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .px-xl-1600-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .px-xl-1600-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .px-xl-1600-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .px-xl-1600-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .py-xl-1600-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .py-xl-1600-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .py-xl-1600-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .py-xl-1600-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .py-xl-1600-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .py-xl-1600-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .pt-xl-1600-0 {
        padding-top: 0 !important
    }

    .pt-xl-1600-1 {
        padding-top: .25rem !important
    }

    .pt-xl-1600-2 {
        padding-top: .5rem !important
    }

    .pt-xl-1600-3 {
        padding-top: 1rem !important
    }

    .pt-xl-1600-4 {
        padding-top: 1.5rem !important
    }

    .pt-xl-1600-5 {
        padding-top: 3rem !important
    }

    .pe-xl-1600-0 {
        padding-right: 0 !important
    }

    .pe-xl-1600-1 {
        padding-right: .25rem !important
    }

    .pe-xl-1600-2 {
        padding-right: .5rem !important
    }

    .pe-xl-1600-3 {
        padding-right: 1rem !important
    }

    .pe-xl-1600-4 {
        padding-right: 1.5rem !important
    }

    .pe-xl-1600-5 {
        padding-right: 3rem !important
    }

    .pb-xl-1600-0 {
        padding-bottom: 0 !important
    }

    .pb-xl-1600-1 {
        padding-bottom: .25rem !important
    }

    .pb-xl-1600-2 {
        padding-bottom: .5rem !important
    }

    .pb-xl-1600-3 {
        padding-bottom: 1rem !important
    }

    .pb-xl-1600-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xl-1600-5 {
        padding-bottom: 3rem !important
    }

    .ps-xl-1600-0 {
        padding-left: 0 !important
    }

    .ps-xl-1600-1 {
        padding-left: .25rem !important
    }

    .ps-xl-1600-2 {
        padding-left: .5rem !important
    }

    .ps-xl-1600-3 {
        padding-left: 1rem !important
    }

    .ps-xl-1600-4 {
        padding-left: 1.5rem !important
    }

    .ps-xl-1600-5 {
        padding-left: 3rem !important
    }
}

@media(min-width: 1920px) {
    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-grid {
        display: grid !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: flex !important
    }

    .d-xl-inline-flex {
        display: inline-flex !important
    }

    .d-xl-none {
        display: none !important
    }

    .flex-xl-fill {
        flex: 1 1 auto !important
    }

    .flex-xl-row {
        flex-direction: row !important
    }

    .flex-xl-column {
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xl-start {
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        justify-content: center !important
    }

    .justify-content-xl-between {
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        justify-content: space-around !important
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xl-start {
        align-items: flex-start !important
    }

    .align-items-xl-end {
        align-items: flex-end !important
    }

    .align-items-xl-center {
        align-items: center !important
    }

    .align-items-xl-baseline {
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        align-items: stretch !important
    }

    .align-content-xl-start {
        align-content: flex-start !important
    }

    .align-content-xl-end {
        align-content: flex-end !important
    }

    .align-content-xl-center {
        align-content: center !important
    }

    .align-content-xl-between {
        align-content: space-between !important
    }

    .align-content-xl-around {
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        align-content: stretch !important
    }

    .align-self-xl-auto {
        align-self: auto !important
    }

    .align-self-xl-start {
        align-self: flex-start !important
    }

    .align-self-xl-end {
        align-self: flex-end !important
    }

    .align-self-xl-center {
        align-self: center !important
    }

    .align-self-xl-baseline {
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        align-self: stretch !important
    }

    .order-xl-first {
        order: -1 !important
    }

    .order-xl-0 {
        order: 0 !important
    }

    .order-xl-1 {
        order: 1 !important
    }

    .order-xl-2 {
        order: 2 !important
    }

    .order-xl-3 {
        order: 3 !important
    }

    .order-xl-4 {
        order: 4 !important
    }

    .order-xl-5 {
        order: 5 !important
    }

    .order-xl-last {
        order: 6 !important
    }

    .m-xl-0 {
        margin: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mx-xl-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .mx-xl-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .mx-xl-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .mx-xl-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .mx-xl-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .mx-xl-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }

    .mx-xl-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .my-xl-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .my-xl-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .my-xl-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .my-xl-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .my-xl-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .my-xl-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }

    .my-xl-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .mt-xl-0 {
        margin-top: 0 !important
    }

    .mt-xl-1 {
        margin-top: .25rem !important
    }

    .mt-xl-2 {
        margin-top: .5rem !important
    }

    .mt-xl-3 {
        margin-top: 1rem !important
    }

    .mt-xl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xl-5 {
        margin-top: 3rem !important
    }

    .mt-xl-auto {
        margin-top: auto !important
    }

    .me-xl-0 {
        margin-right: 0 !important
    }

    .me-xl-1 {
        margin-right: .25rem !important
    }

    .me-xl-2 {
        margin-right: .5rem !important
    }

    .me-xl-3 {
        margin-right: 1rem !important
    }

    .me-xl-4 {
        margin-right: 1.5rem !important
    }

    .me-xl-5 {
        margin-right: 3rem !important
    }

    .me-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-0 {
        margin-bottom: 0 !important
    }

    .mb-xl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xl-auto {
        margin-bottom: auto !important
    }

    .ms-xl-0 {
        margin-left: 0 !important
    }

    .ms-xl-1 {
        margin-left: .25rem !important
    }

    .ms-xl-2 {
        margin-left: .5rem !important
    }

    .ms-xl-3 {
        margin-left: 1rem !important
    }

    .ms-xl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xl-5 {
        margin-left: 3rem !important
    }

    .ms-xl-auto {
        margin-left: auto !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .px-xl-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .px-xl-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .px-xl-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .px-xl-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .px-xl-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .px-xl-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .py-xl-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .py-xl-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .py-xl-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .py-xl-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .py-xl-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .py-xl-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }

    .pt-xl-0 {
        padding-top: 0 !important
    }

    .pt-xl-1 {
        padding-top: .25rem !important
    }

    .pt-xl-2 {
        padding-top: .5rem !important
    }

    .pt-xl-3 {
        padding-top: 1rem !important
    }

    .pt-xl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xl-5 {
        padding-top: 3rem !important
    }

    .pe-xl-0 {
        padding-right: 0 !important
    }

    .pe-xl-1 {
        padding-right: .25rem !important
    }

    .pe-xl-2 {
        padding-right: .5rem !important
    }

    .pe-xl-3 {
        padding-right: 1rem !important
    }

    .pe-xl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-0 {
        padding-bottom: 0 !important
    }

    .pb-xl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xl-0 {
        padding-left: 0 !important
    }

    .ps-xl-1 {
        padding-left: .25rem !important
    }

    .ps-xl-2 {
        padding-left: .5rem !important
    }

    .ps-xl-3 {
        padding-left: 1rem !important
    }

    .ps-xl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xl-5 {
        padding-left: 3rem !important
    }
}

@media print {
    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-grid {
        display: grid !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: flex !important
    }

    .d-print-inline-flex {
        display: inline-flex !important
    }

    .d-print-none {
        display: none !important
    }
}





main {
    display: block
}

h1 {
    margin: 0
}

hr {
    box-sizing: initial;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: #0000
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
        outline: 1px dotted ButtonText
    }

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: initial
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}


:root {
    --containerPaddingXs: 1rem;
    --containerPaddingMd: 2.5rem;
    --containerPaddingMd1024: 2.5rem;
    --containerPaddingLg: 5rem
}

.row {
    margin-left: -.5rem;
    margin-right: -.5rem
}

@media(min-width: 768px) {
    .row {
        margin-left: -.5rem;
        margin-right: -.5rem
    }
}

@media(min-width: 1024px) {
    .row {
        margin-left: -.75rem;
        margin-right: -.75rem
    }
}

.row > * {
    padding-left: .5rem;
    padding-right: .5rem
}

@media(min-width: 768px) {
    .row > * {
        padding-left: .5rem;
        padding-right: .5rem
    }
}

@media(min-width: 1024px) {
    .row > * {
        padding-left: .75rem;
        padding-right: .75rem
    }
}

.container-fluid, .container-lg, .container-md, .container-md-1024, .container-sm, .container-xl {
    padding-left: .5rem;
    padding-right: .5rem
}

@media(min-width: 768px) {
    .container-fluid, .container-lg, .container-md, .container-md-1024, .container-sm, .container-xl {
        padding-left: .5rem;
        padding-right: .5rem
    }
}

@media(min-width: 1024px) {
    .container-fluid, .container-lg, .container-md, .container-md-1024, .container-sm, .container-xl {
        padding-left: .75rem;
        padding-right: .75rem
    }
}

.container, .container-lg, .container-md, .container-md-1024, .container-sm, .container-xl, .container-xxl {
    max-width: calc(100% - var(--containerPaddingXs)*2);
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

@media(min-width: 768px) {
    .container, .container-lg, .container-md, .container-md-1024, .container-sm, .container-xl, .container-xxl {
        max-width: calc(100% - var(--containerPaddingMd)*2)
    }
}

@media(min-width: 1024px) {
    .container, .container-lg, .container-md, .container-md-1024, .container-sm, .container-xl, .container-xxl {
        max-width: calc(100% - var(--containerPaddingMd1024)*2)
    }
}

@media(min-width: 1440px) {
    .container, .container-lg, .container-md, .container-md-1024, .container-sm, .container-xl, .container-xxl {
        max-width: calc(100% - var(--containerPaddingLg)*2)
    }
}

.fifa-components-2 .row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(var(--bs-gutter-x)*-.5);
    margin-right: calc(var(--bs-gutter-x)*-.5);
    margin-top: calc(var(--bs-gutter-y)*-1)
}

    .fifa-components-2 .row > * {
        box-sizing: border-box;
        flex-shrink: 0;
        margin-top: var(--bs-gutter-y);
        max-width: 100%;
        padding-left: calc(var(--bs-gutter-x)*.5);
        padding-right: calc(var(--bs-gutter-x)*.5);
        width: 100%
    }

.fifa-components-2 .col {
    flex: 1 0
}

.fifa-components-2 .row-cols-auto > * {
    flex: 0 0 auto;
    width: auto
}

.fifa-components-2 .row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%
}

.fifa-components-2 .row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%
}

.fifa-components-2 .row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.fifa-components-2 .row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%
}

.fifa-components-2 .row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%
}

.fifa-components-2 .row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
}

.fifa-components-2 .col-auto {
    flex: 0 0 auto;
    width: auto
}

.fifa-components-2 .col-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

.fifa-components-2 .col-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

.fifa-components-2 .col-3 {
    flex: 0 0 auto;
    width: 25%
}

.fifa-components-2 .col-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.fifa-components-2 .col-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}

.fifa-components-2 .col-6 {
    flex: 0 0 auto;
    width: 50%
}

.fifa-components-2 .col-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}

.fifa-components-2 .col-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

.fifa-components-2 .col-9 {
    flex: 0 0 auto;
    width: 75%
}

.fifa-components-2 .col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.fifa-components-2 .col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.fifa-components-2 .col-12 {
    flex: 0 0 auto;
    width: 100%
}

.fifa-components-2 .offset-1 {
    margin-left: 8.33333333%
}

.fifa-components-2 .offset-2 {
    margin-left: 16.66666667%
}

.fifa-components-2 .offset-3 {
    margin-left: 25%
}

.fifa-components-2 .offset-4 {
    margin-left: 33.33333333%
}

.fifa-components-2 .offset-5 {
    margin-left: 41.66666667%
}

.fifa-components-2 .offset-6 {
    margin-left: 50%
}

.fifa-components-2 .offset-7 {
    margin-left: 58.33333333%
}

.fifa-components-2 .offset-8 {
    margin-left: 66.66666667%
}

.fifa-components-2 .offset-9 {
    margin-left: 75%
}

.fifa-components-2 .offset-10 {
    margin-left: 83.33333333%
}

.fifa-components-2 .offset-11 {
    margin-left: 91.66666667%
}

.fifa-components-2 .g-0, .fifa-components-2 .gx-0 {
    --bs-gutter-x: 0
}

.fifa-components-2 .g-0, .fifa-components-2 .gy-0 {
    --bs-gutter-y: 0
}

.fifa-components-2 .g-1, .fifa-components-2 .gx-1 {
    --bs-gutter-x: 0.25rem
}

.fifa-components-2 .g-1, .fifa-components-2 .gy-1 {
    --bs-gutter-y: 0.25rem
}

.fifa-components-2 .g-2, .fifa-components-2 .gx-2 {
    --bs-gutter-x: 0.5rem
}

.fifa-components-2 .g-2, .fifa-components-2 .gy-2 {
    --bs-gutter-y: 0.5rem
}

.fifa-components-2 .g-3, .fifa-components-2 .gx-3 {
    --bs-gutter-x: 1rem
}

.fifa-components-2 .g-3, .fifa-components-2 .gy-3 {
    --bs-gutter-y: 1rem
}

.fifa-components-2 .g-4, .fifa-components-2 .gx-4 {
    --bs-gutter-x: 1.5rem
}

.fifa-components-2 .g-4, .fifa-components-2 .gy-4 {
    --bs-gutter-y: 1.5rem
}

.fifa-components-2 .g-5, .fifa-components-2 .gx-5 {
    --bs-gutter-x: 3rem
}

.fifa-components-2 .g-5, .fifa-components-2 .gy-5 {
    --bs-gutter-y: 3rem
}

@media(min-width: 320px) {
    .fifa-components-2 .col-xs-320 {
        flex: 1 0
    }

    .fifa-components-2 .row-cols-xs-320-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .fifa-components-2 .row-cols-xs-320-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .fifa-components-2 .row-cols-xs-320-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .fifa-components-2 .row-cols-xs-320-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .fifa-components-2 .row-cols-xs-320-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .fifa-components-2 .row-cols-xs-320-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .fifa-components-2 .row-cols-xs-320-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .fifa-components-2 .col-xs-320-auto {
        flex: 0 0 auto;
        width: auto
    }

    .fifa-components-2 .col-xs-320-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .fifa-components-2 .col-xs-320-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .fifa-components-2 .col-xs-320-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .fifa-components-2 .col-xs-320-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .fifa-components-2 .col-xs-320-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .fifa-components-2 .col-xs-320-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .fifa-components-2 .col-xs-320-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .fifa-components-2 .col-xs-320-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .fifa-components-2 .col-xs-320-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .fifa-components-2 .col-xs-320-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .fifa-components-2 .col-xs-320-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .fifa-components-2 .col-xs-320-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .fifa-components-2 .offset-xs-320-0 {
        margin-left: 0
    }

    .fifa-components-2 .offset-xs-320-1 {
        margin-left: 8.33333333%
    }

    .fifa-components-2 .offset-xs-320-2 {
        margin-left: 16.66666667%
    }

    .fifa-components-2 .offset-xs-320-3 {
        margin-left: 25%
    }

    .fifa-components-2 .offset-xs-320-4 {
        margin-left: 33.33333333%
    }

    .fifa-components-2 .offset-xs-320-5 {
        margin-left: 41.66666667%
    }

    .fifa-components-2 .offset-xs-320-6 {
        margin-left: 50%
    }

    .fifa-components-2 .offset-xs-320-7 {
        margin-left: 58.33333333%
    }

    .fifa-components-2 .offset-xs-320-8 {
        margin-left: 66.66666667%
    }

    .fifa-components-2 .offset-xs-320-9 {
        margin-left: 75%
    }

    .fifa-components-2 .offset-xs-320-10 {
        margin-left: 83.33333333%
    }

    .fifa-components-2 .offset-xs-320-11 {
        margin-left: 91.66666667%
    }

    .fifa-components-2 .g-xs-320-0, .fifa-components-2 .gx-xs-320-0 {
        --bs-gutter-x: 0
    }

    .fifa-components-2 .g-xs-320-0, .fifa-components-2 .gy-xs-320-0 {
        --bs-gutter-y: 0
    }

    .fifa-components-2 .g-xs-320-1, .fifa-components-2 .gx-xs-320-1 {
        --bs-gutter-x: 0.25rem
    }

    .fifa-components-2 .g-xs-320-1, .fifa-components-2 .gy-xs-320-1 {
        --bs-gutter-y: 0.25rem
    }

    .fifa-components-2 .g-xs-320-2, .fifa-components-2 .gx-xs-320-2 {
        --bs-gutter-x: 0.5rem
    }

    .fifa-components-2 .g-xs-320-2, .fifa-components-2 .gy-xs-320-2 {
        --bs-gutter-y: 0.5rem
    }

    .fifa-components-2 .g-xs-320-3, .fifa-components-2 .gx-xs-320-3 {
        --bs-gutter-x: 1rem
    }

    .fifa-components-2 .g-xs-320-3, .fifa-components-2 .gy-xs-320-3 {
        --bs-gutter-y: 1rem
    }

    .fifa-components-2 .g-xs-320-4, .fifa-components-2 .gx-xs-320-4 {
        --bs-gutter-x: 1.5rem
    }

    .fifa-components-2 .g-xs-320-4, .fifa-components-2 .gy-xs-320-4 {
        --bs-gutter-y: 1.5rem
    }

    .fifa-components-2 .g-xs-320-5, .fifa-components-2 .gx-xs-320-5 {
        --bs-gutter-x: 3rem
    }

    .fifa-components-2 .g-xs-320-5, .fifa-components-2 .gy-xs-320-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 375px) {
    .fifa-components-2 .col-sm {
        flex: 1 0
    }

    .fifa-components-2 .row-cols-sm-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .fifa-components-2 .row-cols-sm-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .fifa-components-2 .row-cols-sm-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .fifa-components-2 .row-cols-sm-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .fifa-components-2 .row-cols-sm-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .fifa-components-2 .row-cols-sm-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .fifa-components-2 .row-cols-sm-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .fifa-components-2 .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }

    .fifa-components-2 .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .fifa-components-2 .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .fifa-components-2 .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .fifa-components-2 .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .fifa-components-2 .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .fifa-components-2 .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .fifa-components-2 .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .fifa-components-2 .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .fifa-components-2 .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .fifa-components-2 .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .fifa-components-2 .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .fifa-components-2 .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .fifa-components-2 .offset-sm-0 {
        margin-left: 0
    }

    .fifa-components-2 .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .fifa-components-2 .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .fifa-components-2 .offset-sm-3 {
        margin-left: 25%
    }

    .fifa-components-2 .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .fifa-components-2 .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .fifa-components-2 .offset-sm-6 {
        margin-left: 50%
    }

    .fifa-components-2 .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .fifa-components-2 .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .fifa-components-2 .offset-sm-9 {
        margin-left: 75%
    }

    .fifa-components-2 .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .fifa-components-2 .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .fifa-components-2 .g-sm-0, .fifa-components-2 .gx-sm-0 {
        --bs-gutter-x: 0
    }

    .fifa-components-2 .g-sm-0, .fifa-components-2 .gy-sm-0 {
        --bs-gutter-y: 0
    }

    .fifa-components-2 .g-sm-1, .fifa-components-2 .gx-sm-1 {
        --bs-gutter-x: 0.25rem
    }

    .fifa-components-2 .g-sm-1, .fifa-components-2 .gy-sm-1 {
        --bs-gutter-y: 0.25rem
    }

    .fifa-components-2 .g-sm-2, .fifa-components-2 .gx-sm-2 {
        --bs-gutter-x: 0.5rem
    }

    .fifa-components-2 .g-sm-2, .fifa-components-2 .gy-sm-2 {
        --bs-gutter-y: 0.5rem
    }

    .fifa-components-2 .g-sm-3, .fifa-components-2 .gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .fifa-components-2 .g-sm-3, .fifa-components-2 .gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .fifa-components-2 .g-sm-4, .fifa-components-2 .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .fifa-components-2 .g-sm-4, .fifa-components-2 .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .fifa-components-2 .g-sm-5, .fifa-components-2 .gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .fifa-components-2 .g-sm-5, .fifa-components-2 .gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 720px) {
    .fifa-components-2 .col-sm-720 {
        flex: 1 0
    }

    .fifa-components-2 .row-cols-sm-720-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .fifa-components-2 .row-cols-sm-720-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .fifa-components-2 .row-cols-sm-720-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .fifa-components-2 .row-cols-sm-720-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .fifa-components-2 .row-cols-sm-720-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .fifa-components-2 .row-cols-sm-720-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .fifa-components-2 .row-cols-sm-720-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .fifa-components-2 .col-sm-720-auto {
        flex: 0 0 auto;
        width: auto
    }

    .fifa-components-2 .col-sm-720-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .fifa-components-2 .col-sm-720-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .fifa-components-2 .col-sm-720-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .fifa-components-2 .col-sm-720-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .fifa-components-2 .col-sm-720-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .fifa-components-2 .col-sm-720-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .fifa-components-2 .col-sm-720-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .fifa-components-2 .col-sm-720-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .fifa-components-2 .col-sm-720-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .fifa-components-2 .col-sm-720-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .fifa-components-2 .col-sm-720-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .fifa-components-2 .col-sm-720-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .fifa-components-2 .offset-sm-720-0 {
        margin-left: 0
    }

    .fifa-components-2 .offset-sm-720-1 {
        margin-left: 8.33333333%
    }

    .fifa-components-2 .offset-sm-720-2 {
        margin-left: 16.66666667%
    }

    .fifa-components-2 .offset-sm-720-3 {
        margin-left: 25%
    }

    .fifa-components-2 .offset-sm-720-4 {
        margin-left: 33.33333333%
    }

    .fifa-components-2 .offset-sm-720-5 {
        margin-left: 41.66666667%
    }

    .fifa-components-2 .offset-sm-720-6 {
        margin-left: 50%
    }

    .fifa-components-2 .offset-sm-720-7 {
        margin-left: 58.33333333%
    }

    .fifa-components-2 .offset-sm-720-8 {
        margin-left: 66.66666667%
    }

    .fifa-components-2 .offset-sm-720-9 {
        margin-left: 75%
    }

    .fifa-components-2 .offset-sm-720-10 {
        margin-left: 83.33333333%
    }

    .fifa-components-2 .offset-sm-720-11 {
        margin-left: 91.66666667%
    }

    .fifa-components-2 .g-sm-720-0, .fifa-components-2 .gx-sm-720-0 {
        --bs-gutter-x: 0
    }

    .fifa-components-2 .g-sm-720-0, .fifa-components-2 .gy-sm-720-0 {
        --bs-gutter-y: 0
    }

    .fifa-components-2 .g-sm-720-1, .fifa-components-2 .gx-sm-720-1 {
        --bs-gutter-x: 0.25rem
    }

    .fifa-components-2 .g-sm-720-1, .fifa-components-2 .gy-sm-720-1 {
        --bs-gutter-y: 0.25rem
    }

    .fifa-components-2 .g-sm-720-2, .fifa-components-2 .gx-sm-720-2 {
        --bs-gutter-x: 0.5rem
    }

    .fifa-components-2 .g-sm-720-2, .fifa-components-2 .gy-sm-720-2 {
        --bs-gutter-y: 0.5rem
    }

    .fifa-components-2 .g-sm-720-3, .fifa-components-2 .gx-sm-720-3 {
        --bs-gutter-x: 1rem
    }

    .fifa-components-2 .g-sm-720-3, .fifa-components-2 .gy-sm-720-3 {
        --bs-gutter-y: 1rem
    }

    .fifa-components-2 .g-sm-720-4, .fifa-components-2 .gx-sm-720-4 {
        --bs-gutter-x: 1.5rem
    }

    .fifa-components-2 .g-sm-720-4, .fifa-components-2 .gy-sm-720-4 {
        --bs-gutter-y: 1.5rem
    }

    .fifa-components-2 .g-sm-720-5, .fifa-components-2 .gx-sm-720-5 {
        --bs-gutter-x: 3rem
    }

    .fifa-components-2 .g-sm-720-5, .fifa-components-2 .gy-sm-720-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 768px) {
    .fifa-components-2 .col-md {
        flex: 1 0
    }

    .fifa-components-2 .row-cols-md-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .fifa-components-2 .row-cols-md-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .fifa-components-2 .row-cols-md-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .fifa-components-2 .row-cols-md-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .fifa-components-2 .row-cols-md-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .fifa-components-2 .row-cols-md-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .fifa-components-2 .row-cols-md-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .fifa-components-2 .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }

    .fifa-components-2 .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .fifa-components-2 .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .fifa-components-2 .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .fifa-components-2 .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .fifa-components-2 .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .fifa-components-2 .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .fifa-components-2 .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .fifa-components-2 .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .fifa-components-2 .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .fifa-components-2 .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .fifa-components-2 .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .fifa-components-2 .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .fifa-components-2 .offset-md-0 {
        margin-left: 0
    }

    .fifa-components-2 .offset-md-1 {
        margin-left: 8.33333333%
    }

    .fifa-components-2 .offset-md-2 {
        margin-left: 16.66666667%
    }

    .fifa-components-2 .offset-md-3 {
        margin-left: 25%
    }

    .fifa-components-2 .offset-md-4 {
        margin-left: 33.33333333%
    }

    .fifa-components-2 .offset-md-5 {
        margin-left: 41.66666667%
    }

    .fifa-components-2 .offset-md-6 {
        margin-left: 50%
    }

    .fifa-components-2 .offset-md-7 {
        margin-left: 58.33333333%
    }

    .fifa-components-2 .offset-md-8 {
        margin-left: 66.66666667%
    }

    .fifa-components-2 .offset-md-9 {
        margin-left: 75%
    }

    .fifa-components-2 .offset-md-10 {
        margin-left: 83.33333333%
    }

    .fifa-components-2 .offset-md-11 {
        margin-left: 91.66666667%
    }

    .fifa-components-2 .g-md-0, .fifa-components-2 .gx-md-0 {
        --bs-gutter-x: 0
    }

    .fifa-components-2 .g-md-0, .fifa-components-2 .gy-md-0 {
        --bs-gutter-y: 0
    }

    .fifa-components-2 .g-md-1, .fifa-components-2 .gx-md-1 {
        --bs-gutter-x: 0.25rem
    }

    .fifa-components-2 .g-md-1, .fifa-components-2 .gy-md-1 {
        --bs-gutter-y: 0.25rem
    }

    .fifa-components-2 .g-md-2, .fifa-components-2 .gx-md-2 {
        --bs-gutter-x: 0.5rem
    }

    .fifa-components-2 .g-md-2, .fifa-components-2 .gy-md-2 {
        --bs-gutter-y: 0.5rem
    }

    .fifa-components-2 .g-md-3, .fifa-components-2 .gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .fifa-components-2 .g-md-3, .fifa-components-2 .gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .fifa-components-2 .g-md-4, .fifa-components-2 .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .fifa-components-2 .g-md-4, .fifa-components-2 .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .fifa-components-2 .g-md-5, .fifa-components-2 .gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .fifa-components-2 .g-md-5, .fifa-components-2 .gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 1024px) {
    .fifa-components-2 .col-md-1024 {
        flex: 1 0
    }

    .fifa-components-2 .row-cols-md-1024-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .fifa-components-2 .row-cols-md-1024-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .fifa-components-2 .row-cols-md-1024-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .fifa-components-2 .row-cols-md-1024-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .fifa-components-2 .row-cols-md-1024-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .fifa-components-2 .row-cols-md-1024-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .fifa-components-2 .row-cols-md-1024-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .fifa-components-2 .col-md-1024-auto {
        flex: 0 0 auto;
        width: auto
    }

    .fifa-components-2 .col-md-1024-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .fifa-components-2 .col-md-1024-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .fifa-components-2 .col-md-1024-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .fifa-components-2 .col-md-1024-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .fifa-components-2 .col-md-1024-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .fifa-components-2 .col-md-1024-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .fifa-components-2 .col-md-1024-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .fifa-components-2 .col-md-1024-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .fifa-components-2 .col-md-1024-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .fifa-components-2 .col-md-1024-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .fifa-components-2 .col-md-1024-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .fifa-components-2 .col-md-1024-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .fifa-components-2 .offset-md-1024-0 {
        margin-left: 0
    }

    .fifa-components-2 .offset-md-1024-1 {
        margin-left: 8.33333333%
    }

    .fifa-components-2 .offset-md-1024-2 {
        margin-left: 16.66666667%
    }

    .fifa-components-2 .offset-md-1024-3 {
        margin-left: 25%
    }

    .fifa-components-2 .offset-md-1024-4 {
        margin-left: 33.33333333%
    }

    .fifa-components-2 .offset-md-1024-5 {
        margin-left: 41.66666667%
    }

    .fifa-components-2 .offset-md-1024-6 {
        margin-left: 50%
    }

    .fifa-components-2 .offset-md-1024-7 {
        margin-left: 58.33333333%
    }

    .fifa-components-2 .offset-md-1024-8 {
        margin-left: 66.66666667%
    }

    .fifa-components-2 .offset-md-1024-9 {
        margin-left: 75%
    }

    .fifa-components-2 .offset-md-1024-10 {
        margin-left: 83.33333333%
    }

    .fifa-components-2 .offset-md-1024-11 {
        margin-left: 91.66666667%
    }

    .fifa-components-2 .g-md-1024-0, .fifa-components-2 .gx-md-1024-0 {
        --bs-gutter-x: 0
    }

    .fifa-components-2 .g-md-1024-0, .fifa-components-2 .gy-md-1024-0 {
        --bs-gutter-y: 0
    }

    .fifa-components-2 .g-md-1024-1, .fifa-components-2 .gx-md-1024-1 {
        --bs-gutter-x: 0.25rem
    }

    .fifa-components-2 .g-md-1024-1, .fifa-components-2 .gy-md-1024-1 {
        --bs-gutter-y: 0.25rem
    }

    .fifa-components-2 .g-md-1024-2, .fifa-components-2 .gx-md-1024-2 {
        --bs-gutter-x: 0.5rem
    }

    .fifa-components-2 .g-md-1024-2, .fifa-components-2 .gy-md-1024-2 {
        --bs-gutter-y: 0.5rem
    }

    .fifa-components-2 .g-md-1024-3, .fifa-components-2 .gx-md-1024-3 {
        --bs-gutter-x: 1rem
    }

    .fifa-components-2 .g-md-1024-3, .fifa-components-2 .gy-md-1024-3 {
        --bs-gutter-y: 1rem
    }

    .fifa-components-2 .g-md-1024-4, .fifa-components-2 .gx-md-1024-4 {
        --bs-gutter-x: 1.5rem
    }

    .fifa-components-2 .g-md-1024-4, .fifa-components-2 .gy-md-1024-4 {
        --bs-gutter-y: 1.5rem
    }

    .fifa-components-2 .g-md-1024-5, .fifa-components-2 .gx-md-1024-5 {
        --bs-gutter-x: 3rem
    }

    .fifa-components-2 .g-md-1024-5, .fifa-components-2 .gy-md-1024-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 1440px) {
    .fifa-components-2 .col-lg {
        flex: 1 0
    }

    .fifa-components-2 .row-cols-lg-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .fifa-components-2 .row-cols-lg-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .fifa-components-2 .row-cols-lg-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .fifa-components-2 .row-cols-lg-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .fifa-components-2 .row-cols-lg-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .fifa-components-2 .row-cols-lg-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .fifa-components-2 .row-cols-lg-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .fifa-components-2 .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }

    .fifa-components-2 .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .fifa-components-2 .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .fifa-components-2 .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .fifa-components-2 .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .fifa-components-2 .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .fifa-components-2 .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .fifa-components-2 .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .fifa-components-2 .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .fifa-components-2 .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .fifa-components-2 .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .fifa-components-2 .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .fifa-components-2 .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .fifa-components-2 .offset-lg-0 {
        margin-left: 0
    }

    .fifa-components-2 .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .fifa-components-2 .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .fifa-components-2 .offset-lg-3 {
        margin-left: 25%
    }

    .fifa-components-2 .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .fifa-components-2 .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .fifa-components-2 .offset-lg-6 {
        margin-left: 50%
    }

    .fifa-components-2 .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .fifa-components-2 .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .fifa-components-2 .offset-lg-9 {
        margin-left: 75%
    }

    .fifa-components-2 .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .fifa-components-2 .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .fifa-components-2 .g-lg-0, .fifa-components-2 .gx-lg-0 {
        --bs-gutter-x: 0
    }

    .fifa-components-2 .g-lg-0, .fifa-components-2 .gy-lg-0 {
        --bs-gutter-y: 0
    }

    .fifa-components-2 .g-lg-1, .fifa-components-2 .gx-lg-1 {
        --bs-gutter-x: 0.25rem
    }

    .fifa-components-2 .g-lg-1, .fifa-components-2 .gy-lg-1 {
        --bs-gutter-y: 0.25rem
    }

    .fifa-components-2 .g-lg-2, .fifa-components-2 .gx-lg-2 {
        --bs-gutter-x: 0.5rem
    }

    .fifa-components-2 .g-lg-2, .fifa-components-2 .gy-lg-2 {
        --bs-gutter-y: 0.5rem
    }

    .fifa-components-2 .g-lg-3, .fifa-components-2 .gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .fifa-components-2 .g-lg-3, .fifa-components-2 .gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .fifa-components-2 .g-lg-4, .fifa-components-2 .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .fifa-components-2 .g-lg-4, .fifa-components-2 .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .fifa-components-2 .g-lg-5, .fifa-components-2 .gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .fifa-components-2 .g-lg-5, .fifa-components-2 .gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 1600px) {
    .fifa-components-2 .col-xl-1600 {
        flex: 1 0
    }

    .fifa-components-2 .row-cols-xl-1600-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .fifa-components-2 .row-cols-xl-1600-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .fifa-components-2 .row-cols-xl-1600-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .fifa-components-2 .row-cols-xl-1600-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .fifa-components-2 .row-cols-xl-1600-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .fifa-components-2 .row-cols-xl-1600-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .fifa-components-2 .row-cols-xl-1600-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .fifa-components-2 .col-xl-1600-auto {
        flex: 0 0 auto;
        width: auto
    }

    .fifa-components-2 .col-xl-1600-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .fifa-components-2 .col-xl-1600-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .fifa-components-2 .col-xl-1600-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .fifa-components-2 .col-xl-1600-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .fifa-components-2 .col-xl-1600-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .fifa-components-2 .col-xl-1600-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .fifa-components-2 .col-xl-1600-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .fifa-components-2 .col-xl-1600-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .fifa-components-2 .col-xl-1600-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .fifa-components-2 .col-xl-1600-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .fifa-components-2 .col-xl-1600-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .fifa-components-2 .col-xl-1600-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .fifa-components-2 .offset-xl-1600-0 {
        margin-left: 0
    }

    .fifa-components-2 .offset-xl-1600-1 {
        margin-left: 8.33333333%
    }

    .fifa-components-2 .offset-xl-1600-2 {
        margin-left: 16.66666667%
    }

    .fifa-components-2 .offset-xl-1600-3 {
        margin-left: 25%
    }

    .fifa-components-2 .offset-xl-1600-4 {
        margin-left: 33.33333333%
    }

    .fifa-components-2 .offset-xl-1600-5 {
        margin-left: 41.66666667%
    }

    .fifa-components-2 .offset-xl-1600-6 {
        margin-left: 50%
    }

    .fifa-components-2 .offset-xl-1600-7 {
        margin-left: 58.33333333%
    }

    .fifa-components-2 .offset-xl-1600-8 {
        margin-left: 66.66666667%
    }

    .fifa-components-2 .offset-xl-1600-9 {
        margin-left: 75%
    }

    .fifa-components-2 .offset-xl-1600-10 {
        margin-left: 83.33333333%
    }

    .fifa-components-2 .offset-xl-1600-11 {
        margin-left: 91.66666667%
    }

    .fifa-components-2 .g-xl-1600-0, .fifa-components-2 .gx-xl-1600-0 {
        --bs-gutter-x: 0
    }

    .fifa-components-2 .g-xl-1600-0, .fifa-components-2 .gy-xl-1600-0 {
        --bs-gutter-y: 0
    }

    .fifa-components-2 .g-xl-1600-1, .fifa-components-2 .gx-xl-1600-1 {
        --bs-gutter-x: 0.25rem
    }

    .fifa-components-2 .g-xl-1600-1, .fifa-components-2 .gy-xl-1600-1 {
        --bs-gutter-y: 0.25rem
    }

    .fifa-components-2 .g-xl-1600-2, .fifa-components-2 .gx-xl-1600-2 {
        --bs-gutter-x: 0.5rem
    }

    .fifa-components-2 .g-xl-1600-2, .fifa-components-2 .gy-xl-1600-2 {
        --bs-gutter-y: 0.5rem
    }

    .fifa-components-2 .g-xl-1600-3, .fifa-components-2 .gx-xl-1600-3 {
        --bs-gutter-x: 1rem
    }

    .fifa-components-2 .g-xl-1600-3, .fifa-components-2 .gy-xl-1600-3 {
        --bs-gutter-y: 1rem
    }

    .fifa-components-2 .g-xl-1600-4, .fifa-components-2 .gx-xl-1600-4 {
        --bs-gutter-x: 1.5rem
    }

    .fifa-components-2 .g-xl-1600-4, .fifa-components-2 .gy-xl-1600-4 {
        --bs-gutter-y: 1.5rem
    }

    .fifa-components-2 .g-xl-1600-5, .fifa-components-2 .gx-xl-1600-5 {
        --bs-gutter-x: 3rem
    }

    .fifa-components-2 .g-xl-1600-5, .fifa-components-2 .gy-xl-1600-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 1920px) {
    .fifa-components-2 .col-xl {
        flex: 1 0
    }

    .fifa-components-2 .row-cols-xl-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .fifa-components-2 .row-cols-xl-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .fifa-components-2 .row-cols-xl-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .fifa-components-2 .row-cols-xl-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .fifa-components-2 .row-cols-xl-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .fifa-components-2 .row-cols-xl-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .fifa-components-2 .row-cols-xl-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .fifa-components-2 .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .fifa-components-2 .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .fifa-components-2 .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .fifa-components-2 .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .fifa-components-2 .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .fifa-components-2 .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .fifa-components-2 .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .fifa-components-2 .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .fifa-components-2 .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .fifa-components-2 .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .fifa-components-2 .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .fifa-components-2 .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .fifa-components-2 .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .fifa-components-2 .offset-xl-0 {
        margin-left: 0
    }

    .fifa-components-2 .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .fifa-components-2 .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .fifa-components-2 .offset-xl-3 {
        margin-left: 25%
    }

    .fifa-components-2 .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .fifa-components-2 .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .fifa-components-2 .offset-xl-6 {
        margin-left: 50%
    }

    .fifa-components-2 .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .fifa-components-2 .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .fifa-components-2 .offset-xl-9 {
        margin-left: 75%
    }

    .fifa-components-2 .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .fifa-components-2 .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .fifa-components-2 .g-xl-0, .fifa-components-2 .gx-xl-0 {
        --bs-gutter-x: 0
    }

    .fifa-components-2 .g-xl-0, .fifa-components-2 .gy-xl-0 {
        --bs-gutter-y: 0
    }

    .fifa-components-2 .g-xl-1, .fifa-components-2 .gx-xl-1 {
        --bs-gutter-x: 0.25rem
    }

    .fifa-components-2 .g-xl-1, .fifa-components-2 .gy-xl-1 {
        --bs-gutter-y: 0.25rem
    }

    .fifa-components-2 .g-xl-2, .fifa-components-2 .gx-xl-2 {
        --bs-gutter-x: 0.5rem
    }

    .fifa-components-2 .g-xl-2, .fifa-components-2 .gy-xl-2 {
        --bs-gutter-y: 0.5rem
    }

    .fifa-components-2 .g-xl-3, .fifa-components-2 .gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .fifa-components-2 .g-xl-3, .fifa-components-2 .gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .fifa-components-2 .g-xl-4, .fifa-components-2 .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .fifa-components-2 .g-xl-4, .fifa-components-2 .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .fifa-components-2 .g-xl-5, .fifa-components-2 .gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .fifa-components-2 .g-xl-5, .fifa-components-2 .gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

h1.unsetHeading, h2.unsetHeading, h3.unsetHeading, h4.unsetHeading {
    text-transform: unset
}

.p, .text-md, p {
    
    font-size: .875rem;
    line-height: 1.6;
    line-height: 160%;
  
}

@media(min-width: 1440px) {
    .p, .text-md, p {
        font-size: 1rem
    }
}

@media(min-width: 1920px) {
    .p, .text-md, p {
        font-size: 1.125rem
    }
}

.text-lg {
    
    font-size: .875rem;
    line-height: 1.6;
    line-height: 160%;
    margin-bottom: 2rem
}

@media(min-width: 1440px) {
    .text-lg {
        font-size: 1.25rem
    }
}

@media(min-width: 1920px) {
    .text-lg {
        font-size: 1.5rem
    }
}

.text-xl {
    
    font-size: 1.5rem;
    line-height: 1;
    line-height: 100%;
    margin-bottom: 2rem
}

@media(min-width: 1440px) {
    .text-xl {
        font-size: 1.875rem
    }
}

@media(min-width: 1920px) {
    .text-xl {
        font-size: 2.25rem
    }
}

.a, a {
    border-radius: .3125rem;
    color: #ffffffbf;
    text-decoration: none
}

    .a:hover, a:hover {
        color: #fff
    }

.h1 {
    
    font-size: 1.5rem;
    line-height: 1.5;
    line-height: 150%;
    margin-bottom: 2rem
}

@media(min-width: 1440px) {
    .h1 {
        font-size: 2.625rem
    }
}

@media(min-width: 1920px) {
    .h1 {
        line-height: 1.3;
        line-height: 130%
    }
}

.h2 {
    
    font-size: 1.25rem;
    line-height: 1.3;
    line-height: 130%;
    margin-bottom: 1.5rem
}

@media(min-width: 1440px) {
    .h2 {
        font-size: 1.875rem
    }
}

@media(min-width: 1920px) {
    .h2 {
        font-size: 2.625rem;
        line-height: 1.2;
        line-height: 120%
    }
}

.h3 {
    
    font-size: 1.125rem;
    line-height: 1.6;
    line-height: 160%;
    margin-bottom: 1rem
}

@media(min-width: 1440px) {
    .h3 {
        font-size: 1.25rem
    }
}

@media(min-width: 1920px) {
    .h3 {
        font-size: 1.875rem;
        line-height: 1.3;
        line-height: 130%
    }
}

.h4, .subheading {
    
    font-size: 1rem;
    line-height: 1.6;
    line-height: 160%;
    margin-bottom: 1rem
}

@media(min-width: 1440px) {
    .h4, .subheading {
        font-size: 1.125rem
    }
}

@media(min-width: 1920px) {
    .h4, .subheading {
        font-size: 1.5rem;
        line-height: 1.5;
        line-height: 150%
    }
}

.display {
    
    font-size: 1.875rem;
    line-height: 1.3;
    line-height: 130%;
    margin-bottom: 1rem
}

@media(min-width: 768px) {
    .display {
        font-size: 2.25rem
    }
}

@media(min-width: 1440px) {
    .display {
        font-size: 3rem
    }
}

@media(min-width: 1920px) {
    .display {
        font-size: 3.75rem;
        line-height: 1.2;
        line-height: 120%
    }
}

.text-sm {
    
    font-size: .75rem;
    line-height: 1.6;
    line-height: 160%;
    margin-bottom: 1rem
}

@media(min-width: 1440px) {
    .text-sm {
        font-size: .875rem
    }
}

@media(min-width: 1920px) {
    .text-sm {
        font-size: 1rem
    }
}

.text-xs {
    
    font-size: .625rem;
    line-height: 1.6;
    line-height: 160%;
    margin-bottom: 1rem
}

@media(min-width: 1440px) {
    .text-xs {
        font-size: .75rem
    }
}

@media(min-width: 1920px) {
    .text-xs {
        font-size: .875rem
    }
}

.text-xxs {
    
    font-size: .625rem;
    line-height: 1.6;
    line-height: 160%;
    margin-bottom: 1rem
}

.text-shadow {
    text-shadow: 0 2px 2px #00000080
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: lowercase
}

    .text-capitalize:first-letter {
        text-transform: uppercase
    }

.text-align-end {
    text-align: end !important
}

.text-align-start {
    text-align: start !important
}

.text-align-center {
    text-align: center !important
}

.text-medium {
    
}

.text-regular {
    
}

.text-underline {
    text-decoration: underline
}

.width-max-content {
    max-width: max-content
}

.fifa-components-2 h1 {
    
    font-size: 2rem;
    letter-spacing: normal;
    line-height: 2.5rem;
    margin: 0
}

@media(min-width: 768px) {
    .fifa-components-2 h1 {
        font-size: 2.5rem
    }
}

@media(min-width: 1024px) {
    .fifa-components-2 h1 {
        font-size: 3rem
    }
}

@media(min-width: 768px) {
    .fifa-components-2 h1 {
        line-height: 3rem
    }
}

@media(min-width: 1024px) {
    .fifa-components-2 h1 {
        line-height: 3.5rem
    }
}

.fifa-components-2 h2 {
    ;
    font-size: 1.75rem;
    letter-spacing: normal;
    line-height: 2.25rem;
    margin: 0
}

@media(min-width: 768px) {
    .fifa-components-2 h2 {
        font-size: 2rem
    }
}

@media(min-width: 1024px) {
    .fifa-components-2 h2 {
        font-size: 2.5rem
    }
}

@media(min-width: 768px) {
    .fifa-components-2 h2 {
        line-height: 2.5rem
    }
}

@media(min-width: 1024px) {
    .fifa-components-2 h2 {
        line-height: 3rem
    }
}

.fifa-components-2 h3 {
    ;
    font-size: 1.5rem;
    letter-spacing: normal;
    line-height: 2rem;
    margin: 0
}

@media(min-width: 768px) {
    .fifa-components-2 h3 {
        font-size: 1.75rem
    }
}

@media(min-width: 1024px) {
    .fifa-components-2 h3 {
        font-size: 2rem
    }
}

@media(min-width: 768px) {
    .fifa-components-2 h3 {
        line-height: 2.25rem
    }
}

@media(min-width: 1024px) {
    .fifa-components-2 h3 {
        line-height: 2.5rem
    }
}

.fifa-components-2 h4 {
    ;
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.75rem;
    margin: 0
}

@media(min-width: 768px) {
    .fifa-components-2 h4 {
        font-size: 1.5rem;
        line-height: 2rem
    }
}

@media(min-width: 1024px) {
    .fifa-components-2 h4 {
        line-height: 2rem
    }
}

.fifa-components-2 .typography-general, .fifa-components-2 .typography-subheading {
    
}

.fifa-components-2 .typography-subheading {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5rem;
    margin: 0
}

@media(min-width: 1024px) {
    .fifa-components-2 .typography-subheading {
        font-size: 1.25rem;
        line-height: 2rem
    }
}

.fifa-components-2 .typography-body {
    font-size: 1rem;
    line-height: 1.5rem
}

.fifa-components-2 .typography-body, .fifa-components-2 .typography-body-sm {
    ;
    letter-spacing: normal;
    margin: 0
}

.fifa-components-2 .typography-body-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.fifa-components-2 .typography-label {
    ;
    font-size: .75rem;
    letter-spacing: normal;
    line-height: 1rem;
    margin: 0
}

@keyframes loader {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.ff-bg-black {
    background-color: #000 !important
}

.ff-text-black {
    color: #000 !important
}

.ff-bg-midnight {
    background-color: #03122b !important
}

.ff-text-midnight {
    color: #03122b !important
}

.ff-bg-midnight-grey {
    background-color: #6a7486 !important
}

.ff-text-midnight-grey {
    color: #6a7486 !important
}

.ff-bg-blue-light {
    background-color: #00b8ff !important
}

.ff-text-blue-light {
    color: #00b8ff !important
}

.ff-bg-blue {
    background-color: #0369c7 !important
}

.ff-text-blue {
    color: #0369c7 !important
}

.ff-bg-blue-medium {
    background-color: #0a84ff !important
}

.ff-text-blue-medium {
    color: #0a84ff !important
}

.ff-bg-blue-dark {
    background-color: #020f2a !important
}

.ff-text-blue-dark {
    color: #020f2a !important
}

.ff-bg-grey-light {
    background-color: #eef2fb !important
}

.ff-text-grey-light {
    color: #eef2fb !important
}

.ff-bg-grey-lighter {
    background-color: #e4e8f0 !important
}

.ff-text-grey-lighter {
    color: #e4e8f0 !important
}

.ff-bg-grey {
    background-color: #a5acbb !important
}

.ff-text-grey {
    color: #a5acbb !important
}

.ff-bg-grey-dark {
    background-color: #505b73 !important
}

.ff-text-grey-dark {
    color: #505b73 !important
}

.ff-bg-red {
    background-color: #f12c4b !important
}

.ff-text-red {
    color: #f12c4b !important
}

.ff-bg-white {
    background-color: #fff !important
}

.ff-text-white {
    color: #fff !important
}

.ff-bg-blue-gradient {
    background-color: linear-gradient(111.98deg,#00b8ff 18.07%,#1574c4 90.31%) !important
}

.ff-text-blue-gradient {
    color: linear-gradient(111.98deg,#00b8ff 18.07%,#1574c4 90.31%) !important
}

.ff-bg-red-gradient {
    background-color: radial-gradient(100% 390.92% at 0 14.25%,#b6002c 0,#fa4119 100%) !important
}

.ff-text-red-gradient {
    color: radial-gradient(100% 390.92% at 0 14.25%,#b6002c 0,#fa4119 100%) !important
}

.ff-bg-crimson {
    background-color: #e40046 !important
}

.ff-text-crimson {
    color: #e40046 !important
}

.ff-bg-grey-light-gradient {
    background-color: linear-gradient(180deg,#fff 87.41%,#eef2fb 111.57%) !important
}

.ff-text-grey-light-gradient {
    color: linear-gradient(180deg,#fff 87.41%,#eef2fb 111.57%) !important
}

.ff-bg-sand {
    background-color: #eeeee4 !important
}

.ff-text-sand {
    color: #eeeee4 !important
}

.ff-bg-gold {
    background-color: #d4c164 !important
}

.ff-text-gold {
    color: #d4c164 !important
}

.ff-bg-burgundy {
    background-color: #8a1538 !important
}

.ff-text-burgundy {
    color: #8a1538 !important
}

.ff-bg-magenta {
    background-color: #ff004c !important
}

.ff-text-magenta {
    color: #ff004c !important
}

.ff-bg-orange {
    background-color: #f54500 !important
}

.ff-text-orange {
    color: #f54500 !important
}

.ff-bg-transparent {
    background-color: #0000 !important
}

.ff-text-transparent {
    color: #0000 !important
}

.ff-bg-blue-purple {
    background-color: #550065 !important
}

.ff-text-blue-purple {
    color: #550065 !important
}

.ff-bg-blue-azure {
    background-color: #0088e7 !important
}

.ff-text-blue-azure {
    color: #0088e7 !important
}

.ff-bg-mint {
    background-color: #00cfb7 !important
}

.ff-text-mint {
    color: #00cfb7 !important
}

.ff-text-custom {
    color: var(--textColor) !important
}

.ff-text-custom-primary {
    color: var(--primaryColor) !important
}

.ff-text-custom-secondary {
    color: var(--secondaryColor) !important
}

.ff-bg-custom {
    background-color: var(--backgroundColor) !important
}

.ff-cursor-pointer {
    cursor: pointer
}

.fp-list-style-none {
    list-style: none
}

.ff-btn {
    background: none;
    border: none;
    border-radius: 30px;
    color: var(--textDefault,#fff);
    cursor: pointer;
    display: inline-block;
    min-width: 90px;
    outline: inherit;
    padding: 0;
    text-transform: uppercase;
    transition: all .2s ease-in-out
}

    .ff-btn.ff-btn-see-more {
        color: var(--actionDefault,linear-gradient(111.98deg,#00b8ff 18.07%,#1574c4 90.31%))
    }

    .ff-btn.ff-btn-primary {
        background: var(--actionDefault,linear-gradient(111.98deg,#00b8ff 18.07%,#1574c4 90.31%));
        color: var(--actionText)
    }

        .ff-btn.ff-btn-primary.red {
            background: radial-gradient(100% 390.92% at 0 14.25%,#b6002c 0,#fa4119 100%)
        }

            .ff-btn.ff-btn-primary.red:active, .ff-btn.ff-btn-primary.red:focus {
                background: linear-gradient(0deg,#fff3,#fff3),radial-gradient(100% 390.92% at 0 14.25%,#b6002c 0,#fa4119 100%)
            }

    .ff-btn.ff-btn-filter {
        background: linear-gradient(99.48deg,#020f2a -281%,#0d437a);
        border: 1px solid #0000;
        border-radius: .3125rem
    }

    .ff-btn.ff-btn-filter, .ff-btn.ff-btn-live {
        font-size: .75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%
    }

    .ff-btn.ff-btn-live {
        background-color: #f43056;
        border-radius: 30px;
        text-align: center
    }

    .ff-btn.ff-btn-gold {
        background: linear-gradient(1turn,#967832,#dfce6d)
    }

    .ff-btn.ff-btn-magenta {
        background: #ff004c
    }

    .ff-btn.ff-btn-light-blue {
        background: linear-gradient(180deg,#00b8ff,#0a84ff)
    }

    .ff-btn.ff-btn-light-blue, .ff-btn.ff-btn-white {
        border-radius: 30px;
        font-size: .75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
        text-align: center
    }

    .ff-btn.ff-btn-white {
        background: #fff
    }

    .ff-btn .ff-btn-icon, .ff-btn.ff-btn-secondary {
        background: #0000;
        box-shadow: inset 0 0 0 2px var(--actionSecDefault,var(--textColor,#fff));
        color: var(--actionSecDefault)
    }

        .ff-btn .ff-btn-icon:active, .ff-btn .ff-btn-icon:focus, .ff-btn.ff-btn-secondary:active, .ff-btn.ff-btn-secondary:focus {
            background: #0000;
            opacity: .8
        }

    .ff-btn .ff-btn-icon, .ff-btn.ff-btn-secondary-light {
        background: #0000;
        box-shadow: inset 0 0 0 2px #020f2a;
        color: #020f2a
    }

        .ff-btn .ff-btn-icon:active, .ff-btn .ff-btn-icon:focus, .ff-btn.ff-btn-secondary-light:active, .ff-btn.ff-btn-secondary-light:focus {
            background: #0000;
            opacity: .8
        }

    .ff-btn.ff-btn-icon {
        text-transform: none
    }

    .ff-btn.ff-btn-midnight {
        background-color: #fff;
        box-shadow: inset 0 0 0 2px #03122b;
        color: #03122b;
        font-weight: 500
    }

    .ff-btn.ff-btn-grey-lighter {
        background-color: #e4e8f0;
        color: #505b73;
        font-weight: 500
    }

    .ff-btn.ff-btn-transparent {
        background-color: #0000;
        box-shadow: inset 0 0 0 2px #fff;
        color: #fff;
        font-weight: 500
    }

    .ff-btn svg {
        height: .875rem;
        margin-right: .25rem;
        vertical-align: middle
    }

        .ff-btn svg path {
            fill: var(--actionText,#fff)
        }

    .ff-btn:hover:not(.ff-btn-disable-hover) {
        transform: scale(1.1)
    }

@media(min-width: 1440px) {
    .ff-btn svg {
        height: 1rem
    }
}

.ff-p-relative {
    position: relative
}

.ff-p-absolute {
    position: absolute
}

.sidebar {
    bottom: 4rem;
    min-width: 0;
    position: fixed;
    top: 6rem;
    z-index: 1050
}

    .sidebar ::-webkit-scrollbar {
        width: .5rem
    }

    .sidebar ::-webkit-scrollbar, .sidebar ::-webkit-scrollbar-track {
        background: #fff;
        border-radius: .5rem
    }

    .sidebar ::-webkit-scrollbar-thumb {
        background: #a5acbbbf;
        border-radius: .5rem;
        margin-inline-end: 2px;
        margin-inline-start: 2px;
        width: .4rem
    }

@media(min-width: 768px) {
    .sidebar {
        bottom: 0
    }
}

.sidebar.left {
    left: -100vw
}

@media(min-width: 768px) {
    .sidebar.left {
        left: -325px;
        width: 325px
    }
}

.sidebar.left.sidebar-open {
    left: 0
}

@media only screen and (min-width: 768px) {
    .sidebar.left.sidebar-open {
        animation: slideInFromLeft .3s ease-out 0s,.3
    }
}

.sidebar.left.sidebar-close {
    left: 0
}

@media only screen and (min-width: 768px) {
    .sidebar.left.sidebar-close {
        animation: slideInFromLeftReverse .3s ease-out 0s,.3
    }
}

html[dir=rtl] .sidebar.left {
    right: -100vw
}

@media(min-width: 768px) {
    html[dir=rtl] .sidebar.left {
        right: -485px;
        width: 485px
    }
}

html[dir=rtl] .sidebar.left.sidebar-open {
    left: unset;
    right: 0
}

@media only screen and (min-width: 768px) {
    html[dir=rtl] .sidebar.left.sidebar-open {
        animation: slideInFromRight .2s ease-out 0s,.3
    }
}

html[dir=rtl] .sidebar.left.sidebar-close {
    left: unset;
    right: 0
}

@media only screen and (min-width: 768px) {
    html[dir=rtl] .sidebar.left.sidebar-close {
        animation: slideInFromRightReverse .3s ease-out 0s,.3
    }
}

.sidebar.right {
    right: -100vw;
    top: 0
}

html[dir=rtl] .sidebar.right {
    left: -100vw
}

    html[dir=rtl] .sidebar.right.sidebar-open {
        animation: slideInFromLeft .3s ease-out 0s,.3;
        left: 0;
        right: unset
    }

    html[dir=rtl] .sidebar.right.sidebar-close {
        animation: slideInFromLeftReverse .3s ease-out 0s,.3;
        left: 0;
        right: unset
    }

@media(min-width: 768px) {
    .sidebar.right {
        right: -485px;
        width: 485px
    }
}

.sidebar.right.sidebar-open {
    animation: slideInFromRight .3s ease-out 0s,.3;
    right: 0
}

.sidebar.right.sidebar-close {
    animation: slideInFromRightReverse .3s ease-out 0s,.3;
    right: 0
}

@media(max-width: 767px) {
    .sidebar.right {
        bottom: -100vh;
        right: unset;
        top: 100vh;
        width: 300px
    }

        .sidebar.right.sidebar-open {
            top: 0
        }
}

@keyframes slideInFromLeft {
    0% {
        top: 0;
        transform: translateX(-100%)
    }

    to {
        top: 0;
        transform: translateX(0)
    }
}

@keyframes slideInFromLeftReverse {
    0% {
        top: 0;
        transform: translateX(0)
    }

    to {
        top: 0;
        transform: translateX(-100%)
    }
}

@keyframes slideInFromRight {
    0% {
        top: 0;
        transform: translateX(100%)
    }

    to {
        top: 0;
        transform: translateX(0)
    }
}

@keyframes slideInFromRightReverse {
    0% {
        top: 0;
        transform: translateX(0)
    }

    to {
        top: 0;
        transform: translateX(100%)
    }
}

.backdrop {
    animation: backdropFadeIn .3s ease-out 0s,.3;
    background: #03122b;
    bottom: 0;
    left: 0;
    opacity: .8;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1030
}

    .backdrop.backdrop-close {
        animation: backdropFadeOut .3s ease-out 0s,.3
    }

@keyframes backdropFadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: .8
    }
}

@keyframes backdropFadeOut {
    0% {
        opacity: .8
    }

    to {
        opacity: 0
    }
}

@keyframes infinite-rotate-animation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.ff-opacity-40 {
    opacity: .4 !important
}

.ff-opacity-50 {
    opacity: .5 !important
}

.ff-unscrollable {
    overflow: hidden
}

.ff-card {
    background: #fff;
    border-radius: .3125rem;
    box-shadow: 0 2px 8px #0003,0 1px 0 #a5acbb
}

.wallsio-load-more-button {
    background: #0000;
    border: none;
    border-radius: 30px;
    box-shadow: inset 0 0 0 2px var(--textColor,#fff);
    color: var(--textColor,#fff);
    cursor: pointer;
    display: block;
    
    font-size: .875rem;
    line-height: 1.6;
    line-height: 160%;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    min-width: 90px;
    outline: inherit;
    padding: 1rem !important;
    text-transform: uppercase;
    transition: all .2s ease-in-out
}

    .wallsio-load-more-button:active, .wallsio-load-more-button:focus {
        background: #0000;
        opacity: .8
    }

    .wallsio-load-more-button:hover {
        transform: scale(1.1)
    }

@media(min-width: 1440px) {
    .wallsio-load-more-button {
        font-size: 1rem
    }
}

@media(min-width: 1920px) {
    .wallsio-load-more-button {
        font-size: 1.125rem
    }
}

.ff-bg-primary {
    background-color: var(--bgPrimary)
}

.ff-bg-primary-alt {
    background-color: var(--bgPrimaryAlt)
}

.grid-container, .grid-container-custom {
    margin-inline: auto;
    max-width: 110rem
}

.grid-container-custom {
    --containerPaddingXs: 1rem;
    --containerPaddingMd: 1rem;
    --containerPaddingMd1024: 1.5rem;
    --containerPaddingLg: 1.5rem;
    width: 100%
}

@media(min-width: 0) {
    .grid-container-custom {
        --containerSpacing: 1rem;
        padding-left: var(--containerSpacing);
        padding-right: var(--containerSpacing)
    }
}

@media(min-width: 375px) {
    .grid-container-custom {
        --containerSpacing: 1rem;
        padding-left: var(--containerSpacing);
        padding-right: var(--containerSpacing)
    }
}

@media(min-width: 768px) {
    .grid-container-custom {
        --containerSpacing: 1rem;
        padding-left: var(--containerSpacing);
        padding-right: var(--containerSpacing)
    }
}

@media(min-width: 1024px) {
    .grid-container-custom {
        --containerSpacing: 1.5rem;
        padding-left: var(--containerSpacing);
        padding-right: var(--containerSpacing)
    }
}

@media(min-width: 1440px) {
    .grid-container-custom {
        --containerSpacing: 5rem;
        padding-left: var(--containerSpacing);
        padding-right: var(--containerSpacing)
    }
}

@media(max-width: 1023px) {
    .grid-container-custom.full-width {
        padding: 0 !important
    }

    .grid-container-custom_no-padding {
        padding-left: 0;
        padding-right: 0
    }
}

.grid-container-custom .container-fluid.grid-container-fluid, .grid-container-custom .grid-container-fluid.container-lg, .grid-container-custom .grid-container-fluid.container-md, .grid-container-custom .grid-container-fluid.container-md-1024, .grid-container-custom .grid-container-fluid.container-sm, .grid-container-custom .grid-container-fluid.container-xl {
    padding-left: 0;
    padding-right: 0
}

@media(min-width: 768px) {
    .grid-container-custom .container-fluid.grid-container-fluid, .grid-container-custom .grid-container-fluid.container-lg, .grid-container-custom .grid-container-fluid.container-md, .grid-container-custom .grid-container-fluid.container-md-1024, .grid-container-custom .grid-container-fluid.container-sm, .grid-container-custom .grid-container-fluid.container-xl {
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width: 1024px) {
    .grid-container-custom .container-fluid.grid-container-fluid, .grid-container-custom .grid-container-fluid.container-lg, .grid-container-custom .grid-container-fluid.container-md, .grid-container-custom .grid-container-fluid.container-md-1024, .grid-container-custom .grid-container-fluid.container-sm, .grid-container-custom .grid-container-fluid.container-xl {
        padding-left: 0;
        padding-right: 0
    }
}

.fifa-btn, .fifa-loyalty-btn {
    border-radius: 100px;
    box-shadow: none;
    cursor: pointer;
    outline: inherit;
    padding: .75rem 1.25rem;
    text-transform: none;
    width: max-content
}

.fifa-btn-inverted-filled {
    background-color: var(--actionSecDefault);
    color: var(--actionSecText) !important
}

    .fifa-btn-inverted-filled:active, .fifa-btn-inverted-filled:hover {
        background-color: var(--actionSecPressed)
    }

    .fifa-btn-inverted-filled:disabled {
        background-color: var(--actionDisabled);
        color: var(--actionSecTextDisabled) !important
    }

.fifa-btn-not-inverted-filled {
    background-color: var(--actionDefault);
    color: var(--actionText) !important
}

    .fifa-btn-not-inverted-filled:active, .fifa-btn-not-inverted-filled:hover {
        background-color: var(--actionPressed)
    }

    .fifa-btn-not-inverted-filled:disabled {
        background-color: var(--actionDisabled)
    }

.fifa-loyalty-btn {
    align-items: center;
    background: #000;
    border: none;
    color: #fff;
    display: flex;
    ;
    font-size: .8125rem;
    font-weight: 500;
    height: 1.875rem;
    justify-content: center;
    line-height: 1.875rem;
    overflow: hidden;
    padding: 0 .5rem;
    text-align: center;
    white-space: nowrap;
    width: 100%
}

    .fifa-loyalty-btn:disabled {
        background: #303030;
        color: #88877d
    }

@media(min-width: 768px) {
    .fifa-loyalty-btn {
        font-size: .875rem
    }
}

@media(min-width: 1024px) {
    .fifa-loyalty-btn {
        font-size: 1rem;
        height: 3rem;
        line-height: 3rem
    }
}

.theoplayer-texttracks i > span {
    font-style: italic
}

.theoplayer-container .chromlessDefaultBtn:active {
    color: #00b8ff
}

@media(hover: hover)and (pointer:fine) {
    .theoplayer-container .chromlessDefaultBtn:hover {
        color: #00b8ff
    }
}

.theoplayer-container .hide-cursor .video-js {
    cursor: none
}

.theoplayer-container .theo-context-menu {
    display: none
}

.theoplayer-container .theo-secondary-color {
    color: #fff !important
}

.theoplayer-container .theo-menu-animation-container {
    border-radius: .3125rem
}

.theoplayer-container .theo-menu {
    bottom: 60px
}

.theoplayer-container .theo-button-tooltip {
    display: none !important
}

.theoplayer-container .vjs-menu-content .theo-settings-control-menu-quality-automatic {
    color: #ffffff80 !important
}

.theoplayer-container .vjs-menu-content > li:first-of-type {
    border-top: 1px solid #ffffff80 !important
}

.theoplayer-container .vjs-menu-content > li {
    border-top: 1px solid #fff3 !important
}

    .theoplayer-container .vjs-menu-content > li > span {
        color: #fff !important
    }

.theoplayer-container [class*=theoplayer-skin] [class*=theo-submenu] [class*=theo-menu-header] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23FFF' height='24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15.41 16.09-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z'/%3E%3C/svg%3E")
}

.theoplayer-container .theo-primary-color, .theoplayer-container .vjs-selected {
    color: #00b8ff !important
}

.theoplayer-container .theo-primary-background {
    background-color: #000f2c00 !important;
    color: #fff !important
}

.theoplayer-container .theo-tertiary-background {
    background-color: #000f2ccc !important;
    color: #fff !important
}

.theoplayer-container .theo-settings-control-label-hd {
    background-color: #00b8ff !important
}

.theoplayer-container .vjs-big-play-button {
    display: none !important
}

.theoplayer-container .theoplayer-skin .vjs-big-play-button, .theoplayer-container .theoplayer-skin .vjs-big-play-button:focus, .theoplayer-container .theoplayer-skin .vjs-big-play-button:hover, .theoplayer-container .theoplayer-skin:hover .vjs-big-play-button, .theoplayer-container .theoplayer-skin:hover .vjs-big-play-button:focus, .theoplayer-container .theoplayer-skin:hover .vjs-big-play-button:hover {
    background: url(../media/BigPlayButton.dbb6b5d4b7f097f31bde.svg);
    background-color: none !important;
    background-position: 50%;
    background-repeat: no-repeat;
    border: none;
    height: 90px;
    left: 50%;
    padding: 0;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 90px
}

    .theoplayer-container .theoplayer-skin .vjs-big-play-button .theo-big-play-button-svg-container > svg, .theoplayer-container .theoplayer-skin .vjs-big-play-button:focus .theo-big-play-button-svg-container > svg, .theoplayer-container .theoplayer-skin .vjs-big-play-button:hover .theo-big-play-button-svg-container > svg, .theoplayer-container .theoplayer-skin:hover .vjs-big-play-button .theo-big-play-button-svg-container > svg, .theoplayer-container .theoplayer-skin:hover .vjs-big-play-button:focus .theo-big-play-button-svg-container > svg, .theoplayer-container .theoplayer-skin:hover .vjs-big-play-button:hover .theo-big-play-button-svg-container > svg {
        display: none
    }

.theoplayer-container .vjs-big-play-button, .theoplayer-container .vjs-big-play-button:focus, .theoplayer-container .vjs-big-play-button:hover {
    background: url(../media/BigPlayButton.dbb6b5d4b7f097f31bde.svg);
    background-color: none !important;
    background-position: 50%;
    background-repeat: no-repeat;
    border: none;
    height: 90px;
    left: 50%;
    padding: 0;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 90px
}

    .theoplayer-container .vjs-big-play-button .theo-big-play-button-svg-container > svg, .theoplayer-container .vjs-big-play-button:focus .theo-big-play-button-svg-container > svg, .theoplayer-container .vjs-big-play-button:hover .theo-big-play-button-svg-container > svg {
        display: none
    }

    .theoplayer-container .vjs-big-play-button:focus, .theoplayer-container .vjs-big-play-button:hover {
        background: url(../media/BigPlayButton.dbb6b5d4b7f097f31bde.svg);
        background-color: none !important;
        background-position: 50%;
        background-repeat: no-repeat;
        border: none;
        height: 90px;
        left: 50%;
        padding: 0;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 90px
    }

.theoplayer-container .vjs-button, .theoplayer-container .vjs-control, .theoplayer-container .vjs-icon-placeholder {
    bottom: 0;
    color: #fff !important;
    
}

    .theoplayer-container .vjs-button:hover .vjs-control:before, .theoplayer-container .vjs-control.focus:before, .theoplayer-container .vjs-control:hover:before {
        color: #00b8ff !important;
        
    }

.theoplayer-container .vjs-control-bar {
    background: none;
    background-image: linear-gradient(0deg,#000f2c,#000f2c00);
    margin-top: 25px
}

.theoplayer-container .vjs-load-progress, .theoplayer-container .vjs-load-progress > div, .theoplayer-container .vjs-progress-control, .theoplayer-container .vjs-progress-holder, .theoplayer-container .vjs-slider-bar {
    border-radius: 4px
}

.theoplayer-container .theo-verizonmedia-marker-asset {
    border: none
}

.theoplayer-container .video-js .vjs-big-play-button:before, .theoplayer-container .video-js .vjs-mute-control.vjs-vol-0:before, .theoplayer-container .video-js .vjs-mute-control.vjs-vol-1:before, .theoplayer-container .video-js .vjs-mute-control.vjs-vol-2:before, .theoplayer-container .video-js .vjs-mute-control:before, .theoplayer-container .video-js .vjs-play-control.vjs-playing:before, .theoplayer-container .video-js .vjs-play-control:before, .theoplayer-container .video-js .vjs-volume-menu-button.vjs-vol-0:before, .theoplayer-container .video-js .vjs-volume-menu-button.vjs-vol-1:before, .theoplayer-container .video-js .vjs-volume-menu-button.vjs-vol-2:before, .theoplayer-container .video-js .vjs-volume-menu-button:before, .theoplayer-container .vjs-icon-pause:before, .theoplayer-container .vjs-icon-play:before, .theoplayer-container .vjs-icon-volume-high:before, .theoplayer-container .vjs-icon-volume-low:before, .theoplayer-container .vjs-icon-volume-mid:before, .theoplayer-container .vjs-icon-volume-mute:before, .theoplayer-container .vjs-play-control.vjs-playing .vjs-icon-placeholder:before, .theoplayer-container .vjs-play-control.vjs-playing:hover .vjs-icon-placeholder:before {
    
}

.theoplayer-container .seek-foward-button {
    cursor: pointer;
    order: -100
}

    .theoplayer-container .seek-foward-button:before {
        content: "";
        
    }

.theoplayer-container .seek-back-button {
    cursor: pointer;
    order: -101
}

    .theoplayer-container .seek-back-button:before {
        content: "";
        
    }

.theoplayer-container .vjs-current-time-display, .theoplayer-container .vjs-duration-display, .theoplayer-container .vjs-time-divider > div {
    line-height: 48px
}

.theoplayer-container .vjs-control, .theoplayer-container .vjs-control-bar {
    height: 48px !important
}

    .theoplayer-container .vjs-control:before {
        font-size: 32px !important;
        line-height: 48px !important
    }

.theoplayer-container .vjs-progress-control {
    height: 6px !important
}

.theoplayer-container .theo-settings-control-menu-item-hd-label {
    content: "HD";
    display: inline;
    font-size: .7em;
    font-weight: 700;
    margin-left: .2em;
    position: absolute;
    right: .6em;
    top: 0
}

.theoplayer-container .video-js .vjs-play-control, .theoplayer-container .vjs-icon-play {
    display: none
}

.theoplayer-container .theo-live-play-button {
    display: block
}

    .theoplayer-container .theo-live-play-button:hover {
        color: #00b8ff
    }

.theoplayer-container .video-js .vjs-big-play-button:before, .theoplayer-container .video-js .vjs-play-control:before, .theoplayer-container .vjs-icon-play:before {
    content: ""
}

.theoplayer-container .vjs-icon-play-circle:before {
    content: ""
}

.theoplayer-container .video-js .vjs-play-control.vjs-playing:before, .theoplayer-container .vjs-icon-pause:before {
    content: ""
}

.theoplayer-container .video-js .vjs-mute-control.vjs-vol-0:before, .theoplayer-container .video-js .vjs-volume-menu-button.vjs-vol-0:before, .theoplayer-container .vjs-icon-volume-mute:before {
    content: ""
}

.theoplayer-container .video-js .vjs-mute-control.vjs-vol-1:before, .theoplayer-container .video-js .vjs-volume-menu-button.vjs-vol-1:before, .theoplayer-container .vjs-icon-volume-low:before {
    content: ""
}

.theoplayer-container .video-js .vjs-mute-control.vjs-vol-2:before, .theoplayer-container .video-js .vjs-volume-menu-button.vjs-vol-2:before, .theoplayer-container .vjs-icon-volume-mid:before {
    content: ""
}

.theoplayer-container .video-js .vjs-mute-control:before, .theoplayer-container .video-js .vjs-volume-menu-button:before, .theoplayer-container .vjs-icon-volume-high:before {
    content: ""
}

.theoplayer-container .video-js .vjs-fullscreen-control:before, .theoplayer-container .vjs-icon-fullscreen-enter:before {
    content: ""
}

.theoplayer-container .video-js.vjs-fullscreen .vjs-fullscreen-control:before, .theoplayer-container .vjs-icon-fullscreen-exit:before {
    content: ""
}

.theoplayer-container .vjs-icon-square:before {
    content: ""
}

.theoplayer-container .vjs-icon-spinner:before {
    content: ""
}

.theoplayer-container .video-js .vjs-subtitles-button:before, .theoplayer-container .vjs-icon-subtitles:before {
    content: ""
}

.theoplayer-container .video-js .vjs-captions-button:before, .theoplayer-container .vjs-icon-captions:before {
    content: ""
}

.theoplayer-container .video-js .vjs-chapters-button:before, .theoplayer-container .vjs-icon-chapters:before {
    content: ""
}

.theoplayer-container .vjs-icon-share:before {
    content: ""
}

.theoplayer-container .vjs-icon-cog:before {
    content: ""
}

.theoplayer-container .theo-live-control-indicator:before, .theoplayer-container .video-js .vjs-mouse-display:before, .theoplayer-container .video-js .vjs-play-progress:before, .theoplayer-container .video-js .vjs-volume-level:before, .theoplayer-container .vjs-icon-circle:before {
    content: ""
}

.theoplayer-container .vjs-icon-circle-outline:before {
    content: ""
}

.theoplayer-container .vjs-icon-circle-inner-circle:before {
    content: ""
}

.theoplayer-container .vjs-icon-hd:before {
    content: ""
}

.theoplayer-container .video-js .vjs-control.vjs-close-button:before, .theoplayer-container .vjs-icon-cancel:before {
    content: ""
}

.theoplayer-container .theoplayer-skin.vjs-ended .vjs-play-control:before, .theoplayer-container .vjs-icon-replay:before {
    content: ""
}

.theoplayer-container .vjs-icon-facebook:before {
    content: ""
}

.theoplayer-container .vjs-icon-gplus:before {
    content: ""
}

.theoplayer-container .vjs-icon-linkedin:before {
    content: ""
}

.theoplayer-container .vjs-icon-twitter:before {
    content: ""
}

.theoplayer-container .vjs-icon-tumblr:before {
    content: ""
}

.theoplayer-container .vjs-icon-pinterest:before {
    content: ""
}

.theoplayer-container .video-js .vjs-descriptions-button:before, .theoplayer-container .vjs-icon-audio-description:before {
    content: ""
}

.theoplayer-container .video-js .vjs-audio-button:before, .theoplayer-container .vjs-icon-audio:before {
    content: ""
}

.theoplayer-container .vjs-icon-next-item:before {
    content: ""
}

.theoplayer-container .vjs-icon-previous-item:before {
    content: ""
}

.theoplayer-container .vjs-icon-picture-in-picture:before {
    content: ""
}

.theoplayer-container .vjs-icon-picture-in-picture-enter:before {
    content: ""
}

.theoplayer-container .vjs-icon-picture-in-picture-exit:before {
    content: ""
}

.theoplayer-container .vjs-icon-view-module:before {
    content: ""
}

.theoplayer-container .theo-close-button:before, .theoplayer-container .vjs-icon-close:before {
    content: ""
}

.theoplayer-container .theo-vr-button:before, .theoplayer-container .vjs-icon-cardboard:before {
    content: ""
}

.theoplayer-container .vjs-icon-view-grid:before {
    content: ""
}

.theoplayer-container .vjs-icon-multi-view:before {
    content: ""
}

.theoplayer-container .vjs-icon-expand-less:before {
    content: ""
}

.theoplayer-container .vjs-icon-expand-more:before {
    content: ""
}

.theoplayer-container .theo-airplay-button:before {
    content: ""
}

.theoplayer-container .theo-cast-button .theo-button-icon-blur, .theoplayer-container .vjs-icon-cog {
    display: none
}

.theoplayer-container .theo-cast-button .theo-cast-svg-container {
    display: flex;
    justify-content: center
}

    .theoplayer-container .theo-cast-button .theo-cast-svg-container:hover {
        color: #00b8ff
    }

    .theoplayer-container .theo-cast-button .theo-cast-svg-container svg {
        margin: 0;
        width: 26px
    }

.theoplayer-container .preview-theo-player.theoplayer-skin .vjs-big-play-button, .theoplayer-container .preview-theo-player.theoplayer-skin .vjs-big-play-button .theo-big-play-button-svg-container > svg, .theoplayer-container .preview-theo-player.theoplayer-skin .vjs-big-play-button:focus, .theoplayer-container .preview-theo-player.theoplayer-skin .vjs-big-play-button:focus .theo-big-play-button-svg-container > svg, .theoplayer-container .preview-theo-player.theoplayer-skin .vjs-big-play-button:hover, .theoplayer-container .preview-theo-player.theoplayer-skin .vjs-big-play-button:hover .theo-big-play-button-svg-container > svg, .theoplayer-container .preview-theo-player.theoplayer-skin .vjs-loading-spinner, .theoplayer-container .preview-theo-player.theoplayer-skin:hover .vjs-big-play-button, .theoplayer-container .preview-theo-player.theoplayer-skin:hover .vjs-big-play-button .theo-big-play-button-svg-container > svg, .theoplayer-container .preview-theo-player.theoplayer-skin:hover .vjs-big-play-button:focus, .theoplayer-container .preview-theo-player.theoplayer-skin:hover .vjs-big-play-button:focus .theo-big-play-button-svg-container > svg, .theoplayer-container .preview-theo-player.theoplayer-skin:hover .vjs-big-play-button:hover, .theoplayer-container .preview-theo-player.theoplayer-skin:hover .vjs-big-play-button:hover .theo-big-play-button-svg-container > svg, .theoplayer-container .preview-theo-player.theoplayer-skin:hover .vjs-loading-spinner {
    display: none
}

.theoplayer-container .preview-theo-player video {
    object-fit: cover !important
}

.theoplayer-container .vjs-volume-control {
    order: 1
}

.theoplayer-container .vjs-mute-control {
    order: 2
}

.theoplayer-container .language-control-icon {
    cursor: pointer;
    order: 2
}

    .theoplayer-container .language-control-icon:hover svg path {
        fill: #00b8ff
    }

    .theoplayer-container .language-control-icon > svg {
        margin-top: 3px;
        width: 25px
    }

.theoplayer-container .vjs-duration, .theoplayer-container .vjs-play-control, .theoplayer-container .vjs-time-divider {
    display: none
}

.vjs-full-window .video-js.vjs-fullscreen {
    z-index: 1040
}

.new-language-selector .vjs-icon-audio, .new-language-selector .vjs-icon-subtitles {
    display: none !important
}

.theoplayer-container .fade-out-on-inactive {
    transition: opacity .75s
}

.theoplayer-container.full-screen {
    height: 100%;
    left: 0;
    padding-top: unset !important;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1060
}

.vjs-user-inactive .fade-out-on-inactive {
    cursor: none;
    opacity: 0;
    pointer-events: none
}

.vjs-ended .fade-out-on-inactive, .vjs-paused .fade-out-on-inactive, .vjs-user-active .fade-out-on-inactive {
    opacity: 1
}

.theo-mobile .theoplayer-webvtt-region-default div {
    width: 100% !important
}

.theo-mobile .theoplayer-webvtt-texttrack- {
    left: 10% !important
}

.theoplayer-container .player-not-ready {
    display: none !important
}

.theoplayer-container.airplay-disabled .theo-airplay-button, .theoplayer-container.chromecast-disabled .theo-chromecast-button, .theoplayer-container:not(.casting-enabled) .theo-cast-button {
    display: none
}

.theoplayer-texttracks {
    bottom: 0 !important;
    top: 0 !important
}

.scrubber {
    height: 100%;
    position: relative;
    touch-action: none;
    width: 100%
}

    .scrubber, .scrubber * {
        -webkit-user-select: none;
        user-select: none
    }

        .scrubber .bar {
            background: #64646480;
            border-radius: .625rem;
            position: relative;
            transition: height .2s linear,width .2s linear
        }

        .scrubber.horizontal .bar {
            height: 4px;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 100%
        }

        .scrubber.vertical .bar {
            height: 100%;
            left: 50%;
            top: 0;
            transform: translateX(-50%);
            width: 4px
        }

        .scrubber .bar__progress {
            background: #019afd;
            border-radius: .625rem;
            position: absolute
        }

        .scrubber .bar__buffer {
            background: #aaa9;
            border-radius: .625rem;
            position: absolute
        }

        .scrubber.horizontal .bar__buffer, .scrubber.horizontal .bar__marker, .scrubber.horizontal .bar__progress {
            height: 100%
        }

        .scrubber.vertical .bar__buffer, .scrubber.vertical .bar__marker, .scrubber.vertical .bar__progress {
            bottom: 0;
            width: 100%
        }

        .scrubber .bar__thumb {
            background: #019afd;
            border-radius: 10px;
            height: 0;
            position: absolute;
            transition: height .2s linear,width .2s linear;
            width: 0
        }

        .scrubber.horizontal .bar__thumb {
            top: 50%;
            transform: translate(-50%,-50%)
        }

        .scrubber.vertical .bar__thumb {
            left: 50%;
            transform: translate(-50%,50%)
        }

        .scrubber.hover.horizontal .bar {
            height: 6px
        }

        .scrubber.hover.vertical .bar {
            width: 6px
        }

        .scrubber.hover .bar__thumb {
            height: 12px;
            width: 12px
        }

        .scrubber .bar__marker {
            background: #f0cd05;
            position: absolute
        }

        .scrubber.horizontal .bar__marker {
            width: 12px
        }

        .scrubber.vertical .bar__marker {
            height: 12px
        }

.scrubbarControllerWrapper {
    bottom: 3px;
    cursor: pointer;
    margin: 0 1rem
}

    .scrubbarControllerWrapper .scrubber {
        align-items: flex-end;
        display: flex
    }

        .scrubbarControllerWrapper .scrubber.horizontal .bar {
            height: 6px;
            top: -4px
        }

            .scrubbarControllerWrapper .scrubber.horizontal .bar .bar__marker {
                background: #fffc !important;
                width: 2px !important;
                z-index: 1
            }

            .scrubbarControllerWrapper .scrubber.horizontal .bar .bar__thumb {
                z-index: 2
            }

            .scrubbarControllerWrapper .scrubber.horizontal .bar .bar__progress {
                background-color: #00b8ff
            }

.fcTHEOPlayerLiveVolumeContainer {
    margin-right: 0 !important
}

    .fcTHEOPlayerLiveVolumeContainer:hover .fcTHEOPlayerLiveVolume {
        margin-right: 1.5rem !important;
        opacity: 1;
        overflow: visible;
        width: 64px
    }

    .fcTHEOPlayerLiveVolumeContainer .fcTHEOPlayerLiveVolume {
        cursor: pointer;
        height: 100%;
        margin-left: 1rem;
        opacity: 0;
        overflow: hidden;
        transition: all .6s ease;
        -webkit-transition: all .6s ease;
        width: 0
    }

        .fcTHEOPlayerLiveVolumeContainer .fcTHEOPlayerLiveVolume .bar, .fcTHEOPlayerLiveVolumeContainer .fcTHEOPlayerLiveVolume .scrubber.hover .bar, .fcTHEOPlayerLiveVolumeContainer .fcTHEOPlayerLiveVolume .scrubber.hover.horizontal .bar {
            background: #fff3;
            height: 4px
        }

        .fcTHEOPlayerLiveVolumeContainer .fcTHEOPlayerLiveVolume .bar__progress {
            background: #00b8ff
        }

        .fcTHEOPlayerLiveVolumeContainer .fcTHEOPlayerLiveVolume .bar__thumb, .fcTHEOPlayerLiveVolumeContainer .fcTHEOPlayerLiveVolume .scrubber.hover .bar__thumb {
            background: #00b8ff;
            border-radius: 12px;
            height: 12px;
            width: 12px
        }

.fcds-container, .fcds-container-fluid, .fcds-container-lg, .fcds-container-md, .fcds-container-sm, .fcds-container-xl {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%
}

@media(min-width: 45rem) {
    .fcds-container, .fcds-container-sm {
        max-width: 43rem
    }
}

@media(min-width: 64rem) {
    .fcds-container, .fcds-container-md, .fcds-container-sm {
        max-width: 62rem
    }
}

@media(min-width: 80rem) {
    .fcds-container, .fcds-container-lg, .fcds-container-md, .fcds-container-sm {
        max-width: 78rem
    }
}

@media(min-width: 90rem) {
    .fcds-container, .fcds-container-lg, .fcds-container-md, .fcds-container-sm, .fcds-container-xl {
        max-width: 88rem
    }
}

:root {
    --fcds-blue: #045694;
    --fcds-medium-blue: #0070df;
    --fcds-light-blue: #d9e6ef;
    --fcds-green: #00b140;
    --fcds-medium-green: #27df6a;
    --fcds-light-green: #d9f3e2;
    --fcds-yellow: #fc0;
    --fcds-medium-yellow: #ffe476;
    --fcds-light-yellow: #fff7d8;
    --fcds-orange: #f09316;
    --fcds-medium-orange: #f7c685;
    --fcds-light-orange: #fcf2e1;
    --fcds-purple: #8a1a67;
    --fcds-medium-purple: #d549a9;
    --fcds-light-purple: #eddde8;
    --fcds-red: #df1c3c;
    --fcds-medium-red: #ef8193;
    --fcds-light-red: #fceaed;
    --fcds-night: #00182f;
    --fcds-grey: #505b73;
    --fcds-medium-grey: #a5acbb;
    --fcds-light-grey: #e4e8f0;
    --fcds-lightest-grey: #f7f9fc;
    --fcds-white: #fff;
    --fcds-night-gradient: linear-gradient(135.6deg,#045694 1.03%,#00182f);
    --fcds-blue-gradient: linear-gradient(135.6deg,#d9e6ef 1.03%,#0070df 48%,#045694);
    --fcds-green-gradient: linear-gradient(135.6deg,#d9f3e2 1.03%,#27df6a 48%,#00b140);
    --fcds-yellow-gradient: linear-gradient(135.6deg,#fff7d8 1.03%,#ffe476 48%,#fc0);
    --fcds-orange-gradient: linear-gradient(135.6deg,#fcf2e1 1.03%,#f7c685 48%,#f09316);
    --fcds-purple-gradient: linear-gradient(135.6deg,#eddde8 1.03%,#d549a9 48%,#8a1a67);
    --fcds-red-gradient: linear-gradient(135.6deg,#fceaed 1.03%,#ef8193 48%,#df1c3c);
    --fcds-grey-gradient: linear-gradient(135.6deg,#f7f9fc,#e4e8f0 48%,#a5acbb)
}

    :root .fcds-blue {
        background: #045694
    }

    :root .fcds-medium-blue {
        background: #0070df
    }

    :root .fcds-light-blue {
        background: #d9e6ef
    }

    :root .fcds-green {
        background: #00b140
    }

    :root .fcds-medium-green {
        background: #27df6a
    }

    :root .fcds-light-green {
        background: #d9f3e2
    }

    :root .fcds-yellow {
        background: #fc0
    }

    :root .fcds-medium-yellow {
        background: #ffe476
    }

    :root .fcds-light-yellow {
        background: #fff7d8
    }

    :root .fcds-orange {
        background: #f09316
    }

    :root .fcds-medium-orange {
        background: #f7c685
    }

    :root .fcds-light-orange {
        background: #fcf2e1
    }

    :root .fcds-purple {
        background: #8a1a67
    }

    :root .fcds-medium-purple {
        background: #d549a9
    }

    :root .fcds-light-purple {
        background: #eddde8
    }

    :root .fcds-red {
        background: #df1c3c
    }

    :root .fcds-medium-red {
        background: #ef8193
    }

    :root .fcds-light-red {
        background: #fceaed
    }

    :root .fcds-night {
        background: #00182f
    }

    :root .fcds-grey {
        background: #505b73
    }

    :root .fcds-medium-grey {
        background: #a5acbb
    }

    :root .fcds-light-grey {
        background: #e4e8f0
    }

    :root .fcds-lightest-grey {
        background: #f7f9fc
    }

    :root .fcds-white {
        background: #fff
    }

    :root .fcds-night-gradient {
        background: linear-gradient(135.6deg,#045694 1.03%,#00182f)
    }

    :root .fcds-blue-gradient {
        background: linear-gradient(135.6deg,#d9e6ef 1.03%,#0070df 48%,#045694)
    }

    :root .fcds-green-gradient {
        background: linear-gradient(135.6deg,#d9f3e2 1.03%,#27df6a 48%,#00b140)
    }

    :root .fcds-yellow-gradient {
        background: linear-gradient(135.6deg,#fff7d8 1.03%,#ffe476 48%,#fc0)
    }

    :root .fcds-orange-gradient {
        background: linear-gradient(135.6deg,#fcf2e1 1.03%,#f7c685 48%,#f09316)
    }

    :root .fcds-purple-gradient {
        background: linear-gradient(135.6deg,#eddde8 1.03%,#d549a9 48%,#8a1a67)
    }

    :root .fcds-red-gradient {
        background: linear-gradient(135.6deg,#fceaed 1.03%,#ef8193 48%,#df1c3c)
    }

    :root .fcds-grey-gradient {
        background: linear-gradient(135.6deg,#f7f9fc,#e4e8f0 48%,#a5acbb)
    }

    :root .fcds-blue-text {
        color: #045694
    }

    :root .fcds-medium-blue-text {
        color: #0070df
    }

    :root .fcds-light-blue-text {
        color: #d9e6ef
    }

    :root .fcds-green-text {
        color: #00b140
    }

    :root .fcds-medium-green-text {
        color: #27df6a
    }

    :root .fcds-light-green-text {
        color: #d9f3e2
    }

    :root .fcds-yellow-text {
        color: #fc0
    }

    :root .fcds-medium-yellow-text {
        color: #ffe476
    }

    :root .fcds-light-yellow-text {
        color: #fff7d8
    }

    :root .fcds-orange-text {
        color: #f09316
    }

    :root .fcds-medium-orange-text {
        color: #f7c685
    }

    :root .fcds-light-orange-text {
        color: #fcf2e1
    }

    :root .fcds-purple-text {
        color: #8a1a67
    }

    :root .fcds-medium-purple-text {
        color: #d549a9
    }

    :root .fcds-light-purple-text {
        color: #eddde8
    }

    :root .fcds-red-text {
        color: #df1c3c
    }

    :root .fcds-medium-red-text {
        color: #ef8193
    }

    :root .fcds-light-red-text {
        color: #fceaed
    }

    :root .fcds-night-text {
        color: #00182f
    }

    :root .fcds-grey-text {
        color: #505b73
    }

    :root .fcds-medium-grey-text {
        color: #a5acbb
    }

    :root .fcds-light-grey-text {
        color: #e4e8f0
    }

    :root .fcds-lightest-grey-text {
        color: #f7f9fc
    }

    :root .fcds-white-text {
        color: #fff
    }

    :root .fcds-night-gradient-text {
        color: linear-gradient(135.6deg,#045694 1.03%,#00182f)
    }

    :root .fcds-blue-gradient-text {
        color: linear-gradient(135.6deg,#d9e6ef 1.03%,#0070df 48%,#045694)
    }

    :root .fcds-green-gradient-text {
        color: linear-gradient(135.6deg,#d9f3e2 1.03%,#27df6a 48%,#00b140)
    }

    :root .fcds-yellow-gradient-text {
        color: linear-gradient(135.6deg,#fff7d8 1.03%,#ffe476 48%,#fc0)
    }

    :root .fcds-orange-gradient-text {
        color: linear-gradient(135.6deg,#fcf2e1 1.03%,#f7c685 48%,#f09316)
    }

    :root .fcds-purple-gradient-text {
        color: linear-gradient(135.6deg,#eddde8 1.03%,#d549a9 48%,#8a1a67)
    }

    :root .fcds-red-gradient-text {
        color: linear-gradient(135.6deg,#fceaed 1.03%,#ef8193 48%,#df1c3c)
    }

    :root .fcds-grey-gradient-text {
        color: linear-gradient(135.6deg,#f7f9fc,#e4e8f0 48%,#a5acbb)
    }

:root {
    --fcds-spacing-0: 0;
    --fcds-spacing-4: 0.25rem;
    --fcds-spacing-8: 0.5rem;
    --fcds-spacing-16: 1rem;
    --fcds-spacing-24: 1.5rem;
    --fcds-spacing-32: 2rem;
    --fcds-spacing-40: 2.5rem;
    --fcds-spacing-48: 3rem;
    --fcds-spacing-80: 5rem;
    --fcds-spacing-96: 6rem;
    --fcds-spacing-64: 4rem;
    --fcds-spacing-160: 10rem;
    --fdcs-spacing-auto: auto
}

.m-0 {
    margin: var(--fcds-spacing-0) !important
}

.p-0 {
    padding: var(--fcds-spacing-0) !important
}

.m-4 {
    margin: var(--fcds-spacing-4) !important
}

.p-4 {
    padding: var(--fcds-spacing-4) !important
}

.m-8 {
    margin: var(--fcds-spacing-8) !important
}

.p-8 {
    padding: var(--fcds-spacing-8) !important
}

.m-16 {
    margin: var(--fcds-spacing-16) !important
}

.p-16 {
    padding: var(--fcds-spacing-16) !important
}

.m-24 {
    margin: var(--fcds-spacing-24) !important
}

.p-24 {
    padding: var(--fcds-spacing-24) !important
}

.m-32 {
    margin: var(--fcds-spacing-32) !important
}

.p-32 {
    padding: var(--fcds-spacing-32) !important
}

.m-40 {
    margin: var(--fcds-spacing-40) !important
}

.p-40 {
    padding: var(--fcds-spacing-40) !important
}

.m-48 {
    margin: var(--fcds-spacing-48) !important
}

.p-48 {
    padding: var(--fcds-spacing-48) !important
}

.m-64 {
    margin: var(--fcds-spacing-64) !important
}

.p-64 {
    padding: var(--fcds-spacing-64) !important
}

.m-80 {
    margin: var(--fcds-spacing-80) !important
}

.p-80 {
    padding: var(--fcds-spacing-80) !important
}

.m-96 {
    margin: var(--fcds-spacing-96) !important
}

.p-96 {
    padding: var(--fcds-spacing-96) !important
}

.m-160 {
    margin: var(--fcds-spacing-160) !important
}

.p-160 {
    padding: var(--fcds-spacing-160) !important
}

.m-auto {
    margin: var(--fdcs-spacing-auto) !important
}

.p-auto {
    padding: var(--fdcs-spacing-auto) !important
}

.mt-0 {
    margin-top: var(--fcds-spacing-0) !important
}

.pt-0 {
    padding-top: var(--fcds-spacing-0) !important
}

.mt-4 {
    margin-top: var(--fcds-spacing-4) !important
}

.pt-4 {
    padding-top: var(--fcds-spacing-4) !important
}

.mt-8 {
    margin-top: var(--fcds-spacing-8) !important
}

.pt-8 {
    padding-top: var(--fcds-spacing-8) !important
}

.mt-16 {
    margin-top: var(--fcds-spacing-16) !important
}

.pt-16 {
    padding-top: var(--fcds-spacing-16) !important
}

.mt-24 {
    margin-top: var(--fcds-spacing-24) !important
}

.pt-24 {
    padding-top: var(--fcds-spacing-24) !important
}

.mt-32 {
    margin-top: var(--fcds-spacing-32) !important
}

.pt-32 {
    padding-top: var(--fcds-spacing-32) !important
}

.mt-40 {
    margin-top: var(--fcds-spacing-40) !important
}

.pt-40 {
    padding-top: var(--fcds-spacing-40) !important
}

.mt-48 {
    margin-top: var(--fcds-spacing-48) !important
}

.pt-48 {
    padding-top: var(--fcds-spacing-48) !important
}

.mt-64 {
    margin-top: var(--fcds-spacing-64) !important
}

.pt-64 {
    padding-top: var(--fcds-spacing-64) !important
}

.mt-80 {
    margin-top: var(--fcds-spacing-80) !important
}

.pt-80 {
    padding-top: var(--fcds-spacing-80) !important
}

.mt-96 {
    margin-top: var(--fcds-spacing-96) !important
}

.pt-96 {
    padding-top: var(--fcds-spacing-96) !important
}

.mt-160 {
    margin-top: var(--fcds-spacing-160) !important
}

.pt-160 {
    padding-top: var(--fcds-spacing-160) !important
}

.mt-auto {
    margin-top: var(--fdcs-spacing-auto) !important
}

.pt-auto {
    padding-top: var(--fdcs-spacing-auto) !important
}

.mb-0 {
    margin-bottom: var(--fcds-spacing-0) !important
}

.pb-0 {
    padding-bottom: var(--fcds-spacing-0) !important
}

.mb-4 {
    margin-bottom: var(--fcds-spacing-4) !important
}

.pb-4 {
    padding-bottom: var(--fcds-spacing-4) !important
}

.mb-8 {
    margin-bottom: var(--fcds-spacing-8) !important
}

.pb-8 {
    padding-bottom: var(--fcds-spacing-8) !important
}

.mb-16 {
    margin-bottom: var(--fcds-spacing-16) !important
}

.pb-16 {
    padding-bottom: var(--fcds-spacing-16) !important
}

.mb-24 {
    margin-bottom: var(--fcds-spacing-24) !important
}

.pb-24 {
    padding-bottom: var(--fcds-spacing-24) !important
}

.mb-32 {
    margin-bottom: var(--fcds-spacing-32) !important
}

.pb-32 {
    padding-bottom: var(--fcds-spacing-32) !important
}

.mb-40 {
    margin-bottom: var(--fcds-spacing-40) !important
}

.pb-40 {
    padding-bottom: var(--fcds-spacing-40) !important
}

.mb-48 {
    margin-bottom: var(--fcds-spacing-48) !important
}

.pb-48 {
    padding-bottom: var(--fcds-spacing-48) !important
}

.mb-64 {
    margin-bottom: var(--fcds-spacing-64) !important
}

.pb-64 {
    padding-bottom: var(--fcds-spacing-64) !important
}

.mb-80 {
    margin-bottom: var(--fcds-spacing-80) !important
}

.pb-80 {
    padding-bottom: var(--fcds-spacing-80) !important
}

.mb-96 {
    margin-bottom: var(--fcds-spacing-96) !important
}

.pb-96 {
    padding-bottom: var(--fcds-spacing-96) !important
}

.mb-160 {
    margin-bottom: var(--fcds-spacing-160) !important
}

.pb-160 {
    padding-bottom: var(--fcds-spacing-160) !important
}

.mb-auto {
    margin-bottom: var(--fdcs-spacing-auto) !important
}

.pb-auto {
    padding-bottom: var(--fdcs-spacing-auto) !important
}

.ml-0 {
    margin-inline-start: var(--fcds-spacing-0) !important
}

.pl-0 {
    padding-inline-start: var(--fcds-spacing-0) !important
}

.ml-4 {
    margin-inline-start: var(--fcds-spacing-4) !important
}

.pl-4 {
    padding-inline-start: var(--fcds-spacing-4) !important
}

.ml-8 {
    margin-inline-start: var(--fcds-spacing-8) !important
}

.pl-8 {
    padding-inline-start: var(--fcds-spacing-8) !important
}

.ml-16 {
    margin-inline-start: var(--fcds-spacing-16) !important
}

.pl-16 {
    padding-inline-start: var(--fcds-spacing-16) !important
}

.ml-24 {
    margin-inline-start: var(--fcds-spacing-24) !important
}

.pl-24 {
    padding-inline-start: var(--fcds-spacing-24) !important
}

.ml-32 {
    margin-inline-start: var(--fcds-spacing-32) !important
}

.pl-32 {
    padding-inline-start: var(--fcds-spacing-32) !important
}

.ml-40 {
    margin-inline-start: var(--fcds-spacing-40) !important
}

.pl-40 {
    padding-inline-start: var(--fcds-spacing-40) !important
}

.ml-48 {
    margin-inline-start: var(--fcds-spacing-48) !important
}

.pl-48 {
    padding-inline-start: var(--fcds-spacing-48) !important
}

.ml-64 {
    margin-inline-start: var(--fcds-spacing-64) !important
}

.pl-64 {
    padding-inline-start: var(--fcds-spacing-64) !important
}

.ml-80 {
    margin-inline-start: var(--fcds-spacing-80) !important
}

.pl-80 {
    padding-inline-start: var(--fcds-spacing-80) !important
}

.ml-96 {
    margin-inline-start: var(--fcds-spacing-96) !important
}

.pl-96 {
    padding-inline-start: var(--fcds-spacing-96) !important
}

.ml-160 {
    margin-inline-start: var(--fcds-spacing-160) !important
}

.pl-160 {
    padding-inline-start: var(--fcds-spacing-160) !important
}

.ml-auto {
    margin-inline-start: var(--fdcs-spacing-auto) !important
}

.pl-auto {
    padding-inline-start: var(--fdcs-spacing-auto) !important
}

.mr-0 {
    margin-inline-end: var(--fcds-spacing-0) !important
}

.pr-0 {
    padding-inline-end: var(--fcds-spacing-0) !important
}

.mr-4 {
    margin-inline-end: var(--fcds-spacing-4) !important
}

.pr-4 {
    padding-inline-end: var(--fcds-spacing-4) !important
}

.mr-8 {
    margin-inline-end: var(--fcds-spacing-8) !important
}

.pr-8 {
    padding-inline-end: var(--fcds-spacing-8) !important
}

.mr-16 {
    margin-inline-end: var(--fcds-spacing-16) !important
}

.pr-16 {
    padding-inline-end: var(--fcds-spacing-16) !important
}

.mr-24 {
    margin-inline-end: var(--fcds-spacing-24) !important
}

.pr-24 {
    padding-inline-end: var(--fcds-spacing-24) !important
}

.mr-32 {
    margin-inline-end: var(--fcds-spacing-32) !important
}

.pr-32 {
    padding-inline-end: var(--fcds-spacing-32) !important
}

.mr-40 {
    margin-inline-end: var(--fcds-spacing-40) !important
}

.pr-40 {
    padding-inline-end: var(--fcds-spacing-40) !important
}

.mr-48 {
    margin-inline-end: var(--fcds-spacing-48) !important
}

.pr-48 {
    padding-inline-end: var(--fcds-spacing-48) !important
}

.mr-64 {
    margin-inline-end: var(--fcds-spacing-64) !important
}

.pr-64 {
    padding-inline-end: var(--fcds-spacing-64) !important
}

.mr-80 {
    margin-inline-end: var(--fcds-spacing-80) !important
}

.pr-80 {
    padding-inline-end: var(--fcds-spacing-80) !important
}

.mr-96 {
    margin-inline-end: var(--fcds-spacing-96) !important
}

.pr-96 {
    padding-inline-end: var(--fcds-spacing-96) !important
}

.mr-160 {
    margin-inline-end: var(--fcds-spacing-160) !important
}

.pr-160 {
    padding-inline-end: var(--fcds-spacing-160) !important
}

.mr-auto {
    margin-inline-end: var(--fdcs-spacing-auto) !important
}

.pr-auto {
    padding-inline-end: var(--fdcs-spacing-auto) !important
}

.mx-0 {
    margin-inline-end: var(--fcds-spacing-0) !important;
    margin-inline-start: var(--fcds-spacing-0) !important
}

.px-0 {
    padding-inline-end: var(--fcds-spacing-0) !important;
    padding-inline-start: var(--fcds-spacing-0) !important
}

.mx-4 {
    margin-inline-end: var(--fcds-spacing-4) !important;
    margin-inline-start: var(--fcds-spacing-4) !important
}

.px-4 {
    padding-inline-end: var(--fcds-spacing-4) !important;
    padding-inline-start: var(--fcds-spacing-4) !important
}

.mx-8 {
    margin-inline-end: var(--fcds-spacing-8) !important;
    margin-inline-start: var(--fcds-spacing-8) !important
}

.px-8 {
    padding-inline-end: var(--fcds-spacing-8) !important;
    padding-inline-start: var(--fcds-spacing-8) !important
}

.mx-16 {
    margin-inline-end: var(--fcds-spacing-16) !important;
    margin-inline-start: var(--fcds-spacing-16) !important
}

.px-16 {
    padding-inline-end: var(--fcds-spacing-16) !important;
    padding-inline-start: var(--fcds-spacing-16) !important
}

.mx-24 {
    margin-inline-end: var(--fcds-spacing-24) !important;
    margin-inline-start: var(--fcds-spacing-24) !important
}

.px-24 {
    padding-inline-end: var(--fcds-spacing-24) !important;
    padding-inline-start: var(--fcds-spacing-24) !important
}

.mx-32 {
    margin-inline-end: var(--fcds-spacing-32) !important;
    margin-inline-start: var(--fcds-spacing-32) !important
}

.px-32 {
    padding-inline-end: var(--fcds-spacing-32) !important;
    padding-inline-start: var(--fcds-spacing-32) !important
}

.mx-40 {
    margin-inline-end: var(--fcds-spacing-40) !important;
    margin-inline-start: var(--fcds-spacing-40) !important
}

.px-40 {
    padding-inline-end: var(--fcds-spacing-40) !important;
    padding-inline-start: var(--fcds-spacing-40) !important
}

.mx-48 {
    margin-inline-end: var(--fcds-spacing-48) !important;
    margin-inline-start: var(--fcds-spacing-48) !important
}

.px-48 {
    padding-inline-end: var(--fcds-spacing-48) !important;
    padding-inline-start: var(--fcds-spacing-48) !important
}

.mx-64 {
    margin-inline-end: var(--fcds-spacing-64) !important;
    margin-inline-start: var(--fcds-spacing-64) !important
}

.px-64 {
    padding-inline-end: var(--fcds-spacing-64) !important;
    padding-inline-start: var(--fcds-spacing-64) !important
}

.mx-80 {
    margin-inline-end: var(--fcds-spacing-80) !important;
    margin-inline-start: var(--fcds-spacing-80) !important
}

.px-80 {
    padding-inline-end: var(--fcds-spacing-80) !important;
    padding-inline-start: var(--fcds-spacing-80) !important
}

.mx-96 {
    margin-inline-end: var(--fcds-spacing-96) !important;
    margin-inline-start: var(--fcds-spacing-96) !important
}

.px-96 {
    padding-inline-end: var(--fcds-spacing-96) !important;
    padding-inline-start: var(--fcds-spacing-96) !important
}

.mx-160 {
    margin-inline-end: var(--fcds-spacing-160) !important;
    margin-inline-start: var(--fcds-spacing-160) !important
}

.px-160 {
    padding-inline-end: var(--fcds-spacing-160) !important;
    padding-inline-start: var(--fcds-spacing-160) !important
}

.mx-auto {
    margin-inline-end: var(--fdcs-spacing-auto) !important;
    margin-inline-start: var(--fdcs-spacing-auto) !important
}

.px-auto {
    padding-inline-end: var(--fdcs-spacing-auto) !important;
    padding-inline-start: var(--fdcs-spacing-auto) !important
}

.my-0 {
    margin-bottom: var(--fcds-spacing-0) !important;
    margin-top: var(--fcds-spacing-0) !important
}

.py-0 {
    padding-bottom: var(--fcds-spacing-0) !important;
    padding-top: var(--fcds-spacing-0) !important
}

.my-4 {
    margin-bottom: var(--fcds-spacing-4) !important;
    margin-top: var(--fcds-spacing-4) !important
}

.py-4 {
    padding-bottom: var(--fcds-spacing-4) !important;
    padding-top: var(--fcds-spacing-4) !important
}

.my-8 {
    margin-bottom: var(--fcds-spacing-8) !important;
    margin-top: var(--fcds-spacing-8) !important
}

.py-8 {
    padding-bottom: var(--fcds-spacing-8) !important;
    padding-top: var(--fcds-spacing-8) !important
}

.my-16 {
    margin-bottom: var(--fcds-spacing-16) !important;
    margin-top: var(--fcds-spacing-16) !important
}

.py-16 {
    padding-bottom: var(--fcds-spacing-16) !important;
    padding-top: var(--fcds-spacing-16) !important
}

.my-24 {
    margin-bottom: var(--fcds-spacing-24) !important;
    margin-top: var(--fcds-spacing-24) !important
}

.py-24 {
    padding-bottom: var(--fcds-spacing-24) !important;
    padding-top: var(--fcds-spacing-24) !important
}

.my-32 {
    margin-bottom: var(--fcds-spacing-32) !important;
    margin-top: var(--fcds-spacing-32) !important
}

.py-32 {
    padding-bottom: var(--fcds-spacing-32) !important;
    padding-top: var(--fcds-spacing-32) !important
}

.my-40 {
    margin-bottom: var(--fcds-spacing-40) !important;
    margin-top: var(--fcds-spacing-40) !important
}

.py-40 {
    padding-bottom: var(--fcds-spacing-40) !important;
    padding-top: var(--fcds-spacing-40) !important
}

.my-48 {
    margin-bottom: var(--fcds-spacing-48) !important;
    margin-top: var(--fcds-spacing-48) !important
}

.py-48 {
    padding-bottom: var(--fcds-spacing-48) !important;
    padding-top: var(--fcds-spacing-48) !important
}

.my-64 {
    margin-bottom: var(--fcds-spacing-64) !important;
    margin-top: var(--fcds-spacing-64) !important
}

.py-64 {
    padding-bottom: var(--fcds-spacing-64) !important;
    padding-top: var(--fcds-spacing-64) !important
}

.my-80 {
    margin-bottom: var(--fcds-spacing-80) !important;
    margin-top: var(--fcds-spacing-80) !important
}

.py-80 {
    padding-bottom: var(--fcds-spacing-80) !important;
    padding-top: var(--fcds-spacing-80) !important
}

.my-96 {
    margin-bottom: var(--fcds-spacing-96) !important;
    margin-top: var(--fcds-spacing-96) !important
}

.py-96 {
    padding-bottom: var(--fcds-spacing-96) !important;
    padding-top: var(--fcds-spacing-96) !important
}

.my-160 {
    margin-bottom: var(--fcds-spacing-160) !important;
    margin-top: var(--fcds-spacing-160) !important
}

.py-160 {
    padding-bottom: var(--fcds-spacing-160) !important;
    padding-top: var(--fcds-spacing-160) !important
}

.my-auto {
    margin-bottom: var(--fdcs-spacing-auto) !important;
    margin-top: var(--fdcs-spacing-auto) !important
}

.py-auto {
    padding-bottom: var(--fdcs-spacing-auto) !important;
    padding-top: var(--fdcs-spacing-auto) !important
}

@media(min-width: 45rem) {
    .m-sm-0 {
        margin: var(--fcds-spacing-0) !important
    }

    .p-sm-0 {
        padding: var(--fcds-spacing-0) !important
    }

    .m-sm-4 {
        margin: var(--fcds-spacing-4) !important
    }

    .p-sm-4 {
        padding: var(--fcds-spacing-4) !important
    }

    .m-sm-8 {
        margin: var(--fcds-spacing-8) !important
    }

    .p-sm-8 {
        padding: var(--fcds-spacing-8) !important
    }

    .m-sm-16 {
        margin: var(--fcds-spacing-16) !important
    }

    .p-sm-16 {
        padding: var(--fcds-spacing-16) !important
    }

    .m-sm-24 {
        margin: var(--fcds-spacing-24) !important
    }

    .p-sm-24 {
        padding: var(--fcds-spacing-24) !important
    }

    .m-sm-32 {
        margin: var(--fcds-spacing-32) !important
    }

    .p-sm-32 {
        padding: var(--fcds-spacing-32) !important
    }

    .m-sm-40 {
        margin: var(--fcds-spacing-40) !important
    }

    .p-sm-40 {
        padding: var(--fcds-spacing-40) !important
    }

    .m-sm-48 {
        margin: var(--fcds-spacing-48) !important
    }

    .p-sm-48 {
        padding: var(--fcds-spacing-48) !important
    }

    .m-sm-64 {
        margin: var(--fcds-spacing-64) !important
    }

    .p-sm-64 {
        padding: var(--fcds-spacing-64) !important
    }

    .m-sm-80 {
        margin: var(--fcds-spacing-80) !important
    }

    .p-sm-80 {
        padding: var(--fcds-spacing-80) !important
    }

    .m-sm-96 {
        margin: var(--fcds-spacing-96) !important
    }

    .p-sm-96 {
        padding: var(--fcds-spacing-96) !important
    }

    .m-sm-160 {
        margin: var(--fcds-spacing-160) !important
    }

    .p-sm-160 {
        padding: var(--fcds-spacing-160) !important
    }

    .m-sm-auto {
        margin: var(--fdcs-spacing-auto) !important
    }

    .p-sm-auto {
        padding: var(--fdcs-spacing-auto) !important
    }

    .mt-sm-0 {
        margin-top: var(--fcds-spacing-0) !important
    }

    .pt-sm-0 {
        padding-top: var(--fcds-spacing-0) !important
    }

    .mt-sm-4 {
        margin-top: var(--fcds-spacing-4) !important
    }

    .pt-sm-4 {
        padding-top: var(--fcds-spacing-4) !important
    }

    .mt-sm-8 {
        margin-top: var(--fcds-spacing-8) !important
    }

    .pt-sm-8 {
        padding-top: var(--fcds-spacing-8) !important
    }

    .mt-sm-16 {
        margin-top: var(--fcds-spacing-16) !important
    }

    .pt-sm-16 {
        padding-top: var(--fcds-spacing-16) !important
    }

    .mt-sm-24 {
        margin-top: var(--fcds-spacing-24) !important
    }

    .pt-sm-24 {
        padding-top: var(--fcds-spacing-24) !important
    }

    .mt-sm-32 {
        margin-top: var(--fcds-spacing-32) !important
    }

    .pt-sm-32 {
        padding-top: var(--fcds-spacing-32) !important
    }

    .mt-sm-40 {
        margin-top: var(--fcds-spacing-40) !important
    }

    .pt-sm-40 {
        padding-top: var(--fcds-spacing-40) !important
    }

    .mt-sm-48 {
        margin-top: var(--fcds-spacing-48) !important
    }

    .pt-sm-48 {
        padding-top: var(--fcds-spacing-48) !important
    }

    .mt-sm-64 {
        margin-top: var(--fcds-spacing-64) !important
    }

    .pt-sm-64 {
        padding-top: var(--fcds-spacing-64) !important
    }

    .mt-sm-80 {
        margin-top: var(--fcds-spacing-80) !important
    }

    .pt-sm-80 {
        padding-top: var(--fcds-spacing-80) !important
    }

    .mt-sm-96 {
        margin-top: var(--fcds-spacing-96) !important
    }

    .pt-sm-96 {
        padding-top: var(--fcds-spacing-96) !important
    }

    .mt-sm-160 {
        margin-top: var(--fcds-spacing-160) !important
    }

    .pt-sm-160 {
        padding-top: var(--fcds-spacing-160) !important
    }

    .mt-sm-auto {
        margin-top: var(--fdcs-spacing-auto) !important
    }

    .pt-sm-auto {
        padding-top: var(--fdcs-spacing-auto) !important
    }

    .mb-sm-0 {
        margin-bottom: var(--fcds-spacing-0) !important
    }

    .pb-sm-0 {
        padding-bottom: var(--fcds-spacing-0) !important
    }

    .mb-sm-4 {
        margin-bottom: var(--fcds-spacing-4) !important
    }

    .pb-sm-4 {
        padding-bottom: var(--fcds-spacing-4) !important
    }

    .mb-sm-8 {
        margin-bottom: var(--fcds-spacing-8) !important
    }

    .pb-sm-8 {
        padding-bottom: var(--fcds-spacing-8) !important
    }

    .mb-sm-16 {
        margin-bottom: var(--fcds-spacing-16) !important
    }

    .pb-sm-16 {
        padding-bottom: var(--fcds-spacing-16) !important
    }

    .mb-sm-24 {
        margin-bottom: var(--fcds-spacing-24) !important
    }

    .pb-sm-24 {
        padding-bottom: var(--fcds-spacing-24) !important
    }

    .mb-sm-32 {
        margin-bottom: var(--fcds-spacing-32) !important
    }

    .pb-sm-32 {
        padding-bottom: var(--fcds-spacing-32) !important
    }

    .mb-sm-40 {
        margin-bottom: var(--fcds-spacing-40) !important
    }

    .pb-sm-40 {
        padding-bottom: var(--fcds-spacing-40) !important
    }

    .mb-sm-48 {
        margin-bottom: var(--fcds-spacing-48) !important
    }

    .pb-sm-48 {
        padding-bottom: var(--fcds-spacing-48) !important
    }

    .mb-sm-64 {
        margin-bottom: var(--fcds-spacing-64) !important
    }

    .pb-sm-64 {
        padding-bottom: var(--fcds-spacing-64) !important
    }

    .mb-sm-80 {
        margin-bottom: var(--fcds-spacing-80) !important
    }

    .pb-sm-80 {
        padding-bottom: var(--fcds-spacing-80) !important
    }

    .mb-sm-96 {
        margin-bottom: var(--fcds-spacing-96) !important
    }

    .pb-sm-96 {
        padding-bottom: var(--fcds-spacing-96) !important
    }

    .mb-sm-160 {
        margin-bottom: var(--fcds-spacing-160) !important
    }

    .pb-sm-160 {
        padding-bottom: var(--fcds-spacing-160) !important
    }

    .mb-sm-auto {
        margin-bottom: var(--fdcs-spacing-auto) !important
    }

    .pb-sm-auto {
        padding-bottom: var(--fdcs-spacing-auto) !important
    }

    .ml-sm-0 {
        margin-inline-start: var(--fcds-spacing-0) !important
    }

    .pl-sm-0 {
        padding-inline-start: var(--fcds-spacing-0) !important
    }

    .ml-sm-4 {
        margin-inline-start: var(--fcds-spacing-4) !important
    }

    .pl-sm-4 {
        padding-inline-start: var(--fcds-spacing-4) !important
    }

    .ml-sm-8 {
        margin-inline-start: var(--fcds-spacing-8) !important
    }

    .pl-sm-8 {
        padding-inline-start: var(--fcds-spacing-8) !important
    }

    .ml-sm-16 {
        margin-inline-start: var(--fcds-spacing-16) !important
    }

    .pl-sm-16 {
        padding-inline-start: var(--fcds-spacing-16) !important
    }

    .ml-sm-24 {
        margin-inline-start: var(--fcds-spacing-24) !important
    }

    .pl-sm-24 {
        padding-inline-start: var(--fcds-spacing-24) !important
    }

    .ml-sm-32 {
        margin-inline-start: var(--fcds-spacing-32) !important
    }

    .pl-sm-32 {
        padding-inline-start: var(--fcds-spacing-32) !important
    }

    .ml-sm-40 {
        margin-inline-start: var(--fcds-spacing-40) !important
    }

    .pl-sm-40 {
        padding-inline-start: var(--fcds-spacing-40) !important
    }

    .ml-sm-48 {
        margin-inline-start: var(--fcds-spacing-48) !important
    }

    .pl-sm-48 {
        padding-inline-start: var(--fcds-spacing-48) !important
    }

    .ml-sm-64 {
        margin-inline-start: var(--fcds-spacing-64) !important
    }

    .pl-sm-64 {
        padding-inline-start: var(--fcds-spacing-64) !important
    }

    .ml-sm-80 {
        margin-inline-start: var(--fcds-spacing-80) !important
    }

    .pl-sm-80 {
        padding-inline-start: var(--fcds-spacing-80) !important
    }

    .ml-sm-96 {
        margin-inline-start: var(--fcds-spacing-96) !important
    }

    .pl-sm-96 {
        padding-inline-start: var(--fcds-spacing-96) !important
    }

    .ml-sm-160 {
        margin-inline-start: var(--fcds-spacing-160) !important
    }

    .pl-sm-160 {
        padding-inline-start: var(--fcds-spacing-160) !important
    }

    .ml-sm-auto {
        margin-inline-start: var(--fdcs-spacing-auto) !important
    }

    .pl-sm-auto {
        padding-inline-start: var(--fdcs-spacing-auto) !important
    }

    .mr-sm-0 {
        margin-inline-end: var(--fcds-spacing-0) !important
    }

    .pr-sm-0 {
        padding-inline-end: var(--fcds-spacing-0) !important
    }

    .mr-sm-4 {
        margin-inline-end: var(--fcds-spacing-4) !important
    }

    .pr-sm-4 {
        padding-inline-end: var(--fcds-spacing-4) !important
    }

    .mr-sm-8 {
        margin-inline-end: var(--fcds-spacing-8) !important
    }

    .pr-sm-8 {
        padding-inline-end: var(--fcds-spacing-8) !important
    }

    .mr-sm-16 {
        margin-inline-end: var(--fcds-spacing-16) !important
    }

    .pr-sm-16 {
        padding-inline-end: var(--fcds-spacing-16) !important
    }

    .mr-sm-24 {
        margin-inline-end: var(--fcds-spacing-24) !important
    }

    .pr-sm-24 {
        padding-inline-end: var(--fcds-spacing-24) !important
    }

    .mr-sm-32 {
        margin-inline-end: var(--fcds-spacing-32) !important
    }

    .pr-sm-32 {
        padding-inline-end: var(--fcds-spacing-32) !important
    }

    .mr-sm-40 {
        margin-inline-end: var(--fcds-spacing-40) !important
    }

    .pr-sm-40 {
        padding-inline-end: var(--fcds-spacing-40) !important
    }

    .mr-sm-48 {
        margin-inline-end: var(--fcds-spacing-48) !important
    }

    .pr-sm-48 {
        padding-inline-end: var(--fcds-spacing-48) !important
    }

    .mr-sm-64 {
        margin-inline-end: var(--fcds-spacing-64) !important
    }

    .pr-sm-64 {
        padding-inline-end: var(--fcds-spacing-64) !important
    }

    .mr-sm-80 {
        margin-inline-end: var(--fcds-spacing-80) !important
    }

    .pr-sm-80 {
        padding-inline-end: var(--fcds-spacing-80) !important
    }

    .mr-sm-96 {
        margin-inline-end: var(--fcds-spacing-96) !important
    }

    .pr-sm-96 {
        padding-inline-end: var(--fcds-spacing-96) !important
    }

    .mr-sm-160 {
        margin-inline-end: var(--fcds-spacing-160) !important
    }

    .pr-sm-160 {
        padding-inline-end: var(--fcds-spacing-160) !important
    }

    .mr-sm-auto {
        margin-inline-end: var(--fdcs-spacing-auto) !important
    }

    .pr-sm-auto {
        padding-inline-end: var(--fdcs-spacing-auto) !important
    }

    .mx-sm-0 {
        margin-inline-end: var(--fcds-spacing-0) !important;
        margin-inline-start: var(--fcds-spacing-0) !important
    }

    .px-sm-0 {
        padding-inline-end: var(--fcds-spacing-0) !important;
        padding-inline-start: var(--fcds-spacing-0) !important
    }

    .mx-sm-4 {
        margin-inline-end: var(--fcds-spacing-4) !important;
        margin-inline-start: var(--fcds-spacing-4) !important
    }

    .px-sm-4 {
        padding-inline-end: var(--fcds-spacing-4) !important;
        padding-inline-start: var(--fcds-spacing-4) !important
    }

    .mx-sm-8 {
        margin-inline-end: var(--fcds-spacing-8) !important;
        margin-inline-start: var(--fcds-spacing-8) !important
    }

    .px-sm-8 {
        padding-inline-end: var(--fcds-spacing-8) !important;
        padding-inline-start: var(--fcds-spacing-8) !important
    }

    .mx-sm-16 {
        margin-inline-end: var(--fcds-spacing-16) !important;
        margin-inline-start: var(--fcds-spacing-16) !important
    }

    .px-sm-16 {
        padding-inline-end: var(--fcds-spacing-16) !important;
        padding-inline-start: var(--fcds-spacing-16) !important
    }

    .mx-sm-24 {
        margin-inline-end: var(--fcds-spacing-24) !important;
        margin-inline-start: var(--fcds-spacing-24) !important
    }

    .px-sm-24 {
        padding-inline-end: var(--fcds-spacing-24) !important;
        padding-inline-start: var(--fcds-spacing-24) !important
    }

    .mx-sm-32 {
        margin-inline-end: var(--fcds-spacing-32) !important;
        margin-inline-start: var(--fcds-spacing-32) !important
    }

    .px-sm-32 {
        padding-inline-end: var(--fcds-spacing-32) !important;
        padding-inline-start: var(--fcds-spacing-32) !important
    }

    .mx-sm-40 {
        margin-inline-end: var(--fcds-spacing-40) !important;
        margin-inline-start: var(--fcds-spacing-40) !important
    }

    .px-sm-40 {
        padding-inline-end: var(--fcds-spacing-40) !important;
        padding-inline-start: var(--fcds-spacing-40) !important
    }

    .mx-sm-48 {
        margin-inline-end: var(--fcds-spacing-48) !important;
        margin-inline-start: var(--fcds-spacing-48) !important
    }

    .px-sm-48 {
        padding-inline-end: var(--fcds-spacing-48) !important;
        padding-inline-start: var(--fcds-spacing-48) !important
    }

    .mx-sm-64 {
        margin-inline-end: var(--fcds-spacing-64) !important;
        margin-inline-start: var(--fcds-spacing-64) !important
    }

    .px-sm-64 {
        padding-inline-end: var(--fcds-spacing-64) !important;
        padding-inline-start: var(--fcds-spacing-64) !important
    }

    .mx-sm-80 {
        margin-inline-end: var(--fcds-spacing-80) !important;
        margin-inline-start: var(--fcds-spacing-80) !important
    }

    .px-sm-80 {
        padding-inline-end: var(--fcds-spacing-80) !important;
        padding-inline-start: var(--fcds-spacing-80) !important
    }

    .mx-sm-96 {
        margin-inline-end: var(--fcds-spacing-96) !important;
        margin-inline-start: var(--fcds-spacing-96) !important
    }

    .px-sm-96 {
        padding-inline-end: var(--fcds-spacing-96) !important;
        padding-inline-start: var(--fcds-spacing-96) !important
    }

    .mx-sm-160 {
        margin-inline-end: var(--fcds-spacing-160) !important;
        margin-inline-start: var(--fcds-spacing-160) !important
    }

    .px-sm-160 {
        padding-inline-end: var(--fcds-spacing-160) !important;
        padding-inline-start: var(--fcds-spacing-160) !important
    }

    .mx-sm-auto {
        margin-inline-end: var(--fdcs-spacing-auto) !important;
        margin-inline-start: var(--fdcs-spacing-auto) !important
    }

    .px-sm-auto {
        padding-inline-end: var(--fdcs-spacing-auto) !important;
        padding-inline-start: var(--fdcs-spacing-auto) !important
    }

    .my-sm-0 {
        margin-bottom: var(--fcds-spacing-0) !important;
        margin-top: var(--fcds-spacing-0) !important
    }

    .py-sm-0 {
        padding-bottom: var(--fcds-spacing-0) !important;
        padding-top: var(--fcds-spacing-0) !important
    }

    .my-sm-4 {
        margin-bottom: var(--fcds-spacing-4) !important;
        margin-top: var(--fcds-spacing-4) !important
    }

    .py-sm-4 {
        padding-bottom: var(--fcds-spacing-4) !important;
        padding-top: var(--fcds-spacing-4) !important
    }

    .my-sm-8 {
        margin-bottom: var(--fcds-spacing-8) !important;
        margin-top: var(--fcds-spacing-8) !important
    }

    .py-sm-8 {
        padding-bottom: var(--fcds-spacing-8) !important;
        padding-top: var(--fcds-spacing-8) !important
    }

    .my-sm-16 {
        margin-bottom: var(--fcds-spacing-16) !important;
        margin-top: var(--fcds-spacing-16) !important
    }

    .py-sm-16 {
        padding-bottom: var(--fcds-spacing-16) !important;
        padding-top: var(--fcds-spacing-16) !important
    }

    .my-sm-24 {
        margin-bottom: var(--fcds-spacing-24) !important;
        margin-top: var(--fcds-spacing-24) !important
    }

    .py-sm-24 {
        padding-bottom: var(--fcds-spacing-24) !important;
        padding-top: var(--fcds-spacing-24) !important
    }

    .my-sm-32 {
        margin-bottom: var(--fcds-spacing-32) !important;
        margin-top: var(--fcds-spacing-32) !important
    }

    .py-sm-32 {
        padding-bottom: var(--fcds-spacing-32) !important;
        padding-top: var(--fcds-spacing-32) !important
    }

    .my-sm-40 {
        margin-bottom: var(--fcds-spacing-40) !important;
        margin-top: var(--fcds-spacing-40) !important
    }

    .py-sm-40 {
        padding-bottom: var(--fcds-spacing-40) !important;
        padding-top: var(--fcds-spacing-40) !important
    }

    .my-sm-48 {
        margin-bottom: var(--fcds-spacing-48) !important;
        margin-top: var(--fcds-spacing-48) !important
    }

    .py-sm-48 {
        padding-bottom: var(--fcds-spacing-48) !important;
        padding-top: var(--fcds-spacing-48) !important
    }

    .my-sm-64 {
        margin-bottom: var(--fcds-spacing-64) !important;
        margin-top: var(--fcds-spacing-64) !important
    }

    .py-sm-64 {
        padding-bottom: var(--fcds-spacing-64) !important;
        padding-top: var(--fcds-spacing-64) !important
    }

    .my-sm-80 {
        margin-bottom: var(--fcds-spacing-80) !important;
        margin-top: var(--fcds-spacing-80) !important
    }

    .py-sm-80 {
        padding-bottom: var(--fcds-spacing-80) !important;
        padding-top: var(--fcds-spacing-80) !important
    }

    .my-sm-96 {
        margin-bottom: var(--fcds-spacing-96) !important;
        margin-top: var(--fcds-spacing-96) !important
    }

    .py-sm-96 {
        padding-bottom: var(--fcds-spacing-96) !important;
        padding-top: var(--fcds-spacing-96) !important
    }

    .my-sm-160 {
        margin-bottom: var(--fcds-spacing-160) !important;
        margin-top: var(--fcds-spacing-160) !important
    }

    .py-sm-160 {
        padding-bottom: var(--fcds-spacing-160) !important;
        padding-top: var(--fcds-spacing-160) !important
    }

    .my-sm-auto {
        margin-bottom: var(--fdcs-spacing-auto) !important;
        margin-top: var(--fdcs-spacing-auto) !important
    }

    .py-sm-auto {
        padding-bottom: var(--fdcs-spacing-auto) !important;
        padding-top: var(--fdcs-spacing-auto) !important
    }
}

@media(min-width: 64rem) {
    .m-md-0 {
        margin: var(--fcds-spacing-0) !important
    }

    .p-md-0 {
        padding: var(--fcds-spacing-0) !important
    }

    .m-md-4 {
        margin: var(--fcds-spacing-4) !important
    }

    .p-md-4 {
        padding: var(--fcds-spacing-4) !important
    }

    .m-md-8 {
        margin: var(--fcds-spacing-8) !important
    }

    .p-md-8 {
        padding: var(--fcds-spacing-8) !important
    }

    .m-md-16 {
        margin: var(--fcds-spacing-16) !important
    }

    .p-md-16 {
        padding: var(--fcds-spacing-16) !important
    }

    .m-md-24 {
        margin: var(--fcds-spacing-24) !important
    }

    .p-md-24 {
        padding: var(--fcds-spacing-24) !important
    }

    .m-md-32 {
        margin: var(--fcds-spacing-32) !important
    }

    .p-md-32 {
        padding: var(--fcds-spacing-32) !important
    }

    .m-md-40 {
        margin: var(--fcds-spacing-40) !important
    }

    .p-md-40 {
        padding: var(--fcds-spacing-40) !important
    }

    .m-md-48 {
        margin: var(--fcds-spacing-48) !important
    }

    .p-md-48 {
        padding: var(--fcds-spacing-48) !important
    }

    .m-md-64 {
        margin: var(--fcds-spacing-64) !important
    }

    .p-md-64 {
        padding: var(--fcds-spacing-64) !important
    }

    .m-md-80 {
        margin: var(--fcds-spacing-80) !important
    }

    .p-md-80 {
        padding: var(--fcds-spacing-80) !important
    }

    .m-md-96 {
        margin: var(--fcds-spacing-96) !important
    }

    .p-md-96 {
        padding: var(--fcds-spacing-96) !important
    }

    .m-md-160 {
        margin: var(--fcds-spacing-160) !important
    }

    .p-md-160 {
        padding: var(--fcds-spacing-160) !important
    }

    .m-md-auto {
        margin: var(--fdcs-spacing-auto) !important
    }

    .p-md-auto {
        padding: var(--fdcs-spacing-auto) !important
    }

    .mt-md-0 {
        margin-top: var(--fcds-spacing-0) !important
    }

    .pt-md-0 {
        padding-top: var(--fcds-spacing-0) !important
    }

    .mt-md-4 {
        margin-top: var(--fcds-spacing-4) !important
    }

    .pt-md-4 {
        padding-top: var(--fcds-spacing-4) !important
    }

    .mt-md-8 {
        margin-top: var(--fcds-spacing-8) !important
    }

    .pt-md-8 {
        padding-top: var(--fcds-spacing-8) !important
    }

    .mt-md-16 {
        margin-top: var(--fcds-spacing-16) !important
    }

    .pt-md-16 {
        padding-top: var(--fcds-spacing-16) !important
    }

    .mt-md-24 {
        margin-top: var(--fcds-spacing-24) !important
    }

    .pt-md-24 {
        padding-top: var(--fcds-spacing-24) !important
    }

    .mt-md-32 {
        margin-top: var(--fcds-spacing-32) !important
    }

    .pt-md-32 {
        padding-top: var(--fcds-spacing-32) !important
    }

    .mt-md-40 {
        margin-top: var(--fcds-spacing-40) !important
    }

    .pt-md-40 {
        padding-top: var(--fcds-spacing-40) !important
    }

    .mt-md-48 {
        margin-top: var(--fcds-spacing-48) !important
    }

    .pt-md-48 {
        padding-top: var(--fcds-spacing-48) !important
    }

    .mt-md-64 {
        margin-top: var(--fcds-spacing-64) !important
    }

    .pt-md-64 {
        padding-top: var(--fcds-spacing-64) !important
    }

    .mt-md-80 {
        margin-top: var(--fcds-spacing-80) !important
    }

    .pt-md-80 {
        padding-top: var(--fcds-spacing-80) !important
    }

    .mt-md-96 {
        margin-top: var(--fcds-spacing-96) !important
    }

    .pt-md-96 {
        padding-top: var(--fcds-spacing-96) !important
    }

    .mt-md-160 {
        margin-top: var(--fcds-spacing-160) !important
    }

    .pt-md-160 {
        padding-top: var(--fcds-spacing-160) !important
    }

    .mt-md-auto {
        margin-top: var(--fdcs-spacing-auto) !important
    }

    .pt-md-auto {
        padding-top: var(--fdcs-spacing-auto) !important
    }

    .mb-md-0 {
        margin-bottom: var(--fcds-spacing-0) !important
    }

    .pb-md-0 {
        padding-bottom: var(--fcds-spacing-0) !important
    }

    .mb-md-4 {
        margin-bottom: var(--fcds-spacing-4) !important
    }

    .pb-md-4 {
        padding-bottom: var(--fcds-spacing-4) !important
    }

    .mb-md-8 {
        margin-bottom: var(--fcds-spacing-8) !important
    }

    .pb-md-8 {
        padding-bottom: var(--fcds-spacing-8) !important
    }

    .mb-md-16 {
        margin-bottom: var(--fcds-spacing-16) !important
    }

    .pb-md-16 {
        padding-bottom: var(--fcds-spacing-16) !important
    }

    .mb-md-24 {
        margin-bottom: var(--fcds-spacing-24) !important
    }

    .pb-md-24 {
        padding-bottom: var(--fcds-spacing-24) !important
    }

    .mb-md-32 {
        margin-bottom: var(--fcds-spacing-32) !important
    }

    .pb-md-32 {
        padding-bottom: var(--fcds-spacing-32) !important
    }

    .mb-md-40 {
        margin-bottom: var(--fcds-spacing-40) !important
    }

    .pb-md-40 {
        padding-bottom: var(--fcds-spacing-40) !important
    }

    .mb-md-48 {
        margin-bottom: var(--fcds-spacing-48) !important
    }

    .pb-md-48 {
        padding-bottom: var(--fcds-spacing-48) !important
    }

    .mb-md-64 {
        margin-bottom: var(--fcds-spacing-64) !important
    }

    .pb-md-64 {
        padding-bottom: var(--fcds-spacing-64) !important
    }

    .mb-md-80 {
        margin-bottom: var(--fcds-spacing-80) !important
    }

    .pb-md-80 {
        padding-bottom: var(--fcds-spacing-80) !important
    }

    .mb-md-96 {
        margin-bottom: var(--fcds-spacing-96) !important
    }

    .pb-md-96 {
        padding-bottom: var(--fcds-spacing-96) !important
    }

    .mb-md-160 {
        margin-bottom: var(--fcds-spacing-160) !important
    }

    .pb-md-160 {
        padding-bottom: var(--fcds-spacing-160) !important
    }

    .mb-md-auto {
        margin-bottom: var(--fdcs-spacing-auto) !important
    }

    .pb-md-auto {
        padding-bottom: var(--fdcs-spacing-auto) !important
    }

    .ml-md-0 {
        margin-inline-start: var(--fcds-spacing-0) !important
    }

    .pl-md-0 {
        padding-inline-start: var(--fcds-spacing-0) !important
    }

    .ml-md-4 {
        margin-inline-start: var(--fcds-spacing-4) !important
    }

    .pl-md-4 {
        padding-inline-start: var(--fcds-spacing-4) !important
    }

    .ml-md-8 {
        margin-inline-start: var(--fcds-spacing-8) !important
    }

    .pl-md-8 {
        padding-inline-start: var(--fcds-spacing-8) !important
    }

    .ml-md-16 {
        margin-inline-start: var(--fcds-spacing-16) !important
    }

    .pl-md-16 {
        padding-inline-start: var(--fcds-spacing-16) !important
    }

    .ml-md-24 {
        margin-inline-start: var(--fcds-spacing-24) !important
    }

    .pl-md-24 {
        padding-inline-start: var(--fcds-spacing-24) !important
    }

    .ml-md-32 {
        margin-inline-start: var(--fcds-spacing-32) !important
    }

    .pl-md-32 {
        padding-inline-start: var(--fcds-spacing-32) !important
    }

    .ml-md-40 {
        margin-inline-start: var(--fcds-spacing-40) !important
    }

    .pl-md-40 {
        padding-inline-start: var(--fcds-spacing-40) !important
    }

    .ml-md-48 {
        margin-inline-start: var(--fcds-spacing-48) !important
    }

    .pl-md-48 {
        padding-inline-start: var(--fcds-spacing-48) !important
    }

    .ml-md-64 {
        margin-inline-start: var(--fcds-spacing-64) !important
    }

    .pl-md-64 {
        padding-inline-start: var(--fcds-spacing-64) !important
    }

    .ml-md-80 {
        margin-inline-start: var(--fcds-spacing-80) !important
    }

    .pl-md-80 {
        padding-inline-start: var(--fcds-spacing-80) !important
    }

    .ml-md-96 {
        margin-inline-start: var(--fcds-spacing-96) !important
    }

    .pl-md-96 {
        padding-inline-start: var(--fcds-spacing-96) !important
    }

    .ml-md-160 {
        margin-inline-start: var(--fcds-spacing-160) !important
    }

    .pl-md-160 {
        padding-inline-start: var(--fcds-spacing-160) !important
    }

    .ml-md-auto {
        margin-inline-start: var(--fdcs-spacing-auto) !important
    }

    .pl-md-auto {
        padding-inline-start: var(--fdcs-spacing-auto) !important
    }

    .mr-md-0 {
        margin-inline-end: var(--fcds-spacing-0) !important
    }

    .pr-md-0 {
        padding-inline-end: var(--fcds-spacing-0) !important
    }

    .mr-md-4 {
        margin-inline-end: var(--fcds-spacing-4) !important
    }

    .pr-md-4 {
        padding-inline-end: var(--fcds-spacing-4) !important
    }

    .mr-md-8 {
        margin-inline-end: var(--fcds-spacing-8) !important
    }

    .pr-md-8 {
        padding-inline-end: var(--fcds-spacing-8) !important
    }

    .mr-md-16 {
        margin-inline-end: var(--fcds-spacing-16) !important
    }

    .pr-md-16 {
        padding-inline-end: var(--fcds-spacing-16) !important
    }

    .mr-md-24 {
        margin-inline-end: var(--fcds-spacing-24) !important
    }

    .pr-md-24 {
        padding-inline-end: var(--fcds-spacing-24) !important
    }

    .mr-md-32 {
        margin-inline-end: var(--fcds-spacing-32) !important
    }

    .pr-md-32 {
        padding-inline-end: var(--fcds-spacing-32) !important
    }

    .mr-md-40 {
        margin-inline-end: var(--fcds-spacing-40) !important
    }

    .pr-md-40 {
        padding-inline-end: var(--fcds-spacing-40) !important
    }

    .mr-md-48 {
        margin-inline-end: var(--fcds-spacing-48) !important
    }

    .pr-md-48 {
        padding-inline-end: var(--fcds-spacing-48) !important
    }

    .mr-md-64 {
        margin-inline-end: var(--fcds-spacing-64) !important
    }

    .pr-md-64 {
        padding-inline-end: var(--fcds-spacing-64) !important
    }

    .mr-md-80 {
        margin-inline-end: var(--fcds-spacing-80) !important
    }

    .pr-md-80 {
        padding-inline-end: var(--fcds-spacing-80) !important
    }

    .mr-md-96 {
        margin-inline-end: var(--fcds-spacing-96) !important
    }

    .pr-md-96 {
        padding-inline-end: var(--fcds-spacing-96) !important
    }

    .mr-md-160 {
        margin-inline-end: var(--fcds-spacing-160) !important
    }

    .pr-md-160 {
        padding-inline-end: var(--fcds-spacing-160) !important
    }

    .mr-md-auto {
        margin-inline-end: var(--fdcs-spacing-auto) !important
    }

    .pr-md-auto {
        padding-inline-end: var(--fdcs-spacing-auto) !important
    }

    .mx-md-0 {
        margin-inline-end: var(--fcds-spacing-0) !important;
        margin-inline-start: var(--fcds-spacing-0) !important
    }

    .px-md-0 {
        padding-inline-end: var(--fcds-spacing-0) !important;
        padding-inline-start: var(--fcds-spacing-0) !important
    }

    .mx-md-4 {
        margin-inline-end: var(--fcds-spacing-4) !important;
        margin-inline-start: var(--fcds-spacing-4) !important
    }

    .px-md-4 {
        padding-inline-end: var(--fcds-spacing-4) !important;
        padding-inline-start: var(--fcds-spacing-4) !important
    }

    .mx-md-8 {
        margin-inline-end: var(--fcds-spacing-8) !important;
        margin-inline-start: var(--fcds-spacing-8) !important
    }

    .px-md-8 {
        padding-inline-end: var(--fcds-spacing-8) !important;
        padding-inline-start: var(--fcds-spacing-8) !important
    }

    .mx-md-16 {
        margin-inline-end: var(--fcds-spacing-16) !important;
        margin-inline-start: var(--fcds-spacing-16) !important
    }

    .px-md-16 {
        padding-inline-end: var(--fcds-spacing-16) !important;
        padding-inline-start: var(--fcds-spacing-16) !important
    }

    .mx-md-24 {
        margin-inline-end: var(--fcds-spacing-24) !important;
        margin-inline-start: var(--fcds-spacing-24) !important
    }

    .px-md-24 {
        padding-inline-end: var(--fcds-spacing-24) !important;
        padding-inline-start: var(--fcds-spacing-24) !important
    }

    .mx-md-32 {
        margin-inline-end: var(--fcds-spacing-32) !important;
        margin-inline-start: var(--fcds-spacing-32) !important
    }

    .px-md-32 {
        padding-inline-end: var(--fcds-spacing-32) !important;
        padding-inline-start: var(--fcds-spacing-32) !important
    }

    .mx-md-40 {
        margin-inline-end: var(--fcds-spacing-40) !important;
        margin-inline-start: var(--fcds-spacing-40) !important
    }

    .px-md-40 {
        padding-inline-end: var(--fcds-spacing-40) !important;
        padding-inline-start: var(--fcds-spacing-40) !important
    }

    .mx-md-48 {
        margin-inline-end: var(--fcds-spacing-48) !important;
        margin-inline-start: var(--fcds-spacing-48) !important
    }

    .px-md-48 {
        padding-inline-end: var(--fcds-spacing-48) !important;
        padding-inline-start: var(--fcds-spacing-48) !important
    }

    .mx-md-64 {
        margin-inline-end: var(--fcds-spacing-64) !important;
        margin-inline-start: var(--fcds-spacing-64) !important
    }

    .px-md-64 {
        padding-inline-end: var(--fcds-spacing-64) !important;
        padding-inline-start: var(--fcds-spacing-64) !important
    }

    .mx-md-80 {
        margin-inline-end: var(--fcds-spacing-80) !important;
        margin-inline-start: var(--fcds-spacing-80) !important
    }

    .px-md-80 {
        padding-inline-end: var(--fcds-spacing-80) !important;
        padding-inline-start: var(--fcds-spacing-80) !important
    }

    .mx-md-96 {
        margin-inline-end: var(--fcds-spacing-96) !important;
        margin-inline-start: var(--fcds-spacing-96) !important
    }

    .px-md-96 {
        padding-inline-end: var(--fcds-spacing-96) !important;
        padding-inline-start: var(--fcds-spacing-96) !important
    }

    .mx-md-160 {
        margin-inline-end: var(--fcds-spacing-160) !important;
        margin-inline-start: var(--fcds-spacing-160) !important
    }

    .px-md-160 {
        padding-inline-end: var(--fcds-spacing-160) !important;
        padding-inline-start: var(--fcds-spacing-160) !important
    }

    .mx-md-auto {
        margin-inline-end: var(--fdcs-spacing-auto) !important;
        margin-inline-start: var(--fdcs-spacing-auto) !important
    }

    .px-md-auto {
        padding-inline-end: var(--fdcs-spacing-auto) !important;
        padding-inline-start: var(--fdcs-spacing-auto) !important
    }

    .my-md-0 {
        margin-bottom: var(--fcds-spacing-0) !important;
        margin-top: var(--fcds-spacing-0) !important
    }

    .py-md-0 {
        padding-bottom: var(--fcds-spacing-0) !important;
        padding-top: var(--fcds-spacing-0) !important
    }

    .my-md-4 {
        margin-bottom: var(--fcds-spacing-4) !important;
        margin-top: var(--fcds-spacing-4) !important
    }

    .py-md-4 {
        padding-bottom: var(--fcds-spacing-4) !important;
        padding-top: var(--fcds-spacing-4) !important
    }

    .my-md-8 {
        margin-bottom: var(--fcds-spacing-8) !important;
        margin-top: var(--fcds-spacing-8) !important
    }

    .py-md-8 {
        padding-bottom: var(--fcds-spacing-8) !important;
        padding-top: var(--fcds-spacing-8) !important
    }

    .my-md-16 {
        margin-bottom: var(--fcds-spacing-16) !important;
        margin-top: var(--fcds-spacing-16) !important
    }

    .py-md-16 {
        padding-bottom: var(--fcds-spacing-16) !important;
        padding-top: var(--fcds-spacing-16) !important
    }

    .my-md-24 {
        margin-bottom: var(--fcds-spacing-24) !important;
        margin-top: var(--fcds-spacing-24) !important
    }

    .py-md-24 {
        padding-bottom: var(--fcds-spacing-24) !important;
        padding-top: var(--fcds-spacing-24) !important
    }

    .my-md-32 {
        margin-bottom: var(--fcds-spacing-32) !important;
        margin-top: var(--fcds-spacing-32) !important
    }

    .py-md-32 {
        padding-bottom: var(--fcds-spacing-32) !important;
        padding-top: var(--fcds-spacing-32) !important
    }

    .my-md-40 {
        margin-bottom: var(--fcds-spacing-40) !important;
        margin-top: var(--fcds-spacing-40) !important
    }

    .py-md-40 {
        padding-bottom: var(--fcds-spacing-40) !important;
        padding-top: var(--fcds-spacing-40) !important
    }

    .my-md-48 {
        margin-bottom: var(--fcds-spacing-48) !important;
        margin-top: var(--fcds-spacing-48) !important
    }

    .py-md-48 {
        padding-bottom: var(--fcds-spacing-48) !important;
        padding-top: var(--fcds-spacing-48) !important
    }

    .my-md-64 {
        margin-bottom: var(--fcds-spacing-64) !important;
        margin-top: var(--fcds-spacing-64) !important
    }

    .py-md-64 {
        padding-bottom: var(--fcds-spacing-64) !important;
        padding-top: var(--fcds-spacing-64) !important
    }

    .my-md-80 {
        margin-bottom: var(--fcds-spacing-80) !important;
        margin-top: var(--fcds-spacing-80) !important
    }

    .py-md-80 {
        padding-bottom: var(--fcds-spacing-80) !important;
        padding-top: var(--fcds-spacing-80) !important
    }

    .my-md-96 {
        margin-bottom: var(--fcds-spacing-96) !important;
        margin-top: var(--fcds-spacing-96) !important
    }

    .py-md-96 {
        padding-bottom: var(--fcds-spacing-96) !important;
        padding-top: var(--fcds-spacing-96) !important
    }

    .my-md-160 {
        margin-bottom: var(--fcds-spacing-160) !important;
        margin-top: var(--fcds-spacing-160) !important
    }

    .py-md-160 {
        padding-bottom: var(--fcds-spacing-160) !important;
        padding-top: var(--fcds-spacing-160) !important
    }

    .my-md-auto {
        margin-bottom: var(--fdcs-spacing-auto) !important;
        margin-top: var(--fdcs-spacing-auto) !important
    }

    .py-md-auto {
        padding-bottom: var(--fdcs-spacing-auto) !important;
        padding-top: var(--fdcs-spacing-auto) !important
    }
}

@media(min-width: 80rem) {
    .m-lg-0 {
        margin: var(--fcds-spacing-0) !important
    }

    .p-lg-0 {
        padding: var(--fcds-spacing-0) !important
    }

    .m-lg-4 {
        margin: var(--fcds-spacing-4) !important
    }

    .p-lg-4 {
        padding: var(--fcds-spacing-4) !important
    }

    .m-lg-8 {
        margin: var(--fcds-spacing-8) !important
    }

    .p-lg-8 {
        padding: var(--fcds-spacing-8) !important
    }

    .m-lg-16 {
        margin: var(--fcds-spacing-16) !important
    }

    .p-lg-16 {
        padding: var(--fcds-spacing-16) !important
    }

    .m-lg-24 {
        margin: var(--fcds-spacing-24) !important
    }

    .p-lg-24 {
        padding: var(--fcds-spacing-24) !important
    }

    .m-lg-32 {
        margin: var(--fcds-spacing-32) !important
    }

    .p-lg-32 {
        padding: var(--fcds-spacing-32) !important
    }

    .m-lg-40 {
        margin: var(--fcds-spacing-40) !important
    }

    .p-lg-40 {
        padding: var(--fcds-spacing-40) !important
    }

    .m-lg-48 {
        margin: var(--fcds-spacing-48) !important
    }

    .p-lg-48 {
        padding: var(--fcds-spacing-48) !important
    }

    .m-lg-64 {
        margin: var(--fcds-spacing-64) !important
    }

    .p-lg-64 {
        padding: var(--fcds-spacing-64) !important
    }

    .m-lg-80 {
        margin: var(--fcds-spacing-80) !important
    }

    .p-lg-80 {
        padding: var(--fcds-spacing-80) !important
    }

    .m-lg-96 {
        margin: var(--fcds-spacing-96) !important
    }

    .p-lg-96 {
        padding: var(--fcds-spacing-96) !important
    }

    .m-lg-160 {
        margin: var(--fcds-spacing-160) !important
    }

    .p-lg-160 {
        padding: var(--fcds-spacing-160) !important
    }

    .m-lg-auto {
        margin: var(--fdcs-spacing-auto) !important
    }

    .p-lg-auto {
        padding: var(--fdcs-spacing-auto) !important
    }

    .mt-lg-0 {
        margin-top: var(--fcds-spacing-0) !important
    }

    .pt-lg-0 {
        padding-top: var(--fcds-spacing-0) !important
    }

    .mt-lg-4 {
        margin-top: var(--fcds-spacing-4) !important
    }

    .pt-lg-4 {
        padding-top: var(--fcds-spacing-4) !important
    }

    .mt-lg-8 {
        margin-top: var(--fcds-spacing-8) !important
    }

    .pt-lg-8 {
        padding-top: var(--fcds-spacing-8) !important
    }

    .mt-lg-16 {
        margin-top: var(--fcds-spacing-16) !important
    }

    .pt-lg-16 {
        padding-top: var(--fcds-spacing-16) !important
    }

    .mt-lg-24 {
        margin-top: var(--fcds-spacing-24) !important
    }

    .pt-lg-24 {
        padding-top: var(--fcds-spacing-24) !important
    }

    .mt-lg-32 {
        margin-top: var(--fcds-spacing-32) !important
    }

    .pt-lg-32 {
        padding-top: var(--fcds-spacing-32) !important
    }

    .mt-lg-40 {
        margin-top: var(--fcds-spacing-40) !important
    }

    .pt-lg-40 {
        padding-top: var(--fcds-spacing-40) !important
    }

    .mt-lg-48 {
        margin-top: var(--fcds-spacing-48) !important
    }

    .pt-lg-48 {
        padding-top: var(--fcds-spacing-48) !important
    }

    .mt-lg-64 {
        margin-top: var(--fcds-spacing-64) !important
    }

    .pt-lg-64 {
        padding-top: var(--fcds-spacing-64) !important
    }

    .mt-lg-80 {
        margin-top: var(--fcds-spacing-80) !important
    }

    .pt-lg-80 {
        padding-top: var(--fcds-spacing-80) !important
    }

    .mt-lg-96 {
        margin-top: var(--fcds-spacing-96) !important
    }

    .pt-lg-96 {
        padding-top: var(--fcds-spacing-96) !important
    }

    .mt-lg-160 {
        margin-top: var(--fcds-spacing-160) !important
    }

    .pt-lg-160 {
        padding-top: var(--fcds-spacing-160) !important
    }

    .mt-lg-auto {
        margin-top: var(--fdcs-spacing-auto) !important
    }

    .pt-lg-auto {
        padding-top: var(--fdcs-spacing-auto) !important
    }

    .mb-lg-0 {
        margin-bottom: var(--fcds-spacing-0) !important
    }

    .pb-lg-0 {
        padding-bottom: var(--fcds-spacing-0) !important
    }

    .mb-lg-4 {
        margin-bottom: var(--fcds-spacing-4) !important
    }

    .pb-lg-4 {
        padding-bottom: var(--fcds-spacing-4) !important
    }

    .mb-lg-8 {
        margin-bottom: var(--fcds-spacing-8) !important
    }

    .pb-lg-8 {
        padding-bottom: var(--fcds-spacing-8) !important
    }

    .mb-lg-16 {
        margin-bottom: var(--fcds-spacing-16) !important
    }

    .pb-lg-16 {
        padding-bottom: var(--fcds-spacing-16) !important
    }

    .mb-lg-24 {
        margin-bottom: var(--fcds-spacing-24) !important
    }

    .pb-lg-24 {
        padding-bottom: var(--fcds-spacing-24) !important
    }

    .mb-lg-32 {
        margin-bottom: var(--fcds-spacing-32) !important
    }

    .pb-lg-32 {
        padding-bottom: var(--fcds-spacing-32) !important
    }

    .mb-lg-40 {
        margin-bottom: var(--fcds-spacing-40) !important
    }

    .pb-lg-40 {
        padding-bottom: var(--fcds-spacing-40) !important
    }

    .mb-lg-48 {
        margin-bottom: var(--fcds-spacing-48) !important
    }

    .pb-lg-48 {
        padding-bottom: var(--fcds-spacing-48) !important
    }

    .mb-lg-64 {
        margin-bottom: var(--fcds-spacing-64) !important
    }

    .pb-lg-64 {
        padding-bottom: var(--fcds-spacing-64) !important
    }

    .mb-lg-80 {
        margin-bottom: var(--fcds-spacing-80) !important
    }

    .pb-lg-80 {
        padding-bottom: var(--fcds-spacing-80) !important
    }

    .mb-lg-96 {
        margin-bottom: var(--fcds-spacing-96) !important
    }

    .pb-lg-96 {
        padding-bottom: var(--fcds-spacing-96) !important
    }

    .mb-lg-160 {
        margin-bottom: var(--fcds-spacing-160) !important
    }

    .pb-lg-160 {
        padding-bottom: var(--fcds-spacing-160) !important
    }

    .mb-lg-auto {
        margin-bottom: var(--fdcs-spacing-auto) !important
    }

    .pb-lg-auto {
        padding-bottom: var(--fdcs-spacing-auto) !important
    }

    .ml-lg-0 {
        margin-inline-start: var(--fcds-spacing-0) !important
    }

    .pl-lg-0 {
        padding-inline-start: var(--fcds-spacing-0) !important
    }

    .ml-lg-4 {
        margin-inline-start: var(--fcds-spacing-4) !important
    }

    .pl-lg-4 {
        padding-inline-start: var(--fcds-spacing-4) !important
    }

    .ml-lg-8 {
        margin-inline-start: var(--fcds-spacing-8) !important
    }

    .pl-lg-8 {
        padding-inline-start: var(--fcds-spacing-8) !important
    }

    .ml-lg-16 {
        margin-inline-start: var(--fcds-spacing-16) !important
    }

    .pl-lg-16 {
        padding-inline-start: var(--fcds-spacing-16) !important
    }

    .ml-lg-24 {
        margin-inline-start: var(--fcds-spacing-24) !important
    }

    .pl-lg-24 {
        padding-inline-start: var(--fcds-spacing-24) !important
    }

    .ml-lg-32 {
        margin-inline-start: var(--fcds-spacing-32) !important
    }

    .pl-lg-32 {
        padding-inline-start: var(--fcds-spacing-32) !important
    }

    .ml-lg-40 {
        margin-inline-start: var(--fcds-spacing-40) !important
    }

    .pl-lg-40 {
        padding-inline-start: var(--fcds-spacing-40) !important
    }

    .ml-lg-48 {
        margin-inline-start: var(--fcds-spacing-48) !important
    }

    .pl-lg-48 {
        padding-inline-start: var(--fcds-spacing-48) !important
    }

    .ml-lg-64 {
        margin-inline-start: var(--fcds-spacing-64) !important
    }

    .pl-lg-64 {
        padding-inline-start: var(--fcds-spacing-64) !important
    }

    .ml-lg-80 {
        margin-inline-start: var(--fcds-spacing-80) !important
    }

    .pl-lg-80 {
        padding-inline-start: var(--fcds-spacing-80) !important
    }

    .ml-lg-96 {
        margin-inline-start: var(--fcds-spacing-96) !important
    }

    .pl-lg-96 {
        padding-inline-start: var(--fcds-spacing-96) !important
    }

    .ml-lg-160 {
        margin-inline-start: var(--fcds-spacing-160) !important
    }

    .pl-lg-160 {
        padding-inline-start: var(--fcds-spacing-160) !important
    }

    .ml-lg-auto {
        margin-inline-start: var(--fdcs-spacing-auto) !important
    }

    .pl-lg-auto {
        padding-inline-start: var(--fdcs-spacing-auto) !important
    }

    .mr-lg-0 {
        margin-inline-end: var(--fcds-spacing-0) !important
    }

    .pr-lg-0 {
        padding-inline-end: var(--fcds-spacing-0) !important
    }

    .mr-lg-4 {
        margin-inline-end: var(--fcds-spacing-4) !important
    }

    .pr-lg-4 {
        padding-inline-end: var(--fcds-spacing-4) !important
    }

    .mr-lg-8 {
        margin-inline-end: var(--fcds-spacing-8) !important
    }

    .pr-lg-8 {
        padding-inline-end: var(--fcds-spacing-8) !important
    }

    .mr-lg-16 {
        margin-inline-end: var(--fcds-spacing-16) !important
    }

    .pr-lg-16 {
        padding-inline-end: var(--fcds-spacing-16) !important
    }

    .mr-lg-24 {
        margin-inline-end: var(--fcds-spacing-24) !important
    }

    .pr-lg-24 {
        padding-inline-end: var(--fcds-spacing-24) !important
    }

    .mr-lg-32 {
        margin-inline-end: var(--fcds-spacing-32) !important
    }

    .pr-lg-32 {
        padding-inline-end: var(--fcds-spacing-32) !important
    }

    .mr-lg-40 {
        margin-inline-end: var(--fcds-spacing-40) !important
    }

    .pr-lg-40 {
        padding-inline-end: var(--fcds-spacing-40) !important
    }

    .mr-lg-48 {
        margin-inline-end: var(--fcds-spacing-48) !important
    }

    .pr-lg-48 {
        padding-inline-end: var(--fcds-spacing-48) !important
    }

    .mr-lg-64 {
        margin-inline-end: var(--fcds-spacing-64) !important
    }

    .pr-lg-64 {
        padding-inline-end: var(--fcds-spacing-64) !important
    }

    .mr-lg-80 {
        margin-inline-end: var(--fcds-spacing-80) !important
    }

    .pr-lg-80 {
        padding-inline-end: var(--fcds-spacing-80) !important
    }

    .mr-lg-96 {
        margin-inline-end: var(--fcds-spacing-96) !important
    }

    .pr-lg-96 {
        padding-inline-end: var(--fcds-spacing-96) !important
    }

    .mr-lg-160 {
        margin-inline-end: var(--fcds-spacing-160) !important
    }

    .pr-lg-160 {
        padding-inline-end: var(--fcds-spacing-160) !important
    }

    .mr-lg-auto {
        margin-inline-end: var(--fdcs-spacing-auto) !important
    }

    .pr-lg-auto {
        padding-inline-end: var(--fdcs-spacing-auto) !important
    }

    .mx-lg-0 {
        margin-inline-end: var(--fcds-spacing-0) !important;
        margin-inline-start: var(--fcds-spacing-0) !important
    }

    .px-lg-0 {
        padding-inline-end: var(--fcds-spacing-0) !important;
        padding-inline-start: var(--fcds-spacing-0) !important
    }

    .mx-lg-4 {
        margin-inline-end: var(--fcds-spacing-4) !important;
        margin-inline-start: var(--fcds-spacing-4) !important
    }

    .px-lg-4 {
        padding-inline-end: var(--fcds-spacing-4) !important;
        padding-inline-start: var(--fcds-spacing-4) !important
    }

    .mx-lg-8 {
        margin-inline-end: var(--fcds-spacing-8) !important;
        margin-inline-start: var(--fcds-spacing-8) !important
    }

    .px-lg-8 {
        padding-inline-end: var(--fcds-spacing-8) !important;
        padding-inline-start: var(--fcds-spacing-8) !important
    }

    .mx-lg-16 {
        margin-inline-end: var(--fcds-spacing-16) !important;
        margin-inline-start: var(--fcds-spacing-16) !important
    }

    .px-lg-16 {
        padding-inline-end: var(--fcds-spacing-16) !important;
        padding-inline-start: var(--fcds-spacing-16) !important
    }

    .mx-lg-24 {
        margin-inline-end: var(--fcds-spacing-24) !important;
        margin-inline-start: var(--fcds-spacing-24) !important
    }

    .px-lg-24 {
        padding-inline-end: var(--fcds-spacing-24) !important;
        padding-inline-start: var(--fcds-spacing-24) !important
    }

    .mx-lg-32 {
        margin-inline-end: var(--fcds-spacing-32) !important;
        margin-inline-start: var(--fcds-spacing-32) !important
    }

    .px-lg-32 {
        padding-inline-end: var(--fcds-spacing-32) !important;
        padding-inline-start: var(--fcds-spacing-32) !important
    }

    .mx-lg-40 {
        margin-inline-end: var(--fcds-spacing-40) !important;
        margin-inline-start: var(--fcds-spacing-40) !important
    }

    .px-lg-40 {
        padding-inline-end: var(--fcds-spacing-40) !important;
        padding-inline-start: var(--fcds-spacing-40) !important
    }

    .mx-lg-48 {
        margin-inline-end: var(--fcds-spacing-48) !important;
        margin-inline-start: var(--fcds-spacing-48) !important
    }

    .px-lg-48 {
        padding-inline-end: var(--fcds-spacing-48) !important;
        padding-inline-start: var(--fcds-spacing-48) !important
    }

    .mx-lg-64 {
        margin-inline-end: var(--fcds-spacing-64) !important;
        margin-inline-start: var(--fcds-spacing-64) !important
    }

    .px-lg-64 {
        padding-inline-end: var(--fcds-spacing-64) !important;
        padding-inline-start: var(--fcds-spacing-64) !important
    }

    .mx-lg-80 {
        margin-inline-end: var(--fcds-spacing-80) !important;
        margin-inline-start: var(--fcds-spacing-80) !important
    }

    .px-lg-80 {
        padding-inline-end: var(--fcds-spacing-80) !important;
        padding-inline-start: var(--fcds-spacing-80) !important
    }

    .mx-lg-96 {
        margin-inline-end: var(--fcds-spacing-96) !important;
        margin-inline-start: var(--fcds-spacing-96) !important
    }

    .px-lg-96 {
        padding-inline-end: var(--fcds-spacing-96) !important;
        padding-inline-start: var(--fcds-spacing-96) !important
    }

    .mx-lg-160 {
        margin-inline-end: var(--fcds-spacing-160) !important;
        margin-inline-start: var(--fcds-spacing-160) !important
    }

    .px-lg-160 {
        padding-inline-end: var(--fcds-spacing-160) !important;
        padding-inline-start: var(--fcds-spacing-160) !important
    }

    .mx-lg-auto {
        margin-inline-end: var(--fdcs-spacing-auto) !important;
        margin-inline-start: var(--fdcs-spacing-auto) !important
    }

    .px-lg-auto {
        padding-inline-end: var(--fdcs-spacing-auto) !important;
        padding-inline-start: var(--fdcs-spacing-auto) !important
    }

    .my-lg-0 {
        margin-bottom: var(--fcds-spacing-0) !important;
        margin-top: var(--fcds-spacing-0) !important
    }

    .py-lg-0 {
        padding-bottom: var(--fcds-spacing-0) !important;
        padding-top: var(--fcds-spacing-0) !important
    }

    .my-lg-4 {
        margin-bottom: var(--fcds-spacing-4) !important;
        margin-top: var(--fcds-spacing-4) !important
    }

    .py-lg-4 {
        padding-bottom: var(--fcds-spacing-4) !important;
        padding-top: var(--fcds-spacing-4) !important
    }

    .my-lg-8 {
        margin-bottom: var(--fcds-spacing-8) !important;
        margin-top: var(--fcds-spacing-8) !important
    }

    .py-lg-8 {
        padding-bottom: var(--fcds-spacing-8) !important;
        padding-top: var(--fcds-spacing-8) !important
    }

    .my-lg-16 {
        margin-bottom: var(--fcds-spacing-16) !important;
        margin-top: var(--fcds-spacing-16) !important
    }

    .py-lg-16 {
        padding-bottom: var(--fcds-spacing-16) !important;
        padding-top: var(--fcds-spacing-16) !important
    }

    .my-lg-24 {
        margin-bottom: var(--fcds-spacing-24) !important;
        margin-top: var(--fcds-spacing-24) !important
    }

    .py-lg-24 {
        padding-bottom: var(--fcds-spacing-24) !important;
        padding-top: var(--fcds-spacing-24) !important
    }

    .my-lg-32 {
        margin-bottom: var(--fcds-spacing-32) !important;
        margin-top: var(--fcds-spacing-32) !important
    }

    .py-lg-32 {
        padding-bottom: var(--fcds-spacing-32) !important;
        padding-top: var(--fcds-spacing-32) !important
    }

    .my-lg-40 {
        margin-bottom: var(--fcds-spacing-40) !important;
        margin-top: var(--fcds-spacing-40) !important
    }

    .py-lg-40 {
        padding-bottom: var(--fcds-spacing-40) !important;
        padding-top: var(--fcds-spacing-40) !important
    }

    .my-lg-48 {
        margin-bottom: var(--fcds-spacing-48) !important;
        margin-top: var(--fcds-spacing-48) !important
    }

    .py-lg-48 {
        padding-bottom: var(--fcds-spacing-48) !important;
        padding-top: var(--fcds-spacing-48) !important
    }

    .my-lg-64 {
        margin-bottom: var(--fcds-spacing-64) !important;
        margin-top: var(--fcds-spacing-64) !important
    }

    .py-lg-64 {
        padding-bottom: var(--fcds-spacing-64) !important;
        padding-top: var(--fcds-spacing-64) !important
    }

    .my-lg-80 {
        margin-bottom: var(--fcds-spacing-80) !important;
        margin-top: var(--fcds-spacing-80) !important
    }

    .py-lg-80 {
        padding-bottom: var(--fcds-spacing-80) !important;
        padding-top: var(--fcds-spacing-80) !important
    }

    .my-lg-96 {
        margin-bottom: var(--fcds-spacing-96) !important;
        margin-top: var(--fcds-spacing-96) !important
    }

    .py-lg-96 {
        padding-bottom: var(--fcds-spacing-96) !important;
        padding-top: var(--fcds-spacing-96) !important
    }

    .my-lg-160 {
        margin-bottom: var(--fcds-spacing-160) !important;
        margin-top: var(--fcds-spacing-160) !important
    }

    .py-lg-160 {
        padding-bottom: var(--fcds-spacing-160) !important;
        padding-top: var(--fcds-spacing-160) !important
    }

    .my-lg-auto {
        margin-bottom: var(--fdcs-spacing-auto) !important;
        margin-top: var(--fdcs-spacing-auto) !important
    }

    .py-lg-auto {
        padding-bottom: var(--fdcs-spacing-auto) !important;
        padding-top: var(--fdcs-spacing-auto) !important
    }
}

@media(min-width: 90rem) {
    .m-xl-0 {
        margin: var(--fcds-spacing-0) !important
    }

    .p-xl-0 {
        padding: var(--fcds-spacing-0) !important
    }

    .m-xl-4 {
        margin: var(--fcds-spacing-4) !important
    }

    .p-xl-4 {
        padding: var(--fcds-spacing-4) !important
    }

    .m-xl-8 {
        margin: var(--fcds-spacing-8) !important
    }

    .p-xl-8 {
        padding: var(--fcds-spacing-8) !important
    }

    .m-xl-16 {
        margin: var(--fcds-spacing-16) !important
    }

    .p-xl-16 {
        padding: var(--fcds-spacing-16) !important
    }

    .m-xl-24 {
        margin: var(--fcds-spacing-24) !important
    }

    .p-xl-24 {
        padding: var(--fcds-spacing-24) !important
    }

    .m-xl-32 {
        margin: var(--fcds-spacing-32) !important
    }

    .p-xl-32 {
        padding: var(--fcds-spacing-32) !important
    }

    .m-xl-40 {
        margin: var(--fcds-spacing-40) !important
    }

    .p-xl-40 {
        padding: var(--fcds-spacing-40) !important
    }

    .m-xl-48 {
        margin: var(--fcds-spacing-48) !important
    }

    .p-xl-48 {
        padding: var(--fcds-spacing-48) !important
    }

    .m-xl-64 {
        margin: var(--fcds-spacing-64) !important
    }

    .p-xl-64 {
        padding: var(--fcds-spacing-64) !important
    }

    .m-xl-80 {
        margin: var(--fcds-spacing-80) !important
    }

    .p-xl-80 {
        padding: var(--fcds-spacing-80) !important
    }

    .m-xl-96 {
        margin: var(--fcds-spacing-96) !important
    }

    .p-xl-96 {
        padding: var(--fcds-spacing-96) !important
    }

    .m-xl-160 {
        margin: var(--fcds-spacing-160) !important
    }

    .p-xl-160 {
        padding: var(--fcds-spacing-160) !important
    }

    .m-xl-auto {
        margin: var(--fdcs-spacing-auto) !important
    }

    .p-xl-auto {
        padding: var(--fdcs-spacing-auto) !important
    }

    .mt-xl-0 {
        margin-top: var(--fcds-spacing-0) !important
    }

    .pt-xl-0 {
        padding-top: var(--fcds-spacing-0) !important
    }

    .mt-xl-4 {
        margin-top: var(--fcds-spacing-4) !important
    }

    .pt-xl-4 {
        padding-top: var(--fcds-spacing-4) !important
    }

    .mt-xl-8 {
        margin-top: var(--fcds-spacing-8) !important
    }

    .pt-xl-8 {
        padding-top: var(--fcds-spacing-8) !important
    }

    .mt-xl-16 {
        margin-top: var(--fcds-spacing-16) !important
    }

    .pt-xl-16 {
        padding-top: var(--fcds-spacing-16) !important
    }

    .mt-xl-24 {
        margin-top: var(--fcds-spacing-24) !important
    }

    .pt-xl-24 {
        padding-top: var(--fcds-spacing-24) !important
    }

    .mt-xl-32 {
        margin-top: var(--fcds-spacing-32) !important
    }

    .pt-xl-32 {
        padding-top: var(--fcds-spacing-32) !important
    }

    .mt-xl-40 {
        margin-top: var(--fcds-spacing-40) !important
    }

    .pt-xl-40 {
        padding-top: var(--fcds-spacing-40) !important
    }

    .mt-xl-48 {
        margin-top: var(--fcds-spacing-48) !important
    }

    .pt-xl-48 {
        padding-top: var(--fcds-spacing-48) !important
    }

    .mt-xl-64 {
        margin-top: var(--fcds-spacing-64) !important
    }

    .pt-xl-64 {
        padding-top: var(--fcds-spacing-64) !important
    }

    .mt-xl-80 {
        margin-top: var(--fcds-spacing-80) !important
    }

    .pt-xl-80 {
        padding-top: var(--fcds-spacing-80) !important
    }

    .mt-xl-96 {
        margin-top: var(--fcds-spacing-96) !important
    }

    .pt-xl-96 {
        padding-top: var(--fcds-spacing-96) !important
    }

    .mt-xl-160 {
        margin-top: var(--fcds-spacing-160) !important
    }

    .pt-xl-160 {
        padding-top: var(--fcds-spacing-160) !important
    }

    .mt-xl-auto {
        margin-top: var(--fdcs-spacing-auto) !important
    }

    .pt-xl-auto {
        padding-top: var(--fdcs-spacing-auto) !important
    }

    .mb-xl-0 {
        margin-bottom: var(--fcds-spacing-0) !important
    }

    .pb-xl-0 {
        padding-bottom: var(--fcds-spacing-0) !important
    }

    .mb-xl-4 {
        margin-bottom: var(--fcds-spacing-4) !important
    }

    .pb-xl-4 {
        padding-bottom: var(--fcds-spacing-4) !important
    }

    .mb-xl-8 {
        margin-bottom: var(--fcds-spacing-8) !important
    }

    .pb-xl-8 {
        padding-bottom: var(--fcds-spacing-8) !important
    }

    .mb-xl-16 {
        margin-bottom: var(--fcds-spacing-16) !important
    }

    .pb-xl-16 {
        padding-bottom: var(--fcds-spacing-16) !important
    }

    .mb-xl-24 {
        margin-bottom: var(--fcds-spacing-24) !important
    }

    .pb-xl-24 {
        padding-bottom: var(--fcds-spacing-24) !important
    }

    .mb-xl-32 {
        margin-bottom: var(--fcds-spacing-32) !important
    }

    .pb-xl-32 {
        padding-bottom: var(--fcds-spacing-32) !important
    }

    .mb-xl-40 {
        margin-bottom: var(--fcds-spacing-40) !important
    }

    .pb-xl-40 {
        padding-bottom: var(--fcds-spacing-40) !important
    }

    .mb-xl-48 {
        margin-bottom: var(--fcds-spacing-48) !important
    }

    .pb-xl-48 {
        padding-bottom: var(--fcds-spacing-48) !important
    }

    .mb-xl-64 {
        margin-bottom: var(--fcds-spacing-64) !important
    }

    .pb-xl-64 {
        padding-bottom: var(--fcds-spacing-64) !important
    }

    .mb-xl-80 {
        margin-bottom: var(--fcds-spacing-80) !important
    }

    .pb-xl-80 {
        padding-bottom: var(--fcds-spacing-80) !important
    }

    .mb-xl-96 {
        margin-bottom: var(--fcds-spacing-96) !important
    }

    .pb-xl-96 {
        padding-bottom: var(--fcds-spacing-96) !important
    }

    .mb-xl-160 {
        margin-bottom: var(--fcds-spacing-160) !important
    }

    .pb-xl-160 {
        padding-bottom: var(--fcds-spacing-160) !important
    }

    .mb-xl-auto {
        margin-bottom: var(--fdcs-spacing-auto) !important
    }

    .pb-xl-auto {
        padding-bottom: var(--fdcs-spacing-auto) !important
    }

    .ml-xl-0 {
        margin-inline-start: var(--fcds-spacing-0) !important
    }

    .pl-xl-0 {
        padding-inline-start: var(--fcds-spacing-0) !important
    }

    .ml-xl-4 {
        margin-inline-start: var(--fcds-spacing-4) !important
    }

    .pl-xl-4 {
        padding-inline-start: var(--fcds-spacing-4) !important
    }

    .ml-xl-8 {
        margin-inline-start: var(--fcds-spacing-8) !important
    }

    .pl-xl-8 {
        padding-inline-start: var(--fcds-spacing-8) !important
    }

    .ml-xl-16 {
        margin-inline-start: var(--fcds-spacing-16) !important
    }

    .pl-xl-16 {
        padding-inline-start: var(--fcds-spacing-16) !important
    }

    .ml-xl-24 {
        margin-inline-start: var(--fcds-spacing-24) !important
    }

    .pl-xl-24 {
        padding-inline-start: var(--fcds-spacing-24) !important
    }

    .ml-xl-32 {
        margin-inline-start: var(--fcds-spacing-32) !important
    }

    .pl-xl-32 {
        padding-inline-start: var(--fcds-spacing-32) !important
    }

    .ml-xl-40 {
        margin-inline-start: var(--fcds-spacing-40) !important
    }

    .pl-xl-40 {
        padding-inline-start: var(--fcds-spacing-40) !important
    }

    .ml-xl-48 {
        margin-inline-start: var(--fcds-spacing-48) !important
    }

    .pl-xl-48 {
        padding-inline-start: var(--fcds-spacing-48) !important
    }

    .ml-xl-64 {
        margin-inline-start: var(--fcds-spacing-64) !important
    }

    .pl-xl-64 {
        padding-inline-start: var(--fcds-spacing-64) !important
    }

    .ml-xl-80 {
        margin-inline-start: var(--fcds-spacing-80) !important
    }

    .pl-xl-80 {
        padding-inline-start: var(--fcds-spacing-80) !important
    }

    .ml-xl-96 {
        margin-inline-start: var(--fcds-spacing-96) !important
    }

    .pl-xl-96 {
        padding-inline-start: var(--fcds-spacing-96) !important
    }

    .ml-xl-160 {
        margin-inline-start: var(--fcds-spacing-160) !important
    }

    .pl-xl-160 {
        padding-inline-start: var(--fcds-spacing-160) !important
    }

    .ml-xl-auto {
        margin-inline-start: var(--fdcs-spacing-auto) !important
    }

    .pl-xl-auto {
        padding-inline-start: var(--fdcs-spacing-auto) !important
    }

    .mr-xl-0 {
        margin-inline-end: var(--fcds-spacing-0) !important
    }

    .pr-xl-0 {
        padding-inline-end: var(--fcds-spacing-0) !important
    }

    .mr-xl-4 {
        margin-inline-end: var(--fcds-spacing-4) !important
    }

    .pr-xl-4 {
        padding-inline-end: var(--fcds-spacing-4) !important
    }

    .mr-xl-8 {
        margin-inline-end: var(--fcds-spacing-8) !important
    }

    .pr-xl-8 {
        padding-inline-end: var(--fcds-spacing-8) !important
    }

    .mr-xl-16 {
        margin-inline-end: var(--fcds-spacing-16) !important
    }

    .pr-xl-16 {
        padding-inline-end: var(--fcds-spacing-16) !important
    }

    .mr-xl-24 {
        margin-inline-end: var(--fcds-spacing-24) !important
    }

    .pr-xl-24 {
        padding-inline-end: var(--fcds-spacing-24) !important
    }

    .mr-xl-32 {
        margin-inline-end: var(--fcds-spacing-32) !important
    }

    .pr-xl-32 {
        padding-inline-end: var(--fcds-spacing-32) !important
    }

    .mr-xl-40 {
        margin-inline-end: var(--fcds-spacing-40) !important
    }

    .pr-xl-40 {
        padding-inline-end: var(--fcds-spacing-40) !important
    }

    .mr-xl-48 {
        margin-inline-end: var(--fcds-spacing-48) !important
    }

    .pr-xl-48 {
        padding-inline-end: var(--fcds-spacing-48) !important
    }

    .mr-xl-64 {
        margin-inline-end: var(--fcds-spacing-64) !important
    }

    .pr-xl-64 {
        padding-inline-end: var(--fcds-spacing-64) !important
    }

    .mr-xl-80 {
        margin-inline-end: var(--fcds-spacing-80) !important
    }

    .pr-xl-80 {
        padding-inline-end: var(--fcds-spacing-80) !important
    }

    .mr-xl-96 {
        margin-inline-end: var(--fcds-spacing-96) !important
    }

    .pr-xl-96 {
        padding-inline-end: var(--fcds-spacing-96) !important
    }

    .mr-xl-160 {
        margin-inline-end: var(--fcds-spacing-160) !important
    }

    .pr-xl-160 {
        padding-inline-end: var(--fcds-spacing-160) !important
    }

    .mr-xl-auto {
        margin-inline-end: var(--fdcs-spacing-auto) !important
    }

    .pr-xl-auto {
        padding-inline-end: var(--fdcs-spacing-auto) !important
    }

    .mx-xl-0 {
        margin-inline-end: var(--fcds-spacing-0) !important;
        margin-inline-start: var(--fcds-spacing-0) !important
    }

    .px-xl-0 {
        padding-inline-end: var(--fcds-spacing-0) !important;
        padding-inline-start: var(--fcds-spacing-0) !important
    }

    .mx-xl-4 {
        margin-inline-end: var(--fcds-spacing-4) !important;
        margin-inline-start: var(--fcds-spacing-4) !important
    }

    .px-xl-4 {
        padding-inline-end: var(--fcds-spacing-4) !important;
        padding-inline-start: var(--fcds-spacing-4) !important
    }

    .mx-xl-8 {
        margin-inline-end: var(--fcds-spacing-8) !important;
        margin-inline-start: var(--fcds-spacing-8) !important
    }

    .px-xl-8 {
        padding-inline-end: var(--fcds-spacing-8) !important;
        padding-inline-start: var(--fcds-spacing-8) !important
    }

    .mx-xl-16 {
        margin-inline-end: var(--fcds-spacing-16) !important;
        margin-inline-start: var(--fcds-spacing-16) !important
    }

    .px-xl-16 {
        padding-inline-end: var(--fcds-spacing-16) !important;
        padding-inline-start: var(--fcds-spacing-16) !important
    }

    .mx-xl-24 {
        margin-inline-end: var(--fcds-spacing-24) !important;
        margin-inline-start: var(--fcds-spacing-24) !important
    }

    .px-xl-24 {
        padding-inline-end: var(--fcds-spacing-24) !important;
        padding-inline-start: var(--fcds-spacing-24) !important
    }

    .mx-xl-32 {
        margin-inline-end: var(--fcds-spacing-32) !important;
        margin-inline-start: var(--fcds-spacing-32) !important
    }

    .px-xl-32 {
        padding-inline-end: var(--fcds-spacing-32) !important;
        padding-inline-start: var(--fcds-spacing-32) !important
    }

    .mx-xl-40 {
        margin-inline-end: var(--fcds-spacing-40) !important;
        margin-inline-start: var(--fcds-spacing-40) !important
    }

    .px-xl-40 {
        padding-inline-end: var(--fcds-spacing-40) !important;
        padding-inline-start: var(--fcds-spacing-40) !important
    }

    .mx-xl-48 {
        margin-inline-end: var(--fcds-spacing-48) !important;
        margin-inline-start: var(--fcds-spacing-48) !important
    }

    .px-xl-48 {
        padding-inline-end: var(--fcds-spacing-48) !important;
        padding-inline-start: var(--fcds-spacing-48) !important
    }

    .mx-xl-64 {
        margin-inline-end: var(--fcds-spacing-64) !important;
        margin-inline-start: var(--fcds-spacing-64) !important
    }

    .px-xl-64 {
        padding-inline-end: var(--fcds-spacing-64) !important;
        padding-inline-start: var(--fcds-spacing-64) !important
    }

    .mx-xl-80 {
        margin-inline-end: var(--fcds-spacing-80) !important;
        margin-inline-start: var(--fcds-spacing-80) !important
    }

    .px-xl-80 {
        padding-inline-end: var(--fcds-spacing-80) !important;
        padding-inline-start: var(--fcds-spacing-80) !important
    }

    .mx-xl-96 {
        margin-inline-end: var(--fcds-spacing-96) !important;
        margin-inline-start: var(--fcds-spacing-96) !important
    }

    .px-xl-96 {
        padding-inline-end: var(--fcds-spacing-96) !important;
        padding-inline-start: var(--fcds-spacing-96) !important
    }

    .mx-xl-160 {
        margin-inline-end: var(--fcds-spacing-160) !important;
        margin-inline-start: var(--fcds-spacing-160) !important
    }

    .px-xl-160 {
        padding-inline-end: var(--fcds-spacing-160) !important;
        padding-inline-start: var(--fcds-spacing-160) !important
    }

    .mx-xl-auto {
        margin-inline-end: var(--fdcs-spacing-auto) !important;
        margin-inline-start: var(--fdcs-spacing-auto) !important
    }

    .px-xl-auto {
        padding-inline-end: var(--fdcs-spacing-auto) !important;
        padding-inline-start: var(--fdcs-spacing-auto) !important
    }

    .my-xl-0 {
        margin-bottom: var(--fcds-spacing-0) !important;
        margin-top: var(--fcds-spacing-0) !important
    }

    .py-xl-0 {
        padding-bottom: var(--fcds-spacing-0) !important;
        padding-top: var(--fcds-spacing-0) !important
    }

    .my-xl-4 {
        margin-bottom: var(--fcds-spacing-4) !important;
        margin-top: var(--fcds-spacing-4) !important
    }

    .py-xl-4 {
        padding-bottom: var(--fcds-spacing-4) !important;
        padding-top: var(--fcds-spacing-4) !important
    }

    .my-xl-8 {
        margin-bottom: var(--fcds-spacing-8) !important;
        margin-top: var(--fcds-spacing-8) !important
    }

    .py-xl-8 {
        padding-bottom: var(--fcds-spacing-8) !important;
        padding-top: var(--fcds-spacing-8) !important
    }

    .my-xl-16 {
        margin-bottom: var(--fcds-spacing-16) !important;
        margin-top: var(--fcds-spacing-16) !important
    }

    .py-xl-16 {
        padding-bottom: var(--fcds-spacing-16) !important;
        padding-top: var(--fcds-spacing-16) !important
    }

    .my-xl-24 {
        margin-bottom: var(--fcds-spacing-24) !important;
        margin-top: var(--fcds-spacing-24) !important
    }

    .py-xl-24 {
        padding-bottom: var(--fcds-spacing-24) !important;
        padding-top: var(--fcds-spacing-24) !important
    }

    .my-xl-32 {
        margin-bottom: var(--fcds-spacing-32) !important;
        margin-top: var(--fcds-spacing-32) !important
    }

    .py-xl-32 {
        padding-bottom: var(--fcds-spacing-32) !important;
        padding-top: var(--fcds-spacing-32) !important
    }

    .my-xl-40 {
        margin-bottom: var(--fcds-spacing-40) !important;
        margin-top: var(--fcds-spacing-40) !important
    }

    .py-xl-40 {
        padding-bottom: var(--fcds-spacing-40) !important;
        padding-top: var(--fcds-spacing-40) !important
    }

    .my-xl-48 {
        margin-bottom: var(--fcds-spacing-48) !important;
        margin-top: var(--fcds-spacing-48) !important
    }

    .py-xl-48 {
        padding-bottom: var(--fcds-spacing-48) !important;
        padding-top: var(--fcds-spacing-48) !important
    }

    .my-xl-64 {
        margin-bottom: var(--fcds-spacing-64) !important;
        margin-top: var(--fcds-spacing-64) !important
    }

    .py-xl-64 {
        padding-bottom: var(--fcds-spacing-64) !important;
        padding-top: var(--fcds-spacing-64) !important
    }

    .my-xl-80 {
        margin-bottom: var(--fcds-spacing-80) !important;
        margin-top: var(--fcds-spacing-80) !important
    }

    .py-xl-80 {
        padding-bottom: var(--fcds-spacing-80) !important;
        padding-top: var(--fcds-spacing-80) !important
    }

    .my-xl-96 {
        margin-bottom: var(--fcds-spacing-96) !important;
        margin-top: var(--fcds-spacing-96) !important
    }

    .py-xl-96 {
        padding-bottom: var(--fcds-spacing-96) !important;
        padding-top: var(--fcds-spacing-96) !important
    }

    .my-xl-160 {
        margin-bottom: var(--fcds-spacing-160) !important;
        margin-top: var(--fcds-spacing-160) !important
    }

    .py-xl-160 {
        padding-bottom: var(--fcds-spacing-160) !important;
        padding-top: var(--fcds-spacing-160) !important
    }

    .my-xl-auto {
        margin-bottom: var(--fdcs-spacing-auto) !important;
        margin-top: var(--fdcs-spacing-auto) !important
    }

    .py-xl-auto {
        padding-bottom: var(--fdcs-spacing-auto) !important;
        padding-top: var(--fdcs-spacing-auto) !important
    }
}

@font-face {
    font-display: swap;
    font-family: FFVideoFont;
    font-style: normal;
    font-weight: 400;
    src: url(../media/FFVideoFont.59e54b69cad20ec93072.eot);
    src: url(../media/FFVideoFont.59e54b69cad20ec93072.eot#iefix) format("embedded-opentype"),url(../media/FFVideoFont.f4ad739495af58aeef7e.ttf) format("truetype"),url(../media/FFVideoFont.8817b0347a622501bd15.woff) format("woff"),url(../media/FFVideoFont.05a2bcec123387fd85f0.svg#FFVideoFont) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-stretch: 75% 100%;
    font-style: normal;
    font-weight: 300 800;
    src: url(../media/OpenSans-VariableFont.ceb05254cedfa895b512.ttf),local("Open Sans")
}

@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-stretch: 75% 100%;
    font-style: italic;
    font-weight: 300 800;
    src: url(../media/OpenSans-Italic-VariableFont.f72efa639bb45d29e62f.ttf),local("Open Sans")
}

:root {
    --fcds-fifa-font-primary: Open Sans,Helvetica Neue,Arial,sans-serif;
    --fcds-fifa-font-accent: Open Sans,Helvetica Neue,Arial,sans-serif;
    --fcds-font-size-xs6: 0.625rem;
    --fcds-font-size-xs5: 0.75rem;
    --fcds-font-size-xs4: 0.875rem;
    --fcds-font-size-xs3: 1rem;
    --fcds-font-size-xs2: 1.125rem;
    --fcds-font-size-xs: 1.25rem;
    --fcds-font-size-s: 1.5rem;
    --fcds-font-size-m: 2rem;
    --fcds-font-size-l: 2.5rem;
    --fcds-font-size-xl: 3rem;
    --fcds-font-size-xl2: 4.5rem;
    --fcds-font-size-xl3: 6rem;
    --fcds-font-size-xl4: 8.25rem;
    --fcds-font-size-xl5: 10rem;
    --fcds-font-size-xl6: 15.5rem;
    --fcds-font-weight-xs: 300;
    --fcds-font-weight-s: 400;
    --fcds-font-weight-m: 500;
    --fcds-font-weight-l: 600;
    --fcds-font-weight-xl: 700;
    --fcds-font-weight-xxl: 800;
    --fcds-font-width-s: 75%;
    --fcds-font-width-m: 87.5%;
    --fcds-font-width-l: 100%;
    --fcds-line-height-xs: 90%;
    --fcds-line-height-s: 110%;
    --fcds-line-height-m: 130%;
    --fcds-line-height-l: 150%;
    --fcds-line-height-xl: 170%;
    --fcds-letter-spacing-xs: -5%;
    --fcds-letter-spacing-s: 0%;
    --fcds-letter-spacing-m: 5%
}

*, :after, :before {
    box-sizing: border-box
}

.fcds-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -1rem;
    margin-right: -1rem
}

    .fcds-row > * {
        flex-shrink: 0;
        max-width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
        width: 100%
    }

.fcds-col {
    flex: 1 0
}

.fcds-col-auto {
    flex: 0 0 auto;
    width: auto
}

body .fcds-col-1 {
    flex: 0 0 auto;
    width: 8.3333333333%
}

body .fcds-col-2 {
    flex: 0 0 auto;
    width: 16.6666666667%
}

body .fcds-col-3 {
    flex: 0 0 auto;
    width: 25%
}

body .fcds-col-4 {
    flex: 0 0 auto;
    width: 33.3333333333%
}

body .fcds-col-5 {
    flex: 0 0 auto;
    width: 41.6666666667%
}

body .fcds-col-6 {
    flex: 0 0 auto;
    width: 50%
}

body .fcds-col-7 {
    flex: 0 0 auto;
    width: 58.3333333333%
}

body .fcds-col-8 {
    flex: 0 0 auto;
    width: 66.6666666667%
}

body .fcds-col-9 {
    flex: 0 0 auto;
    width: 75%
}

body .fcds-col-10 {
    flex: 0 0 auto;
    width: 83.3333333333%
}

body .fcds-col-11 {
    flex: 0 0 auto;
    width: 91.6666666667%
}

body .fcds-col-12 {
    flex: 0 0 auto;
    width: 100%
}

.fcds-offset-1 {
    margin-left: 8.3333333333%
}

.fcds-offset-2 {
    margin-left: 16.6666666667%
}

.fcds-offset-3 {
    margin-left: 25%
}

.fcds-offset-4 {
    margin-left: 33.3333333333%
}

.fcds-offset-5 {
    margin-left: 41.6666666667%
}

.fcds-offset-6 {
    margin-left: 50%
}

.fcds-offset-7 {
    margin-left: 58.3333333333%
}

.fcds-offset-8 {
    margin-left: 66.6666666667%
}

.fcds-offset-9 {
    margin-left: 75%
}

.fcds-offset-10 {
    margin-left: 83.3333333333%
}

.fcds-offset-11 {
    margin-left: 91.6666666667%
}

@media(min-width: 45rem) {
    .fcds-col-sm {
        flex: 1 0
    }

    .fcds-col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }

    body .fcds-col-sm-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    body .fcds-col-sm-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    body .fcds-col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }

    body .fcds-col-sm-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    body .fcds-col-sm-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }

    body .fcds-col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }

    body .fcds-col-sm-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    body .fcds-col-sm-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }

    body .fcds-col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    body .fcds-col-sm-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    body .fcds-col-sm-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }

    body .fcds-col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .fcds-offset-sm-0 {
        margin-left: 0
    }

    .fcds-offset-sm-1 {
        margin-left: 8.3333333333%
    }

    .fcds-offset-sm-2 {
        margin-left: 16.6666666667%
    }

    .fcds-offset-sm-3 {
        margin-left: 25%
    }

    .fcds-offset-sm-4 {
        margin-left: 33.3333333333%
    }

    .fcds-offset-sm-5 {
        margin-left: 41.6666666667%
    }

    .fcds-offset-sm-6 {
        margin-left: 50%
    }

    .fcds-offset-sm-7 {
        margin-left: 58.3333333333%
    }

    .fcds-offset-sm-8 {
        margin-left: 66.6666666667%
    }

    .fcds-offset-sm-9 {
        margin-left: 75%
    }

    .fcds-offset-sm-10 {
        margin-left: 83.3333333333%
    }

    .fcds-offset-sm-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width: 64rem) {
    .fcds-col-md {
        flex: 1 0
    }

    .fcds-col-md-auto {
        flex: 0 0 auto;
        width: auto
    }

    body .fcds-col-md-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    body .fcds-col-md-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    body .fcds-col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    body .fcds-col-md-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    body .fcds-col-md-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }

    body .fcds-col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    body .fcds-col-md-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    body .fcds-col-md-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }

    body .fcds-col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    body .fcds-col-md-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    body .fcds-col-md-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }

    body .fcds-col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .fcds-offset-md-0 {
        margin-left: 0
    }

    .fcds-offset-md-1 {
        margin-left: 8.3333333333%
    }

    .fcds-offset-md-2 {
        margin-left: 16.6666666667%
    }

    .fcds-offset-md-3 {
        margin-left: 25%
    }

    .fcds-offset-md-4 {
        margin-left: 33.3333333333%
    }

    .fcds-offset-md-5 {
        margin-left: 41.6666666667%
    }

    .fcds-offset-md-6 {
        margin-left: 50%
    }

    .fcds-offset-md-7 {
        margin-left: 58.3333333333%
    }

    .fcds-offset-md-8 {
        margin-left: 66.6666666667%
    }

    .fcds-offset-md-9 {
        margin-left: 75%
    }

    .fcds-offset-md-10 {
        margin-left: 83.3333333333%
    }

    .fcds-offset-md-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width: 80rem) {
    .fcds-col-lg {
        flex: 1 0
    }

    .fcds-col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }

    body .fcds-col-lg-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    body .fcds-col-lg-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    body .fcds-col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    body .fcds-col-lg-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    body .fcds-col-lg-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }

    body .fcds-col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    body .fcds-col-lg-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    body .fcds-col-lg-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }

    body .fcds-col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    body .fcds-col-lg-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    body .fcds-col-lg-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }

    body .fcds-col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .fcds-offset-lg-0 {
        margin-left: 0
    }

    .fcds-offset-lg-1 {
        margin-left: 8.3333333333%
    }

    .fcds-offset-lg-2 {
        margin-left: 16.6666666667%
    }

    .fcds-offset-lg-3 {
        margin-left: 25%
    }

    .fcds-offset-lg-4 {
        margin-left: 33.3333333333%
    }

    .fcds-offset-lg-5 {
        margin-left: 41.6666666667%
    }

    .fcds-offset-lg-6 {
        margin-left: 50%
    }

    .fcds-offset-lg-7 {
        margin-left: 58.3333333333%
    }

    .fcds-offset-lg-8 {
        margin-left: 66.6666666667%
    }

    .fcds-offset-lg-9 {
        margin-left: 75%
    }

    .fcds-offset-lg-10 {
        margin-left: 83.3333333333%
    }

    .fcds-offset-lg-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width: 90rem) {
    .fcds-col-xl {
        flex: 1 0
    }

    .fcds-col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }

    body .fcds-col-xl-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    body .fcds-col-xl-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    body .fcds-col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    body .fcds-col-xl-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    body .fcds-col-xl-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }

    body .fcds-col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    body .fcds-col-xl-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    body .fcds-col-xl-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }

    body .fcds-col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    body .fcds-col-xl-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    body .fcds-col-xl-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }

    body .fcds-col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .fcds-offset-xl-0 {
        margin-left: 0
    }

    .fcds-offset-xl-1 {
        margin-left: 8.3333333333%
    }

    .fcds-offset-xl-2 {
        margin-left: 16.6666666667%
    }

    .fcds-offset-xl-3 {
        margin-left: 25%
    }

    .fcds-offset-xl-4 {
        margin-left: 33.3333333333%
    }

    .fcds-offset-xl-5 {
        margin-left: 41.6666666667%
    }

    .fcds-offset-xl-6 {
        margin-left: 50%
    }

    .fcds-offset-xl-7 {
        margin-left: 58.3333333333%
    }

    .fcds-offset-xl-8 {
        margin-left: 66.6666666667%
    }

    .fcds-offset-xl-9 {
        margin-left: 75%
    }

    .fcds-offset-xl-10 {
        margin-left: 83.3333333333%
    }

    .fcds-offset-xl-11 {
        margin-left: 91.6666666667%
    }
}

:root {
    --fcds-corner-radius-4: 0.25rem;
    --fcds-corner-radius-8: 0.5rem;
    --fcds-shadow-level-1: 0px 4px 16px #000f2c29;
    --fcds-shadow-level-2: 0px 8px 24px #000f2c29;
    --fcds-shadow-level-3: 0px 16px 32px #000f2c29;
    --fcds-shadow-level-4: 0px 24px 40px #000f2c29
}

.tooltip-module_tooltipWrapper__XRg0Q {
    --rt-opacity: 1
}

    .tooltip-module_tooltipWrapper__XRg0Q .tooltip-module_tooltip__e-rkz {
        background-color: #fff;
        border-radius: 4px;
        box-shadow: 0 4px 16px 0 rgba(0,15,44,.161);
        font-size: .75rem;
        font-weight: 400;
        line-height: 150%;
        padding: .5rem
    }

    .download-cta-module_downloadAction__hvp0G, .tooltip-module_tooltipWrapper__XRg0Q .tooltip-module_tooltip__e-rkz {
        color: #505b73;
        
        font-stretch: var(--fcds-font-width-l);
        letter-spacing: var(--fcds-letter-spacing-s)
    }

.download-cta-module_downloadAction__hvp0G {
    display: flex;
    font-size: var(--fcds-font-size-xs4);
    font-size: .875rem;
    font-weight: var(--fcds-font-weight-xl);
    font-weight: 600;
    line-height: var(--fcds-line-height-m);
    margin-top: .5rem
}

a .download-cta-module_linkContainer__U-Xue {
    color: #0070df
}

.download-cta-module_separator__4DT9N {
    background: #a5acbb;
    height: 20px;
    margin: 0 .5rem;
    width: 1px
}

.notice-module_title__1v5cH {
    align-items: center;
    display: flex;
    font-size: var(--fcds-font-size-xs3);
    margin-bottom: var(--fcds-spacing-8)
}

    .notice-module_title__1v5cH .notice-module_titleText__RakR4 {
        font-size: var(--fcds-font-size-xs3);
        font-stretch: var(--fcds-font-width-s);
        font-weight: var(--fcds-font-weight-xl);
        margin-inline-start: var(--fcds-spacing-8)
    }

    .notice-module_description__wh35y, .notice-module_title__1v5cH .notice-module_titleText__RakR4 {
       
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-l)
    }

.notice-module_description__wh35y {
    font-size: var(--fcds-font-size-xs4);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-s);
    text-align: justify
}

.notice-module_informationPanel__ljdyJ {
    background-color: var(--fcds-light-blue);
    border-radius: var(--fcds-spacing-8);
    color: var(--fcds-blue);
    padding: var(--fcds-spacing-16) var(--fcds-spacing-16) var(--fcds-spacing-24) var(--fcds-spacing-16)
}

.tabs-module_container__4XiuR {
    border: 1px solid #e4e8f0;
    border-radius: 8px;
    display: flex;
    flex-direction: row
}

    .tabs-module_container__4XiuR.tabs-module_vertical__knHVr {
        flex-direction: column
    }

        .tabs-module_container__4XiuR.tabs-module_vertical__knHVr .tabs-module_optionButton__U1isA:first-of-type {
            border-radius: 8px 8px 0 0
        }

        .tabs-module_container__4XiuR.tabs-module_vertical__knHVr .tabs-module_optionButton__U1isA:last-of-type {
            border-radius: 0 0 8px 8px
        }

    .tabs-module_container__4XiuR .tabs-module_optionButton__U1isA {
        background: #fff;
        border: none;
        color: #00182f;
        cursor: pointer;
       
        font-size: 1rem;
        font-stretch: 75%;
        font-weight: 700;
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: 150%;
        padding: .75rem var(--fcds-spacing-32)
    }

        .tabs-module_container__4XiuR .tabs-module_optionButton__U1isA:hover {
            background-color: #e4e8f0
        }

        .tabs-module_container__4XiuR .tabs-module_optionButton__U1isA:focus-visible {
            outline: solid 2px var(--fcds-night);
            z-index: 1
        }

@media(max-width: calc(64rem - 1px)) {
    .tabs-module_container__4XiuR .tabs-module_optionButton__U1isA {
        font-size: .875rem;
        padding: .75rem var(--fcds-spacing-16)
    }
}

.tabs-module_container__4XiuR .tabs-module_optionButton__U1isA.tabs-module_active__PvUYu {
    background-color: #045694;
    color: #fff
}

.tabs-module_container__4XiuR .tabs-module_optionButton__U1isA:first-of-type {
    border-radius: 8px 0 0 8px
}

.tabs-module_container__4XiuR .tabs-module_optionButton__U1isA:last-of-type, [dir=rtl] .tabs-module_container__4XiuR .tabs-module_optionButton__U1isA:first-of-type {
    border-radius: 0 8px 8px 0
}

[dir=rtl] .tabs-module_container__4XiuR .tabs-module_optionButton__U1isA:last-of-type {
    border-radius: 8px 0 0 8px
}

.data-placeholder-module_placeholder__y2RZ- {
    align-items: center;
    color: var(--fcds-grey);
    display: flex;
    flex-direction: column;
    
    font-size: var(--fcds-font-size-xs);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-xs);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l);
    padding: var(--fcds-spacing-16);
    width: 100%
}

.data-placeholder-module_title__o9Feo {
    text-align: center
}

.data-placeholder-module_suggestion__BXFq6 {
    font-size: var(--fcds-font-size-xs3);
    font-weight: var(--fcds-font-weight-s);
    margin-top: var(--fcds-spacing-8);
    text-align: center
}

.data-placeholder-module_icon__s9Il2 {
    background: var(--fcds-light-grey);
    border-radius: 50%;
    color: var(--fcds-medium-grey);
    height: 96px;
    margin-bottom: var(--fcds-spacing-16);
    padding: var(--fcds-spacing-24);
    width: 96px
}

.modal-module_modalWrapper__pAQe8 {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100vh;
    inset: 0;
    justify-content: center;
    position: fixed;
    width: 100vw;
    z-index: 1060
}

    .modal-module_modalWrapper__pAQe8.modal-module_modalBackdrop__z-FU3 {
        background: #00182f99
    }

    .modal-module_modalWrapper__pAQe8 .modal-module_modalContainer__3MgYA {
        background: #fff;
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

@media(max-width: calc(45rem - 1px)) {
    .modal-module_modalWrapper__pAQe8 .modal-module_modalContainer__3MgYA {
        height: 100%;
        min-width: 100%
    }
}

@media(min-width: 45rem) {
    .modal-module_modalWrapper__pAQe8 .modal-module_modalContainer__3MgYA {
        border-radius: .5rem;
        height: auto;
        margin: auto;
        max-height: 60%;
        max-width: 700px;
        min-width: 500px
    }
}

.modal-module_modalWrapper__pAQe8 .modal-module_modalHeader__m13nX {
    align-items: center;
    border-bottom: 1px solid #e4e8f0;
    display: flex;
    flex-direction: row;
    
    font-size: var(--fcds-font-size-xs);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-xl);
    gap: .5rem;
    justify-content: space-between;
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l);
    padding: 1rem 1.5rem
}

    .modal-module_modalWrapper__pAQe8 .modal-module_modalHeader__m13nX .modal-module_close__gQou9 {
        background: none;
        border: none;
        color: inherit;
        cursor: pointer;
        font: inherit;
        outline: inherit;
        padding: 0
    }

    .modal-module_modalWrapper__pAQe8 .modal-module_modalHeader__m13nX.modal-module_emptyTitle__7ds5i {
        justify-content: flex-end
    }

.modal-module_modalWrapper__pAQe8 .modal-module_modalContent__qoBiO {
    background: #f7f9fc;
    flex-grow: 1;
    max-height: 100%;
    overflow: auto;
    padding: 2rem 1.5rem
}

@media(min-width: 45rem) {
    .modal-module_modalWrapper__pAQe8 .modal-module_modalContent__qoBiO {
        border-radius: .5rem
    }
}

.link-module_link__F9IVG {
    text-decoration: none
}

.related-tag-module_relatedTag__oPSlb {
    align-items: center;
    background: #f7f9fc;
    border: 1px solid #0070df;
    border-radius: 6px;
    color: #0070df;
    cursor: pointer;
    display: inline-block;
    
    font-size: .875rem;
    font-weight: 600;
    height: 32px;
    line-height: 170%;
    margin: .25rem;
    outline: none;
    padding: .25rem .5rem
}

    .related-tag-module_relatedTag__oPSlb:hover {
        background: #e4e8f0;
        border: 1px solid #045694;
        color: #045694
    }

    .related-tag-module_relatedTag__oPSlb:visited {
        background: #f7f9fc;
        border: 1px solid #8a1a67;
        color: #8a1a67
    }

    .related-tag-module_relatedTag__oPSlb:active, .related-tag-module_relatedTag__oPSlb:focus {
        outline: 2px solid #00182f
    }

.list-module_listContainer__-IMBa {
    background-color: #fff;
    height: 100%;
    position: relative;
    width: 100%
}

    .list-module_listContainer__-IMBa .list-module_listContentContainer__DEaGH {
        height: 100%;
        overflow-x: hidden;
        overflow-y: visible;
        padding: 32px 16px 0;
        position: relative;
        width: 100%
    }

@media(min-width: 64rem) {
    .list-module_listContainer__-IMBa .list-module_listContentContainer__DEaGH {
        padding: 32px 32px 0
    }
}

.list-module_listContainer__-IMBa .list-module_listContentContainer__DEaGH::-webkit-scrollbar {
    width: 5px
}

.list-module_listContainer__-IMBa .list-module_listContentContainer__DEaGH::-webkit-scrollbar-thumb {
    background-color: #045694
}

    .list-module_listContainer__-IMBa .list-module_listContentContainer__DEaGH::-webkit-scrollbar-thumb:hover {
        background-color: #0070df;
        cursor: pointer
    }

.list-module_listContainer__-IMBa .list-module_listContentContainer__DEaGH .list-module_listTitle__16mLn {
    
    font-size: 1.25rem;
    font-stretch: 75%;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 32px
}

.list-module_listContainer__-IMBa .list-module_listContentContainer__DEaGH .list-module_listItem__7r4Az {
    border-bottom: 1px solid #e4e8f0;
    margin-bottom: 1rem
}

    .list-module_listContainer__-IMBa .list-module_listContentContainer__DEaGH .list-module_listItem__7r4Az:last-child {
        border-bottom: none;
        margin-bottom: 5rem !important
    }

        .list-module_listContainer__-IMBa .list-module_listContentContainer__DEaGH .list-module_listItem__7r4Az:last-child.list-module_noLink__maHc- {
            margin-bottom: 2rem !important
        }

.list-module_listContainer__-IMBa .list-module_listContentContainer__DEaGH .list-module_roofline__XAsdu {
    align-items: center;
    color: #505b73;
    display: flex;
    flex-direction: row;
    
    font-size: .8rem;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 1rem
}

.list-module_listContainer__-IMBa .list-module_listContentContainer__DEaGH .list-module_live__GTFat {
    background-color: var(--fcds-red);
    border-radius: 50%;
    height: .5rem;
    margin-inline-start: .5rem;
    width: .5rem
}

.list-module_listContainer__-IMBa .list-module_listContentContainer__DEaGH .list-module_text__tzE3u {
    color: #505b73;
    
    font-size: 1rem;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 1rem
}

    .list-module_listContainer__-IMBa .list-module_listContentContainer__DEaGH .list-module_text__tzE3u.list-module_isClickable__lb5Bv {
        color: #00182f
    }

        .list-module_listContainer__-IMBa .list-module_listContentContainer__DEaGH .list-module_text__tzE3u.list-module_isClickable__lb5Bv:hover {
            color: #045694;
            cursor: pointer
        }

.list-module_fade__Fgu2a {
    background-image: linear-gradient(180deg,#fff0,#f7f7f7 90%);
    bottom: 50px;
    height: 2rem;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 1
}

    .list-module_fade__Fgu2a.list-module_noLink__maHc- {
        bottom: 0
    }

.list-module_bottomButton__yEuw8 {
    align-items: center;
    background-color: #fff;
    bottom: 0;
    display: flex;
    height: 50px;
    justify-content: center;
    left: 0;
    position: absolute;
    width: 100%
}

    .list-module_bottomButton__yEuw8.list-module_noScrollbar__NgvQy {
        background-color: #f7f9fc;
        border-top: 1px solid #e4e8f0
    }

    .list-module_bottomButton__yEuw8 .list-module_linkStyle__sgia6 {
        color: #045694;
        
        font-size: 1rem;
        font-weight: 700;
        line-height: 120%;
        margin-bottom: 0
    }

.label-module_label__container__VL8kd {
    border-radius: 4px;
    display: inline-block
}

.label-module_label__atom__aOdej {
    align-items: center;
    display: flex;
    
    font-size: var(--fcds-font-size-xs4);
    font-stretch: var(--fcds-font-width-s);
    font-weight: var(--fcds-font-weight-xl);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-xl);
    width: -moz-fit-content;
    width: fit-content
}

.label-module_label__sm__qpO1F {
    padding: 0 8px
}

    .label-module_label__sm__qpO1F.label-module_parallelogram__wmchZ {
        margin: 0 6px
    }

    .label-module_label__sm__qpO1F .label-module_label__leftIcon__QxGdQ, .label-module_label__sm__qpO1F .label-module_label__rightIcon__r4QTC {
        height: 1rem;
        width: 1rem
    }

    .label-module_label__sm__qpO1F .label-module_label__leftIcon__QxGdQ {
        margin-inline-end: .5rem
    }

    .label-module_label__sm__qpO1F .label-module_label__rightIcon__r4QTC {
        margin-inline-start: .5rem
    }

    .label-module_label__sm__qpO1F .label-module_label__atom__aOdej {
        font-size: .875rem
    }

.label-module_label__md__D9IpK {
    padding: 8px 24px
}

    .label-module_label__md__D9IpK.label-module_parallelogram__wmchZ {
        margin: 0 8px
    }

    .label-module_label__md__D9IpK .label-module_label__leftIcon__QxGdQ, .label-module_label__md__D9IpK .label-module_label__rightIcon__r4QTC {
        height: 1rem;
        width: 1rem
    }

    .label-module_label__md__D9IpK .label-module_label__leftIcon__QxGdQ {
        margin-inline-end: .5rem
    }

    .label-module_label__md__D9IpK .label-module_label__rightIcon__r4QTC {
        margin-inline-start: .5rem
    }

    .label-module_label__md__D9IpK .label-module_label__atom__aOdej {
        font-size: 1rem
    }

.label-module_label__lg__QdkvE {
    padding: 16px 32px
}

    .label-module_label__lg__QdkvE.label-module_parallelogram__wmchZ {
        margin: 0 10px
    }

    .label-module_label__lg__QdkvE .label-module_label__leftIcon__QxGdQ, .label-module_label__lg__QdkvE .label-module_label__rightIcon__r4QTC {
        height: 1.25rem;
        width: 1.25rem
    }

    .label-module_label__lg__QdkvE .label-module_label__leftIcon__QxGdQ {
        margin-inline-end: .5rem
    }

    .label-module_label__lg__QdkvE .label-module_label__rightIcon__r4QTC {
        margin-inline-start: .5rem
    }

    .label-module_label__lg__QdkvE .label-module_label__atom__aOdej {
        font-size: 1rem
    }

.label-module_bg__blue__Hz4V6 {
    background-color: #0070df
}

.label-module_bg__blue__cinema__2lopt {
    background-color: #000f2c
}

.label-module_bg__red__yKwVK {
    background-color: #df1c3c
}

.label-module_bg__yellow__wCY0D {
    background-color: #fc0
}

    .label-module_bg__yellow__wCY0D .label-module_circle__TPQFL {
        background-color: #000f2c
    }

.label-module_bg__grey__-gzWP {
    background-color: #e4e8f0
}

.label-module_text__white__DeDwu {
    color: #fff
}

    .label-module_text__white__DeDwu path {
        fill: #fff;
        stroke: #fff
    }

.label-module_text__grey__ZQotH {
    color: #505b73
}

    .label-module_text__grey__ZQotH path {
        fill: #505b73;
        stroke: #505b73
    }

.label-module_text__blue__cinema__jkDn7 {
    color: #000f2c
}

    .label-module_text__blue__cinema__jkDn7 path {
        fill: #000f2c;
        stroke: #000f2c
    }

.label-module_parallelogram__wmchZ {
    border-radius: 0;
    transform: skew(-20deg)
}

    .label-module_parallelogram__wmchZ .label-module_label__atom__aOdej {
        font-stretch: var(--fcds-font-width-s);
        transform: skew(20deg)
    }

.carousel-module_carousel__x0StP {
    --gap: 1rem;
    margin: 0 calc(var(--gap)*-1);
    padding: 0 var(--gap)
}

    .carousel-module_carousel__x0StP .carousel-module_slide__4j9Vo {
        display: flex;
        height: auto;
        padding-right: var(--gap)
    }

html[dir=rtl] .carousel-module_carousel__x0StP .carousel-module_slide__4j9Vo {
    padding-left: var(--gap);
    padding-right: 0
}

.carousel-module_carousel__x0StP [slot=container-end] div {
    margin: .5rem 0
}

.carousel-module_carousel__x0StP.carousel-module_moreItemsSuggestion__0gTOF {
    mask-image: linear-gradient(90deg,#fff 80%,#0000)
}

[dir=rtl] .carousel-module_carousel__x0StP.carousel-module_moreItemsSuggestion__0gTOF {
    mask-image: linear-gradient(270deg,#fff 80%,#0000)
}

@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1
}

.swiper {
    display: block;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    box-sizing: initial;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
    width: 100%;
    z-index: 1
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
    transform: translateZ(0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    display: block;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto
}

    .swiper-autoheight .swiper-wrapper {
        align-items: flex-start;
        transition-property: transform,height
    }

.swiper-backface-hidden .swiper-slide {
    backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

    .swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
        transform-style: preserve-3d
    }

.swiper-css-mode > .swiper-wrapper {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none
}

    .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
        display: none
    }

    .swiper-css-mode > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: start start
    }

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    scroll-snap-type: none
}

    .swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: none
    }

.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper: before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper: before {
    height: var(--swiper-centered-offset-after);
    min-width: 1px;
    width: 100%
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0,0,0,.149)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg,rgba(0,0,0,.502),#0000)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg,rgba(0,0,0,.502),#0000)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg,rgba(0,0,0,.502),#0000)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg,rgba(0,0,0,.502),#0000)
}

.swiper-lazy-preloader {
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius: 50%;
    border-top: 4px solid #0000;
    box-sizing: border-box;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    transform-origin: 50%;
    width: 42px;
    z-index: 10
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s linear infinite
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.base-card-module_baseCard__7zDYO {
    background-color: #fff;
    border-radius: 8px;
    overflow: hidden
}

    .base-card-module_baseCard__7zDYO[role=button] {
        cursor: pointer
    }

    .base-card-module_baseCard__7zDYO:hover {
        box-shadow: 0 8px 24px 0 rgba(0,15,44,.161)
    }

    .base-card-module_baseCard__7zDYO > a {
        margin: 0
    }

.regular-grid-module_cardsContainerGrid__0YDm7 {
    grid-gap: 1.5rem;
    display: grid;
    grid-template-columns: repeat(var(--columns-sm),1fr);
    width: 100%
}

@media(min-width: 45rem) {
    .regular-grid-module_cardsContainerGrid__0YDm7 {
        grid-template-columns: repeat(var(--columns-md),1fr)
    }
}

@media(min-width: 64rem) {
    .regular-grid-module_cardsContainerGrid__0YDm7 {
        grid-template-columns: repeat(var(--columns-lg),1fr)
    }
}

.card-list-module_cardsContainerList__T-dgu {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    padding: 1rem;
    width: 100%
}

.prioritised-module_cardsContainerPrioritised__A1nhZ {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem
}

@media(min-width: 45rem) {
    .prioritised-module_cardsContainerPrioritised__A1nhZ {
        margin-right: -1.5rem
    }

    [dir=rtl] .prioritised-module_cardsContainerPrioritised__A1nhZ {
        margin-left: -1.5rem;
        margin-right: unset
    }
}

.prioritised-module_cardsContainerPrioritised__A1nhZ > div {
    flex-basis: 100%;
    max-width: 100%
}

@media(min-width: 45rem) {
    .prioritised-module_cardsContainerPrioritised__A1nhZ > div {
        flex-basis: calc(33.333% - 1.5rem);
        max-width: calc(33.333% - 1.5rem)
    }

        .prioritised-module_cardsContainerPrioritised__A1nhZ > div:nth-child(-n+2) {
            flex-basis: calc(50% - 1.5rem);
            max-width: calc(50% - 1.5rem)
        }

        .prioritised-module_cardsContainerPrioritised__A1nhZ > div:first-child:last-child, .prioritised-module_cardsContainerPrioritised__A1nhZ > div:nth-last-child(4):first-child {
            flex-basis: calc(100% - 1.5rem);
            max-width: calc(100% - 1.5rem)
        }

        .prioritised-module_cardsContainerPrioritised__A1nhZ > div:nth-last-child(3):nth-child(2) {
            flex-basis: calc(33.333% - 1.5rem);
            max-width: calc(33.333% - 1.5rem)
        }

        .prioritised-module_cardsContainerPrioritised__A1nhZ > div:nth-last-child(3):first-child {
            flex-basis: calc(100% - 1.5rem);
            max-width: calc(100% - 1.5rem)
        }

        .prioritised-module_cardsContainerPrioritised__A1nhZ > div:last-child:nth-child(3), .prioritised-module_cardsContainerPrioritised__A1nhZ > div:nth-last-child(2):nth-child(2) {
            flex-basis: calc(50% - 1.5rem);
            max-width: calc(50% - 1.5rem)
        }
}

.prioritised-module_overflowFix__h3MZZ {
    overflow-x: visible
}

.circle-module_circle__QY7-l {
    background-color: currentColor;
    border-radius: 50%;
    display: inline-block;
    height: 8px !important;
    width: 8px !important
}

    .circle-module_circle__QY7-l.circle-module_animated__iytOr {
        animation: circle-module_fadeIn__PPFOA .75s linear infinite alternate
    }

@keyframes circle-module_fadeIn__PPFOA {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.masonry-grid-module_titleContainer__-3w2i {
    margin-bottom: var(--fcds-spacing-32)
}

    .masonry-grid-module_titleContainer__-3w2i .masonry-grid-module_title__j9mx5 {
        color: #00182f;
        
        font-size: var(--fcds-font-size-xl);
        font-stretch: var(--fcds-font-width-s);
        font-weight: var(--fcds-font-weight-xl);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-s);
        margin-bottom: var(--fcds-spacing-16)
    }

    .masonry-grid-module_titleContainer__-3w2i .masonry-grid-module_description__MqpSc {
        color: #505b73;
        
        font-size: var(--fcds-font-size-xs2);
        font-stretch: var(--fcds-font-width-l);
        font-weight: var(--fcds-font-weight-s);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-l)
    }

.masonry-grid-module_landscapeSmall__MWxov {
    grid-row: auto/span 3
}

.masonry-grid-module_portrait__TVzNW {
    grid-row: auto/span 7
}

.masonry-grid-module_landscapeSquare__UxsbZ {
    grid-row: auto/span 4
}

.masonry-grid-module_landscapeBig__iGmbs {
    grid-column: auto/span 2;
    grid-row: auto/span 5
}

.masonry-grid-module_singleCard__cj5J2 {
    grid-column: auto/span 2
}

@media(min-width: 64rem) {
    .masonry-grid-module_singleCard__cj5J2 {
        aspect-ratio: 16/9
    }

    .masonry-grid-module_doubleCards__3b1LH {
        aspect-ratio: 4/3
    }
}

.masonry-grid-module_grid__OXMSn {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(10,1fr)
}

@media(max-width: calc(45rem - 1px)) {
    .masonry-grid-module_grid__OXMSn {
        display: flex;
        flex-direction: column
    }
}

.masonry-grid-module_grid--1__TEmwK, .masonry-grid-module_grid--2__Ejxcg {
    grid-template-rows: repeat(1,1fr)
}

.masonry-grid-module_grid--3__Pf0ss, .masonry-grid-module_grid--4__hF41U {
    grid-template-rows: repeat(7,1fr)
}

.masonry-grid-module_grid--5__Ol3Km {
    grid-template-rows: repeat(12,1fr)
}

.masonry-grid-module_grid--6__dLd5p {
    grid-template-rows: repeat(16,1fr)
}

.masonry-grid-module_grid--7__hBu4n {
    grid-template-rows: repeat(14,1fr)
}

.masonry-grid-module_grid--8__JqbVA {
    grid-template-rows: repeat(18,1fr)
}

.masonry-grid-module_grid--9__qxY11 {
    grid-template-rows: repeat(23,1fr)
}

.masonry-grid-module_grid--10__sEjgu {
    grid-template-rows: repeat(26,1fr)
}

html[dir=rtl] .icons-module_flipOnRTL__ZWk2z {
    transform: scaleX(-1)
}

.carousel-controls-module_carouselControls__PfRLQ, .carousel-controls-module_carouselControls__PfRLQ > div {
    display: flex
}

html:not([dir=rtl]) .carousel-controls-module_carouselControls__PfRLQ > div > :not(:last-child) {
    margin-right: var(--fcds-spacing-8)
}

html[dir=rtl] .carousel-controls-module_carouselControls__PfRLQ > div > :not(:last-child) {
    margin-left: var(--fcds-spacing-8)
}

.fullscreen-overlay-module_fullscreenOverlay__vIqD5 {
    background-color: var(--fcds-night);
    height: 100%;
    left: 0;
    overflow-x: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1050
}

    .fullscreen-overlay-module_fullscreenOverlay__vIqD5 .fullscreen-overlay-module_closeButton__ptBRu {
        position: absolute;
        right: var(--fcds-spacing-8);
        top: var(--fcds-spacing-8);
        z-index: 1050
    }

[dir=rtl] .fullscreen-overlay-module_fullscreenOverlay__vIqD5 .fullscreen-overlay-module_closeButton__ptBRu {
    left: var(--fcds-spacing-8);
    right: unset
}

.modal-overlay-module_modal__IEg-i {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100vw;
    z-index: 1030
}

    .modal-overlay-module_modal__IEg-i .modal-overlay-module_overlay__OiYkl {
        -webkit-tap-highlight-color: transparent;
        background-color: #00182f66;
        border: 0;
        border-radius: 0;
        height: 100vh;
        left: 0;
        opacity: 0;
        position: fixed;
        top: 0;
        touch-action: none;
        transition: opacity 1s linear;
        width: 100vw;
        z-index: 1050
    }

        .modal-overlay-module_modal__IEg-i .modal-overlay-module_overlay__OiYkl.modal-overlay-module_fade__8GOjA {
            cursor: auto;
            opacity: 1
        }

    .modal-overlay-module_modal__IEg-i .modal-overlay-module_container__92gVm {
        cursor: auto
    }

@media(max-width: calc(80rem - 1px)) {
    .modal-overlay-module_modal__IEg-i .modal-overlay-module_container__92gVm {
        padding: 0
    }

        .modal-overlay-module_modal__IEg-i .modal-overlay-module_container__92gVm .modal-overlay-module_dialog__2wgKp {
            margin-left: 0;
            margin-right: 0
        }
}

.modal-overlay-module_modal__IEg-i .modal-overlay-module_container__92gVm .modal-overlay-module_dialog__2wgKp {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

    .modal-overlay-module_modal__IEg-i .modal-overlay-module_container__92gVm .modal-overlay-module_dialog__2wgKp .modal-overlay-module_bgTransparent__5QYGj {
        background: #0000
    }

    .modal-overlay-module_modal__IEg-i .modal-overlay-module_container__92gVm .modal-overlay-module_dialog__2wgKp .modal-overlay-module_bgWhite__RRKz2 {
        background: #fff
    }

    .modal-overlay-module_modal__IEg-i .modal-overlay-module_container__92gVm .modal-overlay-module_dialog__2wgKp .modal-overlay-module_content__g-Fdx {
        height: 100%;
        position: relative;
        z-index: 1060
    }

@media(min-width: 80rem) {
    .modal-overlay-module_modal__IEg-i .modal-overlay-module_container__92gVm .modal-overlay-module_dialog__2wgKp .modal-overlay-module_content__g-Fdx {
        border-radius: .375rem;
        height: auto;
        margin: auto;
        min-width: 650px
    }
}

.modal-overlay-module_modal__IEg-i .modal-overlay-module_container__92gVm .modal-overlay-module_dialog__2wgKp .modal-overlay-module_content__g-Fdx .modal-overlay-module_contentBody__GjEq9 {
    height: 100%;
    position: relative
}

    .modal-overlay-module_modal__IEg-i .modal-overlay-module_container__92gVm .modal-overlay-module_dialog__2wgKp .modal-overlay-module_content__g-Fdx .modal-overlay-module_contentBody__GjEq9 .modal-overlay-module_imageContainer__SJfIc {
        border-radius: .375rem;
        position: relative
    }

.modal-overlay-module_modal__IEg-i .modal-overlay-module_container__92gVm .modal-overlay-module_dialog__2wgKp .modal-overlay-module_close__U7dsB {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    font: inherit;
    outline: inherit;
    padding: 0;
    position: absolute;
    right: 1rem;
    top: 1rem
}

@media(min-width: 45rem) {
    .modal-overlay-module_modal__IEg-i .modal-overlay-module_container__92gVm .modal-overlay-module_dialog__2wgKp .modal-overlay-module_close__U7dsB {
        right: 2rem;
        top: 2rem
    }
}

.modal-overlay-module_modal__IEg-i .modal-overlay-module_container__92gVm .modal-overlay-module_dialog__2wgKp .modal-overlay-module_close__U7dsB:active, .modal-overlay-module_modal__IEg-i .modal-overlay-module_container__92gVm .modal-overlay-module_dialog__2wgKp .modal-overlay-module_close__U7dsB:focus {
    box-shadow: 0 0 0 2px #0070df;
    outline: none
}

.modal-overlay-module_modal__IEg-i .modal-overlay-module_container__92gVm .modal-overlay-module_dialog__2wgKp .modal-overlay-module_close__U7dsB.modal-overlay-module_light__gqBX6 {
    position: absolute;
    right: 20px;
    top: -40px
}

    .modal-overlay-module_modal__IEg-i .modal-overlay-module_container__92gVm .modal-overlay-module_dialog__2wgKp .modal-overlay-module_close__U7dsB.modal-overlay-module_light__gqBX6 > svg path {
        fill: #f7f9fc
    }

.modal-overlay-module_modal__IEg-i .modal-overlay-module_container__92gVm .modal-overlay-module_dialog__2wgKp .modal-overlay-module_childContainer__L-wi5 {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    height: 100%
}

.modal-overlay-module_modal__IEg-i .modal-overlay-module_container__92gVm .modal-overlay-module_dialog__2wgKp .modal-overlay-module_childWrapper__1GP45 {
    position: relative
}

[dir=rtl] .modal-overlay-module_close__U7dsB.modal-overlay-module_light__gqBX6 {
    left: 20px;
    right: unset !important
}

.video-playlist-hero-module_heroVideoPlaylist__9ziIG {
    background: var(--fcds-night);
    position: relative
}

    .video-playlist-hero-module_heroVideoPlaylist__9ziIG .video-playlist-hero-module_playlistBackgroundImage__USag1 {
        background: var(--fcds-night);
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

        .video-playlist-hero-module_heroVideoPlaylist__9ziIG .video-playlist-hero-module_playlistBackgroundImage__USag1 * > div {
            height: 100%
        }

    .video-playlist-hero-module_heroVideoPlaylist__9ziIG .video-playlist-hero-module_heroPlaylistTitleContainer__8BovS {
        
        font-size: var(--fcds-font-size-xs3);
        font-stretch: var(--fcds-font-width-s);
        font-weight: var(--fcds-font-weight-xl);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-l);
        padding-top: var(--fcds-spacing-96);
        position: relative
    }

@media(max-width: calc(64rem - 1px)) {
    .video-playlist-hero-module_heroVideoPlaylist__9ziIG .video-playlist-hero-module_heroPlaylistTitleContainer__8BovS {
        padding-top: var(--fcds-spacing-48)
    }
}

@media(max-width: calc(45rem - 1px)) {
    .video-playlist-hero-module_heroVideoPlaylist__9ziIG .video-playlist-hero-module_heroPlaylistTitleContainer__8BovS {
        padding-top: var(--fcds-spacing-64)
    }
}

.video-playlist-hero-module_heroVideoPlaylist__9ziIG .video-playlist-hero-module_heroPlaylistTitleContainer__8BovS .video-playlist-hero-module_playListRoofline__LWNbq {
    color: var(--fcds-white);
    font-size: var(--fcds-font-size-xs);
    line-height: var(--fcds-line-height-m)
}

.video-playlist-hero-module_heroVideoPlaylist__9ziIG .video-playlist-hero-module_heroPlaylistTitleContainer__8BovS .video-playlist-hero-module_playListTitle__c5wVI {
    color: var(--fcds-white);
    font-size: var(--fcds-font-size-xl);
    line-height: var(--fcds-line-height-m);
    margin-bottom: 0
}

@media(max-width: calc(64rem - 1px)) {
    .video-playlist-hero-module_heroVideoPlaylist__9ziIG .video-playlist-hero-module_heroPlaylistTitleContainer__8BovS .video-playlist-hero-module_playListTitle__c5wVI {
        font-size: var(--fcds-font-size-l)
    }
}

div.background-video-with-overlay-module_graphicOverlay__OzXJD {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.background-video-with-overlay-module_videoContainer__LZbun {
    aspect-ratio: 16/9;
    border-radius: .375rem;
    overflow: hidden;
    position: relative;
    transition: transform .3s ease-in-out
}

    .background-video-with-overlay-module_videoContainer__LZbun .background-video-with-overlay-module_fadeThumbnail__Bsj6J {
        opacity: 0;
        transition: opacity .5s ease-in-out
    }

    .background-video-with-overlay-module_videoContainer__LZbun .background-video-with-overlay-module_videoThumbnail__Aplux {
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 5
    }

.input-field-module_inputWrapper__ObgGO {
    align-items: center;
    display: flex;
    position: relative;
    width: 100%
}

    .input-field-module_inputWrapper__ObgGO.input-field-module_inputWithPrefix__JMDGl input {
        padding-left: 3rem
    }

    .input-field-module_inputWrapper__ObgGO.input-field-module_inputWithPrefix__JMDGl .input-field-module_prefixIcon__Jv0c- {
        margin-left: 1rem
    }

    .input-field-module_inputWrapper__ObgGO.input-field-module_clearable__Qf5a2 input {
        padding-right: 3rem
    }

    .input-field-module_inputWrapper__ObgGO.input-field-module_clearable__Qf5a2 .input-field-module_prefixIcon__Jv0c- {
        margin-right: 1rem
    }

    .input-field-module_inputWrapper__ObgGO.input-field-module_filled__n6o0E input:not(:hover) {
        background-color: #fff
    }

    .input-field-module_inputWrapper__ObgGO .input-field-module_clearIcon__vuJJg {
        border: 0;
        display: none;
        outline: none;
        position: absolute;
        right: 0
    }

        .input-field-module_inputWrapper__ObgGO .input-field-module_clearIcon__vuJJg path {
            color: #505b73
        }

        .input-field-module_inputWrapper__ObgGO .input-field-module_clearIcon__vuJJg:focus, .input-field-module_inputWrapper__ObgGO .input-field-module_clearIcon__vuJJg:hover {
            background: #0000;
            border: 0;
            outline: none
        }

        .input-field-module_inputWrapper__ObgGO .input-field-module_clearIcon__vuJJg.input-field-module_show__J6d-e {
            display: block
        }

    .input-field-module_inputWrapper__ObgGO .input-field-module_prefixIcon__Jv0c- {
        max-height: 1.5rem;
        max-width: 1.5rem;
        position: absolute
    }

    .input-field-module_inputWrapper__ObgGO input {
        background-color: #f7f9fc;
        border: 1px solid #a5acbb;
        border-radius: 4px;
        color: #00182f;
        
        font-size: 1rem;
        font-weight: 400;
        line-height: 150%;
        outline-width: 2px;
        padding: .5rem;
        width: 100%
    }

        .input-field-module_inputWrapper__ObgGO input:hover {
            border: 1px solid #0070df
        }

        .input-field-module_inputWrapper__ObgGO input:focus {
            background-color: #fff;
            border: 1px solid #0070df;
            outline-color: #00182f;
            outline-offset: .25rem
        }

        .input-field-module_inputWrapper__ObgGO input::placeholder {
            color: var(--fcds-medium-grey);
            font-size: var(--fcds-font-size-xs3);
            font-weight: var(--fcds-font-weight-s);
            line-height: var(--fcds-line-height-l)
        }

        .input-field-module_inputWrapper__ObgGO input:focus ~ .input-field-module_prefixIcon__Jv0c- path, .input-field-module_inputWrapper__ObgGO input:hover ~ .input-field-module_prefixIcon__Jv0c- path {
            color: #0070df
        }

    .input-field-module_inputWrapper__ObgGO.input-field-module_filled__n6o0E.input-field-module_inverted__gUIHh input:not(:hover) {
        background-color: #00182f
    }

    .input-field-module_inputWrapper__ObgGO.input-field-module_inverted__gUIHh input:focus ~ .input-field-module_prefixIcon__Jv0c- path, .input-field-module_inputWrapper__ObgGO.input-field-module_inverted__gUIHh input:hover ~ .input-field-module_prefixIcon__Jv0c- path, .input-field-module_inputWrapper__ObgGO.input-field-module_inverted__gUIHh input ~ .input-field-module_clearIcon__vuJJg path {
        color: #f7f9fc
    }

    .input-field-module_inputWrapper__ObgGO.input-field-module_inverted__gUIHh input {
        background-color: #505b73;
        color: #fff
    }

        .input-field-module_inputWrapper__ObgGO.input-field-module_inverted__gUIHh input:hover {
            border-color: #fff
        }

        .input-field-module_inputWrapper__ObgGO.input-field-module_inverted__gUIHh input:focus {
            background-color: #00182f;
            border-color: #fff;
            outline-color: #fff
        }

    .input-field-module_inputWrapper__ObgGO.input-field-module_default__w2lhQ input {
        height: 48px
    }

    .input-field-module_inputWrapper__ObgGO.input-field-module_small__CQA9H input {
        height: 40px
    }

[dir=rtl] .input-field-module_inputWrapper__ObgGO.input-field-module_inputWithPrefix__JMDGl:not(.input-field-module_clearable__Qf5a2) input {
    padding-left: .5rem
}

[dir=rtl] .input-field-module_inputWrapper__ObgGO.input-field-module_inputWithPrefix__JMDGl input {
    padding-right: 3rem
}

[dir=rtl] .input-field-module_inputWrapper__ObgGO.input-field-module_inputWithPrefix__JMDGl .input-field-module_prefixIcon__Jv0c- {
    margin-left: 0;
    margin-right: 1rem
}

[dir=rtl] .input-field-module_inputWrapper__ObgGO.input-field-module_clearable__Qf5a2:not(.input-field-module_inputWithPrefix__JMDGl) input {
    padding-right: .5rem
}

[dir=rtl] .input-field-module_inputWrapper__ObgGO.input-field-module_clearable__Qf5a2 input {
    padding-left: 3rem
}

[dir=rtl] .input-field-module_inputWrapper__ObgGO.input-field-module_clearable__Qf5a2 .input-field-module_clearIcon__vuJJg {
    left: 0;
    right: unset
}

.countdown-module_countDownContainer__SAcMe {
    background: #045694;
    border-radius: .375rem;
    display: flex;
    height: 100%;
    justify-content: center;
    min-height: 100%;
    min-width: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media(max-width: calc(64rem - 1px)) {
    .countdown-module_countDownContainer__SAcMe {
        border-radius: 0
    }
}

@media(max-width: calc(45rem - 1px)) {
    .countdown-module_countdownWrapper__zQ9Iq {
        aspect-ratio: 1/1
    }
}

.countdown-module_timeBlockContainer__Ptzyp {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 1rem;
    text-align: center
}

.countdown-module_timeBlock__BcYxE {
    
    font-size: 2rem;
    font-stretch: 75%;
    font-weight: 700;
    line-height: 130%
}

@media(min-width: 45rem) {
    .countdown-module_timeBlock__BcYxE {
        font-size: 2.5rem
    }
}

@media(min-width: 80rem) {
    .countdown-module_timeBlock__BcYxE {
        font-size: 3rem
    }
}

.countdown-module_colon__ik--i {
    margin-right: 1rem
}

.countdown-module_textContainer__Wvy62 {
    bottom: 0;
    left: 0;
    margin-bottom: 4rem;
    padding-left: 4rem;
    padding-right: 4rem;
    position: absolute
}

@media(max-width: calc(45rem - 1px)) {
    .countdown-module_textContainer__Wvy62 {
        padding-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

[dir=rtl] .countdown-module_textContainer__Wvy62 {
    left: unset;
    right: 0
}

.countdown-module_title__CrEy- {
    
    font-size: 2rem;
    font-stretch: 75%;
    font-weight: 700;
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: 90%;
    margin: 0 0 1rem;
    text-transform: none
}

@media(min-width: 64rem) {
    .countdown-module_title__CrEy- {
        font-size: 2.5rem
    }
}

.countdown-module_introText__GLE0T {
    font-size: 1.25rem;
    line-height: 110%;
    margin: 0 0 1rem;
    text-transform: none
}

.countdown-module_beginSoon__5zFDX, .countdown-module_introText__GLE0T {
    
    font-stretch: 75%;
    font-weight: 700;
    letter-spacing: var(--fcds-letter-spacing-s)
}

.countdown-module_beginSoon__5zFDX {
    font-size: 2.5rem;
    line-height: 130%;
    margin-bottom: 0
}

.countdown-module_TimeBlocksContainer__ucbhG {
    display: flex;
    flex-direction: row
}

.countdown-module_imageContainer__uvZJ0 {
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%;
    width: 100%
}

.checkbox-module_checkboxContainer__ANYt6 {
    align-items: center;
    display: block;
    position: relative
}

    .checkbox-module_checkboxContainer__ANYt6:hover .checkbox-module_checkboxLabel__ZK1Cq {
        color: #0070df
    }

    .checkbox-module_checkboxContainer__ANYt6:hover .checkbox-module_checkboxBox__hACDo {
        border: 1px solid #0070df
    }

        .checkbox-module_checkboxContainer__ANYt6:hover .checkbox-module_checkboxBox__hACDo svg {
            color: var(--fcds-light-grey)
        }

.checkbox-module_hiddenCheckbox__7VUBV {
    cursor: pointer;
    display: none;
    opacity: 0;
    position: absolute
}

.checkbox-module_checkboxLabel__ZK1Cq {
    align-items: center;
    color: #505b73;
    cursor: pointer;
    display: inline-flex;
    
    font-size: 1rem;
    line-height: 150%;
    margin: var(--fcds-spacing-8) 0;
    -webkit-user-select: none;
    user-select: none
}

    .checkbox-module_checkboxLabel__ZK1Cq.checkbox-module_checked__9CwD9 {
        color: #0070df;
        font-weight: var(--fcds-font-weight-l)
    }

.checkbox-module_checkboxBox__hACDo {
    align-items: center;
    background: #fff;
    border: 1px solid #a5acbb;
    border-radius: 4px;
    display: flex;
    flex: none;
    height: 24px;
    justify-content: center;
    margin-inline-end: var(--fcds-spacing-16);
    transition: all .15s;
    width: 24px
}

    .checkbox-module_checkboxBox__hACDo svg {
        color: #fff
    }

.checkbox-module_hiddenCheckbox__7VUBV:checked ~ .checkbox-module_checkboxLabel__ZK1Cq .checkbox-module_checkboxBox__hACDo {
    background: #0070df;
    border: 1px solid #0070df
}

    .checkbox-module_hiddenCheckbox__7VUBV:checked ~ .checkbox-module_checkboxLabel__ZK1Cq .checkbox-module_checkboxBox__hACDo .checkbox-module_icon__y-ISm {
        opacity: 1
    }

.icon-button-module_buttonTheme__eLhpm {
    --outline-color: var(--fcds-night);
    --default-bg-color: #0000;
    --default-fore-color: #0000;
    --default-border-color: #0000;
    --hover-bg-color: var(--default-bg-color);
    --hover-fore-color: var(--default-fore-color);
    --hover-border-color: var(--default-border-color);
    --pressed-bg-color: var(--default-bg-color);
    --pressed-fore-color: var(--default-fore-color);
    --pressed-border-color: var(--default-border-color);
    --focus-bg-color: var(--hover-bg-color);
    --focus-fore-color: var(--default-fore-color);
    --focus-border-color: var(--default-border-color);
    background: var(--default-bg-color);
    border: 2px solid var(--default-border-color);
    color: var(--default-fore-color);
    transition: fill .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out,color .1s ease-in-out
}

    .icon-button-module_buttonTheme__eLhpm.icon-button-module_inverted__CMAys {
        --outline-color: var(--fcds-white)
    }

    .icon-button-module_buttonTheme__eLhpm.icon-button-module_primaryVariant__MSBgk:not(.icon-button-module_inverted__CMAys) {
        --default-bg-color: var(--fcds-medium-blue);
        --default-fore-color: var(--fcds-white);
        --hover-bg-color: var(--fcds-blue);
        --hover-fore-color: var(--default-fore-color);
        --pressed-bg-color: var(--fcds-night);
        --pressed-fore-color: var(--default-fore-color)
    }

    .icon-button-module_buttonTheme__eLhpm.icon-button-module_primaryVariant__MSBgk.icon-button-module_inverted__CMAys {
        --default-bg-color: var(--fcds-white);
        --default-fore-color: var(--fcds-night);
        --hover-bg-color: var(--fcds-light-grey);
        --pressed-bg-color: var(--fcds-medium-grey)
    }

    .icon-button-module_buttonTheme__eLhpm.icon-button-module_secondaryVariant__4D7Rs:not(.icon-button-module_inverted__CMAys) {
        --default-fore-color: var(--fcds-medium-blue);
        --default-border-color: var(--fcds-medium-blue);
        --hover-bg-color: var(--fcds-light-grey);
        --hover-fore-color: var(--fcds-blue);
        --hover-border-color: var(--fcds-blue);
        --pressed-bg-color: var(--fcds-medium-grey);
        --pressed-fore-color: var(--fcds-night);
        --pressed-border-color: var(--fcds-night);
        --focus-bg-color: var(--fcds-light-grey);
        --focus-fore-color: var(--fcds-blue);
        --focus-border-color: var(--fcds-blue)
    }

    .icon-button-module_buttonTheme__eLhpm.icon-button-module_secondaryVariant__4D7Rs.icon-button-module_inverted__CMAys {
        --default-border-color: var(--fcds-white);
        --default-fore-color: var(--fcds-white);
        --hover-bg-color: var(--fcds-grey);
        --pressed-bg-color: var(--fcds-medium-grey)
    }

    .icon-button-module_buttonTheme__eLhpm.icon-button-module_tertiaryVariant__nzxT7:not(.icon-button-module_inverted__CMAys) {
        --default-fore-color: var(--fcds-night);
        --hover-bg-color: var(--fcds-light-grey);
        --hover-fore-color: var(--fcds-blue);
        --pressed-bg-color: var(--fcds-medium-grey);
        --pressed-fore-color: var(--fcds-night);
        --focus-bg-color: var(--fcds-light-grey);
        --focus-fore-color: var(--fcds-blue);
        border-color: #0000
    }

    .icon-button-module_buttonTheme__eLhpm.icon-button-module_tertiaryVariant__nzxT7.icon-button-module_inverted__CMAys {
        --default-fore-color: var(--fcds-white);
        --hover-bg-color: var(--fcds-grey);
        --pressed-bg-color: var(--fcds-medium-grey)
    }

    .icon-button-module_buttonTheme__eLhpm.icon-button-module_customTheme__KrV-w.icon-button-module_darkenOnHover__HbNIb:hover {
        filter: brightness(90%)
    }

    .icon-button-module_buttonTheme__eLhpm.icon-button-module_customTheme__KrV-w.icon-button-module_darkenOnHover__HbNIb:active {
        filter: brightness(80%)
    }

    .icon-button-module_buttonTheme__eLhpm[disabled] {
        opacity: .4
    }

    .icon-button-module_buttonTheme__eLhpm:not([disabled]) {
        cursor: pointer
    }

    .icon-button-module_buttonTheme__eLhpm:hover {
        background: var(--hover-bg-color);
        border: 2px solid var(--hover-border-color);
        color: var(--hover-fore-color)
    }

    .icon-button-module_buttonTheme__eLhpm:focus-visible {
        background: var(--focus-bg-color);
        border: 2px solid var(--focus-border-color);
        color: var(--focus-fore-color);
        outline: solid 2px var(--outline-color);
        outline-offset: 2px
    }

    .icon-button-module_buttonTheme__eLhpm:active {
        background: var(--pressed-bg-color);
        border: 2px solid var(--pressed-border-color);
        color: var(--pressed-fore-color);
        outline: none;
        transition: background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out
    }

.icon-button-module_iconButton__3SlSv {
    --icon-size: 1.5rem;
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 3rem;
    justify-content: center;
    width: 3rem
}

    .icon-button-module_iconButton__3SlSv > svg {
        height: var(--icon-size);
        width: var(--icon-size)
    }

.tag-module_tag__jhAAF {
    align-items: center;
    background: #e4e8f0;
    color: #505b73;
    display: inline-flex;
    
    font-size: var(--fcds-font-size-xs4);
    font-stretch: var(--fcds-font-width-s);
    font-weight: var(--fcds-font-weight-xl);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-s);
    text-transform: uppercase
}

    .tag-module_tag__jhAAF.tag-module_standard__VPhvx {
        border-radius: 4px;
        padding: .25rem .5rem
    }

    .tag-module_tag__jhAAF.tag-module_topRightCorner__GjcMr {
        border-bottom-left-radius: 6px;
        padding: .5rem 1rem
    }

        .tag-module_tag__jhAAF.tag-module_topRightCorner__GjcMr .tag-module_dotPrefix__ZKyPO {
            margin-right: .5rem
        }

[dir=rtl] .tag-module_tag__jhAAF.tag-module_topRightCorner__GjcMr {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: 6px
}

    [dir=rtl] .tag-module_tag__jhAAF.tag-module_topRightCorner__GjcMr .tag-module_dotPrefix__ZKyPO {
        margin-left: .5rem;
        margin-right: unset
    }

.tag-module_dotPrefix__ZKyPO {
    display: flex;
    margin-inline-end: .25rem
}

.rich-text-module_richtextEmbeddedImage__gW-C7 .rich-text-module_caption__m9utm {
    background: #fff;
    color: #505b73;
    
    font-size: .625rem;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 2rem;
    padding: 1rem
}

@media(min-width: 45rem) {
    .rich-text-module_richtextEmbeddedImage__gW-C7 .rich-text-module_caption__m9utm {
        font-size: .75rem
    }
}

@media(min-width: 64rem) {
    .rich-text-module_richtextEmbeddedImage__gW-C7 .rich-text-module_caption__m9utm {
        font-size: .875rem
    }
}

@media(min-width: 90rem) {
    .rich-text-module_richtextEmbeddedImage__gW-C7 .rich-text-module_caption__m9utm {
        font-size: 1.25rem
    }
}

.rich-text-module_richTextContainer__PuOgN {
    word-break: break-word
}

    .rich-text-module_richTextContainer__PuOgN div:not(:first-child) h1, .rich-text-module_richTextContainer__PuOgN div:not(:first-child) h2, .rich-text-module_richTextContainer__PuOgN div:not(:first-child) h3, .rich-text-module_richTextContainer__PuOgN div:not(:first-child) h4, .rich-text-module_richTextContainer__PuOgN div:not(:first-child) h5, .rich-text-module_richTextContainer__PuOgN div:not(:first-child) h6 {
        margin-top: 2rem
    }

    .rich-text-module_richTextContainer__PuOgN h1 b, .rich-text-module_richTextContainer__PuOgN h2 b, .rich-text-module_richTextContainer__PuOgN h3 b, .rich-text-module_richTextContainer__PuOgN h4 b, .rich-text-module_richTextContainer__PuOgN h5 b, .rich-text-module_richTextContainer__PuOgN h6 b, .rich-text-module_richTextContainer__PuOgN p b {
        font-weight: 600
    }

    .rich-text-module_richTextContainer__PuOgN h1 i, .rich-text-module_richTextContainer__PuOgN h2 i, .rich-text-module_richTextContainer__PuOgN h3 i, .rich-text-module_richTextContainer__PuOgN h4 i, .rich-text-module_richTextContainer__PuOgN h5 i, .rich-text-module_richTextContainer__PuOgN h6 i, .rich-text-module_richTextContainer__PuOgN p i {
        
        font-style: italic
    }

.rich-text-module_h1__MILzx {
    
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 150%;
    margin-bottom: 1rem;
    text-transform: none
}

    .rich-text-module_h1__MILzx:before {
        content: "";
        display: block;
        height: 0;
        margin-top: -.25rem;
        width: 0
    }

@media(min-width: 45rem) {
    .rich-text-module_h1__MILzx {
        font-size: 2rem
    }
}

@media(min-width: 90rem) {
    .rich-text-module_h1__MILzx {
        font-size: 2.5rem
    }
}

.rich-text-module_h1__MILzx a {
    font-family: inherit;
    font-size: inherit
}

.rich-text-module_h2__IOebP {
    
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 1rem;
    text-transform: none
}

    .rich-text-module_h2__IOebP:before {
        content: "";
        display: block;
        height: 0;
        margin-top: -.25rem;
        width: 0
    }

@media(min-width: 45rem) {
    .rich-text-module_h2__IOebP {
        font-size: 1.5rem
    }
}

@media(min-width: 90rem) {
    .rich-text-module_h2__IOebP {
        font-size: 2rem
    }
}

.rich-text-module_h2__IOebP a {
    font-family: inherit;
    font-size: inherit
}

.rich-text-module_h3__a3W4k {
    
    font-size: 1rem;
    font-weight: 600;
    line-height: 150%;
    margin-bottom: 1rem;
    text-transform: none
}

    .rich-text-module_h3__a3W4k:before {
        content: "";
        display: block;
        height: 0;
        margin-top: -.25rem;
        width: 0
    }

@media(min-width: 90rem) {
    .rich-text-module_h3__a3W4k:before {
        margin-top: -.15rem
    }

    .rich-text-module_h3__a3W4k {
        font-size: 1.25rem;
        line-height: 130%
    }
}

.rich-text-module_h3__a3W4k a {
    font-family: inherit;
    font-size: inherit
}

.rich-text-module_h4__mD7lU {
    
    font-size: 1rem;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 1rem;
    text-transform: none
}

    .rich-text-module_h4__mD7lU:before {
        content: "";
        display: block;
        height: 0;
        margin-top: -.25rem;
        width: 0
    }

@media(min-width: 90rem) {
    .rich-text-module_h4__mD7lU {
        font-size: 1.25rem
    }
}

.rich-text-module_h4__mD7lU a {
    font-family: inherit;
    font-size: inherit
}

.rich-text-module_h5__rXL7I {
    
    font-size: 1rem;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 1rem;
    text-transform: none
}

    .rich-text-module_h5__rXL7I:before {
        content: "";
        display: block;
        height: 0;
        margin-top: -.25rem;
        width: 0
    }

@media(min-width: 90rem) {
    .rich-text-module_h5__rXL7I {
        font-size: 1.25rem
    }
}

.rich-text-module_h5__rXL7I a {
    font-family: inherit;
    font-size: inherit
}

.rich-text-module_h6__GymiV {
    
    font-size: 1rem;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 1rem;
    text-transform: none
}

    .rich-text-module_h6__GymiV:before {
        content: "";
        display: block;
        height: 0;
        margin-top: -.25rem;
        width: 0
    }

@media(min-width: 90rem) {
    .rich-text-module_h6__GymiV {
        font-size: 1.25rem
    }
}

.rich-text-module_h6__GymiV a {
    font-family: inherit;
    font-size: inherit
}

ul.rich-text-module_unorderedList__WIR35 {
    padding-left: 1.5rem
}

    ul.rich-text-module_unorderedList__WIR35 li {
        list-style-type: disc;
        padding-left: .5rem;
        position: relative
    }

        ul.rich-text-module_unorderedList__WIR35 li::marker {
            color: var(--fcds-medium-blue)
        }

ol.rich-text-module_orderedList__NPun3 {
    counter-reset: customCounter;
    
    padding-left: 1rem;
    padding-right: 1rem
}

    ol.rich-text-module_orderedList__NPun3 li {
        counter-increment: customCounter;
        padding-left: 1rem;
        padding-right: 1rem
    }

        ol.rich-text-module_orderedList__NPun3 li::marker {
            color: var(--fcds-medium-blue);
            content: counter(customCounter) " ";
            font-weight: 700;
            padding-right: 1rem;
            padding-top: .5rem
        }

        ol.rich-text-module_orderedList__NPun3 li li::marker {
            content: counter(customCounter,upper-alpha) " "
        }

        ol.rich-text-module_orderedList__NPun3 li li li::marker {
            content: counter(customCounter,lower-roman) " "
        }

        ol.rich-text-module_orderedList__NPun3 li li li li::marker {
            content: counter(customCounter,lower-alpha) " "
        }

        ol.rich-text-module_orderedList__NPun3 li.rich-text-module_li__cza1T, ul.rich-text-module_unorderedList__WIR35 li.rich-text-module_li__cza1T {
            font-size: 1.25rem;
            margin-bottom: .25rem
        }

            ol.rich-text-module_orderedList__NPun3 li.rich-text-module_li__cza1T p, ul.rich-text-module_unorderedList__WIR35 li.rich-text-module_li__cza1T p {
                display: inline
            }

hr.rich-text-module_hr__jzsf- {
    background-color: #505b73;
    border: 0;
    height: 1px;
    margin-bottom: 2rem;
    margin-top: 2rem
}

blockquote.rich-text-module_blockquote__ZdC6c {
    border-left: 3px solid #a5acbb;
    padding-left: 1rem
}

    blockquote.rich-text-module_blockquote__ZdC6c p:last-child {
        font-style: italic
    }

    blockquote.rich-text-module_blockquote__ZdC6c p:first-child {
        font-style: normal
    }

.rich-text-module_p__zIItW {
    
    font-size: 1rem;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 1rem
}

@media(min-width: 90rem) {
    .rich-text-module_p__zIItW {
        font-size: 1.25rem
    }
}

.rich-text-module_footnote__1Iw33 {
    
    font-size: .875rem;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 1rem
}

@media(min-width: 64rem) {
    .rich-text-module_footnote__1Iw33 {
        font-size: 1rem
    }
}

[dir=rtl] ol.rich-text-module_orderedList__NPun3 li:before {
    padding-left: 1rem;
    padding-right: unset
}

[dir=rtl] ul.rich-text-module_unorderedList__WIR35 {
    padding-left: unset;
    padding-right: 1.5rem
}

    [dir=rtl] ul.rich-text-module_unorderedList__WIR35 li {
        padding-left: unset;
        padding-right: .25rem
    }

[dir=rtl] blockquote.rich-text-module_blockquote__ZdC6c {
    border-left: none;
    border-right: 3px solid #a5acbb;
    padding-left: 1rem;
    padding-right: 1rem
}

.drawer-module_drawer__M9tID {
    font-family: Open Sans,sans-serif;
    height: 90%;
    left: 0;
    pointer-events: auto;
    position: absolute;
    right: 0;
    top: calc(100% - 94px);
    width: 100%;
    z-index: 999
}

.drawer-module_drawerInner__E2oiI {
    height: 100%
}

.drawer-module_drawerOverlay__v12SX {
    backdrop-filter: blur(.4rem);
    background: #00182fcc;
    height: 100vh;
    left: 0;
    pointer-events: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 4
}

.drawer-module_drawerWrapper__gghjl {
    align-items: center;
    background-color: #fff;
    border-bottom: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 0;
    pointer-events: auto;
    position: fixed;
    width: 100%;
    z-index: 1
}

.drawer-module_drawerContent__Niv90 {
    background-color: #f7f9fc;
    display: block;
    height: 100%;
    overflow: scroll;
    padding-bottom: 85px
}

    .drawer-module_drawerContent__Niv90.drawer-module_hidden__DsX9- {
        display: none
    }

.video-playlist-module_videoPlaylist__aPSKZ {
    height: 100%
}

@media(min-width: 80rem) {
    .video-playlist-module_videoPlaylist__aPSKZ {
        overflow: hidden
    }
}

@media(max-width: calc(80rem - 1px)) {
    .video-playlist-module_playerInformationAndActionBar__vLqZN {
        display: none
    }
}

.video-playlist-module_videoCounter__Ocbm7 {
    background: var(--fcds-night);
    border-radius: 6px;
    color: var(--fcds-white);
    
    font-size: var(--fcds-font-size-xs3);
    left: var(--fcds-spacing-16);
    line-height: var(--fcds-line-height-m);
    padding: var(--fcds-spacing-4) var(--fcds-spacing-8);
    position: absolute;
    top: var(--fcds-spacing-16);
    z-index: 5
}

[dir=rtl] .video-playlist-module_videoCounter__Ocbm7 {
    left: unset;
    right: var(--fcds-spacing-16)
}

.video-playlist-module_topContainer__HIAFa {
    aspect-ratio: 16/9;
    height: 620px;
    margin: 0 auto;
    position: relative
}

@media(max-width: calc(80rem - 1px)) {
    .video-playlist-module_topContainer__HIAFa {
        height: unset !important
    }
}

.video-playlist-module_videoInformation__Fta-n {
    background: #00162b;
    color: var(--fcds-white);
    
    font-size: var(--fcds-font-size-xs3);
    font-weight: var(--fcds-font-weight-l);
    line-height: var(--fcds-line-height-m);
    min-height: 100px;
    padding: var(--fcds-spacing-16) var(--fcds-spacing-32)
}

    .video-playlist-module_videoInformation__Fta-n .video-playlist-module_videoDetails__ZI6M4 {
        align-items: center;
        display: flex;
        font-size: var(--fcds-font-size-xs5);
        margin-bottom: var(--fcds-spacing-16);
        margin-top: var(--fcds-spacing-16)
    }

        .video-playlist-module_videoInformation__Fta-n .video-playlist-module_videoDetails__ZI6M4 .video-playlist-module_videoDurationBox__7GG7f {
            background-color: var(--fcds-white);
            border-radius: 6px;
            color: var(--fcds-night);
            margin-inline-end: var(--fcds-spacing-8);
            padding: var(--fcds-spacing-4) var(--fcds-spacing-8)
        }

        .video-playlist-module_videoInformation__Fta-n .video-playlist-module_videoDetails__ZI6M4 .video-playlist-module_videoDate__LMMWr {
            padding-left: 0
        }

.video-playlist-module_playlistListMobile__PzC33 {
    background: var(--fcds-white);
    display: block;
    padding: var(--fcds-spacing-16) var(--fcds-spacing-32);
    width: 100%
}

    .video-playlist-module_playlistListMobile__PzC33 .video-playlist-module_playlistMobileTitle__mG5Iv {
        color: var(--fcds-night);
        
        font-size: var(--fcds-font-size-xs);
        font-weight: var(--fcds-font-weight-xl);
        margin-bottom: var(--fcds-spacing-24);
        margin-top: var(--fcds-spacing-24)
    }

    .video-playlist-module_playlistListMobile__PzC33 .video-playlist-module_playlistSingleItemContainer__UZ4sQ {
        border-bottom: 1px solid var(--fcds-light-grey)
    }

    .video-playlist-module_playlistListMobile__PzC33 .video-playlist-module_playlistSingleItem__sYfYt {
        aspect-ratio: unset;
        display: flex;
        padding-bottom: var(--fcds-spacing-16);
        padding-top: var(--fcds-spacing-16)
    }

    .video-playlist-module_playlistListMobile__PzC33 .video-playlist-module_videoPlaylistSliderItem__Vd2Na {
        position: relative;
        width: 30%
    }

    .video-playlist-module_playlistListMobile__PzC33 .video-playlist-module_singleItemVideoTitle__8iEue {
        color: var(--fcds-night);
        font-size: var(--fcds-font-size-xs5);
        font-weight: var(--fcds-font-weight-l);
        margin-inline-start: var(--fcds-spacing-8);
        margin-top: 0;
        width: 70%
    }

    .video-playlist-module_playlistListMobile__PzC33 .video-playlist-module_playlistSingleItemThumbnail__FRwAJ {
        position: relative
    }

@media(min-width: 80rem) {
    .video-playlist-module_playlistListMobile__PzC33 {
        display: none
    }
}

.video-playlist-module_playlistSlider__FclYl {
    background-color: var(--fcds-night);
    display: none;
    padding: var(--fcds-spacing-24) var(--fcds-spacing-32);
    position: relative
}

@media(min-width: 80rem) {
    .video-playlist-module_playlistSlider__FclYl {
        display: block
    }
}

.video-playlist-module_playlistSlider__FclYl .swiper {
    width: calc(100% - 140px) !important
}

.video-playlist-module_playlistSlider__FclYl .video-playlist-module_videoPlaylistSliderItem__Vd2Na {
    height: 100%;
    position: relative
}

.video-playlist-module_playlistSlider__FclYl .swiper-slide {
    height: 100% !important
}

.video-playlist-module_videoDuration__t0CYp {
    background-color: var(--fcds-night);
    bottom: var(--fcds-spacing-4);
    left: var(--fcds-spacing-4);
    margin-right: var(--fcds-spacing-8);
    padding: var(--fcds-spacing-4) var(--fcds-spacing-8)
}

.video-playlist-module_nowPlayingOverlay__-y7yS, .video-playlist-module_videoDuration__t0CYp {
    border-radius: 6px;
    color: var(--fcds-white);
    
    font-size: var(--fcds-font-size-xs5);
    position: absolute
}

.video-playlist-module_nowPlayingOverlay__-y7yS {
    align-items: center;
    background: rgba(0,24,47,.561);
    display: flex;
    height: 100%;
    justify-content: center;
    line-height: var(--fcds-line-height-m);
    top: 0;
    white-space: nowrap;
    width: 100%;
    z-index: 5
}

.video-playlist-module_playlistSingleItemContainer__UZ4sQ {
    background: none;
    border: none;
    display: block;
    padding: 0;
    text-align: left
}

    .video-playlist-module_playlistSingleItemContainer__UZ4sQ img {
        border-radius: 6px
    }

.video-playlist-module_playlistSingleItem__sYfYt {
    aspect-ratio: 16/9;
    cursor: pointer;
    position: relative
}

.video-playlist-module_singleItemVideoTitle__8iEue {
    color: var(--fcds-white);
    
    font-size: var(--fcds-font-size-xs5);
    line-height: var(--fcds-line-height-m);
    margin-top: var(--fcds-spacing-8)
}

.video-playlist-module_playlistSliderNavigation__5sClB {
    padding-left: var(--fcds-spacing-48);
    padding-right: var(--fcds-spacing-32);
    padding-top: var(--fcds-spacing-24);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

[dir=rtl] .video-playlist-module_playlistSliderNavigation__5sClB {
    left: 0;
    right: unset
}

.video-playlist-module_closeButtonContainer__bd-iF {
    position: absolute;
    right: var(--fcds-spacing-8);
    top: var(--fcds-spacing-8);
    z-index: 2
}

.video-playlist-module_mobilePlayerInformationAndActionBar__dj59v {
    background: var(--fcds-night);
    display: block;
    height: 70px;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 10
}

@media(min-width: 80rem) {
    .video-playlist-module_mobilePlayerInformationAndActionBar__dj59v {
        display: none
    }
}

.drawer-header-module_drawerHeaderWrapper__W2Utr {
    align-items: center;
    background-color: #fff;
    border-radius: 6px 6px 0 0;
    box-shadow: 0 25px 40px rgba(0,24,47,.102);
    display: flex;
    flex-direction: column
}

.drawer-header-module_drawerHeader__I09XW {
    border: none;
    display: flex;
    padding: 10px 16px;
    width: 100%
}

.drawer-header-module_drawerHandleBar__Qep2z {
    background-color: #a5acbb;
    border-radius: 6px;
    height: 4px;
    width: 40px
}

.drawer-header-module_drawerHandle__4ixYu {
    align-items: center;
    background-color: #fff;
    border: none;
    border-radius: 6px 6px 0 0;
    display: flex;
    height: 20px;
    justify-content: center;
    width: 100%
}

.drawer-header-module_singleButtonWrapper__UeMms {
    align-items: center;
    background-color: #fff;
    border: none;
    display: flex;
    flex-direction: column;
    width: 100%
}

    .drawer-header-module_singleButtonWrapper__UeMms .drawer-header-module_singleButtonIcon__ybB4h svg path {
        fill: #00182f
    }

    .drawer-header-module_singleButtonWrapper__UeMms .drawer-header-module_singleButtonText__TIm8p {
        color: #00182f;
        font-family: Open Sans Regular;
        font-size: 13px;
        line-height: 130%;
        margin-top: 8px;
        text-align: center
    }

    .drawer-header-module_singleButtonWrapper__UeMms.drawer-header-module_selected__jPH4q, .drawer-header-module_singleButtonWrapper__UeMms:hover {
        cursor: pointer
    }

        .drawer-header-module_singleButtonWrapper__UeMms.drawer-header-module_selected__jPH4q .drawer-header-module_singleButtonIcon__ybB4h svg path, .drawer-header-module_singleButtonWrapper__UeMms:hover .drawer-header-module_singleButtonIcon__ybB4h svg path {
            fill: #045694
        }

        .drawer-header-module_singleButtonWrapper__UeMms.drawer-header-module_selected__jPH4q .drawer-header-module_singleButtonText__TIm8p, .drawer-header-module_singleButtonWrapper__UeMms:hover .drawer-header-module_singleButtonText__TIm8p {
            color: #045694
        }

.drawer-header-module_drawerHeaderTitle__nuxt4 {
    align-items: center;
    color: #00182f;
    display: flex;
    font-size: 1.25rem;
    font-weight: 700;
    justify-content: space-between;
    width: 100%
}

.dropdown-module_filters__zIC7m {
    --title-color: currentColor;
    --default-label-color: var(--fcds-grey);
    --default-selection-color: var(--fcds-night);
    --opened-label-color: var(--fcds-blue);
    --opened-selection-color: var(--fcds-blue)
}

.dropdown-module_filterName__mh5e- {
    color: var(--title-color);
    
    font-size: 1rem;
    font-weight: 600;
    padding: var(--fcds-spacing-8) 0
}

.dropdown-module_inRange__biT-u .dropdown-module_filterName__mh5e- {
    color: var(--fcds-grey);
    font-weight: 400
}

.dropdown-module_dropdownLabel__0kPSW {
    color: var(--default-label-color);
    
    font-size: var(--fcds-font-size-xs3);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-s);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l);
    margin-right: var(--fcds-spacing-8)
}

.dropdown-module_container__iY02y {
    position: relative
}

.dropdown-module_dropdownButton__kEo5L {
    align-items: center;
    padding-bottom: 0;
    padding-top: 0
}

    .dropdown-module_dropdownButton__kEo5L .dropdown-module_dropdownLabel__0kPSW {
        color: var(--default-label-color)
    }

    .dropdown-module_dropdownButton__kEo5L .dropdown-module_dropdown__G8lk1 .dropdown-module_dropdownPlaceholder__ngwd8 {
        color: var(--default-selection-color);
        
        font-size: var(--fcds-font-size-xs3);
        font-stretch: var(--fcds-font-width-l);
        font-weight: var(--fcds-font-weight-xl);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-l)
    }

    .dropdown-module_dropdownButton__kEo5L .dropdown-module_dropdown__G8lk1 .dropdown-module_dropdownArrow__wXl5K, .dropdown-module_dropdownButton__kEo5L .dropdown-module_dropdown__G8lk1 .dropdown-module_dropdownArrow__wXl5K path {
        stroke: var(--default-selection-color);
        color: var(--default-selection-color)
    }

    .dropdown-module_dropdownButton__kEo5L.dropdown-module_loading__f6FXz {
        background-color: var(--fcds-lightest-grey)
    }

    .dropdown-module_dropdownButton__kEo5L.dropdown-module_open__GFRpV .dropdown-module_dropdownLabel__0kPSW {
        color: var(--opened-label-color)
    }

    .dropdown-module_dropdownButton__kEo5L.dropdown-module_open__GFRpV .dropdown-module_dropdown__G8lk1, .dropdown-module_dropdownButton__kEo5L.dropdown-module_open__GFRpV .dropdown-module_dropdown__G8lk1 .dropdown-module_dropdownPlaceholder__ngwd8, .dropdown-module_dropdownButton__kEo5L.dropdown-module_open__GFRpV .dropdown-module_selectedValue__QHWkS {
        color: var(--opened-selection-color)
    }

        .dropdown-module_dropdownButton__kEo5L.dropdown-module_open__GFRpV .dropdown-module_dropdown__G8lk1 .dropdown-module_dropdownArrow__wXl5K, .dropdown-module_dropdownButton__kEo5L.dropdown-module_open__GFRpV .dropdown-module_dropdown__G8lk1 .dropdown-module_dropdownArrow__wXl5K path {
            stroke: var(--opened-selection-color);
            color: var(--opened-selection-color)
        }

    .dropdown-module_dropdownButton__kEo5L.dropdown-module_selected__LfQhP:not(:hover) {
        background-color: var(--fcds-lightest-grey)
    }

        .dropdown-module_dropdownButton__kEo5L.dropdown-module_selected__LfQhP:not(:hover) .dropdown-module_dropdownLabel__0kPSW, .dropdown-module_dropdownButton__kEo5L.dropdown-module_selected__LfQhP:not(:hover) .dropdown-module_dropdown__G8lk1, .dropdown-module_dropdownButton__kEo5L.dropdown-module_selected__LfQhP:not(:hover) .dropdown-module_dropdown__G8lk1 .dropdown-module_dropdownPlaceholder__ngwd8, .dropdown-module_dropdownButton__kEo5L.dropdown-module_selected__LfQhP:not(:hover) .dropdown-module_selectedValue__QHWkS {
            color: var(--fcds-medium-blue)
        }

            .dropdown-module_dropdownButton__kEo5L.dropdown-module_selected__LfQhP:not(:hover) .dropdown-module_dropdown__G8lk1 .dropdown-module_dropdownArrow__wXl5K, .dropdown-module_dropdownButton__kEo5L.dropdown-module_selected__LfQhP:not(:hover) .dropdown-module_dropdown__G8lk1 .dropdown-module_dropdownArrow__wXl5K path {
                stroke: var(--fcds-medium-blue);
                color: var(--fcds-medium-blue)
            }

    .dropdown-module_dropdownButton__kEo5L:focus-visible, .dropdown-module_dropdownButton__kEo5L:hover {
        background-color: var(--fcds-light-grey)
    }

        .dropdown-module_dropdownButton__kEo5L:focus-visible .dropdown-module_dropdownLabel__0kPSW, .dropdown-module_dropdownButton__kEo5L:focus-visible .dropdown-module_dropdown__G8lk1, .dropdown-module_dropdownButton__kEo5L:focus-visible .dropdown-module_dropdown__G8lk1 .dropdown-module_dropdownPlaceholder__ngwd8, .dropdown-module_dropdownButton__kEo5L:focus-visible .dropdown-module_selectedValue__QHWkS, .dropdown-module_dropdownButton__kEo5L:hover .dropdown-module_dropdownLabel__0kPSW, .dropdown-module_dropdownButton__kEo5L:hover .dropdown-module_dropdown__G8lk1, .dropdown-module_dropdownButton__kEo5L:hover .dropdown-module_dropdown__G8lk1 .dropdown-module_dropdownPlaceholder__ngwd8, .dropdown-module_dropdownButton__kEo5L:hover .dropdown-module_selectedValue__QHWkS {
            color: var(--fcds-blue)
        }

            .dropdown-module_dropdownButton__kEo5L:focus-visible .dropdown-module_dropdown__G8lk1 .dropdown-module_dropdownArrow__wXl5K, .dropdown-module_dropdownButton__kEo5L:focus-visible .dropdown-module_dropdown__G8lk1 .dropdown-module_dropdownArrow__wXl5K path, .dropdown-module_dropdownButton__kEo5L:hover .dropdown-module_dropdown__G8lk1 .dropdown-module_dropdownArrow__wXl5K, .dropdown-module_dropdownButton__kEo5L:hover .dropdown-module_dropdown__G8lk1 .dropdown-module_dropdownArrow__wXl5K path {
                stroke: var(--fcds-blue);
                color: var(--fcds-blue)
            }

.dropdown-module_selectedValue__QHWkS {
    color: var(--fcds-night);
    font-weight: var(--fcds-font-weight-xl)
}

.dropdown-module_dropdownArea__tyR8F {
    position: relative
}

.dropdown-module_dropdown__G8lk1 {
    align-items: center;
    border-radius: 4px;
    color: #505b73;
    cursor: pointer;
    display: flex;
    
    font-size: 1rem;
    font-weight: 600;
    justify-content: space-between
}

    .dropdown-module_dropdown__G8lk1 .dropdown-module_dropdownPlaceholder__ngwd8 {
        color: var(--fcds-medium-grey);
        font-size: var(--fcds-font-size-xs3);
        font-weight: var(--fcds-font-weight-s);
        line-height: var(--fcds-line-height-l)
    }

    .dropdown-module_dropdown__G8lk1.dropdown-module_open__GFRpV .dropdown-module_dropdownArrow__wXl5K path {
        stroke: #045694
    }

    .dropdown-module_dropdown__G8lk1 .dropdown-module_dropdownArrow__wXl5K {
        margin-inline-start: var(--fcds-spacing-8);
        transition: transform .3s ease
    }

        .dropdown-module_dropdown__G8lk1 .dropdown-module_dropdownArrow__wXl5K path {
            stroke: #00182f
        }

        .dropdown-module_dropdown__G8lk1 .dropdown-module_dropdownArrow__wXl5K.dropdown-module_open__GFRpV {
            transform: rotate(-180deg)
        }

.dropdown-module_optionsList__T94NW {
    background: var(--fcds-white);
    border: 1px solid #e4e8f0;
    border-radius: 8px;
    box-shadow: 0 24px 40px rgba(0,15,44,.161);
    display: block;
    margin-top: var(--fcds-spacing-8);
    max-height: 480px;
    min-width: 150px;
    overflow-y: auto;
    position: absolute;
    width: 100%;
    z-index: 9999
}

    .dropdown-module_optionsList__T94NW.dropdown-module_hidden__vMsJT {
        display: none
    }

    .dropdown-module_optionsList__T94NW .dropdown-module_option__NZSwI {
        align-items: center;
        color: #505b73;
        cursor: pointer;
        display: flex;
        
        font-size: 1rem;
        justify-content: space-between;
        min-height: 40px;
        padding: var(--fcds-spacing-8) var(--fcds-spacing-16)
    }

        .dropdown-module_optionsList__T94NW .dropdown-module_option__NZSwI.dropdown-module_isSelected__hXBEi {
            color: var(--fcds-blue);
            font-weight: var(--fcds-font-weight-l)
        }

            .dropdown-module_optionsList__T94NW .dropdown-module_option__NZSwI.dropdown-module_isSelected__hXBEi .dropdown-module_checkIcon__DNBm9 {
                display: block
            }

        .dropdown-module_optionsList__T94NW .dropdown-module_option__NZSwI .dropdown-module_checkIcon__DNBm9 {
            display: none
        }

        .dropdown-module_optionsList__T94NW .dropdown-module_option__NZSwI .dropdown-module_partHighlighted__RjbSa {
            font-weight: 700
        }

        .dropdown-module_optionsList__T94NW .dropdown-module_option__NZSwI:focus-visible {
            outline-color: var(--fcds-night)
        }

        .dropdown-module_optionsList__T94NW .dropdown-module_option__NZSwI:focus-visible, .dropdown-module_optionsList__T94NW .dropdown-module_option__NZSwI:hover {
            background-color: #f7f9fc;
            color: #0070df
        }

            .dropdown-module_optionsList__T94NW .dropdown-module_option__NZSwI:focus-visible .dropdown-module_checkIcon__DNBm9, .dropdown-module_optionsList__T94NW .dropdown-module_option__NZSwI:hover .dropdown-module_checkIcon__DNBm9 {
                color: var(--fcds-light-grey);
                display: block
            }

.dropdown-module_searchWrapper__vP0TZ {
    background-color: var(--fcds-white);
    padding: var(--fcds-spacing-8) var(--fcds-spacing-16);
    position: sticky;
    top: 0
}

.dropdown-module_spinner__Vx2Jw {
    animation: dropdown-module_rotation__RhDf- 1s linear infinite;
    border: 2px solid var(--fcds-medium-grey);
    border-bottom-color: var(--fcds-grey);
    border-radius: 50%;
    box-sizing: border-box;
    display: inline-block;
    height: 20px;
    margin-left: 5px;
    width: 20px
}

@keyframes dropdown-module_rotation__RhDf- {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.hero-live-stream-module_container__4wmyc {
    display: flex;
    flex-direction: column;
    position: relative
}

.hero-live-stream-module_streamWrapper__aS-vU {
    padding: 0 0 1.5rem;
    z-index: 10
}

@media(min-width: 45rem) {
    .hero-live-stream-module_streamWrapper__aS-vU {
        padding: 4rem 0
    }
}

.hero-live-stream-module_agendaWrapper__4NyEc {
    padding: 4rem 1.5rem
}

.hero-live-stream-module_ctaButtonWrapper__0--cc {
    margin-top: 1.5rem
}

.hero-live-stream-module_ctaButton__he0bK {
    margin-bottom: 0
}

@media(max-width: calc(45rem - 1px)) {
    .hero-live-stream-module_streamContainerClassName__DF450 {
        padding-left: 0;
        padding-right: 0
    }
}

.person-module_personContainer__925gM {
    display: inline-flex;
    flex-direction: column;
    gap: var(--fcds-spacing-24);
    margin-bottom: var(--fcds-spacing-24);
    width: 100%
}

.person-module_personContentWrapper__SsEkp {
    display: flex;
    flex-direction: column;
    gap: var(--fcds-spacing-8)
}

.person-module_personName__DkmlG {
    display: inline-block;
    font-weight: var(--fcds-font-weight-xl)
}

.person-module_personName__DkmlG, .person-module_personRole__JiHi6 {
    
    font-size: var(--fcds-font-size-xs3);
    font-stretch: var(--fcds-font-width-l);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l)
}

.person-module_personRole__JiHi6 {
    font-weight: var(--fcds-font-weight-s)
}

.person-module_personConfederation__zf03s, .person-module_personCountry__4nKBf {
    
    font-size: var(--fcds-font-size-xs4);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-s);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l)
}

.person-module_personRow__zGy8t {
    align-items: center;
    display: flex;
    gap: var(--fcds-spacing-8)
}

.person-module_personImageWrapper__zYcA4 {
    overflow: hidden;
    width: auto
}

    .person-module_personImageWrapper__zYcA4 > div {
        display: flex
    }

.person-module_personBackgroundImage__WQo5L div {
    background-position: 50%
}

.person-module_personModalContainer__mCYIw.person-module_personModalContainer__mCYIw {
    padding-bottom: 1rem;
    width: 70%
}

@media(min-width: 80rem) {
    .person-module_personModalContainer__mCYIw.person-module_personModalContainer__mCYIw {
        max-height: 90%;
        max-width: 70%
    }
}

.person-module_personModalContent__T3uNB {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: center
}

.person-module_modalContent__RsXgW {
    
    font-size: var(--fcds-font-size-xs3);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-s);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l);
    width: 60%
}

@media(max-width: calc(64rem - 1px)) {
    .person-module_modalContent__RsXgW {
        padding: 0 1rem;
        width: 100%
    }
}

.person-module_modalContent__RsXgW span, .person-module_modalContent__RsXgW > div {
    padding-bottom: 1rem
}

.comparison-bar-module_comparisonBarContainer__DDaCC {
    width: 100%
}

.comparison-bar-module_title__c6RsO {
    
    font-size: var(--fcds-font-size-xs3);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-l);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l);
    margin-bottom: .5rem
}

.comparison-bar-module_legend__6WL54 {
    display: flex;
    margin-bottom: 1rem
}

    .comparison-bar-module_legend__6WL54 li {
        align-items: center;
        display: flex
    }

        .comparison-bar-module_legend__6WL54 li:not(:first-child) {
            margin-inline-start: 1rem
        }

        .comparison-bar-module_legend__6WL54 li > div {
            background-color: currentColor;
            border-radius: 50%;
            height: 8px;
            margin-inline-end: .5rem;
            width: 8px
        }

        .comparison-bar-module_legend__6WL54 li > span {
            
            font-size: var(--fcds-font-size-xs5);
            font-stretch: var(--fcds-font-width-l);
            font-weight: var(--fcds-font-weight-s);
            letter-spacing: var(--fcds-letter-spacing-s);
            line-height: var(--fcds-line-height-l)
        }

.comparison-bar-module_comparisonBars__aUz7m {
    display: flex;
    flex-direction: row;
    width: 100%
}

    .comparison-bar-module_comparisonBars__aUz7m > li:not(:first-child) {
        margin-inline-start: 2px
    }

    .comparison-bar-module_comparisonBars__aUz7m .comparison-bar-module_bar__FpNED {
        height: 6px
    }

    .comparison-bar-module_comparisonBars__aUz7m > li:first-child .comparison-bar-module_bar__FpNED {
        border-end-start-radius: 4px;
        border-start-start-radius: 4px
    }

    .comparison-bar-module_comparisonBars__aUz7m > li:last-child .comparison-bar-module_bar__FpNED {
        border-end-end-radius: 4px;
        border-start-end-radius: 4px
    }

    .comparison-bar-module_comparisonBars__aUz7m span {
        display: block;
        
        font-size: var(--fcds-font-size-xs2);
        font-stretch: var(--fcds-font-width-l);
        font-weight: var(--fcds-font-weight-s);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-l);
        text-align: center;
        width: 100%
    }

    .comparison-bar-module_comparisonBars__aUz7m .comparison-bar-module_valueLabel__rcUzh {
        padding-top: .5rem;
        white-space: nowrap
    }

    .comparison-bar-module_comparisonBars__aUz7m > li:first-child:not(:last-child) .comparison-bar-module_valueLabel__rcUzh {
        text-align: start
    }

    .comparison-bar-module_comparisonBars__aUz7m > li:last-child:not(:first-child) .comparison-bar-module_valueLabel__rcUzh {
        direction: rtl;
        text-align: start
    }

[dir=rtl] .comparison-bar-module_comparisonBars__aUz7m > li:last-child:not(:first-child) .comparison-bar-module_valueLabel__rcUzh {
    direction: ltr
}

.comparison-bar-module_comparisonBars__aUz7m.comparison-bar-module_big__1z3dm .comparison-bar-module_bar__FpNED {
    align-items: center;
    display: flex;
    height: 2rem
}

    .comparison-bar-module_comparisonBars__aUz7m.comparison-bar-module_big__1z3dm .comparison-bar-module_bar__FpNED > span {
        font-size: var(--fcds-font-size-xs3);
        padding: 0 1rem
    }

.comparison-bar-module_comparisonBars__aUz7m .comparison-bar-module_tooltipWrapper__xe5wW {
    background-color: #00182f;
    border-radius: .25rem;
    color: #f7f9fc;
    padding: .25rem .5rem
}

    .comparison-bar-module_comparisonBars__aUz7m .comparison-bar-module_tooltipWrapper__xe5wW * {
        text-align: center
    }

.agenda-item-module_carouselItem__-93Ib {
    display: flex;
    flex-direction: column;
    width: 100%
}

    .agenda-item-module_carouselItem__-93Ib .agenda-item-module_carouselEventImage__I7zpZ {
        border-radius: .375rem;
        overflow: hidden;
        position: relative
    }

    .agenda-item-module_carouselItem__-93Ib .agenda-item-module_carouselEventDuration__mj1IM {
        color: #a5acbb;
        
        font-size: .75rem;
        font-stretch: var(--fcds-font-width-l);
        font-weight: 600;
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: 110%;
        margin-bottom: 1rem
    }

    .agenda-item-module_carouselItem__-93Ib .agenda-item-module_carouselEventTitle__Z6BDY {
        
        font-size: 1rem;
        font-stretch: var(--fcds-font-width-l);
        font-weight: 400;
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: 150%;
        margin-bottom: .5rem
    }

        .agenda-item-module_carouselItem__-93Ib .agenda-item-module_carouselEventTitle__Z6BDY a {
            font-family: inherit;
            font-size: inherit
        }

    .agenda-item-module_carouselItem__-93Ib .agenda-item-module_carouselEventLink__jDtpC {
        color: var(--fcds-medium-blue);
        
        font-size: 1rem;
        font-stretch: var(--fcds-font-width-l);
        font-weight: 600;
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: 150%
    }

    .agenda-item-module_carouselItem__-93Ib.agenda-item-module_calendarCarouselItemLight__PivB1 .agenda-item-module_carouselEventTitle__Z6BDY {
        color: var(--fcds-night)
    }

.agenda-module_agendaCarouselContainer__7XUM4 {
    height: auto;
    mask-image: linear-gradient(90deg,var(--fcds-night) 85%,#0000)
}

@media(min-width: 90rem) {
    .agenda-module_agendaCarouselContainer__7XUM4 {
        mask-image: linear-gradient(90deg,var(--fcds-night) 78%,#0000)
    }
}

.agenda-module_agendaCarouselContainer__7XUM4.agenda-module_agendaCarouselLight__cCUex {
    color: #00182f
}

    .agenda-module_agendaCarouselContainer__7XUM4.agenda-module_agendaCarouselLight__cCUex .agenda-module_link__Q-tQZ {
        color: #1277d9
    }

        .agenda-module_agendaCarouselContainer__7XUM4.agenda-module_agendaCarouselLight__cCUex .agenda-module_link__Q-tQZ:hover {
            color: #326295
        }

.agenda-module_agendaCarouselContainer__7XUM4.agenda-module_agendaCarouselDark__1TLSC {
    background-color: #00182f;
    color: #fff
}

    .agenda-module_agendaCarouselContainer__7XUM4.agenda-module_agendaCarouselDark__1TLSC .agenda-module_link__Q-tQZ {
        color: #fff
    }

        .agenda-module_agendaCarouselContainer__7XUM4.agenda-module_agendaCarouselDark__1TLSC .agenda-module_link__Q-tQZ:hover {
            color: #326295
        }

.agenda-module_agendaCarouselContainer__7XUM4 .agenda-module_outerRow__PsLzq {
    height: 100%
}

    .agenda-module_agendaCarouselContainer__7XUM4 .agenda-module_outerRow__PsLzq .agenda-module_titleColumn__wLlxz {
        margin-bottom: 1.5rem
    }

    .agenda-module_agendaCarouselContainer__7XUM4 .agenda-module_outerRow__PsLzq .agenda-module_carouselColumn__htwGT {
        height: 100%
    }

.agenda-module_title__7JVKS {
    font-size: 1.25rem;
    font-stretch: 75%;
    font-weight: 700;
    line-height: 130%;
    text-transform: none
}

.agenda-module_link__Q-tQZ, .agenda-module_title__7JVKS {
    
    letter-spacing: var(--fcds-letter-spacing-s);
    margin-bottom: 1rem
}

.agenda-module_link__Q-tQZ {
    font-size: var(--fcds-font-size-xs3);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-xl);
    line-height: var(--fcds-line-height-l);
    outline: none;
    text-decoration: none
}

.agenda-module_carouselControlsContainer__54Pnb {
    padding-top: var(--fcds-spacing-40)
}

[dir=rtl] .agenda-module_agendaCarouselContainer__7XUM4 {
    mask-image: linear-gradient(270deg,var(--fcds-night) 85%,#0000)
}

@media(min-width: 90rem) {
    [dir=rtl] .agenda-module_agendaCarouselContainer__7XUM4 {
        mask-image: linear-gradient(270deg,var(--fcds-night) 78%,#0000)
    }
}

.image-gallery-preview-module_imageGalleryPreview__2HSwj {
    aspect-ratio: var(--aspect-ratio);
    display: grid;
    grid-auto-rows: auto;
    grid-template-columns: repeat(2,1fr);
    height: 100%;
    width: 100%
}

    .image-gallery-preview-module_imageGalleryPreview__2HSwj > div {
        overflow: hidden;
        padding-bottom: calc(100%/(var(--aspect-ratio)));
        position: relative;
        width: 100%
    }

    .image-gallery-preview-module_imageGalleryPreview__2HSwj > :first-child:nth-last-child(3) {
        grid-column: 1/3;
        padding-bottom: calc(50%/(var(--aspect-ratio)))
    }

    .image-gallery-preview-module_imageGalleryPreview__2HSwj > :nth-child(2):nth-last-child(2) {
        grid-column: 1/2
    }

    .image-gallery-preview-module_imageGalleryPreview__2HSwj > :nth-child(3):last-child {
        grid-column: 2/3
    }

    .image-gallery-preview-module_imageGalleryPreview__2HSwj > div > :first-child {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

    .image-gallery-preview-module_imageGalleryPreview__2HSwj .image-gallery-preview-module_lastImageDimmer__4KNIY {
        background: linear-gradient(0deg,#00182f99,#00182f99);
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

.image-gallery-preview-module_imageGalleryPreviewMini__bA2w- {
    aspect-ratio: var(--aspect-ratio);
    max-height: 96px;
    max-width: 96px;
    position: relative
}

.image-gallery-preview-module_remainingImagesBadge__7OzjZ {
    align-items: baseline;
    background: #0070df;
    border-radius: 20px;
    color: #fff;
    display: flex;
    
    font-size: var(--fcds-font-size-xs4);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-xl);
    height: 22px;
    justify-content: center;
    left: 50%;
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l);
    padding: 0 .5rem;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 45px
}

.image-gallery-module_imageGallery__k2UXi {
    background: linear-gradient(135.6deg,#045694 1.03%,#00182f);
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

    .image-gallery-module_imageGallery__k2UXi .image-gallery-module_mainView__EVgrL {
        
        font-size: var(--fcds-font-size-xs3);
        font-stretch: var(--fcds-font-width-l);
        font-weight: var(--fcds-font-weight-m);
        height: 85%;
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-l);
        position: relative
    }

        .image-gallery-module_imageGallery__k2UXi .image-gallery-module_mainView__EVgrL .image-gallery-module_carousel__zv60j {
            height: 100%;
            width: 100%
        }

    .image-gallery-module_imageGallery__k2UXi .image-gallery-module_thumbsBar__jti1f {
        align-items: center;
        background: var(--fcds-night);
        display: flex;
        flex-basis: 15%;
        flex-direction: row;
        padding: 0 2rem;
        width: 100%
    }

        .image-gallery-module_imageGallery__k2UXi .image-gallery-module_thumbsBar__jti1f .image-gallery-module_thumbsList__nuSV4 {
            align-items: center;
            display: flex;
            flex: 1 1;
            height: 100%;
            margin-right: 2rem;
            overflow: hidden
        }

html[dir=rtl] .image-gallery-module_imageGallery__k2UXi .image-gallery-module_thumbsBar__jti1f .image-gallery-module_thumbsList__nuSV4 {
    margin-left: 2rem;
    margin-right: 0
}

.image-gallery-module_imageGallery__k2UXi .image-gallery-module_thumbsBar__jti1f .image-gallery-module_navigation__inKty {
    flex-basis: 50px
}

.image-gallery-module_imageGallery__k2UXi .image-gallery-module_fullscreenImage__OqyJ2 {
    height: 100%;
    width: 100%
}

    .image-gallery-module_imageGallery__k2UXi .image-gallery-module_fullscreenImage__OqyJ2 img {
        height: 100%;
        object-fit: contain;
        object-position: center;
        width: 100%
    }

    .image-gallery-module_imageGallery__k2UXi .image-gallery-module_fullscreenImage__OqyJ2 .image-gallery-module_caption__hSl7Z {
        background: var(--fcds-night);
        bottom: 0;
        color: #fff;
        opacity: .7;
        padding: 3rem 3rem 2.5rem;
        pointer-events: none;
        position: absolute;
        transition: visibility .5s linear,opacity .5s linear;
        width: 100%
    }

.image-gallery-module_imageGallery__k2UXi .image-gallery-module_thumbImage__hg9LL {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 100%;
    overflow: hidden;
    transition: transform .3s ease-in-out;
    width: auto
}

    .image-gallery-module_imageGallery__k2UXi .image-gallery-module_thumbImage__hg9LL > div {
        aspect-ratio: 16/9;
        height: auto
    }

    .image-gallery-module_imageGallery__k2UXi .image-gallery-module_thumbImage__hg9LL.image-gallery-module_active__gXAG- {
        transform: scale(1.06)
    }

        .image-gallery-module_imageGallery__k2UXi .image-gallery-module_thumbImage__hg9LL.image-gallery-module_active__gXAG- img {
            border: 2px solid var(--fcds-medium-blue)
        }

    .image-gallery-module_imageGallery__k2UXi .image-gallery-module_thumbImage__hg9LL:hover {
        transform: scale(1.025)
    }

    .image-gallery-module_imageGallery__k2UXi .image-gallery-module_thumbImage__hg9LL img {
        border: 2px solid #0000;
        border-radius: 6px;
        height: auto;
        width: 128px
    }

.image-gallery-module_imageGallery__k2UXi .image-gallery-module_counter__9cv-2 {
    background: #00182f;
    border-radius: 6px;
    color: #fff;
    left: 0;
    margin: 1.5rem;
    padding: .5rem;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: visibility .5s linear,opacity .5s linear;
    z-index: 1
}

html[dir=rtl] .image-gallery-module_imageGallery__k2UXi .image-gallery-module_counter__9cv-2 {
    left: unset;
    right: 0
}

.image-gallery-module_imageGallery__k2UXi .image-gallery-module_close__S3M7D {
    margin: 1.5rem;
    position: absolute;
    right: 0;
    top: 0;
    transition: visibility .5s linear,opacity .5s linear;
    z-index: 1
}

html[dir=rtl] .image-gallery-module_imageGallery__k2UXi .image-gallery-module_close__S3M7D {
    left: 0;
    right: unset
}

.image-gallery-module_imageGallery__k2UXi .image-gallery-module_mainView__EVgrL:not(.image-gallery-module_active__gXAG-) .image-gallery-module_caption__hSl7Z, .image-gallery-module_imageGallery__k2UXi .image-gallery-module_mainView__EVgrL:not(.image-gallery-module_active__gXAG-) .image-gallery-module_close__S3M7D, .image-gallery-module_imageGallery__k2UXi .image-gallery-module_mainView__EVgrL:not(.image-gallery-module_active__gXAG-) .image-gallery-module_counter__9cv-2 {
    opacity: 0;
    visibility: hidden
}

.background-image-module_container__4R2qe {
    transition: transform .3s ease-in-out
}

    .background-image-module_container__4R2qe.background-image-module_onHover__bpJVm {
        transform: scale(1.1)
    }

    .background-image-module_container__4R2qe .background-image-module_backgroundImage__P93D5 {
        background-size: cover
    }

        .background-image-module_container__4R2qe .background-image-module_backgroundImage__P93D5:before {
            content: "";
            display: block
        }

.background-image-module_graphicOverlay__kzS-S {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.background-image-module_imagesContainer__bDM5S {
    border-radius: .375rem;
    overflow: hidden;
    position: relative
}

.background-image-module_svgOverlay__35M6g > div {
    background-repeat: no-repeat;
    background-size: cover
}

.campaign-card-module_campaignCard__-X7Kb {
    border-radius: .375rem;
    box-shadow: 0 4px 16px rgba(0,15,44,.161);
    height: 100%;
    overflow: hidden;
    position: relative;
    transition: box-shadow .3s
}

.campaign-card-module_contentWrapper__5oy8j {
    color: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    min-height: 500px;
    padding: var(--fcds-spacing-24);
    position: relative;
    row-gap: var(--fcds-spacing-32);
    z-index: 1
}

@media(min-width: 45rem) {
    .campaign-card-module_contentWrapper__5oy8j {
        padding: var(--fcds-spacing-32)
    }
}

.campaign-card-module_contentWrapper__5oy8j .campaign-card-module_logoWrapper__JojPk {
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

    .campaign-card-module_contentWrapper__5oy8j .campaign-card-module_logoWrapper__JojPk .campaign-card-module_logo__Cgdo7 {
        width: -moz-fit-content;
        width: fit-content
    }

    .campaign-card-module_contentWrapper__5oy8j .campaign-card-module_logoWrapper__JojPk img {
        max-height: 80px;
        object-fit: contain
    }

.campaign-card-module_gradientOverlay__t0pwN {
    background: linear-gradient(180deg,#000f2c00,#000f2c99 60%)
}

.campaign-card-module_mainContent__vJTgT {
    display: flex;
    flex-direction: column;
    gap: var(--fcds-spacing-32);
    margin-top: auto
}

    .campaign-card-module_mainContent__vJTgT .campaign-card-module_description__bKko4 {
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        
        font-size: var(--fcds-font-size-s);
        font-stretch: var(--fcds-font-width-l);
        font-weight: var(--fcds-font-weight-s);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-l);
        overflow: hidden;
        text-overflow: ellipsis
    }

    .campaign-card-module_mainContent__vJTgT a {
        line-height: 100%
    }

button.campaign-card-module_playButton__2VqDv {
    background-color: #0070df;
    height: 48px;
    position: relative;
    width: 48px
}

    button.campaign-card-module_playButton__2VqDv > svg {
        color: #fff;
        display: block;
        height: 24px;
        width: 24px
    }

@media(min-width: 45rem) {
    button.campaign-card-module_playButton__2VqDv {
        height: 64px;
        position: relative;
        width: 64px
    }

        button.campaign-card-module_playButton__2VqDv svg {
            height: 32px;
            width: 32px
        }
}

.campaign-card-module_background__qNtvl, .campaign-card-module_fillParentSpace__1b1MP {
    height: 100%;
    left: 0;
    position: absolute !important;
    top: 0;
    width: 100%
}

.campaign-card-module_background__qNtvl {
    border-radius: .375rem;
    overflow: hidden;
    transform: unset
}

    .campaign-card-module_background__qNtvl video {
        object-fit: cover
    }

.campaign-card-module_backgroundWhite__rU00F {
    background-color: #fff
}

.campaign-card-module_button__4uXKi {
    margin-bottom: 0
}

.letterbox-hero-module_clickContainer__rcEEX {
    display: block;
    margin: 0;
    position: relative;
    text-decoration: none
}

    .letterbox-hero-module_clickContainer__rcEEX .letterbox-hero-module_youtube-player__7KncM {
        border-radius: .375rem
    }

.letterbox-hero-module_imageRadius__ThFL0 {
    border-radius: 0
}

@media(min-width: 64rem) {
    .letterbox-hero-module_imageRadius__ThFL0 {
        border-radius: .375rem
    }
}

.letterbox-hero-module_heroText__m0SWq {
    color: #00182f;
    margin: 0;
    padding: 0 var(--fcds-spacing-16);
    width: 100%;
    z-index: 5
}

@media(min-width: 64rem) {
    .letterbox-hero-module_heroText__m0SWq {
        border-bottom-left-radius: .375rem;
        border-bottom-right-radius: .375rem;
        bottom: 0;
        color: #fff;
        margin: 0;
        padding: 120px 80px 80px;
        position: absolute
    }
}

.letterbox-hero-module_heroText__m0SWq .letterbox-hero-module_roofline__GL3UL, .letterbox-hero-module_heroText__m0SWq .letterbox-hero-module_title__phdrT {
    margin-block: 0;
    text-decoration: none;
    text-transform: none
}

.letterbox-hero-module_heroText__m0SWq .letterbox-hero-module_roofline__GL3UL {
    font-size: var(--fcds-font-size-xs)
}

.letterbox-hero-module_heroText__m0SWq .letterbox-hero-module_roofline__GL3UL, .letterbox-hero-module_heroText__m0SWq .letterbox-hero-module_title__phdrT {
    
    font-stretch: var(--fcds-font-width-s);
    font-weight: var(--fcds-font-weight-xl);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l);
    margin-bottom: 0
}

.letterbox-hero-module_heroText__m0SWq .letterbox-hero-module_title__phdrT {
    font-size: var(--fcds-font-size-m)
}

@media(min-width: 80rem) {
    .letterbox-hero-module_heroText__m0SWq .letterbox-hero-module_title__phdrT {
        font-size: var(--fcds-font-size-l)
    }
}

.letterbox-hero-module_heroText__m0SWq.letterbox-hero-module_onlyText__AysD3 {
    background: none;
    bottom: auto;
    padding: 0;
    position: relative
}

    .letterbox-hero-module_heroText__m0SWq.letterbox-hero-module_onlyText__AysD3 .letterbox-hero-module_roofline__GL3UL, .letterbox-hero-module_heroText__m0SWq.letterbox-hero-module_onlyText__AysD3 .letterbox-hero-module_title__phdrT {
        color: #000
    }

.letterbox-hero-module_heroText__m0SWq .letterbox-hero-module_shadowText__fEsY0 {
    text-shadow: 0 4px 16px rgba(0,15,44,.161)
}

.letterbox-hero-module_defaultBackgroundColor__WONH5 {
    background-color: #f7f9fc
}

@media(max-width: calc(45rem - 1px)) {
    .letterbox-hero-module_defaultBackgroundColor__WONH5 {
        background-color: #fff
    }
}

.letterbox-hero-module_heroLetterboxVideoContainer__QjYFa video {
    object-fit: cover
}

.letterbox-hero-module_heroLetterBoxImageContainer__JM8Ux > div, .letterbox-hero-module_heroLetterBoxImageContainer__JM8Ux > div div {
    height: 100%
}

.bubble-chart-module_bubbleChartWrapper__07RPL .bubble-chart-module_tooltipContent__JhV3Y, .bubble-chart-module_bubbleChartWrapper__07RPL .recharts-legend-item-text, .bubble-chart-module_bubbleChartWrapper__07RPL .recharts-text {
    
    font-size: var(--fcds-font-size-xs5);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-s);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l)
}

.bubble-chart-module_bubbleChartWrapper__07RPL .bubble-chart-module_axisLabel__piq2-, .bubble-chart-module_bubbleChartWrapper__07RPL .recharts-cartesian-axis-tick-value {
    fill: currentColor
}

.bubble-chart-module_bubbleChartWrapper__07RPL .recharts-legend-item-text {
    color: currentColor !important
}

html[dir=rtl] .bubble-chart-module_bubbleChartWrapper__07RPL .yAxis .recharts-cartesian-axis-tick-value[orientation=left] {
    text-anchor: start
}

html[dir=rtl] .bubble-chart-module_bubbleChartWrapper__07RPL .yAxis .recharts-cartesian-axis-tick-value[orientation=right] {
    text-anchor: end
}

html[dir=rtl] .bubble-chart-module_bubbleChartWrapper__07RPL .recharts-legend-item {
    margin-left: var(--fcds-spacing-16);
    margin-right: 0 !important
}

html:not([dir=rtl]) .bubble-chart-module_bubbleChartWrapper__07RPL .recharts-legend-item {
    margin-right: var(--fcds-spacing-16) !important
}

.bubble-chart-module_bubbleChartWrapper__07RPL .recharts-surface {
    margin-inline-end: var(--fcds-spacing-4)
}

.bubble-chart-module_bubbleChartWrapper__07RPL .recharts-cross {
    stroke: #fff;
    mix-blend-mode: difference
}

.bubble-chart-module_bubbleChartWrapper__07RPL .recharts-scatter {
    isolation: isolate
}

.bubble-chart-module_bubbleChartWrapper__07RPL .bubble-chart-module_bubble__zl8rZ {
    mix-blend-mode: multiply
}

.bubble-chart-module_bubbleChartWrapper__07RPL .bubble-chart-module_tooltipContent__JhV3Y {
    background-color: var(--fcds-night);
    border-radius: 8px;
    color: var(--fcds-white);
    padding: var(--fcds-spacing-8)
}

.bubble-chart-module_bubbleChartWrapper__07RPL.bubble-chart-module_withXAxisLabel__yTPIA .recharts-legend-wrapper {
    transform: translateY(24px)
}

html:not([dir=rtl]) .bubble-chart-module_bubbleChartWrapper__07RPL.bubble-chart-module_withoutFirstGridVerticalLine__QC7kt .recharts-cartesian-grid-vertical line[x1="60"], html:not([dir=rtl]) .bubble-chart-module_bubbleChartWrapper__07RPL.bubble-chart-module_withoutLastGridVerticalLine__ALTNJ .recharts-cartesian-grid-vertical line:last-child, html[dir=rtl] .bubble-chart-module_bubbleChartWrapper__07RPL.bubble-chart-module_withoutFirstGridVerticalLine__QC7kt .recharts-cartesian-grid-vertical line:last-child, html[dir=rtl] .bubble-chart-module_bubbleChartWrapper__07RPL.bubble-chart-module_withoutLastGridVerticalLine__ALTNJ .recharts-cartesian-grid-vertical line[x1="0"] {
    visibility: hidden
}

.loading-overlay-module_container__Klxc- {
    border-radius: .375rem;
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 9999
}

.loading-overlay-module_overlayBox__TWSJa {
    align-items: center;
    background: rgba(0,0,0,.302);
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.loading-overlay-module_ldsRing__dqtIw {
    display: inline-block;
    height: 80px;
    width: 80px
}

    .loading-overlay-module_ldsRing__dqtIw div {
        animation: loading-overlay-module_lds-ring__PKwqc 1.2s cubic-bezier(.5,0,.5,1) infinite;
        border: 5px solid #0000;
        border-radius: 50%;
        border-top-color: #045694;
        box-sizing: border-box;
        display: block;
        height: 64px;
        margin: 5px;
        position: absolute;
        width: 64px
    }

        .loading-overlay-module_ldsRing__dqtIw div:first-child {
            animation-delay: -.45s
        }

        .loading-overlay-module_ldsRing__dqtIw div:nth-child(2) {
            animation-delay: -.3s
        }

        .loading-overlay-module_ldsRing__dqtIw div:nth-child(3) {
            animation-delay: -.15s
        }

@keyframes loading-overlay-module_lds-ring__PKwqc {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.stream-module_streamContainer__EJ5jv {
    background-color: #fff;
    border-radius: .375rem;
    overflow: hidden
}

@media(max-width: calc(45rem - 1px)) {
    .stream-module_streamContainer__EJ5jv {
        border-radius: 0
    }
}

@media(max-width: calc(64rem - 1px)) {
    .stream-module_streamWithoutAgenda__SbQ4Z .stream-module_liveWithoutAgenda__BCEYf {
        max-width: unset
    }
}

.stream-module_videoPlayerWrapper__c2vuz {
    padding-left: 0;
    padding-right: 0
}

@media(max-width: calc(45rem - 1px)) {
    .stream-module_videoPlayerWrapper__c2vuz {
        position: sticky;
        top: 0;
        z-index: 100
    }
}

.stream-module_videoPlayerContainer__nDl7T {
    background: #00182f;
    color: #fff
}

.stream-module_streamInfoWrapper__9OwYS {
    padding: 2.5rem
}

@media(max-width: calc(45rem - 1px)) {
    .stream-module_streamInfoWrapper__9OwYS {
        padding: 2rem
    }
}

.stream-module_streamInfoWrapper__9OwYS h2, .stream-module_streamInfoWrapper__9OwYS h3, .stream-module_streamInfoWrapper__9OwYS h6 {
    margin-top: 0 !important
}

@media(max-width: calc(45rem - 1px)) {
    .stream-module_streamInfoSection__6sD-x {
        display: block
    }
}

.stream-module_streamInfoSection__6sD-x .stream-module_logo__Mvv6N {
    max-width: 150px
}

[dir=rtl] .stream-module_streamInfoSection__6sD-x .stream-module_logo__Mvv6N {
    padding-left: 2rem;
    padding-right: unset
}

.stream-module_streamInfoSection__6sD-x .stream-module_streamRoofline__stymx {
    
    font-size: 1rem;
    font-stretch: 75%;
    font-weight: 700;
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: 100%;
    margin-bottom: .5rem;
    text-transform: none
}

@media(max-width: calc(45rem - 1px)) {
    .stream-module_streamInfoSection__6sD-x .stream-module_streamRoofline__stymx {
        margin-bottom: 0
    }
}

@media(min-width: 80rem) {
    .stream-module_streamInfoSection__6sD-x .stream-module_streamRoofline__stymx {
        font-size: 1.25rem
    }
}

.stream-module_streamInfoSection__6sD-x .stream-module_streamTitleContainer__rFVEw {
    display: flex
}

    .stream-module_streamInfoSection__6sD-x .stream-module_streamTitleContainer__rFVEw .stream-module_streamTitle__rRCve {
        flex-grow: 1;
        
        font-size: 2rem;
        font-stretch: 75%;
        font-weight: 700;
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: 110%;
        margin-bottom: 1rem
    }

@media(min-width: 80rem) {
    .stream-module_streamInfoSection__6sD-x .stream-module_streamTitleContainer__rFVEw .stream-module_streamTitle__rRCve {
        font-size: 2.5rem
    }
}

.stream-module_streamInfoSection__6sD-x .stream-module_streamTitleContainer__rFVEw .stream-module_ctaWrapper__Vy-Uy {
    margin-bottom: 1rem
}

.stream-module_streamInfoSection__6sD-x .stream-module_streamDescription__WcPIO {
    
    font-size: .875rem;
    font-stretch: 75%;
    font-weight: 700;
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: 130%;
    margin-bottom: 0;
    text-transform: none
}

@media(min-width: 80rem) {
    .stream-module_streamInfoSection__6sD-x .stream-module_streamDescription__WcPIO {
        font-size: 1rem
    }
}

.stream-module_agendaWrapper__SJkQd {
    padding-left: 0;
    padding-right: 0;
    position: relative
}

@media(min-width: 45rem) {
    .stream-module_agendaWrapper__SJkQd {
        margin-bottom: 0
    }

        .stream-module_agendaWrapper__SJkQd.stream-module_agendaWrapper__SJkQd .stream-module_agendaList__utPv7 {
            position: absolute
        }
}

.stream-module_fallbackMessageContainer__NiLlw {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 30
}

    .stream-module_fallbackMessageContainer__NiLlw .stream-module_fallbackMessageBox__CJ-Xt {
        align-items: center;
        background: #031231cc;
        border-radius: 0;
        display: flex;
        height: 100%;
        justify-content: center;
        max-height: 100%;
        padding: 4rem 4rem 3rem;
        position: relative;
        text-align: center;
        width: 100%
    }

@media(min-width: 80rem) {
    .stream-module_fallbackMessageContainer__NiLlw .stream-module_fallbackMessageBox__CJ-Xt {
        border-radius: 8px;
        height: auto;
        margin: 0 5rem;
        min-width: 50%;
        width: unset
    }
}

@media(max-width: calc(45rem - 1px)) {
    .stream-module_fallbackMessageContainer__NiLlw .stream-module_fallbackMessageBox__CJ-Xt {
        padding: 2rem 3rem
    }
}

.stream-module_fallbackMessageContainer__NiLlw .stream-module_fallbackMessageBox__CJ-Xt .stream-module_fallbackMessageCloseButton__cdyDn {
    cursor: pointer;
    position: absolute;
    right: 1rem;
    top: 1rem
}

[dir=rtl] .stream-module_fallbackMessageContainer__NiLlw .stream-module_fallbackMessageBox__CJ-Xt .stream-module_fallbackMessageCloseButton__cdyDn {
    left: 1rem;
    right: unset
}

@media(max-width: calc(45rem - 1px)) {
    .stream-module_fallbackMessageContainer__NiLlw .stream-module_fallbackMessageBox__CJ-Xt .stream-module_fallbackMessageCloseButton__cdyDn {
        right: .5rem;
        top: .5rem
    }

    [dir=rtl] .stream-module_fallbackMessageContainer__NiLlw .stream-module_fallbackMessageBox__CJ-Xt .stream-module_fallbackMessageCloseButton__cdyDn {
        left: .5rem
    }
}

.stream-module_fallbackMessageContainer__NiLlw .stream-module_fallbackMessageBox__CJ-Xt .stream-module_fallbackMessageCloseButton__cdyDn svg > path {
    fill: #fff;
    stroke: #fff
}

.stream-module_overlayContainer__3Xo-L {
    color: #fff;
    
    font-size: 1.25rem;
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-s);
    height: 100%;
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l);
    overflow: hidden;
    width: 100%
}

    .stream-module_overlayContainer__3Xo-L .stream-module_overlayContainerText__seKKL {
        left: 5%;
        position: absolute;
        text-align: center;
        top: 50%;
        transform: translateY(-50%);
        width: 90%
    }

@media(min-width: 45rem) {
    .stream-module_overlayContainer__3Xo-L .stream-module_overlayContainerText__seKKL {
        font-size: 1.5rem;
        left: 15%;
        width: 70%
    }
}

@media(min-width: xxl) {
    .stream-module_overlayContainer__3Xo-L .stream-module_overlayContainerText__seKKL {
        font-size: 2rem;
        left: 20%;
        width: 60%
    }
}

.stream-module_liveItemContainer__TEiWv .stream-module_liveBadgeWrapper__Es5lB {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-top: 1rem
}

    .stream-module_liveItemContainer__TEiWv .stream-module_liveBadgeWrapper__Es5lB .stream-module_liveBadge__-RfM8 {
        margin-right: 1rem
    }

[dir=rtl] .stream-module_liveItemContainer__TEiWv .stream-module_liveBadgeWrapper__Es5lB .stream-module_liveBadge__-RfM8 {
    margin-left: 1rem;
    margin-right: unset
}

.stream-module_liveItemContainer__TEiWv .stream-module_liveItemDescriptionWrapper__97nlB {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-top: 1rem
}

.stream-module_relativeWrapper__rjd3S {
    position: relative
}

.stream-module_m0__wFfoL {
    margin: 0
}

.stream-module_p0__nF5cJ {
    padding: 0
}

.stream-module_mb16__Dnhhg {
    margin-bottom: 1rem
}

.image-module_fcdsImageContainer__xKYYN {
    width: 100%
}

    .image-module_fcdsImageContainer__xKYYN.image-module_withAspectRatio__fbK2H {
        aspect-ratio: var(--aspect-ratio)
    }

    .image-module_fcdsImageContainer__xKYYN.image-module_withoutAspectRatio__JxxpR {
        height: 100%;
        width: 100%
    }

    .image-module_fcdsImageContainer__xKYYN .image-module_picture__IXVaz {
        display: flex;
        height: 100%;
        max-width: 100%;
        width: 100%
    }

    .image-module_fcdsImageContainer__xKYYN .image-module_pictureOnHover__bcRK7 {
        transition: transform .3s ease-in-out
    }

        .image-module_fcdsImageContainer__xKYYN .image-module_pictureOnHover__bcRK7:hover {
            transform: scale(1.1)
        }

    .image-module_fcdsImageContainer__xKYYN .image-module_img__LCRPO {
        align-self: flex-start;
        height: 100%;
        max-width: 100%;
        width: 100%
    }

    .image-module_fcdsImageContainer__xKYYN .image-module_verticalImage__ssIZg {
        object-fit: cover;
        object-position: 50% 40%
    }

    .image-module_fcdsImageContainer__xKYYN .image-module_horizontalImage__c5hRK {
        object-fit: cover;
        object-position: 50% 30%
    }

@media(max-width: calc(45rem - 1px)) {
    .split-view-hero-module_container__LmNzW, .split-view-hero-module_container__LmNzW .row > * {
        padding-left: 0;
        padding-right: 0
    }

    .split-view-hero-module_leftHero__xRPUf {
        margin-bottom: var(--fcds-spacing-32)
    }
}

.split-view-hero-module_heroSimple__8OgWL {
    color: var(--fcds-night);
    height: 100%
}

    .split-view-hero-module_heroSimple__8OgWL .fcds-hero-simple-container {
        padding: 0 !important
    }

    .split-view-hero-module_heroSimple__8OgWL .fcds-hero-simple-text-overlay-wrapper {
        background: unset;
        color: unset;
        padding-bottom: var(--fcds-spacing-24);
        padding-left: var(--fcds-spacing-16);
        padding-right: var(--fcds-spacing-16);
        position: relative
    }

@media(min-width: 64rem) {
    .split-view-hero-module_heroSimple__8OgWL .fcds-hero-simple-text-overlay-wrapper {
        padding: var(--fcds-spacing-24) 0
    }
}

.split-view-hero-module_heroSimple__8OgWL .fcds-hero-simple-text-overlay-wrapper .fcds-hero-simple-title {
    font-size: var(--fcds-font-size-m);
    line-height: var(--fcds-line-height-m)
}

.split-view-hero-module_heroVideo__YoeSf {
    background: none !important;
    border-radius: 6px;
    height: 100%;
    padding: 0 !important
}

    .split-view-hero-module_heroVideo__YoeSf .fcds-hero-video-container {
        display: flex;
        flex-direction: column-reverse;
        padding: 0
    }

    .split-view-hero-module_heroVideo__YoeSf .fcds-hero-video-above-video-info {
        color: var(--fcds-night);
        display: flex;
        flex-direction: column;
        height: 100%;
        margin-bottom: 0 !important;
        padding: var(--fcds-spacing-24) 0
    }

        .split-view-hero-module_heroVideo__YoeSf .fcds-hero-video-above-video-info .fcds-hero-video-title-container {
            align-items: flex-start;
            flex-direction: column
        }

        .split-view-hero-module_heroVideo__YoeSf .fcds-hero-video-above-video-info .fcds-hero-video-title {
            font-size: var(--fcds-font-size-m);
            line-height: var(--fcds-line-height-m);
            margin-bottom: 24px !important
        }

    .split-view-hero-module_heroVideo__YoeSf .fcds-hero-video-play-icon-container {
        height: 48px;
        margin-bottom: 10px !important;
        width: 48px
    }

@media(max-width: calc(45rem - 1px)) {
    .split-view-hero-module_heroVideo__YoeSf .fcds-hero-video-play-icon-container {
        bottom: 120px
    }
}

.split-view-hero-module_heroVideo__YoeSf .fcds-hero-video-thumbnail-content {
    border-radius: 6px;
    padding: 16px !important;
    position: absolute
}

@media(min-width: 64rem) {
    .split-view-hero-module_heroVideo__YoeSf .fcds-hero-video-thumbnail-content {
        padding: var(--fcds-spacing-24) !important
    }
}

.split-view-hero-module_heroVideo__YoeSf .fcds-hero-video-thumbnail-content .fcds-hero-video-title {
    font-size: var(--fcds-font-size-xs);
    margin-bottom: 16px !important
}

@media(max-width: calc(64rem - 1px)) {
    .split-view-hero-module_heroVideo__YoeSf .fcds-hero-video-thumbnail-content .fcds-hero-video-title {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

@media(max-width: calc(45rem - 1px)) {
    .split-view-hero-module_heroVideo__YoeSf .fcds-hero-video-thumbnail-content .fcds-hero-video-title {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal
    }
}

.split-view-hero-module_heroVideo__YoeSf .fcds-hero-video-thumbnail-content .fcds-hero-video-tag {
    font-size: var(--fcds-font-size-xs4)
}

.split-view-hero-module_heroVideo__YoeSf .fcds-hero-video-thumbnail-content .fcds-hero-video-duration {
    background-color: #e4e8f0;
    color: #505b73
}

@media(max-width: calc(45rem - 1px)) {
    .split-view-hero-module_heroVideo__YoeSf .fcds-hero-video-player {
        aspect-ratio: 1/1
    }

        .split-view-hero-module_heroVideo__YoeSf .fcds-hero-video-player video {
            object-fit: cover
        }
}

.split-view-hero-module_heroVideoGradientOverlay__-LZXN {
    border-radius: 6px
}

.quote-module_quoteContainerSmall__RxS-j {
    width: 320px
}

    .quote-module_quoteContainerSmall__RxS-j .quote-module_icon__wCRXQ {
        height: 32px;
        width: 38px
    }

    .quote-module_quoteContainerSmall__RxS-j .quote-module_imageWrapper__2BpYh {
        align-self: center;
        aspect-ratio: unset;
        max-height: 272px;
        max-width: 272px
    }

        .quote-module_quoteContainerSmall__RxS-j .quote-module_imageWrapper__2BpYh > div {
            aspect-ratio: 1/1
        }

    .quote-module_quoteContainerSmall__RxS-j.quote-module_quoteContainer__JZolP {
        padding: var(--fcds-spacing-24)
    }

    .quote-module_quoteContainerSmall__RxS-j .quote-module_quoteContent__D4Ib3 {
        gap: 1.5rem
    }

        .quote-module_quoteContainerSmall__RxS-j .quote-module_quoteContent__D4Ib3 .quote-module_quote__xQzqT {
            margin-bottom: 1rem
        }

.quote-module_quoteContainerMedium__8EOhN {
    width: 470px
}

    .quote-module_quoteContainerMedium__8EOhN .quote-module_imageWrapper__2BpYh {
        align-self: center;
        aspect-ratio: unset;
        max-height: 374px;
        max-width: 374px
    }

        .quote-module_quoteContainerMedium__8EOhN .quote-module_imageWrapper__2BpYh > div {
            aspect-ratio: 1/1
        }

@media(min-width: 64rem) {
    .quote-module_quoteContainerMedium__8EOhN.quote-module_quoteContainer__JZolP {
        padding: var(--fcds-spacing-48)
    }

    .quote-module_quoteContainerMedium__8EOhN .quote-module_quoteContent__D4Ib3 {
        gap: 1.5rem
    }
}

.quote-module_quoteContainerLarge__YyAe7 {
    width: 1024px
}

@media(min-width: 64rem) {
    .quote-module_quoteContainerLarge__YyAe7.quote-module_quoteContainer__JZolP {
        padding: var(--fcds-spacing-64) var(--fcds-spacing-96)
    }

    .quote-module_quoteContainerLarge__YyAe7 .quote-module_imageWrapper__2BpYh {
        align-self: center;
        aspect-ratio: unset;
        max-height: 302px;
        max-width: 302px
    }

        .quote-module_quoteContainerLarge__YyAe7 .quote-module_imageWrapper__2BpYh > div {
            aspect-ratio: 1/1
        }

    .quote-module_quoteContainerLarge__YyAe7 .quote-module_quoteContent__D4Ib3 {
        gap: var(--fcds-spacing-96)
    }

        .quote-module_quoteContainerLarge__YyAe7 .quote-module_quoteContent__D4Ib3 .quote-module_quote__xQzqT, .quote-module_quoteContainerLarge__YyAe7 .quote-module_quoteContent__D4Ib3 .quote-module_quote__xQzqT p, .quote-module_quoteContainerLarge__YyAe7 .quote-module_quoteContent__D4Ib3 .quote-module_quote__xQzqT span {
            
            font-size: var(--fcds-font-size-m);
            font-stretch: var(--fcds-font-width-s);
            font-weight: var(--fcds-font-weight-xl);
            letter-spacing: var(--fcds-letter-spacing-s);
            line-height: var(--fcds-line-height-m)
        }
}

.quote-module_quoteContainerXL__gdaoL {
    width: 1280px
}

    .quote-module_quoteContainerXL__gdaoL .quote-module_imageWrapper__2BpYh {
        align-self: center;
        aspect-ratio: unset;
        max-height: 302px;
        max-width: 302px
    }

        .quote-module_quoteContainerXL__gdaoL .quote-module_imageWrapper__2BpYh > div {
            aspect-ratio: 1/1
        }

@media(min-width: 64rem) {
    .quote-module_quoteContainerXL__gdaoL.quote-module_quoteContainer__JZolP {
        padding: var(--fcds-spacing-48) var(--fcds-spacing-80)
    }

    .quote-module_quoteContainerXL__gdaoL .quote-module_quoteContent__D4Ib3 {
        gap: var(--fcds-spacing-80)
    }

        .quote-module_quoteContainerXL__gdaoL .quote-module_quoteContent__D4Ib3 .quote-module_quote__xQzqT, .quote-module_quoteContainerXL__gdaoL .quote-module_quoteContent__D4Ib3 .quote-module_quote__xQzqT p, .quote-module_quoteContainerXL__gdaoL .quote-module_quoteContent__D4Ib3 .quote-module_quote__xQzqT span {
            
            font-size: var(--fcds-font-size-m);
            font-stretch: var(--fcds-font-width-s);
            font-weight: var(--fcds-font-weight-xl);
            letter-spacing: var(--fcds-letter-spacing-s);
            line-height: var(--fcds-line-height-m)
        }
}

.quote-module_quoteContainerFullscreen__xG8dJ.quote-module_quoteContainerFullscreen__xG8dJ {
    border-radius: 0;
    width: 100%
}

    .quote-module_quoteContainerFullscreen__xG8dJ.quote-module_quoteContainerFullscreen__xG8dJ .quote-module_imageWrapper__2BpYh {
        align-self: center;
        aspect-ratio: unset;
        max-height: 302px;
        max-width: 302px
    }

        .quote-module_quoteContainerFullscreen__xG8dJ.quote-module_quoteContainerFullscreen__xG8dJ .quote-module_imageWrapper__2BpYh > div {
            aspect-ratio: 1/1
        }

@media(min-width: 64rem) {
    .quote-module_quoteContainerFullscreen__xG8dJ.quote-module_quoteContainerFullscreen__xG8dJ.quote-module_quoteContainer__JZolP {
        padding: var(--fcds-spacing-32) var(--fcds-spacing-80)
    }

    .quote-module_quoteContainerFullscreen__xG8dJ.quote-module_quoteContainerFullscreen__xG8dJ .quote-module_quoteContent__D4Ib3 {
        gap: var(--fcds-spacing-80)
    }

        .quote-module_quoteContainerFullscreen__xG8dJ.quote-module_quoteContainerFullscreen__xG8dJ .quote-module_quoteContent__D4Ib3 .quote-module_quote__xQzqT, .quote-module_quoteContainerFullscreen__xG8dJ.quote-module_quoteContainerFullscreen__xG8dJ .quote-module_quoteContent__D4Ib3 .quote-module_quote__xQzqT p, .quote-module_quoteContainerFullscreen__xG8dJ.quote-module_quoteContainerFullscreen__xG8dJ .quote-module_quoteContent__D4Ib3 .quote-module_quote__xQzqT span {
            
            font-size: var(--fcds-font-size-m);
            font-stretch: var(--fcds-font-width-s);
            font-weight: var(--fcds-font-weight-xl);
            letter-spacing: var(--fcds-letter-spacing-s);
            line-height: var(--fcds-line-height-m)
        }
}

@media(min-width: 80rem) {
    .quote-module_quoteContainerFullscreen__xG8dJ.quote-module_quoteContainerFullscreen__xG8dJ .quote-module_quoteContent__D4Ib3 .quote-module_quote__xQzqT, .quote-module_quoteContainerFullscreen__xG8dJ.quote-module_quoteContainerFullscreen__xG8dJ .quote-module_quoteContent__D4Ib3 .quote-module_quote__xQzqT p, .quote-module_quoteContainerFullscreen__xG8dJ.quote-module_quoteContainerFullscreen__xG8dJ .quote-module_quoteContent__D4Ib3 .quote-module_quote__xQzqT span {
        
        font-size: var(--fcds-font-size-m);
        font-stretch: var(--fcds-font-width-s);
        font-weight: var(--fcds-font-weight-xl);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-s)
    }
}

@media(min-width: 90rem) {
    .quote-module_quoteContainerFullscreen__xG8dJ.quote-module_quoteContainerFullscreen__xG8dJ.quote-module_quoteContainer__JZolP {
        padding: var(--fcds-spacing-32) var(--fcds-spacing-80)
    }

    .quote-module_quoteContainerFullscreen__xG8dJ.quote-module_quoteContainerFullscreen__xG8dJ .quote-module_quoteContent__D4Ib3 .quote-module_quote__xQzqT, .quote-module_quoteContainerFullscreen__xG8dJ.quote-module_quoteContainerFullscreen__xG8dJ .quote-module_quoteContent__D4Ib3 .quote-module_quote__xQzqT p, .quote-module_quoteContainerFullscreen__xG8dJ.quote-module_quoteContainerFullscreen__xG8dJ .quote-module_quoteContent__D4Ib3 .quote-module_quote__xQzqT span {
        
        font-size: var(--fcds-font-size-l);
        font-stretch: var(--fcds-font-width-s);
        font-weight: var(--fcds-font-weight-xl);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-s)
    }
}

.quote-module_quoteContainer__JZolP {
    align-items: center;
    background: var(--fcds-yellow);
    border-radius: 8px;
    display: flex;
    max-width: 100%;
    overflow: hidden;
    padding: var(--fcds-spacing-24)
}

@media(min-width: 45rem) {
    .quote-module_quoteContainer__JZolP {
        padding: var(--fcds-spacing-48)
    }
}

@media(min-width: 64rem) {
    .quote-module_quoteContainer__JZolP {
        padding: var(--fcds-spacing-96)
    }
}

@media(min-width: 80rem) {
    .quote-module_quoteContainer__JZolP {
        padding: var(--fcds-spacing-96) var(--fcds-spacing-80)
    }
}

@media(min-width: 90rem) {
    .quote-module_quoteContainer__JZolP {
        padding: var(--fcds-spacing-32) var(--fcds-spacing-24)
    }
}

.quote-module_quoteTextContent__hAt-j {
    display: flex;
    flex: 2 1;
    flex-direction: column
}

.quote-module_quoteContent__D4Ib3 {
    display: flex;
    gap: 1.5rem;
    padding: 0
}

@media(min-width: 45rem) {
    .quote-module_quoteContent__D4Ib3 {
        gap: 3rem
    }
}

@media(min-width: 64rem) {
    .quote-module_quoteContent__D4Ib3 {
        gap: 4rem
    }
}

@media(min-width: 80rem) {
    .quote-module_quoteContent__D4Ib3 {
        gap: 6rem
    }
}

.quote-module_horizontalQuoteContent__ZcSgw {
    flex-direction: column
}

@media(min-width: 45rem) {
    .quote-module_horizontalQuoteContent__ZcSgw {
        flex-direction: row
    }
}

.quote-module_verticalQuoteContent__zSJrs {
    flex-direction: column
}

    .quote-module_verticalQuoteContent__zSJrs .quote-module_imageWrapper__2BpYh {
        aspect-ratio: 1/1
    }

.quote-module_imageWrapper__2BpYh {
    aspect-ratio: 1/1;
    flex: 1 1;
    height: 100%;
    width: auto
}

@media(max-width: calc(45rem - 1px)) {
    .quote-module_imageWrapper__2BpYh {
        aspect-ratio: 16/9
    }
}

.quote-module_image__YsILa {
    border-radius: 8px;
    height: 100%;
    overflow: hidden
}

.quote-module_icon__wCRXQ {
    color: var(--fcds-night);
    height: 24px;
    margin-bottom: var(--fcds-spacing-16);
    margin-left: unset;
    margin-right: auto;
    width: 32px
}

@media(min-width: 45rem) {
    .quote-module_icon__wCRXQ {
        height: 40px;
        width: 48px
    }
}

[dir=rtl] .quote-module_icon__wCRXQ {
    margin-left: auto;
    margin-right: unset;
    transform: scale(-1)
}

.quote-module_quote__xQzqT {
    color: var(--fcds-night);
    margin-bottom: var(--fcds-spacing-16)
}

@media(min-width: 45rem) {
    .quote-module_quote__xQzqT {
        margin-bottom: var(--fcds-spacing-32)
    }
}

@media(min-width: 64rem) {
    .quote-module_quote__xQzqT {
        margin-bottom: var(--fcds-spacing-40)
    }
}

.quote-module_quote__xQzqT, .quote-module_quote__xQzqT p, .quote-module_quote__xQzqT span {
    
    font-size: var(--fcds-font-size-s);
    font-stretch: var(--fcds-font-width-s);
    font-weight: var(--fcds-font-weight-xl);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-s)
}

.quote-module_attributorName__aYyaz {
    font-size: var(--fcds-font-size-xs3);
    font-weight: var(--fcds-font-weight-xl);
    margin-bottom: var(--fcds-spacing-8)
}

.quote-module_attributorTitle__eXqAv {
    font-size: var(--fcds-font-size-xs3);
    font-weight: var(--fcds-font-weight-s)
}

.quote-module_quoteContainerImageLeft__pxDMS .quote-module_horizontalQuoteContent__ZcSgw {
    flex-direction: column
}

@media(min-width: 45rem) {
    .quote-module_quoteContainerImageLeft__pxDMS .quote-module_horizontalQuoteContent__ZcSgw {
        flex-direction: row
    }
}

.quote-module_quoteContainerImageLeft__pxDMS .quote-module_verticalQuoteContent__zSJrs {
    flex-direction: column
}

.quote-module_quoteContainerImageRight__cWTGW .quote-module_horizontalQuoteContent__ZcSgw {
    flex-direction: column-reverse
}

@media(min-width: 45rem) {
    .quote-module_quoteContainerImageRight__cWTGW .quote-module_horizontalQuoteContent__ZcSgw {
        flex-direction: row-reverse
    }
}

.quote-module_quoteContainerImageRight__cWTGW .quote-module_verticalQuoteContent__zSJrs {
    flex-direction: column-reverse
}

.quote-module_quoteContainerImageBackground__beEuq {
    background: #0000 !important;
    position: relative
}

    .quote-module_quoteContainerImageBackground__beEuq .quote-module_background__fIZSi, .quote-module_quoteContainerImageBackground__beEuq .quote-module_bgImage__cEjkr, .quote-module_quoteContainerImageBackground__beEuq .quote-module_imageWrapper__2BpYh, .quote-module_quoteContainerImageBackground__beEuq .quote-module_image__YsILa {
        border-radius: 0
    }

    .quote-module_quoteContainerImageBackground__beEuq .quote-module_quoteTextContent__hAt-j {
        color: #fff;
        display: flex;
        flex-direction: column;
        height: 100%;
        width: 100%;
        z-index: 1
    }

        .quote-module_quoteContainerImageBackground__beEuq .quote-module_quoteTextContent__hAt-j .quote-module_icon__wCRXQ, .quote-module_quoteContainerImageBackground__beEuq .quote-module_quoteTextContent__hAt-j .quote-module_quote__xQzqT, .quote-module_quoteContainerImageBackground__beEuq .quote-module_quoteTextContent__hAt-j .quote-module_quote__xQzqT p, .quote-module_quoteContainerImageBackground__beEuq .quote-module_quoteTextContent__hAt-j .quote-module_quote__xQzqT span {
            color: #fff
        }

    .quote-module_quoteContainerImageBackground__beEuq .quote-module_imageWrapper__2BpYh {
        display: none
    }

.quote-module_bgImage__cEjkr {
    height: 100%
}

.quote-module_background__fIZSi, .quote-module_fillParentSpace__v2WyF {
    height: 100%;
    left: 0;
    position: absolute !important;
    top: 0;
    width: 100%
}

.quote-module_background__fIZSi {
    border-radius: 8px;
    overflow: hidden;
    transform: unset
}

.small-card-module_smallCard__pgu70 {
    --image-size: "96px"
}

    .small-card-module_smallCard__pgu70.small-card-module_embeddedDownloadVariant__okc2R, .small-card-module_smallCard__pgu70.small-card-module_embeddedVariant__q8jWQ {
        background: #f7f9fc;
        border: 1px solid #e4e8f0
    }

.small-card-module_downloadIndicator__V-f3H {
    align-items: center;
    background: #0070df;
    bottom: 0;
    color: #fff;
    display: flex;
    justify-content: center;
    min-width: 2rem;
    position: absolute;
    right: 0;
    top: 0
}

.small-card-module_smallCardContent__62iPT {
    display: inline-flex;
    
    font-size: var(--fcds-font-size-xs3);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-s);
    gap: 1rem;
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l);
    min-height: 96px;
    min-width: 100%;
    padding: 1rem;
    position: relative;
    width: 100%
}

.small-card-module_embeddedDownloadVariant__okc2R .small-card-module_smallCardContent__62iPT {
    padding-right: 3rem
}

a.small-card-module_smallCardContent__62iPT {
    text-decoration: none
}

.small-card-module_imageContainer__LxZFn {
    background: #fff;
    border-radius: 8px;
    color: #0070df;
    flex-basis: var(--image-size);
    height: var(--image-size);
    min-width: var(--image-size);
    overflow: hidden;
    position: relative
}

    .small-card-module_imageContainer__LxZFn .small-card-module_icon__vfsTK {
        height: 33%;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 33%
    }

.small-card-module_cardInfo__1fB8S {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    overflow: hidden
}

    .small-card-module_cardInfo__1fB8S .small-card-module_overline__pJxrF {
        color: #505b73;
        
        font-size: var(--fcds-font-size-xs4);
        font-stretch: var(--fcds-font-width-l);
        font-weight: var(--fcds-font-weight-s);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-m);
        margin-bottom: .5rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .small-card-module_cardInfo__1fB8S .small-card-module_title__yYHk5 {
        color: #00182f;
        
        font-size: var(--fcds-font-size-xs3);
        font-stretch: var(--fcds-font-width-l);
        font-weight: var(--fcds-font-weight-l);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-l)
    }

        .small-card-module_cardInfo__1fB8S .small-card-module_title__yYHk5 > span {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            display: -webkit-box;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: normal
        }

a:hover .small-card-module_cardInfo__1fB8S .small-card-module_title__yYHk5 {
    color: #0070df
}

.small-card-module_cta__9SMvv {
    align-items: center;
    color: #505b73;
    display: flex;
    
    font-size: var(--fcds-font-size-xs4);
    font-size: .875rem;
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-xl);
    font-weight: 600;
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-m);
    margin-top: .5rem
}

a .small-card-module_cta__9SMvv {
    color: #0070df
}

.small-card-module_cta__9SMvv .small-card-module_icon__vfsTK {
    height: 1rem;
    margin-inline-start: .25rem;
    transition: margin-inline-start .1s ease-in-out,margin-inline-end .1s ease-in-out;
    width: 1rem
}

a:active .small-card-module_cta__9SMvv .small-card-module_icon__vfsTK, a:focus .small-card-module_cta__9SMvv .small-card-module_icon__vfsTK, a:hover .small-card-module_cta__9SMvv .small-card-module_icon__vfsTK {
    margin-inline-end: -8px;
    margin-inline-start: 8px
}

.play-video-icon-module_playVideo__I1l7E {
    align-items: center;
    background-color: var(--play-button-background-color);
    border-radius: 50%;
    display: flex;
    height: 48px;
    justify-content: center;
    position: relative;
    width: 48px
}

    .play-video-icon-module_playVideo__I1l7E svg {
        color: var(--play-button-icon-color);
        display: block;
        height: 24px;
        width: 24px
    }

@media(min-width: 64rem) {
    .play-video-icon-module_playVideo__I1l7E {
        height: 64px;
        position: relative;
        width: 64px
    }

        .play-video-icon-module_playVideo__I1l7E svg {
            height: 30px;
            width: 30px
        }
}

.loading-module_loader__nZ8Ha {
    display: inline-block;
    height: 80px;
    position: relative;
    width: 80px
}

    .loading-module_loader__nZ8Ha div {
        animation: loading-module_loader__nZ8Ha 1.2s cubic-bezier(.5,0,.5,1) infinite;
        transform-origin: 40px 40px
    }

        .loading-module_loader__nZ8Ha div:after {
            background: var(--loader-color);
            border-radius: 50%;
            content: " ";
            display: block;
            height: 7px;
            margin: -4px 0 0 -4px;
            position: absolute;
            width: 7px
        }

        .loading-module_loader__nZ8Ha div:first-child {
            animation-delay: -36ms
        }

            .loading-module_loader__nZ8Ha div:first-child:after {
                left: 63px;
                top: 63px
            }

        .loading-module_loader__nZ8Ha div:nth-child(2) {
            animation-delay: -72ms
        }

            .loading-module_loader__nZ8Ha div:nth-child(2):after {
                left: 56px;
                top: 68px
            }

        .loading-module_loader__nZ8Ha div:nth-child(3) {
            animation-delay: -.108s
        }

            .loading-module_loader__nZ8Ha div:nth-child(3):after {
                left: 48px;
                top: 71px
            }

        .loading-module_loader__nZ8Ha div:nth-child(4) {
            animation-delay: -.144s
        }

            .loading-module_loader__nZ8Ha div:nth-child(4):after {
                left: 40px;
                top: 72px
            }

        .loading-module_loader__nZ8Ha div:nth-child(5) {
            animation-delay: -.18s
        }

            .loading-module_loader__nZ8Ha div:nth-child(5):after {
                left: 32px;
                top: 71px
            }

        .loading-module_loader__nZ8Ha div:nth-child(6) {
            animation-delay: -.216s
        }

            .loading-module_loader__nZ8Ha div:nth-child(6):after {
                left: 24px;
                top: 68px
            }

        .loading-module_loader__nZ8Ha div:nth-child(7) {
            animation-delay: -.252s
        }

            .loading-module_loader__nZ8Ha div:nth-child(7):after {
                left: 17px;
                top: 63px
            }

        .loading-module_loader__nZ8Ha div:nth-child(8) {
            animation-delay: -.288s
        }

            .loading-module_loader__nZ8Ha div:nth-child(8):after {
                left: 12px;
                top: 56px
            }

@keyframes loading-module_loader__nZ8Ha {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.stat-highlight-module_root__CI35T {
    --stat-highlight-container-width: var(--grid-width,calc(100vw - 2rem));
    --stat-highlight-columns: var(--grid-columns,4);
    --stat-highlight-gutter: var(--grid-column-gap,1rem);
    --stat-highlight-column-width: calc((var(--stat-highlight-container-width) - (var(--stat-highlight-gutter)*(var(--stat-highlight-columns) - 1)))/var(--stat-highlight-columns));
    --stat-highlight-value-width: calc(var(--stat-highlight-column-width)*2 + var(--stat-highlight-gutter));
    border-inline-start-style: solid;
    border-inline-start-width: 1px;
    box-sizing: border-box;
    padding-inline-start: 1.5rem;
    width: 100%
}

.stat-highlight-module_root--vertical__KajmT {
    align-items: center;
    border: none;
    display: flex;
    flex-direction: column;
    padding: 0;
    text-align: center
}

    .stat-highlight-module_root--vertical__KajmT .stat-highlight-module_root__value-container__-jF-4 {
        border: none;
        flex: 1 1;
        margin: 0;
        padding: 0;
        width: auto
    }

    .stat-highlight-module_root--vertical__KajmT .stat-highlight-module_root__value__s-zdQ {
        
        font-size: var(--fcds-font-size-xl3);
        font-stretch: var(--fcds-font-width-s);
        font-weight: var(--fcds-font-weight-xl);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-s);
        width: -moz-fit-content;
        width: fit-content
    }

@media(min-width: 45rem) {
    .stat-highlight-module_root--vertical__KajmT .stat-highlight-module_root__value__s-zdQ {
        font-size: var(--fcds-font-size-xl4)
    }
}

@media(min-width: 80rem) {
    .stat-highlight-module_root--vertical__KajmT .stat-highlight-module_root__value__s-zdQ {
        font-size: var(--fcds-font-size-xl5)
    }
}

.stat-highlight-module_root--vertical__KajmT .stat-highlight-module_root__content__vLdPS {
    margin-top: var(--fcds-spacing-16)
}

.stat-highlight-module_root__value-container__-jF-4 {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 2rem
}

.stat-highlight-module_root__value__s-zdQ {
    color: #045694;
    
    font-size: var(--fcds-font-size-l);
    font-stretch: var(--fcds-font-width-s);
    font-weight: var(--fcds-font-weight-xl);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-m)
}

.stat-highlight-module_root__value--big__ZLVUT {
    font-size: 3.5rem;
    line-height: 4rem
}

.stat-highlight-module_root__value--image__GVq-M {
    align-self: flex-start
}

.stat-highlight-module_root__content__vLdPS {
    align-items: center;
    display: flex;
    flex-basis: calc(100% - 170px);
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: flex-start
}

    .stat-highlight-module_root__content__vLdPS p b a {
        color: #0070df
    }

.stat-highlight-module_root__headline__ml56P {
    font-size: var(--fcds-font-size-xs);
    font-stretch: var(--fcds-font-width-s);
    font-weight: var(--fcds-font-weight-xl);
    margin: 0 0 .5rem
}

.stat-highlight-module_root__copy__z0W-Z, .stat-highlight-module_root__headline__ml56P {
    color: inherit;
    
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l)
}

.stat-highlight-module_root__copy__z0W-Z {
    font-size: var(--fcds-font-size-xs3);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-s);
    margin: 0
}

    .stat-highlight-module_root__copy__z0W-Z p b a {
        color: var(--linkColor);
        font-weight: var(--fcds-font-weight-xl)
    }

    .stat-highlight-module_root__copy__z0W-Z p u:has(a) {
        color: var(--linkColor)
    }

    .stat-highlight-module_root__copy__z0W-Z > :last-child {
        margin-bottom: 0
    }

@media(min-width: 45rem) {
    .stat-highlight-module_root__CI35T {
        --stat-highlight-columns: var(--grid-columns,6);
        border-inline-start: 0;
        display: flex;
        padding-inline-start: 0
    }

    .stat-highlight-module_root__value-container__-jF-4 {
        border-inline-end-color: inherit;
        border-inline-end-style: solid;
        border-inline-end-width: 1px;
        box-sizing: border-box;
        flex: 0 0 var(--stat-highlight-value-width);
        justify-content: flex-end;
        margin-inline-end: 1.5rem;
        margin-bottom: 0;
        padding-inline-end: 1.5rem;
        width: var(--stat-highlight-value-width)
    }

    .stat-highlight-module_root__value__s-zdQ {
        margin-inline-start: auto;
        text-align: end
    }

    .stat-highlight-module_root__content__vLdPS {
        flex: 1 1 calc(100% - var(--stat-highlight-value-width))
    }
}

@media(min-width: 64rem) {
    .stat-highlight-module_root__CI35T {
        --stat-highlight-container-width: var(--grid-width,calc(100vw - 3rem));
        --stat-highlight-columns: var(--grid-columns,12);
        --stat-highlight-gutter: var(--grid-column-gap,1.5rem)
    }
}

@media(min-width: 83rem) {
    .stat-highlight-module_root__CI35T {
        --stat-highlight-container-width: var(--grid-width,80rem)
    }
}

.stat-highlight-container-module_root__9EVZa {
    --stat-highlight-gutter: var(--grid-column-gap,1rem);
    box-sizing: border-box;
    display: grid;
    
    font-size: var(--fcds-font-size-xs3);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-s);
    gap: 0 var(--stat-highlight-gutter);
    grid-template-columns: repeat(4,1fr);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-m);
    margin-left: auto;
    margin-right: auto;
    max-width: var(--grid-width,80rem);
    width: 100%
}

.stat-highlight-container-module_root__headline__WBoqH {
    font-size: var(--fcds-font-size-s);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-xs);
    grid-column: 1/-1;
    margin-bottom: var(--fcds-spacing-64);
    margin-top: 0
}

.stat-highlight-container-module_root__roofline__3AwKu {
    font-size: var(--fcds-font-size-xs);
    font-stretch: var(--fcds-font-width-s);
    font-weight: var(--fcds-font-weight-xl);
    grid-column: 1/-1
}

    .stat-highlight-container-module_root__roofline__3AwKu + .stat-highlight-container-module_root__headline__WBoqH {
        margin-top: .5rem
    }

.stat-highlight-container-module_root__row__1KtUv {
    box-sizing: border-box;
    display: grid;
    gap: 4rem 1rem;
    grid-column: 1/-1;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.stat-highlight-container-module_root--fluid__-7nfI .stat-highlight-container-module_root__row__1KtUv:nth-child(2n) {
    grid-column: 1/-2
}

.stat-highlight-container-module_root--fluid__-7nfI .stat-highlight-container-module_root__row__1KtUv:nth-child(odd) {
    grid-column: 2/-1
}

@media(min-width: 45rem) {
    .stat-highlight-container-module_root__9EVZa {
        grid-template-columns: repeat(6,1fr)
    }

    .stat-highlight-container-module_root__headline__WBoqH, .stat-highlight-container-module_root__roofline__3AwKu {
        grid-column: 2/-2
    }

    .stat-highlight-container-module_root__row__1KtUv {
        gap: 3rem 1rem;
        grid-column: 1/-2
    }

    .stat-highlight-container-module_root__roofline__3AwKu {
        font-size: var(--fcds-font-size-xs);
        line-height: var(--fcds-line-height-m)
    }

    .stat-highlight-container-module_root__headline__WBoqH {
        font-size: var(--fcds-font-size-l);
        line-height: var(--fcds-line-height-m)
    }

    .stat-highlight-container-module_root--fluid__-7nfI .stat-highlight-container-module_root__row__1KtUv:nth-child(2n) {
        grid-column: 1/-3
    }

    .stat-highlight-container-module_root--fluid__-7nfI .stat-highlight-container-module_root__row__1KtUv:nth-child(odd) {
        grid-column: 2/-2
    }
}

@media(min-width: 64rem) {
    .stat-highlight-container-module_root__9EVZa {
        --stat-highlight-gutter: var(--grid-column-gap,1.5rem);
        grid-template-columns: repeat(12,1fr)
    }

    .stat-highlight-container-module_root__headline__WBoqH, .stat-highlight-container-module_root__roofline__3AwKu, .stat-highlight-container-module_root__row__1KtUv {
        grid-column: 3/-4
    }

    .stat-highlight-container-module_root--fullWidth__slRBy .stat-highlight-container-module_root__row__1KtUv {
        grid-column: 2/-2
    }

    .stat-highlight-container-module_root--fluid__-7nfI .stat-highlight-container-module_root__row__1KtUv:nth-child(2n) {
        grid-column: 2/-5
    }

    .stat-highlight-container-module_root--fluid__-7nfI .stat-highlight-container-module_root__row__1KtUv:nth-child(odd) {
        grid-column: 4/-3
    }

    .stat-highlight-container-module_root--2-column__8HjG0 .stat-highlight-container-module_root__row__1KtUv {
        gap: 0 1.5rem;
        grid-column: 1/-3;
        grid-template-columns: repeat(2,1fr)
    }

    .stat-highlight-container-module_root--small__IzSi- .stat-highlight-container-module_root__row__1KtUv {
        grid-column: 3/-5
    }

    .stat-highlight-container-module_root--small__IzSi- .stat-highlight-container-module_root__headline__WBoqH, .stat-highlight-container-module_root--small__IzSi- .stat-highlight-container-module_root__roofline__3AwKu {
        grid-column: 4/-4
    }

    .stat-highlight-container-module_root--small__IzSi-.stat-highlight-container-module_root--fluid__-7nfI .stat-highlight-container-module_root__headline__WBoqH, .stat-highlight-container-module_root--small__IzSi-.stat-highlight-container-module_root--fluid__-7nfI .stat-highlight-container-module_root__roofline__3AwKu {
        grid-column: 3/-4
    }

    .stat-highlight-container-module_root--small__IzSi-.stat-highlight-container-module_root--fluid__-7nfI .stat-highlight-container-module_root__row__1KtUv:nth-child(2n) {
        grid-column: 2/-6
    }

    .stat-highlight-container-module_root--small__IzSi-.stat-highlight-container-module_root--fluid__-7nfI .stat-highlight-container-module_root__row__1KtUv:nth-child(odd) {
        grid-column: 5/-3
    }

    .stat-highlight-container-module_root--small__IzSi-.stat-highlight-container-module_root--2-column__8HjG0 .stat-highlight-container-module_root__row__1KtUv {
        grid-column: 2/-4
    }
}

.standard-card-module_standardCardContainer__zMVxg {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    position: relative;
    width: 100%
}

    .standard-card-module_standardCardContainer__zMVxg > a {
        display: flex;
        flex-direction: column;
        height: 100%;
        width: 100%
    }

.standard-card-module_incentiveContainer__Jy1MV {
    overflow: hidden;
    position: relative
}

    .standard-card-module_incentiveContainer__Jy1MV:not(.standard-card-module_customized__hJYuQ) > * {
        transition: transform .3s ease-in-out
    }

a:hover > .standard-card-module_incentiveContainer__Jy1MV:not(.standard-card-module_customized__hJYuQ) > :first-child, div:hover > .standard-card-module_incentiveContainer__Jy1MV:not(.standard-card-module_customized__hJYuQ) > :first-child {
    transform: scale(1.2)
}

.standard-card-module_childrenContainer__NPDT6 {
    bottom: 0;
    left: 0;
    padding: 1rem;
    position: absolute;
    right: 0;
    top: 0
}

.standard-card-module_condensedCardInfo__cZxtE.standard-card-module_condensedCardInfo__cZxtE {
    padding-bottom: .5rem
}

.standard-card-module_cardInfo__nDAFP {
    color: #505b73;
    display: flex;
    flex-direction: column;
    
    gap: .5rem;
    padding: 1.5rem
}

    .standard-card-module_cardInfo__nDAFP:last-child {
        flex: 1 1
    }

    .standard-card-module_cardInfo__nDAFP .standard-card-module_info__-oXKc, .standard-card-module_cardInfo__nDAFP .standard-card-module_overline__b-yDR {
        word-wrap: break-word;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 21px
    }

    .standard-card-module_cardInfo__nDAFP .standard-card-module_info__-oXKc {
        align-items: flex-end;
        display: flex;
        flex: 1 1
    }

    .standard-card-module_cardInfo__nDAFP .standard-card-module_title__vSY47 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        color: #00182f;
        display: -webkit-box;
        font-size: 1.25rem;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 30px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal
    }

a:hover .standard-card-module_cardInfo__nDAFP .standard-card-module_title__vSY47 {
    color: #0070df
}

.standard-card-module_condensedTextContent__tbzBL.standard-card-module_condensedTextContent__tbzBL {
    margin: 0 1.5rem
}

.standard-card-module_textContent__IDZ7X {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    color: #505b73;
    display: -webkit-box;
    
    font-size: 1rem;
    font-weight: 400;
    line-height: 24px;
    margin: 1.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.standard-card-module_maCard__3ImiM .standard-card-module_incentiveContainer__Jy1MV {
    margin: 1rem 1rem 0
}

@media(min-width: 45rem) {
    .standard-card-module_maCard__3ImiM .standard-card-module_cardInfo__nDAFP {
        gap: 1rem;
        padding: 2rem
    }
}

.standard-card-module_readMoreContainerCondensed__ObEYr.standard-card-module_readMoreContainerCondensed__ObEYr {
    margin: auto auto 1.5rem 1.5rem
}

[dir=rtl] .standard-card-module_readMoreContainerCondensed__ObEYr.standard-card-module_readMoreContainerCondensed__ObEYr {
    margin: auto 1.5rem 1.5rem auto
}

.standard-card-module_readMoreContainer__IABt- {
    margin: auto auto 1.5rem 1.5rem
}

[dir=rtl] .standard-card-module_readMoreContainer__IABt- {
    margin: auto 1.5rem 1.5rem auto
}

.standard-card-module_readMoreLink__WZy1e {
    font-size: .875rem;
    font-weight: 700;
    line-height: 150%;
    padding-inline-start: 0
}

    .standard-card-module_readMoreLink__WZy1e.standard-card-module_readMoreLink__WZy1e {
        margin-bottom: 0
    }

.standard-card-module_readMoreLinkCondensed__lp7tp.standard-card-module_readMoreLinkCondensed__lp7tp {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.simple-hero-module_clickContainer__6W5JT {
    display: block;
    margin: 0;
    position: relative;
    text-decoration: none
}

.simple-hero-module_imageRadius__kv2bh {
    border-radius: 0
}

@media(min-width: 45rem) {
    .simple-hero-module_imageRadius__kv2bh {
        border-radius: .375rem
    }
}

.simple-hero-module_heroText__1zkPL {
    color: #00182f;
    margin: 0;
    padding: 0 var(--fcds-spacing-16);
    width: 100%;
    z-index: 5
}

@media(min-width: 64rem) {
    .simple-hero-module_heroText__1zkPL {
        background: linear-gradient(180deg,#000f2c00,#000f2c99 60%);
        border-bottom-left-radius: .375rem;
        border-bottom-right-radius: .375rem;
        bottom: 0;
        color: #fff;
        margin: 0;
        padding: 120px 80px 80px;
        position: absolute
    }
}

.simple-hero-module_heroText__1zkPL .simple-hero-module_description__xnZ8d, .simple-hero-module_heroText__1zkPL .simple-hero-module_roofline__r1-iT, .simple-hero-module_heroText__1zkPL .simple-hero-module_title__4X1li {
    margin-block: 0;
    text-decoration: none;
    text-transform: none
}

.simple-hero-module_heroText__1zkPL .simple-hero-module_roofline__r1-iT {
    font-size: var(--fcds-font-size-xs)
}

.simple-hero-module_heroText__1zkPL .simple-hero-module_roofline__r1-iT, .simple-hero-module_heroText__1zkPL .simple-hero-module_title__4X1li {
    
    font-stretch: var(--fcds-font-width-s);
    font-weight: var(--fcds-font-weight-xl);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l);
    margin-bottom: 0
}

.simple-hero-module_heroText__1zkPL .simple-hero-module_title__4X1li {
    font-size: var(--fcds-font-size-m)
}

@media(min-width: 80rem) {
    .simple-hero-module_heroText__1zkPL .simple-hero-module_title__4X1li {
        font-size: var(--fcds-font-size-l)
    }
}

.simple-hero-module_heroText__1zkPL .simple-hero-module_description__xnZ8d {
    
    font-size: var(--fcds-font-size-xs3);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-s);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l)
}

.simple-hero-module_heroText__1zkPL .simple-hero-module_heroBtn__slW5V {
    
    font-weight: var(--fcds-font-weight-xl)
}

.simple-hero-module_heroText__1zkPL.simple-hero-module_onlyText__-y2OK {
    background: none;
    bottom: auto;
    padding: 0;
    position: relative
}

    .simple-hero-module_heroText__1zkPL.simple-hero-module_onlyText__-y2OK .simple-hero-module_description__xnZ8d, .simple-hero-module_heroText__1zkPL.simple-hero-module_onlyText__-y2OK .simple-hero-module_roofline__r1-iT, .simple-hero-module_heroText__1zkPL.simple-hero-module_onlyText__-y2OK .simple-hero-module_title__4X1li {
        color: #000
    }

.simple-hero-module_heroText__1zkPL .simple-hero-module_shadowText__cJB6I {
    text-shadow: 0 4px 16px rgba(0,15,44,.161)
}

.simple-hero-module_defaultBackgroundColor__D19-D {
    background-color: #f7f9fc
}

@media(max-width: calc(45rem - 1px)) {
    .simple-hero-module_defaultBackgroundColor__D19-D {
        background-color: #fff
    }

    .simple-hero-module_heroSimpleVideoContainer__2xPea {
        aspect-ratio: 1/1
    }

        .simple-hero-module_heroSimpleVideoContainer__2xPea video {
            object-fit: cover
        }
}

.line-chart-module_shiftedLegend__4lgKr .recharts-legend-wrapper {
    bottom: -10px !important
}

.line-chart-module_lineChartWrapper__LPT3m .recharts-legend-item-text, .line-chart-module_lineChartWrapper__LPT3m .recharts-text {
    color: currentColor !important;
    
    font-size: var(--fcds-font-size-xs5);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-s);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l)
}

.line-chart-module_lineChartWrapper__LPT3m .line-chart-module_axisLabel__UMXfG, .line-chart-module_lineChartWrapper__LPT3m .recharts-cartesian-axis-tick-value {
    fill: currentColor
}

[dir=rtl] .line-chart-module_lineChartWrapper__LPT3m .yAxis .recharts-cartesian-axis-tick-value[orientation=left] {
    text-anchor: start
}

[dir=rtl] .line-chart-module_lineChartWrapper__LPT3m .yAxis .recharts-cartesian-axis-tick-value[orientation=right] {
    text-anchor: end
}

.line-chart-module_lineChartWrapper__LPT3m .recharts-surface {
    margin-inline-end: 4px
}

.line-chart-module_lineChartWrapper__LPT3m .recharts-text.recharts-label {
    padding-top: 16px !important
}

.full-image-card-module_cardContainer__HkBT6 {
    height: 100%;
    overflow: hidden;
    position: relative;
    transition: box-shadow .3s
}

@media(min-width: 80rem) {
    .full-image-card-module_cardContainer__HkBT6 {
        min-height: 480px
    }
}

@media(max-width: calc(45rem - 1px)) {
    .full-image-card-module_cardContainer__HkBT6 {
        height: 568px
    }
}

.full-image-card-module_cardContainer__HkBT6.full-image-card-module_withLink__x76Jy:hover img {
    transform: scale(1.2)
}

.full-image-card-module_contentWrapper__wI8sa {
    color: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding: var(--fcds-spacing-24);
    position: relative;
    row-gap: var(--fcds-spacing-16);
    z-index: 1
}

@media(min-width: 45rem) {
    .full-image-card-module_contentWrapper__wI8sa {
        padding: var(--fcds-spacing-48)
    }
}

.full-image-card-module_gradientOverlay__y1rAA {
    background: linear-gradient(180deg,#000f2c00,#000f2ccc),linear-gradient(0deg,rgba(0,24,47,.302),rgba(0,24,47,.302))
}

.full-image-card-module_mainContent__QYlQK {
    display: flex;
    flex-direction: column;
    gap: var(--fcds-spacing-8);
    margin-top: auto
}

    .full-image-card-module_mainContent__QYlQK .full-image-card-module_roofline__hHGhl {
        
        font-size: var(--fcds-font-size-xs2);
        font-stretch: var(--fcds-font-width-l);
        font-weight: var(--fcds-font-weight-l);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-l)
    }

    .full-image-card-module_mainContent__QYlQK .full-image-card-module_title__fpT3c {
        
        font-size: var(--fcds-font-size-s);
        font-stretch: var(--fcds-font-width-s);
        font-weight: var(--fcds-font-weight-xl);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-s)
    }

@media(min-width: 45rem) {
    .full-image-card-module_mainContent__QYlQK .full-image-card-module_title__fpT3c {
        
        font-size: var(--fcds-font-size-l);
        font-stretch: var(--fcds-font-width-s);
        font-weight: var(--fcds-font-weight-xl);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-m)
    }
}

.full-image-card-module_mainContent__QYlQK a {
    line-height: 100%
}

.full-image-card-module_background__FybZi, .full-image-card-module_fillParentSpace__ou2Dt {
    height: 100%;
    left: 0;
    position: absolute !important;
    top: 0;
    width: 100%
}

.full-image-card-module_background__FybZi {
    overflow: hidden;
    transform: unset
}

    .full-image-card-module_background__FybZi .youtube-player {
        z-index: 1
    }

    .full-image-card-module_background__FybZi video {
        object-fit: cover
    }

.video-hero-module_relative__W86ux {
    position: relative
}

.video-hero-module_container__EJwTy {
    padding: 0
}

.video-hero-module_clickableContainer__lYyWn {
    background-color: initial;
    border: none;
    height: 100%;
    padding: 0;
    text-align: left;
    width: 100%
}

    .video-hero-module_clickableContainer__lYyWn.video-hero-module_isClickable__aj4M0 {
        cursor: pointer
    }

    .video-hero-module_clickableContainer__lYyWn.video-hero-module_videoPlayed__gEWI9 {
        aspect-ratio: 1/1
    }

@media(min-width: 45rem) {
    .video-hero-module_clickableContainer__lYyWn.video-hero-module_videoPlayed__gEWI9 {
        aspect-ratio: 16/9
    }
}

.video-hero-module_backgroundImage__o0S22 {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media(max-width: calc(45rem - 1px)) {
    .video-hero-module_thumbnail__tNQRH {
        border-radius: 0
    }
}

.video-hero-module_scaleOverlayToFitContainer__VxSBw {
    background-position: 50%;
    background-size: auto 100%;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

    .video-hero-module_scaleOverlayToFitContainer__VxSBw > div {
        background-size: 100% 100%
    }

.video-hero-module_roofline__GUHXF, .video-hero-module_tag__rwLtt {
    font-size: var(--fcds-font-size-xs);
    line-height: var(--fcds-line-height-l)
}

.video-hero-module_aboveVideo__Ir9NQ .video-hero-module_title__YZ4by, .video-hero-module_roofline__GUHXF, .video-hero-module_tag__rwLtt {
    
    font-stretch: var(--fcds-font-width-s);
    font-weight: var(--fcds-font-weight-xl);
    letter-spacing: var(--fcds-letter-spacing-s);
    text-transform: none
}

.video-hero-module_aboveVideo__Ir9NQ .video-hero-module_title__YZ4by {
    font-size: var(--fcds-font-size-l);
    line-height: var(--fcds-line-height-s);
    margin-bottom: 0
}

.video-hero-module_aboveVideo__Ir9NQ .video-hero-module_titleContainer__OY1S- {
    display: flex;
    flex-direction: column
}

@media(min-width: 45rem) {
    .video-hero-module_aboveVideo__Ir9NQ .video-hero-module_titleContainer__OY1S- {
        align-items: center;
        flex-direction: row;
        justify-content: space-between
    }
}

.video-hero-module_thumbnailContainer__XUMT- {
    position: relative
}

.video-hero-module_thumbnailContent__9z5as {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    text-align: start;
    top: 0;
    width: 100%
}

@media(min-width: 45rem) {
    .video-hero-module_thumbnailContent__9z5as {
        position: absolute
    }
}

.video-hero-module_loading__ouddQ {
    align-items: center;
    background: var(--fcds-night);
    display: flex;
    height: 100%;
    justify-content: center;
    opacity: .9;
    padding: var(--fcds-spacing-48) 0;
    position: absolute;
    top: 0;
    width: 100%
}

.video-hero-module_playIconContainer__dT0JH {
    bottom: 0;
    position: absolute
}

@media(min-width: 45rem) {
    .video-hero-module_playIconContainer__dT0JH {
        position: relative
    }
}

.video-hero-module_videoPlayThumb__xN5GY {
    margin: 0
}

@media(min-width: 45rem) {
    .video-hero-module_videoPlayThumb__xN5GY {
        display: none
    }
}

.video-hero-module_videoPlayInfo__ZR--H {
    display: none;
    margin-left: 0
}

@media(min-width: 45rem) {
    .video-hero-module_videoPlayInfo__ZR--H {
        display: flex;
        margin: 0
    }
}

.video-hero-module_videoContent__ViBkd p {
    display: flex;
    margin: 0
}

    .video-hero-module_videoContent__ViBkd p.video-hero-module_description__kpYLe {
        
        font-size: var(--fcds-font-size-xs);
        font-stretch: var(--fcds-font-width-l);
        font-weight: var(--fcds-font-weight-l);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-l);
        margin-bottom: var(--fcds-spacing-24);
        text-shadow: 0 4px 16px rgba(0,15,44,.161)
    }

.video-hero-module_videoContent__ViBkd .video-hero-module_title__YZ4by {
    
    font-size: var(--fcds-font-size-m);
    font-stretch: var(--fcds-font-width-s);
    font-weight: var(--fcds-font-weight-xl);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l)
}

@media(min-width: 64rem) {
    .video-hero-module_videoContent__ViBkd .video-hero-module_title__YZ4by {
        font-size: var(--fcds-font-size-l)
    }
}

.video-hero-module_videoContent__ViBkd .video-hero-module_duration__HByaY {
    background-color: #fff;
    border-radius: 6px;
    color: #505b73
}

@media(min-width: 45rem) {
    .video-hero-module_videoContent__ViBkd .video-hero-module_duration__HByaY.video-hero-module_videoNotInitialized__Y7a41 {
        background-color: #00182f;
        color: #fff
    }
}

.video-hero-module_videoContent__ViBkd .video-hero-module_date__M10n4, .video-hero-module_videoContent__ViBkd .video-hero-module_duration__HByaY {
    
    font-size: var(--fcds-font-size-xs4);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-s);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l)
}

.video-hero-module_videoContent__ViBkd .video-hero-module_duration__HByaY {
    font-weight: var(--fcds-font-weight-l)
}

@media(min-width: 45rem) {
    .video-hero-module_videoContent__ViBkd {
        color: #fff
    }
}

.video-hero-module_contentAreaGradient__fSiN5 {
    background: linear-gradient(180deg,#000f2c00,#000f2c99 60%);
    border-radius: 6px;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.video-hero-module_videoPlayer__Kw1GD {
    aspect-ratio: 16/9;
    border-radius: .375rem;
    height: 100%
}

.bar-chart-module_barChartWrapper__8VkJf {
    width: 100%
}

    .bar-chart-module_barChartWrapper__8VkJf .recharts-legend-item-text, .bar-chart-module_barChartWrapper__8VkJf .recharts-text {
        
        font-size: var(--fcds-font-size-xs5);
        font-stretch: var(--fcds-font-width-l);
        font-weight: var(--fcds-font-weight-s);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-l)
    }

    .bar-chart-module_barChartWrapper__8VkJf .bar-chart-module_axisLabel__9mPmR, .bar-chart-module_barChartWrapper__8VkJf .recharts-cartesian-axis-tick-value {
        fill: currentColor
    }

    .bar-chart-module_barChartWrapper__8VkJf .recharts-legend-item-text {
        color: currentColor !important
    }

html[dir=rtl] .bar-chart-module_barChartWrapper__8VkJf .yAxis .recharts-cartesian-axis-tick-value[orientation=left] {
    text-anchor: start
}

html[dir=rtl] .bar-chart-module_barChartWrapper__8VkJf .bar-chart-module_stackLabel__IYCoM.bar-chart-module_fromRight__BUGSR, html[dir=rtl] .bar-chart-module_barChartWrapper__8VkJf .bar-chart-module_valueLabel__qQXe4.bar-chart-module_fromRight__BUGSR, html[dir=rtl] .bar-chart-module_barChartWrapper__8VkJf .yAxis .recharts-cartesian-axis-tick-value[orientation=right] {
    text-anchor: end
}

html[dir=rtl] .bar-chart-module_barChartWrapper__8VkJf .bar-chart-module_stackLabel__IYCoM.bar-chart-module_fromLeft__BL2Cn, html[dir=rtl] .bar-chart-module_barChartWrapper__8VkJf .bar-chart-module_valueLabel__qQXe4.bar-chart-module_fromLeft__BL2Cn {
    text-anchor: start
}

html[dir=rtl] .bar-chart-module_barChartWrapper__8VkJf .recharts-legend-item {
    margin-left: var(--fcds-spacing-16);
    margin-right: 0 !important
}

html:not([dir=rtl]) .bar-chart-module_barChartWrapper__8VkJf .recharts-legend-item {
    margin-right: var(--fcds-spacing-16) !important
}

.bar-chart-module_barChartWrapper__8VkJf .recharts-surface {
    margin-inline-end: 4px
}

.bar-chart-module_barChartWrapper__8VkJf .bar-chart-module_valueLabel__qQXe4 {
    fill: #fff;
    font-weight: var(--fcds-font-weight-l);
    mix-blend-mode: difference
}

    .bar-chart-module_barChartWrapper__8VkJf .bar-chart-module_valueLabel__qQXe4.bar-chart-module_fromTop__j7UXw {
        font-size: var(--fcds-font-size-xs4)
    }

.feature-card-module_storyCard__f-eV7 {
    display: flex;
    flex-direction: column;
    
    height: inherit;
    padding-bottom: var(--fcds-spacing-48)
}

@media(min-width: 45rem) {
    .feature-card-module_storyCard__f-eV7 {
        padding-bottom: var(--fcds-spacing-0)
    }
}

.feature-card-module_storyCard__f-eV7.feature-card-module_onHover__NkFux {
    cursor: pointer
}

    .feature-card-module_storyCard__f-eV7.feature-card-module_onHover__NkFux .fcds-backgroundImage, .feature-card-module_storyCard__f-eV7.feature-card-module_onHover__NkFux img {
        transition: transform .3s ease-in-out
    }

    .feature-card-module_storyCard__f-eV7.feature-card-module_onHover__NkFux:hover .fcds-backgroundImage, .feature-card-module_storyCard__f-eV7.feature-card-module_onHover__NkFux:hover img {
        transform: scale(1.1)
    }

.feature-card-module_storyCard__f-eV7 .feature-card-module_cardImage__Lnhbn {
    border-radius: .375rem;
    overflow: hidden
}

    .feature-card-module_storyCard__f-eV7 .feature-card-module_cardImage__Lnhbn img {
        object-fit: cover
    }

.feature-card-module_storyCard__f-eV7 .feature-card-module_portraitVideoCard__C150C {
    height: 100%;
    overflow: hidden;
    width: unset
}

.feature-card-module_storyCard__f-eV7 .feature-card-module_cardVideo__pTrUm {
    aspect-ratio: 4/3
}

.feature-card-module_storyCard__f-eV7 .feature-card-module_cardText__xjRRm {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: inherit;
    margin-top: var(--fcds-spacing-24);
    padding-right: var(--fcds-spacing-16);
    position: relative
}

    .feature-card-module_storyCard__f-eV7 .feature-card-module_cardText__xjRRm .feature-card-module_title__umnPH > .feature-card-module_titleText__aW2YL {
        color: var(--fcds-night);
        
        font-size: var(--fcds-font-size-s);
        font-stretch: var(--fcds-font-width-s);
        font-weight: 700;
        font-weight: var(--fcds-font-weight-xl);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-s);
        margin-bottom: var(--fcds-spacing-16);
        text-transform: none
    }

    .feature-card-module_storyCard__f-eV7 .feature-card-module_cardText__xjRRm .feature-card-module_description__jPFED {
        color: var(--fcds-night);
        font-size: var(--fcds-font-size-xs2);
        line-height: var(--fcds-line-height-l);
        margin-bottom: var(--fcds-spacing-16)
    }

    .feature-card-module_storyCard__f-eV7 .feature-card-module_cardText__xjRRm .feature-card-module_links__A0Vdc {
        margin-bottom: var(--fcds-spacing-8);
        margin-top: auto
    }

        .feature-card-module_storyCard__f-eV7 .feature-card-module_cardText__xjRRm .feature-card-module_links__A0Vdc .feature-card-module_link__1FK3s {
            font-size: var(--fcds-font-size-xs3);
            font-weight: 700;
            height: auto;
            margin-top: -.625rem;
            margin-inline-start: -2rem
        }

            .feature-card-module_storyCard__f-eV7 .feature-card-module_cardText__xjRRm .feature-card-module_links__A0Vdc .feature-card-module_link__1FK3s:active, .feature-card-module_storyCard__f-eV7 .feature-card-module_cardText__xjRRm .feature-card-module_links__A0Vdc .feature-card-module_link__1FK3s:focus {
                box-shadow: none
            }

.feature-card-module_storyCard__f-eV7 .feature-card-module_onHoverDarkenCurrentColor__XqheS:hover {
    filter: brightness(90%)
}

.feature-card-module_storyCard__f-eV7.feature-card-module_dark__9msxp .feature-card-module_cardText__xjRRm .feature-card-module_title__umnPH .feature-card-module_titleText__aW2YL {
    color: var(--fcds-white);
    font-weight: 700
}

.feature-card-module_storyCard__f-eV7.feature-card-module_dark__9msxp .feature-card-module_cardText__xjRRm .feature-card-module_description__jPFED {
    color: var(--fcds-lightest-grey)
}

[dir=rtl] .feature-card-module_storyCard__f-eV7 .feature-card-module_cardText__xjRRm {
    padding-left: 1rem;
    padding-right: unset !important
}

.button-module_buttonTheme__uUWBc {
    --outline-color: var(--fcds-night);
    --default-bg-color: #0000;
    --default-fore-color: #0000;
    --default-border-color: #0000;
    --hover-bg-color: var(--default-bg-color);
    --hover-fore-color: var(--default-fore-color);
    --hover-border-color: var(--default-border-color);
    --pressed-bg-color: var(--default-bg-color);
    --pressed-fore-color: var(--default-fore-color);
    --pressed-border-color: var(--default-border-color);
    --focus-bg-color: var(--hover-bg-color);
    --focus-fore-color: var(--default-fore-color);
    --focus-border-color: var(--default-border-color);
    background: var(--default-bg-color);
    border: 2px solid var(--default-border-color);
    color: var(--default-fore-color);
    transition: fill .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out,color .1s ease-in-out
}

    .button-module_buttonTheme__uUWBc.button-module_inverted__VyKad {
        --outline-color: var(--fcds-white)
    }

    .button-module_buttonTheme__uUWBc.button-module_primaryVariant__LJ9m9:not(.button-module_inverted__VyKad) {
        --default-bg-color: var(--fcds-medium-blue);
        --default-fore-color: var(--fcds-white);
        --hover-bg-color: var(--fcds-blue);
        --hover-fore-color: var(--default-fore-color);
        --pressed-bg-color: var(--fcds-night);
        --pressed-fore-color: var(--default-fore-color)
    }

    .button-module_buttonTheme__uUWBc.button-module_primaryVariant__LJ9m9.button-module_inverted__VyKad {
        --default-bg-color: var(--fcds-white);
        --default-fore-color: var(--fcds-night);
        --hover-bg-color: var(--fcds-light-grey);
        --pressed-bg-color: var(--fcds-medium-grey)
    }

    .button-module_buttonTheme__uUWBc.button-module_secondaryVariant__x-Sdk:not(.button-module_inverted__VyKad) {
        --default-fore-color: var(--fcds-medium-blue);
        --default-border-color: var(--fcds-medium-blue);
        --hover-bg-color: var(--fcds-light-grey);
        --hover-fore-color: var(--fcds-blue);
        --hover-border-color: var(--fcds-blue);
        --pressed-bg-color: var(--fcds-medium-grey);
        --pressed-fore-color: var(--fcds-night);
        --pressed-border-color: var(--fcds-night);
        --focus-bg-color: var(--fcds-light-grey);
        --focus-fore-color: var(--fcds-blue);
        --focus-border-color: var(--fcds-blue)
    }

    .button-module_buttonTheme__uUWBc.button-module_secondaryVariant__x-Sdk.button-module_inverted__VyKad {
        --default-border-color: var(--fcds-white);
        --default-fore-color: var(--fcds-white);
        --hover-bg-color: var(--fcds-grey);
        --pressed-bg-color: var(--fcds-medium-grey)
    }

    .button-module_buttonTheme__uUWBc.button-module_tertiaryVariant__eBPK-:not(.button-module_inverted__VyKad) {
        --default-fore-color: var(--fcds-night);
        --hover-bg-color: var(--fcds-light-grey);
        --hover-fore-color: var(--fcds-blue);
        --pressed-bg-color: var(--fcds-medium-grey);
        --pressed-fore-color: var(--fcds-night);
        --focus-bg-color: var(--fcds-light-grey);
        --focus-fore-color: var(--fcds-blue);
        border-color: #0000
    }

    .button-module_buttonTheme__uUWBc.button-module_tertiaryVariant__eBPK-.button-module_inverted__VyKad {
        --default-fore-color: var(--fcds-white);
        --hover-bg-color: var(--fcds-grey);
        --pressed-bg-color: var(--fcds-medium-grey)
    }

    .button-module_buttonTheme__uUWBc.button-module_customTheme__xJgMj.button-module_darkenOnHover__gFIEI:hover {
        filter: brightness(90%)
    }

    .button-module_buttonTheme__uUWBc.button-module_customTheme__xJgMj.button-module_darkenOnHover__gFIEI:active {
        filter: brightness(80%)
    }

    .button-module_buttonTheme__uUWBc[disabled] {
        opacity: .4
    }

    .button-module_buttonTheme__uUWBc:not([disabled]) {
        cursor: pointer
    }

    .button-module_buttonTheme__uUWBc:hover {
        background: var(--hover-bg-color);
        border: 2px solid var(--hover-border-color);
        color: var(--hover-fore-color)
    }

    .button-module_buttonTheme__uUWBc:focus-visible {
        background: var(--focus-bg-color);
        border: 2px solid var(--focus-border-color);
        color: var(--focus-fore-color);
        outline: solid 2px var(--outline-color);
        outline-offset: 2px
    }

    .button-module_buttonTheme__uUWBc:active {
        background: var(--pressed-bg-color);
        border: 2px solid var(--pressed-border-color);
        color: var(--pressed-fore-color);
        outline: none;
        transition: background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out
    }

.fcds-button {
    align-items: center;
    border-radius: 3rem;
    display: inline-flex;
    
    font-size: var(--fcds-font-size-xs3);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-xl);
    justify-content: center;
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l);
    overflow: hidden;
    padding: .625rem 2rem;
    position: relative
}

    .fcds-button.button-module_tertiaryLink__G5rFB:not(.button-module_inverted__VyKad) {
        --default-fore-color: var(--fcds-medium-blue);
        --hover-fore-color: var(--fcds-blue);
        --pressed-fore-color: var(--fcds-night);
        --focus-fore-color: var(--fcds-blue);
        --hover-bg-color: #0000;
        --pressed-bg-color: #0000;
        --focus-bg-color: #0000
    }

    .fcds-button.button-module_tertiaryLink__G5rFB.button-module_inverted__VyKad {
        --default-fore-color: var(--fcds-white);
        --hover-fore-color: var(--fcds-medium-grey);
        --pressed-fore-color: var(--fcds-grey);
        --focus-fore-color: var(--fcds-medium-grey);
        --hover-bg-color: #0000;
        --pressed-bg-color: #0000;
        --focus-bg-color: #0000
    }

    .fcds-button.button-module_smallSize__I42VN {
        padding: .375rem 1.5rem
    }

    .fcds-button.button-module_withIcons__m1fXh > div {
        align-items: center;
        display: flex
    }

    .fcds-button.button-module_withIcons__m1fXh .button-module_contentContainer__QyE5V {
        flex: 1 1
    }

    .fcds-button.button-module_withIcons__m1fXh .button-module_iconContainer__43sHa:last-of-type {
        margin-inline-end: -8px;
        margin-inline-start: 8px
    }

    .fcds-button.button-module_withIcons__m1fXh .button-module_iconContainer__43sHa:first-of-type {
        margin-inline-end: 8px;
        margin-inline-start: -8px
    }

    .fcds-button.button-module_withIcons__m1fXh .button-module_iconContainer__43sHa.button-module_animated__B-amN {
        transition: margin-inline-start .1s ease-in-out,margin-inline-end .1s ease-in-out
    }

    .fcds-button.button-module_withIcons__m1fXh:focus:not(.button-module_cutThroughIconCase__bBYk2), .fcds-button.button-module_withIcons__m1fXh:hover:not(.button-module_cutThroughIconCase__bBYk2) {
        background-color: var(--hover-bg-color) !important
    }

    .fcds-button.button-module_withIcons__m1fXh:active:not(.button-module_cutThroughIconCase__bBYk2) {
        background-color: var(--pressed-bg-color) !important
    }

    .fcds-button.button-module_withIcons__m1fXh:active, .fcds-button.button-module_withIcons__m1fXh:focus, .fcds-button.button-module_withIcons__m1fXh:hover {
        background-color: var(--hover-bg-color)
    }

        .fcds-button.button-module_withIcons__m1fXh:active .button-module_iconContainer__43sHa.button-module_animated__B-amN:last-child, .fcds-button.button-module_withIcons__m1fXh:focus .button-module_iconContainer__43sHa.button-module_animated__B-amN:last-child, .fcds-button.button-module_withIcons__m1fXh:hover .button-module_iconContainer__43sHa.button-module_animated__B-amN:last-child {
            margin-inline-end: -16px;
            margin-inline-start: 16px
        }

    .fcds-button .button-module_cutoutMask__7-yzl > rect {
        fill: #0000;
        transition: fill .1s ease-in-out
    }

    .fcds-button:hover .button-module_cutoutMask__7-yzl > rect {
        fill: var(--hover-bg-color)
    }

    .fcds-button .button-module_cutoutText__CdQWz > g {
        fill: var(--default-fore-color);
        transition: fill .1s ease-in-out
    }

    .fcds-button .button-module_cutoutText__CdQWz > rect {
        fill: #0000;
        transition: fill .1s ease-in-out
    }

    .fcds-button:hover .button-module_cutoutText__CdQWz {
        background: var(--hover-fore-color)
    }

        .fcds-button:hover .button-module_cutoutText__CdQWz > rect {
            fill: var(--hover-bg-color)
        }

        .fcds-button:hover .button-module_cutoutText__CdQWz > g {
            fill: #0000
        }

    .fcds-button:focus .button-module_cutoutText__CdQWz {
        background: var(--focus-fore-color)
    }

        .fcds-button:focus .button-module_cutoutText__CdQWz > rect {
            fill: var(--focus-bg-color)
        }

        .fcds-button:focus .button-module_cutoutText__CdQWz > g {
            fill: #0000
        }

    .fcds-button:active .button-module_cutoutText__CdQWz {
        background: var(--pressed-fore-color)
    }

        .fcds-button:active .button-module_cutoutText__CdQWz > rect {
            fill: var(--pressed-bg-color)
        }

        .fcds-button:active .button-module_cutoutText__CdQWz > g {
            fill: #0000
        }

    .fcds-button .button-module_cutoutIcon__FgIL7 > g {
        fill: var(--default-fore-color);
        transition: fill .1s ease-in-out
    }

    .fcds-button .button-module_cutoutIcon__FgIL7 path, .fcds-button .button-module_cutoutIcon__FgIL7 > svg {
        fill: var(--default-fore-color)
    }

    .fcds-button .button-module_cutoutIcon__FgIL7 > rect {
        fill: #0000;
        transition: fill .1s ease-in-out
    }

    .fcds-button:hover .button-module_cutoutIcon__FgIL7 {
        background: var(--hover-fore-color)
    }

        .fcds-button:hover .button-module_cutoutIcon__FgIL7 > rect {
            fill: var(--hover-bg-color)
        }

        .fcds-button:hover .button-module_cutoutIcon__FgIL7 path, .fcds-button:hover .button-module_cutoutIcon__FgIL7 > svg {
            fill: #000
        }

        .fcds-button:hover .button-module_cutoutIcon__FgIL7 > g, .fcds-button:hover .button-module_cutoutIcon__FgIL7 > g path, .fcds-button:hover .button-module_cutoutIcon__FgIL7 > g svg {
            fill: #0000
        }

    .fcds-button:focus .button-module_cutoutIcon__FgIL7 {
        background: var(--focus-fore-color)
    }

        .fcds-button:focus .button-module_cutoutIcon__FgIL7 > rect {
            fill: var(--focus-bg-color)
        }

        .fcds-button:focus .button-module_cutoutIcon__FgIL7 path, .fcds-button:focus .button-module_cutoutIcon__FgIL7 > svg {
            fill: #000
        }

        .fcds-button:focus .button-module_cutoutIcon__FgIL7 > g, .fcds-button:focus .button-module_cutoutIcon__FgIL7 > g path, .fcds-button:focus .button-module_cutoutIcon__FgIL7 > g svg {
            fill: #0000
        }

    .fcds-button:active .button-module_cutoutIcon__FgIL7 {
        background: var(--pressed-fore-color)
    }

        .fcds-button:active .button-module_cutoutIcon__FgIL7 > rect {
            fill: var(--pressed-fore-color)
        }

        .fcds-button:active .button-module_cutoutIcon__FgIL7 path, .fcds-button:active .button-module_cutoutIcon__FgIL7 > svg {
            fill: #000
        }

        .fcds-button:active .button-module_cutoutIcon__FgIL7 > g, .fcds-button:active .button-module_cutoutIcon__FgIL7 > g path, .fcds-button:active .button-module_cutoutIcon__FgIL7 > g svg {
            fill: #0000
        }

a.fcds-button[disabled] {
    cursor: default;
    pointer-events: none
}

.video-carousel-module_videoCarouselPlaylist__soT7p {
    position: relative
}

    .video-carousel-module_videoCarouselPlaylist__soT7p.video-carousel-module_transparentTheme__FR-Eu {
        background-color: initial
    }

    .video-carousel-module_videoCarouselPlaylist__soT7p.video-carousel-module_darkTheme__JFadT {
        background-color: var(--fcds-night)
    }

    .video-carousel-module_videoCarouselPlaylist__soT7p.video-carousel-module_small__TfCYT .video-carousel-module_playlistContent__KSCmw {
        padding-top: var(--fcds-spacing-32)
    }

@media(max-width: calc(64rem - 1px)) {
    .video-carousel-module_videoCarouselPlaylist__soT7p.video-carousel-module_small__TfCYT .video-carousel-module_playlistContent__KSCmw {
        padding-top: var(--fcds-spacing-24)
    }
}

@media(max-width: calc(45rem - 1px)) {
    .video-carousel-module_videoCarouselPlaylist__soT7p.video-carousel-module_small__TfCYT .video-carousel-module_playlistContent__KSCmw {
        padding-top: var(--fcds-spacing-16)
    }
}

.video-carousel-module_videoCarouselPlaylist__soT7p .video-carousel-module_carouselControlsContainer__wY-Tw {
    padding-bottom: var(--fcds-spacing-64);
    padding-top: var(--fcds-spacing-32)
}

@media(max-width: calc(64rem - 1px)) {
    .video-carousel-module_videoCarouselPlaylist__soT7p .video-carousel-module_carouselControlsContainer__wY-Tw {
        padding-bottom: var(--fcds-spacing-40);
        padding-top: var(--fcds-spacing-16)
    }
}

@media(max-width: calc(45rem - 1px)) {
    .video-carousel-module_videoCarouselPlaylist__soT7p .video-carousel-module_carouselControlsContainer__wY-Tw {
        padding-bottom: var(--fcds-spacing-32);
        padding-top: var(--fcds-spacing-24)
    }
}

.video-carousel-module_videoCarouselPlaylist__soT7p .video-carousel-module_carouselControlsContainer__wY-Tw button {
    padding: 0
}

.video-carousel-module_videoCarouselPlaylist__soT7p .video-carousel-module_playlistContent__KSCmw {
    padding-top: var(--fcds-spacing-40);
    position: relative
}

@media(max-width: calc(64rem - 1px)) {
    .video-carousel-module_videoCarouselPlaylist__soT7p .video-carousel-module_playlistContent__KSCmw {
        padding-top: var(--fcds-spacing-24)
    }
}

@media(max-width: calc(45rem - 1px)) {
    .video-carousel-module_videoCarouselPlaylist__soT7p .video-carousel-module_playlistContent__KSCmw {
        padding-top: var(--fcds-spacing-40)
    }
}

.video-carousel-module_videoCarouselPlaylist__soT7p .video-carousel-module_playlistContent__KSCmw .video-carousel-module_playListRoofline__gS-Dh {
    color: var(--fcds-white);
    
    font-size: var(--fcds-font-size-m);
    font-stretch: var(--fcds-font-width-s);
    font-weight: var(--fcds-font-weight-xl);
    line-height: var(--fcds-line-height-m)
}

@media(max-width: calc(64rem - 1px)) {
    .video-carousel-module_videoCarouselPlaylist__soT7p .video-carousel-module_playlistContent__KSCmw .video-carousel-module_playListRoofline__gS-Dh {
        font-size: var(--fcds-font-size-xs)
    }
}

@media(max-width: calc(45rem - 1px)) {
    .video-carousel-module_videoCarouselPlaylist__soT7p .video-carousel-module_playlistContent__KSCmw .video-carousel-module_playListRoofline__gS-Dh {
        font-size: var(--fcds-font-size-xs3)
    }
}

.video-carousel-module_videoCarouselPlaylist__soT7p .video-carousel-module_playlistContent__KSCmw .video-carousel-module_playListTitle__srnJO {
    color: var(--fcds-white);
    
    font-size: var(--fcds-font-size-xl3);
    font-stretch: var(--fcds-font-width-s);
    font-weight: var(--fcds-font-weight-xl);
    line-height: var(--fcds-line-height-m)
}

@media(max-width: calc(64rem - 1px)) {
    .video-carousel-module_videoCarouselPlaylist__soT7p .video-carousel-module_playlistContent__KSCmw .video-carousel-module_playListTitle__srnJO {
        font-size: var(--fcds-font-size-xl)
    }
}

@media(max-width: calc(45rem - 1px)) {
    .video-carousel-module_videoCarouselPlaylist__soT7p .video-carousel-module_playlistContent__KSCmw .video-carousel-module_playListTitle__srnJO {
        font-size: var(--fcds-font-size-l)
    }
}

.video-carousel-item-module_carouselItem__XyW2p {
    cursor: pointer;
    
    width: 100%
}

    .video-carousel-item-module_carouselItem__XyW2p.video-carousel-item-module_videoCarouselSmall__aRpHq .video-carousel-item-module_videoTitle__-S5hh {
        -webkit-line-clamp: 2;
        font-size: var(--fcds-font-size-xs3) !important
    }

.video-carousel-item-module_playVideoIcon__XlcaW {
    height: 48px;
    width: 48px
}

.video-carousel-item-module_storyCarouselImage__WvWCN {
    position: relative
}

.video-carousel-item-module_textWrapper__t3hfn {
    background: linear-gradient(#000f2c00,#000f2c99 60%);
    bottom: 0;
    padding: var(--fcds-spacing-48);
    position: absolute;
    width: 100%
}

@media(max-width: calc(64rem - 1px)) {
    .video-carousel-item-module_textWrapper__t3hfn {
        padding: var(--fcds-spacing-32)
    }
}

@media(max-width: calc(45rem - 1px)) {
    .video-carousel-item-module_textWrapper__t3hfn {
        padding: var(--fcds-spacing-16)
    }
}

.video-carousel-item-module_videoTitle__-S5hh {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--fcds-white);
    display: -webkit-box;
    font-size: var(--fcds-font-size-xs3);
    font-weight: var(--fcds-font-weight-xl);
    line-height: var(--fcds-line-height-m);
    margin: var(--fcds-spacing-16) 0;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis
}

@media(min-width: 45rem) {
    .video-carousel-item-module_videoTitle__-S5hh {
        -webkit-line-clamp: 3;
        font-size: var(--fcds-font-size-xs)
    }
}

@media(min-width: 64rem) {
    .video-carousel-item-module_videoTitle__-S5hh {
        -webkit-line-clamp: 4;
        font-size: var(--fcds-font-size-s)
    }
}

@media(min-width: 80rem) {
    .video-carousel-item-module_videoTitle__-S5hh {
        -webkit-line-clamp: 4;
        font-size: var(--fcds-font-size-m)
    }
}

.video-carousel-item-module_videoInformation__B7L7G {
    color: var(--fcds-white);
    display: flex;
    flex-direction: row;
    font-size: var(--fcds-font-size-xs4);
    font-weight: var(--fcds-font-weight-l)
}

    .video-carousel-item-module_videoInformation__B7L7G .video-carousel-item-module_durationWrapper__-W0IT {
        background: var(--fcds-night);
        border-radius: 6px;
        margin-inline-end: var(--fcds-spacing-16);
        padding: var(--fcds-spacing-8)
    }

@media(max-width: calc(45rem - 1px)) {
    .video-carousel-item-module_videoInformation__B7L7G .video-carousel-item-module_durationWrapper__-W0IT {
        background: var(--fcds-lightest-grey);
        color: var(--fcds-night)
    }
}

.video-carousel-item-module_videoInformation__B7L7G .video-carousel-item-module_videoDate__TpFzE {
    align-items: center;
    display: flex
}

.video-carousel-item-module_carouselItemCounter__-0eSq {
    color: var(--fcds-night);
    font-size: var(--fcds-font-size-xs);
    font-weight: var(--fcds-font-weight-xl);
    line-height: var(--fcds-line-height-l);
    margin-top: var(--fcds-spacing-24)
}

@media(max-width: calc(45rem - 1px)) {
    .video-carousel-item-module_carouselItemCounter__-0eSq {
        font-size: var(--fcds-font-size-xs3)
    }
}

.video-carousel-item-module_carouselItemCounter__-0eSq.video-carousel-item-module_carouselItemCounterLight__fnpNv {
    color: var(--fcds-white)
}

.menu-module_expander__j4vVU {
    --fcds-menu-divider-color: var(--fcds-light-grey);
    --fcds-menu-label-text-color: var(--fcds-night);
    --fcds-menu-label-text-hover-color: var(--fcds-night);
    border-radius: var(--fcds-spacing-24) var(--fcds-spacing-8) var(--fcds-spacing-8) var(--fcds-spacing-8);
    box-shadow: 0 var(--fcds-spacing-24) 2.5rem 0 rgba(0,15,44,.161);
    display: grid;
    grid-template-rows: 0fr;
    left: 0;
    max-height: 40vw;
    min-height: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: grid-template-rows .4s;
    z-index: 1000
}

[dir=rtl] .menu-module_expander__j4vVU {
    border-radius: var(--fcds-spacing-8) var(--fcds-spacing-24) var(--fcds-spacing-8) var(--fcds-spacing-8);
    left: unset;
    right: 0
}

@media(max-width: calc(64rem - 1px)) {
    .menu-module_expander__j4vVU {
        border-radius: 0;
        max-height: none;
        position: fixed;
        width: 100%
    }
}

.menu-module_expander__j4vVU.menu-module_expanded__KvqHy {
    grid-template-rows: 1fr;
    pointer-events: auto
}

@media(max-width: calc(64rem - 1px)) {
    .menu-module_expander__j4vVU.menu-module_expanded__KvqHy {
        height: 100%
    }
}

.menu-module_expander__j4vVU.menu-module_expanded__KvqHy .menu-module_menuWrapper__TXV3i {
    visibility: visible
}

.menu-module_expander__j4vVU.menu-module_expanded__KvqHy .menu-module_menuNavWrapper__1ZDF- {
    animation: menu-module_hide-scroll__6SrxC .4s backwards;
    height: 100%;
    max-height: 100%;
    overflow: auto
}

@media(min-width: 64rem) {
    .menu-module_expander__j4vVU.menu-module_expanded__KvqHy .menu-module_menuNavWrapper__1ZDF- {
        height: auto;
        max-height: 400px
    }
}

.menu-module_menuWrapper__TXV3i {
    background: inherit;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    min-height: 0;
    min-width: 320px;
    overflow: hidden;
    transition: visibility .3s;
    visibility: hidden
}

@media(min-width: 64rem) {
    .menu-module_menuWrapper__TXV3i {
        border: 1px solid var(--fcds-menu-divider-color);
        border-radius: var(--fcds-spacing-24) var(--fcds-spacing-8) var(--fcds-spacing-8) var(--fcds-spacing-8);
        max-height: none;
        width: 100%
    }

    [dir=rtl] .menu-module_menuWrapper__TXV3i {
        border-radius: var(--fcds-spacing-8) var(--fcds-spacing-24) var(--fcds-spacing-8) var(--fcds-spacing-8)
    }
}

.menu-module_menuHeader__nIN-c {
    align-items: center;
    background: inherit;
    border-radius: var(--fcds-spacing-24) var(--fcds-spacing-8) 0 0;
    display: flex;
    gap: var(--fcds-spacing-16);
    justify-content: space-between;
    padding: var(--fcds-spacing-24) var(--fcds-spacing-24) var(--fcds-spacing-24) var(--fcds-spacing-32)
}

[dir=rtl] .menu-module_menuHeader__nIN-c {
    border-radius: var(--fcds-spacing-8) var(--fcds-spacing-24) 0 0
}

@media(max-width: calc(64rem - 1px)) {
    .menu-module_menuHeader__nIN-c {
        padding: var(--fcds-spacing-16)
    }
}

.menu-module_menuLabel__SjlGV {
    color: var(--fcds-menu-label-text-color,#00182f);
    
    font-size: var(--fcds-font-size-xs);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-m);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-m);
    margin-bottom: 0
}

    .menu-module_menuLabel__SjlGV.menu-module_clickableLabel__eiwIi:hover {
        color: var(--fcds-menu-label-text-hover-color,#00182f)
    }

.menu-module_menuCloseButton__csZV2 {
    color: inherit;
    height: 40px;
    margin: 0 0 0 auto;
    padding: 0;
    width: 40px
}

[dir=rtl] .menu-module_menuCloseButton__csZV2 {
    margin: 0 auto 0 0
}

.menu-module_menuNavWrapper__1ZDF- {
    background-color: inherit;
    display: flex;
    flex-direction: column;
    max-height: 0;
    overflow: hidden;
    transition: max-height .4s ease-in-out;
    width: 100%
}

.menu-module_backButton__YtM6l {
    border-radius: 0;
    margin: var(--fcds-spacing-8) 0;
    padding-left: var(--fcds-spacing-16);
    padding-right: var(--fcds-spacing-16)
}

@media(min-width: 64rem) {
    .menu-module_backButton__YtM6l {
        display: none
    }
}

.menu-module_menuListWrapper__48mxe {
    background-color: inherit;
    border-top: 1px solid var(--fcds-menu-divider-color);
    display: flex;
    flex-shrink: 0;
    overflow: auto;
    position: relative;
    width: 100%
}

@media(max-width: calc(64rem - 1px)) {
    .menu-module_menuListWrapper__48mxe {
        flex-direction: row-reverse;
        flex-grow: 1;
        overflow-x: hidden;
        overflow-y: auto
    }
}

.menu-module_menuList__ar7Qr {
    background: inherit;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: var(--fcds-spacing-16) 0 var(--fcds-spacing-24) 0;
    transition: transform .3s ease;
    z-index: 1
}

@media(min-width: 64rem) {
    .menu-module_menuList__ar7Qr {
        display: grid;
        grid-auto-columns: 1fr;
        grid-auto-flow: columns;
        grid-auto-rows: max-content;
        width: 250px
    }

        .menu-module_menuList__ar7Qr:not(:only-child):last-child {
            z-index: 0
        }

        .menu-module_menuList__ar7Qr:only-child {
            max-width: 500px;
            width: 100%;
            z-index: 0
        }
}

@media(max-width: calc(64rem - 1px)) {
    .menu-module_menuList__ar7Qr {
        flex: 0 0 100%;
        overflow: auto;
        padding: 0;
        z-index: 1
    }
}

.menu-module_menuList__ar7Qr + .menu-module_menuList__ar7Qr {
    border-left: 1px solid #0000
}

@media(min-width: 64rem) {
    .menu-module_menuList__ar7Qr + .menu-module_menuList__ar7Qr {
        animation: menu-module_slide-right__27t5Q .3s ease-out .2s both;
        border-left: 1px solid var(--fcds-menu-divider-color)
    }
}

.menu-module_menuListActive__Smqqf.menu-module_menuListTransform0__Sow1m, .menu-module_menuListTransform0__Sow1m, .menu-module_menuListTransform1__YOweF {
    transform: translateX(0)
}

.menu-module_menuListActive__Smqqf.menu-module_menuListTransform1__YOweF {
    transform: translateX(100%)
}

.menu-module_menuListTransform2__IwyUh {
    transform: translateX(0)
}

.menu-module_menuListActive__Smqqf.menu-module_menuListTransform2__IwyUh {
    transform: translateX(200%)
}

.menu-module_menuListTransform3__LAKu1 {
    transform: translateX(0)
}

.menu-module_menuListActive__Smqqf.menu-module_menuListTransform3__LAKu1 {
    transform: translateX(300%)
}

.menu-module_menuListTransform4__g0gFv {
    transform: translateX(0)
}

.menu-module_menuListActive__Smqqf.menu-module_menuListTransform4__g0gFv {
    transform: translateX(400%)
}

.menu-module_menuListTransform5__j6IFy {
    transform: translateX(0)
}

.menu-module_menuListActive__Smqqf.menu-module_menuListTransform5__j6IFy {
    transform: translateX(500%)
}

.menu-module_menuListTransform6__WzWxc {
    transform: translateX(0)
}

.menu-module_menuListActive__Smqqf.menu-module_menuListTransform6__WzWxc {
    transform: translateX(600%)
}

.menu-module_menuListTransform7__ae4RO {
    transform: translateX(0)
}

.menu-module_menuListActive__Smqqf.menu-module_menuListTransform7__ae4RO {
    transform: translateX(700%)
}

.menu-module_menuListTransform8__4szqS {
    transform: translateX(0)
}

.menu-module_menuListActive__Smqqf.menu-module_menuListTransform8__4szqS {
    transform: translateX(800%)
}

.menu-module_menuListTransform9__AjEd4 {
    transform: translateX(0)
}

.menu-module_menuListActive__Smqqf.menu-module_menuListTransform9__AjEd4 {
    transform: translateX(900%)
}

.menu-module_menuItem__vaJ7n {
    align-items: center;
    color: inherit;
    display: flex;
    gap: var(--fcds-spacing-8);
    justify-content: space-between;
    min-height: 56px;
    padding: var(--fcds-spacing-8) var(--fcds-spacing-32)
}

@media(max-width: calc(64rem - 1px)) {
    .menu-module_menuItem__vaJ7n {
        min-height: 48px;
        padding: 0 var(--fcds-spacing-16)
    }
}

.menu-module_menuItem__vaJ7n.menu-module_menuItemActive__OkOYp {
    background-color: #f7f9fc
}

.menu-module_menuItem__vaJ7n:empty {
    display: none
}

.menu-module_menuLink__ry-IB {
    color: inherit;
    cursor: pointer;
    flex: 1 1;
    
    font-size: var(--fcds-font-size-xs3);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-xl);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-m);
    margin-bottom: 0
}

    .menu-module_menuLink__ry-IB:hover {
        color: #0070df
    }

    .menu-module_menuLink__ry-IB.menu-module_active__JMLGb {
        background-color: #f7f9fc
    }

    .menu-module_menuLink__ry-IB.menu-module_menuLinkTextHover__SUcEi:hover {
        filter: brightness(110%)
    }

.menu-module_menuIconButton__zfla1 {
    background-color: initial;
    color: inherit;
    height: 40px;
    padding: 0;
    width: 40px
}

    .menu-module_menuIconButton__zfla1:hover:disabled {
        background-color: inherit;
        color: inherit
    }

@keyframes menu-module_slide-right__27t5Q {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes menu-module_hide-scroll__6SrxC {
    0%,to {
        overflow: hidden
    }
}

.team-logo-module_withBorder__nSpJm > img {
    border: 1px solid var(--fcds-light-grey)
}

.where-to-watch-row-module_rowContainer__45J4G {
    border-top: 1px solid #e4e8f0;
    min-height: 2rem
}

    .where-to-watch-row-module_rowContainer__45J4G .where-to-watch-row-module_row__ud5aA {
        gap: .25rem .5rem
    }

    .where-to-watch-row-module_rowContainer__45J4G .where-to-watch-row-module_broadcasterIcon__vo2y8 img {
        height: 1.2rem;
        object-fit: cover;
        width: auto
    }

    .where-to-watch-row-module_rowContainer__45J4G .where-to-watch-row-module_verticalDivider__Ae9PW {
        background-color: #e4e8f0;
        height: 20px;
        width: 1px
    }

.ranking-row-module_rowContainer__D59on {
    border-top: 1px solid #e4e8f0;
    min-height: 2rem
}

    .ranking-row-module_rowContainer__D59on .ranking-row-module_broadcasterIcon__mcUnE img {
        height: 1.2rem;
        object-fit: cover;
        width: auto
    }

    .ranking-row-module_rowContainer__D59on .ranking-row-module_divider__-ynA2 {
        color: #e4e8f0;
        margin: 0;
        opacity: .3;
        width: 100%
    }

    .ranking-row-module_rowContainer__D59on .ranking-row-module_resultIndicator__n7qt4 {
        border-radius: 50%;
        color: #fff;
        
        font-size: var(--fcds-font-size-xs4);
        font-stretch: var(--fcds-font-width-l);
        font-weight: var(--fcds-font-weight-s);
        height: 30px;
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-l);
        width: 30px
    }

    .ranking-row-module_rowContainer__D59on .ranking-row-module_win__05p2k {
        background-color: #00b140
    }

    .ranking-row-module_rowContainer__D59on .ranking-row-module_lose__vD-VS {
        background-color: #df1c3c
    }

    .ranking-row-module_rowContainer__D59on .ranking-row-module_draw__krwt0 {
        background-color: #a5acbb
    }

.table-module_tableWrapper__Xp0DZ {
    overflow-x: auto;
    width: 100%
}

.table-module_table__76hUL {
    border-collapse: initial;
    border-spacing: 0 var(--fcds-spacing-4);
    color: var(--fcds-grey);
    
    font-size: var(--fcds-font-size-xs4);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-l);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l);
    min-width: 800px;
    padding: var(--fcds-spacing-4);
    width: 100%
}

    .table-module_table__76hUL td:first-child, .table-module_table__76hUL th:first-child {
        border-end-start-radius: 10px;
        border-start-start-radius: 10px
    }

    .table-module_table__76hUL td:last-child, .table-module_table__76hUL th:last-child {
        border-end-end-radius: 10px;
        border-start-end-radius: 10px
    }

.table-footer-module_footer__Y0y1R {
    font-weight: var(--fcds-font-weight-xl)
}

.table-cell-module_cell__tAaKX {
    text-align: left;
    vertical-align: middle;
    word-break: normal
}

    .table-cell-module_cell__tAaKX.table-cell-module_cellRight__3-nFC, [dir=rtl] .table-cell-module_cell__tAaKX {
        text-align: right
    }

        [dir=rtl] .table-cell-module_cell__tAaKX.table-cell-module_cellRight__3-nFC {
            text-align: left
        }

.table-header-module_header__2V94K {
    font-weight: var(--fcds-font-weight-xl)
}

    .table-header-module_header__2V94K th {
        font-size: .875rem;
        height: var(--fcds-spacing-40);
        padding-bottom: .25rem;
        padding-left: var(--fcds-spacing-16);
        padding-right: var(--fcds-spacing-16);
        vertical-align: bottom
    }

    .table-header-module_header__2V94K tr {
        background: #0000
    }

.table-row-module_row__3wRGf {
    background: #fff;
    border-radius: 8px;
    margin-bottom: var(--fcds-spacing-4)
}

    .table-row-module_row__3wRGf.table-row-module_regular__tAYiC .cell {
        border-bottom: 1px solid var(--fcds-light-grey);
        border-top: 1px solid var(--fcds-light-grey)
    }

        .table-row-module_row__3wRGf.table-row-module_regular__tAYiC .cell:first-child {
            border-left: 1px solid var(--fcds-light-grey)
        }

        .table-row-module_row__3wRGf.table-row-module_regular__tAYiC .cell:last-child {
            border-right: 1px solid var(--fcds-light-grey)
        }

    .table-row-module_row__3wRGf.table-row-module_regular__tAYiC.table-row-module_hover__MdRZU:hover .cell {
        border-bottom: 1px solid var(--fcds-medium-green);
        border-top: 1px solid var(--fcds-medium-green)
    }

        .table-row-module_row__3wRGf.table-row-module_regular__tAYiC.table-row-module_hover__MdRZU:hover .cell:first-child {
            border-left: 1px solid var(--fcds-medium-green)
        }

        .table-row-module_row__3wRGf.table-row-module_regular__tAYiC.table-row-module_hover__MdRZU:hover .cell:last-child {
            border-right: 1px solid var(--fcds-medium-green)
        }

    .table-row-module_row__3wRGf.table-row-module_regular__tAYiC .cell {
        height: var(--fcds-spacing-48);
        padding-left: var(--fcds-spacing-16);
        padding-right: var(--fcds-spacing-16)
    }

    .table-row-module_row__3wRGf.table-row-module_textBold__Cx-u0 {
        font-weight: var(--fcds-font-weight-xl)
    }

    .table-row-module_row__3wRGf.table-row-module_subHeading__2QJbB {
        background: #0000;
        color: var(--fcds-night);
        font-size: var(--fcds-font-size-xs3);
        font-stretch: var(--fcds-font-width-s);
        font-weight: var(--fcds-font-weight-xl)
    }

        .table-row-module_row__3wRGf.table-row-module_subHeading__2QJbB .cell {
            height: var(--fcds-spacing-40);
            padding-left: var(--fcds-spacing-16)
        }

    .table-row-module_row__3wRGf.table-row-module_summary__jrYAU {
        background: var(--fcds-light-blue);
        color: var(--fcds-blue);
        font-weight: var(--fcds-font-weight-xl)
    }

        .table-row-module_row__3wRGf.table-row-module_summary__jrYAU .cell {
            border-bottom: 1px solid var(--fcds-medium-grey);
            border-top: 1px solid var(--fcds-medium-grey)
        }

            .table-row-module_row__3wRGf.table-row-module_summary__jrYAU .cell:first-child {
                border-left: 1px solid var(--fcds-medium-grey)
            }

            .table-row-module_row__3wRGf.table-row-module_summary__jrYAU .cell:last-child {
                border-right: 1px solid var(--fcds-medium-grey)
            }

    .table-row-module_row__3wRGf.table-row-module_hover__MdRZU:hover, .table-row-module_row__3wRGf.table-row-module_selected__PYJ3l {
        background: var(--fcds-light-green)
    }

.table-row-module_spacer__dj0ei {
    height: 16px
}

    .table-row-module_spacer__dj0ei .cell {
        display: block
    }

    .table-row-module_spacer__dj0ei:hover {
        background: #fff
    }

.table-row-module_hasExpendableRow__uYRZO .cell {
    border-bottom: 0 !important
}

    .table-row-module_hasExpendableRow__uYRZO .cell:first-child {
        border-end-start-radius: 0;
        border-left: 1px solid var(--fcds-light-grey)
    }

    .table-row-module_hasExpendableRow__uYRZO .cell:last-child {
        border-end-end-radius: 0;
        border-right: 1px solid var(--fcds-light-grey)
    }

.table-row-module_expendableRow__eX4SJ {
    position: relative;
    top: -4px
}

    .table-row-module_expendableRow__eX4SJ .table-row-module_expendableRowContainer__VGmT4 {
        padding-left: var(--fcds-spacing-16);
        padding-right: var(--fcds-spacing-16)
    }

    .table-row-module_expendableRow__eX4SJ .expandedCell {
        border-bottom: 1px solid var(--fcds-light-grey);
        border-top: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important
    }

        .table-row-module_expendableRow__eX4SJ .expandedCell:first-child {
            border-end-end-radius: 10px !important;
            border-end-start-radius: 10px !important;
            border-left: 1px solid var(--fcds-light-grey) !important;
            border-right: 1px solid var(--fcds-light-grey) !important;
            border-start-end-radius: 0 !important;
            border-start-start-radius: 0 !important
        }

    .table-row-module_expendableRow__eX4SJ:hover .expandedCell {
        border-bottom: 1px solid var(--fcds-light-grey) !important;
        border-top: 0
    }

        .table-row-module_expendableRow__eX4SJ:hover .expandedCell:first-child {
            border-left: 1px solid var(--fcds-light-grey) !important
        }

        .table-row-module_expendableRow__eX4SJ:hover .expandedCell:last-child {
            border-right: 1px solid var(--fcds-light-grey) !important
        }

[dir=rtl] .table-row-module_row__3wRGf.table-row-module_regular__tAYiC .cell:last-child {
    border-left: 1px solid var(--fcds-light-grey);
    border-right: none
}

[dir=rtl] .table-row-module_row__3wRGf.table-row-module_regular__tAYiC .cell:first-child {
    border-left: none;
    border-right: 1px solid var(--fcds-light-grey)
}

[dir=rtl] .table-row-module_row__3wRGf.table-row-module_regular__tAYiC:hover .cell:last-child {
    border-left: 1px solid var(--fcds-medium-green);
    border-right: none
}

[dir=rtl] .table-row-module_row__3wRGf.table-row-module_regular__tAYiC:hover .cell:first-child {
    border-left: none;
    border-right: 1px solid var(--fcds-medium-green)
}

[dir=rtl] .table-row-module_row__3wRGf.table-row-module_summary__jrYAU .cell:first-child {
    border-right: 1px solid var(--fcds-medium-grey)
}

[dir=rtl] .table-row-module_row__3wRGf.table-row-module_summary__jrYAU .cell:last-child {
    border-left: 1px solid var(--fcds-medium-grey)
}

.table-row-module_expandIconButton__cIZIP {
    height: 2.5rem;
    width: 2.5rem
}

.table-header-cell-module_cell__JJSZX {
    text-align: left;
    vertical-align: middle;
    word-break: normal
}

    .table-header-cell-module_cell__JJSZX.table-header-cell-module_cellRight__o-dY8 {
        text-align: right
    }

.table-header-cell-module_sortable__M7cjK {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row
}

    .table-header-cell-module_sortable__M7cjK .table-header-cell-module_sortBtnContainer__tyhmm {
        display: flex;
        flex-direction: column;
        justify-content: space-around
    }

    .table-header-cell-module_sortable__M7cjK .table-header-cell-module_sortBtn__ftT-I {
        background: none;
        border: none;
        color: var(--fcds-grey);
        cursor: pointer
    }

[dir=rtl] .table-header-cell-module_cell__JJSZX {
    text-align: right
}

    [dir=rtl] .table-header-cell-module_cell__JJSZX.table-header-cell-module_cellRight__o-dY8 {
        text-align: left
    }

.match-card-module_fontSize10__85E4p {
    font-size: var(--fcds-font-size-xs6)
}

.match-card-module_fontSize10__85E4p, .match-card-module_fontSize12__bQoS9 {
    
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-s);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l)
}

.match-card-module_fontSize12__bQoS9 {
    font-size: var(--fcds-font-size-xs5)
}

@media(min-width: 64rem) {
    .match-card-module_textEnd__-MBG1 {
        text-align: end
    }
}

.match-card-module_height24__1g9ob {
    height: 1.5rem
}

.match-card-module_card__yUEVd {
    background-color: var(--fcds-white);
    border-radius: .5rem;
    color: var(--fcds-black);
    
    font-size: var(--fcds-font-size-xs5);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-s);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l);
    overflow: hidden
}

    .match-card-module_card__yUEVd .match-card-module_header__7G-oZ {
        background: var(--fcds-night);
        color: var(--fcds-white);
        padding: .5rem 1rem
    }

    .match-card-module_card__yUEVd .match-card-module_cardContainer__KufUI {
        padding: 1rem
    }

    .match-card-module_card__yUEVd .match-card-module_cardContent__ylKW8 {
        flex-direction: column;
        gap: .5rem;
        line-height: 160%
    }

        .match-card-module_card__yUEVd .match-card-module_cardContent__ylKW8 .match-card-module_teams__GI4jz {
            display: flex;
            flex-direction: column;
            
            font-size: var(--fcds-font-size-xs4);
            font-stretch: var(--fcds-font-width-l);
            font-weight: var(--fcds-font-weight-m);
            gap: .5rem;
            letter-spacing: var(--fcds-letter-spacing-s);
            line-height: var(--fcds-line-height-l);
            width: 100%
        }

            .match-card-module_card__yUEVd .match-card-module_cardContent__ylKW8 .match-card-module_teams__GI4jz .match-card-module_logo__5k4gZ img {
                height: auto;
                width: 32px
            }

            .match-card-module_card__yUEVd .match-card-module_cardContent__ylKW8 .match-card-module_teams__GI4jz .match-card-module_flags__Hd7qk img {
                height: 18px;
                width: 24px
            }

            .match-card-module_card__yUEVd .match-card-module_cardContent__ylKW8 .match-card-module_teams__GI4jz .match-card-module_score__QLj83 {
                background-color: var(--fcds-light-grey);
                border-radius: var(--fcds-corner-radius-4);
                height: 24px;
                width: 24px
            }

                .match-card-module_card__yUEVd .match-card-module_cardContent__ylKW8 .match-card-module_teams__GI4jz .match-card-module_score__QLj83.match-card-module_live__vGVmF {
                    background-color: var(--fcds-red);
                    color: var(--fcds-white)
                }

        .match-card-module_card__yUEVd .match-card-module_cardContent__ylKW8 .match-card-module_liveText__1wSdG {
            color: var(--fcds-red)
        }

        .match-card-module_card__yUEVd .match-card-module_cardContent__ylKW8 .match-card-module_matchLocation__J8i0e {
            align-items: center;
            color: var(--fcds-grey);
            display: flex;
            height: 1.5rem
        }

@media(min-width: 64rem) {
    .match-card-module_card__yUEVd .match-card-module_cardContent__ylKW8 .match-card-module_matchLocation__J8i0e {
        height: unset
    }
}

.match-card-module_card__yUEVd .match-card-module_cardContent__ylKW8 .match-card-module_penScore__6zsWP {
    color: var(--fcds-grey)
}

.match-card-module_card__yUEVd .match-card-module_cardContent__ylKW8 .match-card-module_winPenaltyCaption__twQrf {
    color: var(--fcds-grey);
    height: 12px
}

.match-card-module_card__yUEVd .match-card-module_bottomRow__giVlP {
    background-color: var(--fcds-grey);
    flex-grow: 1;
    margin-top: auto;
    max-height: 32px;
    text-align: left
}

    .match-card-module_card__yUEVd .match-card-module_bottomRow__giVlP p {
        
        font-size: var(--fcds-font-size-xs5);
        font-stretch: var(--fcds-font-width-l);
        font-weight: var(--fcds-font-weight-s);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-l);
        margin-bottom: 0
    }

@media(min-width: xxl) {
    .match-card-module_card__yUEVd {
        min-width: 302px
    }
}

.sankey-diagram-module_sankeyDiagram__-c4nA {
    
    font-size: var(--fcds-font-size-xs5);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-s);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-m)
}

html[dir=rtl] .sankey-diagram-module_sankeyDiagram__-c4nA text[text-anchor=start] {
    text-anchor: end
}

html[dir=rtl] .sankey-diagram-module_sankeyDiagram__-c4nA text[text-anchor=end] {
    text-anchor: start
}

.sankey-node-label-module_sankeyNodeLabel__bZpoL {
    fill: var(--fcds-night);
    
    font-size: var(--fcds-font-size-xs6);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-l);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l)
}

.donut-chart-module_pieChart__YaQeW {
    --label-color: currentColor;
    --label-on-segment-color: var(--fcds-white)
}

    .donut-chart-module_pieChart__YaQeW .recharts-pie-labels text {
        fill: var(--label-color)
    }

        .donut-chart-module_pieChart__YaQeW .recharts-pie-labels text.donut-chart-module_onSegment__NeJQh {
            fill: var(--label-on-segment-color)
        }

.donut-chart-module_legendWrapper__G05Qp .recharts-legend-item {
    margin-bottom: .5rem
}

.donut-chart-module_legendWrapper__G05Qp .recharts-legend-item-text {
    color: var(--label-color) !important
}

[dir=rtl] .donut-chart-module_legendWrapper__G05Qp .recharts-legend-item {
    margin-left: -.25rem
}

[dir=rtl] .donut-chart-module_legendWrapper__G05Qp .recharts-surface {
    margin-left: .25rem
}

[dir=rtl] .donut-chart-module_pieChart__YaQeW .recharts-layer text[text-anchor=end] {
    text-anchor: start
}

[dir=rtl] .donut-chart-module_pieChart__YaQeW .recharts-layer text[text-anchor=start] {
    text-anchor: end
}

.donut-chart-module_tooltipContent__j95dU {
    background-color: var(--fcds-night);
    border-radius: 8px;
    color: var(--fcds-white);
    
    font-size: var(--fcds-font-size-xs5);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-s);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l);
    padding: var(--fcds-spacing-8)
}

.medium-video-card-module_videoCard__K1Mtb {
    --bs-aspect-ratio: 100%;
    position: relative
}

    .medium-video-card-module_videoCard__K1Mtb:before {
        content: "";
        display: block;
        padding-top: 100%
    }

    .medium-video-card-module_videoCard__K1Mtb > * {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

.medium-video-card-module_backgroundImage__CUQrf, .medium-video-card-module_backgroundImage__CUQrf > div > div {
    height: 100%;
    position: absolute;
    width: 100%
}

    .medium-video-card-module_backgroundImage__CUQrf picture img {
        object-fit: cover
    }

.medium-video-card-module_thumbnailContent__BHe9f {
    background: linear-gradient(180deg,#000f2c00,#000f2c99 60%);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    position: absolute;
    text-align: left;
    top: 0;
    width: 100%
}

.medium-video-card-module_videoContent__gAqtb {
    color: #fff;
    padding: 24px
}

    .medium-video-card-module_videoContent__gAqtb p {
        display: flex;
        margin: 0
    }

    .medium-video-card-module_videoContent__gAqtb .medium-video-card-module_title__p2-al {
        font-size: var(--fcds-font-size-xs)
    }

    .medium-video-card-module_videoContent__gAqtb .medium-video-card-module_duration__9m8ZP, .medium-video-card-module_videoContent__gAqtb .medium-video-card-module_title__p2-al {
        
        font-stretch: var(--fcds-font-width-l);
        font-weight: var(--fcds-font-weight-l);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-l)
    }

    .medium-video-card-module_videoContent__gAqtb .medium-video-card-module_duration__9m8ZP {
        background-color: #00182f;
        border-radius: 6px;
        color: #fff;
        font-size: var(--fcds-font-size-xs4)
    }

    .medium-video-card-module_videoContent__gAqtb .medium-video-card-module_date__aTXMj {
        
        font-size: var(--fcds-font-size-xs4);
        font-stretch: var(--fcds-font-width-l);
        font-weight: var(--fcds-font-weight-s);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-l)
    }

.medium-video-card-module_videoPlayer__SL1Qz {
    height: 100%
}

    .medium-video-card-module_videoPlayer__SL1Qz video {
        object-fit: cover
    }

.medium-video-card-module_square__9s0Gf {
    --bs-aspect-ratio: 100%
}

.medium-video-card-module_topContainer__wpFXb {
    background-color: initial;
    border: none;
    height: 100%;
    padding: 0;
    text-align: left;
    width: 100%
}

.medium-video-card-module_container__sQOgK {
    border-radius: .375rem;
    display: grid;
    height: 100%;
    overflow: hidden;
    width: 100%
}

    .medium-video-card-module_container__sQOgK .medium-video-card-module_logoWrapper__ek3K6 {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        left: 24px;
        position: absolute;
        top: 24px;
        z-index: 1
    }

        .medium-video-card-module_container__sQOgK .medium-video-card-module_logoWrapper__ek3K6 .medium-video-card-module_logo__--PQN {
            width: -moz-fit-content;
            width: fit-content
        }

        .medium-video-card-module_container__sQOgK .medium-video-card-module_logoWrapper__ek3K6 img {
            max-height: 80px;
            object-fit: contain
        }

    .medium-video-card-module_container__sQOgK .medium-video-card-module_textWrapper__wQYRK {
        bottom: 0;
        position: absolute;
        width: 100%;
        z-index: 2
    }

    .medium-video-card-module_container__sQOgK .medium-video-card-module_durationWrapper__Y-x6M {
        border-radius: .375rem;
        color: #000;
        float: left;
        z-index: 2
    }

        .medium-video-card-module_container__sQOgK .medium-video-card-module_durationWrapper__Y-x6M .medium-video-card-module_title__p2-al {
            -webkit-line-clamp: 5;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            overflow: hidden;
            text-overflow: ellipsis
        }

    .medium-video-card-module_container__sQOgK.medium-video-card-module_cursorPointer__jTVja {
        cursor: pointer
    }

@media(max-width: calc(45rem - 1px)) {
    .medium-video-card-module_overlay__e4mB1 {
        align-items: center;
        display: flex
    }
}

.extra-small-video-card-module_backgroundImage__3RIx6, .extra-small-video-card-module_backgroundImage__3RIx6 > div > div {
    height: 100%;
    position: absolute;
    width: 100%
}

    .extra-small-video-card-module_backgroundImage__3RIx6 > div > div > div {
        background-position: 50%
    }

    .extra-small-video-card-module_backgroundImage__3RIx6 picture img {
        object-fit: cover
    }

.extra-small-video-card-module_thumbnailContent__L5gRM {
    align-items: center;
    background: linear-gradient(180deg,#000f2c00,#000f2c99 60%);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: absolute;
    text-align: left;
    top: 0;
    width: 100%
}

.extra-small-video-card-module_videoContent__klbhY {
    padding: 24px
}

    .extra-small-video-card-module_videoContent__klbhY p {
        display: flex;
        margin: 0
    }

    .extra-small-video-card-module_videoContent__klbhY .extra-small-video-card-module_title__vJcE3 {
        font-size: var(--fcds-font-size-xs)
    }

    .extra-small-video-card-module_videoContent__klbhY .extra-small-video-card-module_duration__11N3w, .extra-small-video-card-module_videoContent__klbhY .extra-small-video-card-module_title__vJcE3 {
        
        font-stretch: var(--fcds-font-width-l);
        font-weight: var(--fcds-font-weight-l);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-l)
    }

    .extra-small-video-card-module_videoContent__klbhY .extra-small-video-card-module_duration__11N3w {
        background-color: #00182f;
        border-radius: 6px;
        color: #fff;
        font-size: var(--fcds-font-size-xs4)
    }

    .extra-small-video-card-module_videoContent__klbhY .extra-small-video-card-module_date__yUrNb {
        
        font-size: var(--fcds-font-size-xs4);
        font-stretch: var(--fcds-font-width-l);
        font-weight: var(--fcds-font-weight-s);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-l)
    }

.extra-small-video-card-module_videoPlayer__OfNF4 {
    height: 100%
}

    .extra-small-video-card-module_videoPlayer__OfNF4 video {
        object-fit: cover
    }

.extra-small-video-card-module_videoCardContainer__VRX8O {
    aspect-ratio: 4/3;
    border-radius: .375rem;
    cursor: pointer;
    display: grid;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

    .extra-small-video-card-module_videoCardContainer__VRX8O :before {
        content: "";
        display: block;
        padding-top: 100%
    }

.extra-small-video-card-module_videoCardContainerInside__UWDd0 {
    border-radius: .375rem;
    cursor: pointer;
    display: grid;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.extra-small-video-card-module_square__xqGr0 {
    --bs-aspect-ratio: 100%
}

.extra-small-video-card-module_topContainer__e4zW8 {
    aspect-ratio: 4/3;
    background-color: initial;
    border: none;
    height: 100%;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%
}

.extra-small-video-card-module_fullWidth__hsvwE {
    --bs-aspect-ratio: 100%
}

@media(min-width: 45rem) {
    .extra-small-video-card-module_fullWidth__hsvwE {
        --bs-aspect-ratio: 56.25%;
        aspect-ratio: 16/9
    }
}

.extra-small-video-card-module_container__nmGHS {
    border-radius: .375rem;
    cursor: pointer;
    display: grid;
    height: 100%;
    overflow: hidden;
    width: 100%
}

@media(max-width: calc(45rem - 1px)) {
    .extra-small-video-card-module_overlay__POueJ {
        align-items: center;
        display: flex
    }
}

.extra-small-video-card-module_playButton__3Jt3L {
    height: 48px;
    width: 48px
}

    .extra-small-video-card-module_playButton__3Jt3L svg {
        height: 24px;
        width: 24px
    }

.large-video-card-module_videoCard__1gN3c {
    --bs-aspect-ratio: 100%;
    position: relative
}

    .large-video-card-module_videoCard__1gN3c:before {
        content: "";
        display: block;
        padding-top: 100%
    }

    .large-video-card-module_videoCard__1gN3c > * {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

.large-video-card-module_backgroundImage__WTK6G, .large-video-card-module_backgroundImage__WTK6G > div > div {
    height: 100%;
    position: absolute;
    width: 100%
}

    .large-video-card-module_backgroundImage__WTK6G picture img {
        object-fit: cover
    }

.large-video-card-module_thumbnailContainer__CoE1E {
    position: relative
}

.large-video-card-module_thumbnailContent__fxUyX {
    background: linear-gradient(180deg,#000f2c00,#000f2c99 60%);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    position: absolute;
    text-align: left;
    top: 0;
    width: 100%
}

.large-video-card-module_videoContent__N4djJ {
    color: #fff;
    padding: 24px
}

    .large-video-card-module_videoContent__N4djJ p {
        display: flex;
        margin: 0
    }

    .large-video-card-module_videoContent__N4djJ .large-video-card-module_title__sdoKe {
        font-size: var(--fcds-font-size-xs)
    }

    .large-video-card-module_videoContent__N4djJ .large-video-card-module_duration__xp2cS, .large-video-card-module_videoContent__N4djJ .large-video-card-module_title__sdoKe {
        
        font-stretch: var(--fcds-font-width-l);
        font-weight: var(--fcds-font-weight-l);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-l)
    }

    .large-video-card-module_videoContent__N4djJ .large-video-card-module_duration__xp2cS {
        background-color: #00182f;
        border-radius: 6px;
        color: #fff;
        font-size: var(--fcds-font-size-xs4)
    }

    .large-video-card-module_videoContent__N4djJ .large-video-card-module_date__YOP30 {
        
        font-size: var(--fcds-font-size-xs4);
        font-stretch: var(--fcds-font-width-l);
        font-weight: var(--fcds-font-weight-s);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-l)
    }

.large-video-card-module_videoPlayerLarge__YuZDC {
    aspect-ratio: 16/9;
    height: 100%
}

@media(min-width: 45rem) {
    .large-video-card-module_videoPlayerLarge__YuZDC video {
        object-fit: cover
    }
}

.large-video-card-module_square__B46l5 {
    --bs-aspect-ratio: 100%
}

.large-video-card-module_topContainer__VUZ73 {
    aspect-ratio: 4/3;
    background-color: initial;
    border: none;
    height: 100%;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%
}

.large-video-card-module_fullWidth__akHOf {
    --bs-aspect-ratio: 100%
}

@media(min-width: 45rem) {
    .large-video-card-module_fullWidth__akHOf {
        --bs-aspect-ratio: 56.25%;
        aspect-ratio: 16/9
    }
}

.large-video-card-module_container__CKXsh {
    border-radius: .375rem;
    display: grid;
    height: 100%;
    overflow: hidden;
    width: 100%
}

    .large-video-card-module_container__CKXsh .large-video-card-module_logoWrapper__li8mj {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        left: 24px;
        position: absolute;
        top: 24px;
        z-index: 1
    }

        .large-video-card-module_container__CKXsh .large-video-card-module_logoWrapper__li8mj .large-video-card-module_logo__UMGAS {
            width: -moz-fit-content;
            width: fit-content
        }

        .large-video-card-module_container__CKXsh .large-video-card-module_logoWrapper__li8mj img {
            max-height: 80px;
            object-fit: contain
        }

    .large-video-card-module_container__CKXsh .large-video-card-module_textWrapper__7OJE6 {
        bottom: 0;
        position: absolute;
        width: 100%;
        z-index: 2
    }

    .large-video-card-module_container__CKXsh .large-video-card-module_durationWrapper__m5wLG {
        border-radius: .375rem;
        color: #000;
        float: left;
        z-index: 2
    }

        .large-video-card-module_container__CKXsh .large-video-card-module_durationWrapper__m5wLG .large-video-card-module_title__sdoKe {
            -webkit-line-clamp: 5;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            overflow: hidden;
            text-overflow: ellipsis
        }

    .large-video-card-module_container__CKXsh.large-video-card-module_cursorPointer__BZH3a {
        cursor: pointer
    }

@media(max-width: calc(45rem - 1px)) {
    .large-video-card-module_overlay__mRL-4 {
        align-items: center;
        display: flex
    }
}

.small-video-card-module_videoCard__X4kYp {
    --bs-aspect-ratio: 100%;
    position: relative
}

    .small-video-card-module_videoCard__X4kYp:before {
        content: "";
        display: block;
        padding-top: 100%
    }

    .small-video-card-module_videoCard__X4kYp > * {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

.small-video-card-module_backgroundImage__V9bKS, .small-video-card-module_backgroundImage__V9bKS > div > div {
    height: 100%;
    position: absolute;
    width: 100%
}

    .small-video-card-module_backgroundImage__V9bKS picture img {
        object-fit: cover
    }

.small-video-card-module_thumbnailContent__G8RNy {
    background: linear-gradient(180deg,#000f2c00,#000f2c99 60%);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    position: absolute;
    text-align: left;
    top: 0;
    width: 100%
}

.small-video-card-module_videoContent__JZXRT {
    color: #fff;
    padding: 24px
}

    .small-video-card-module_videoContent__JZXRT p {
        display: flex;
        margin: 0
    }

    .small-video-card-module_videoContent__JZXRT .small-video-card-module_title__fJTCg {
        
        font-size: var(--fcds-font-size-xs3);
        font-stretch: var(--fcds-font-width-l);
        font-weight: var(--fcds-font-weight-l);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-s)
    }

    .small-video-card-module_videoContent__JZXRT .small-video-card-module_duration__GluRC {
        background-color: #00182f;
        border-radius: 6px;
        color: #fff;
        font-weight: var(--fcds-font-weight-l)
    }

    .small-video-card-module_videoContent__JZXRT .small-video-card-module_date__mn9uW, .small-video-card-module_videoContent__JZXRT .small-video-card-module_duration__GluRC {
        
        font-size: var(--fcds-font-size-xs4);
        font-stretch: var(--fcds-font-width-l);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-l)
    }

    .small-video-card-module_videoContent__JZXRT .small-video-card-module_date__mn9uW {
        font-weight: var(--fcds-font-weight-s)
    }

.small-video-card-module_videoPlayer__rheeC {
    height: 100%
}

    .small-video-card-module_videoPlayer__rheeC video {
        object-fit: cover
    }

.small-video-card-module_square__hDLup {
    --bs-aspect-ratio: 100%
}

.small-video-card-module_topContainer__UlLjE {
    background-color: initial;
    border: none;
    height: 100%;
    padding: 0;
    text-align: left;
    width: 100%
}

.small-video-card-module_container__drdb6 {
    border-radius: .375rem;
    cursor: pointer;
    display: grid;
    height: 100%;
    overflow: hidden;
    width: 100%
}

    .small-video-card-module_container__drdb6 .small-video-card-module_logoWrapper__MtwyN {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        left: 24px;
        position: absolute;
        top: 24px;
        z-index: 1
    }

        .small-video-card-module_container__drdb6 .small-video-card-module_logoWrapper__MtwyN .small-video-card-module_logo__i9sRL {
            width: -moz-fit-content;
            width: fit-content
        }

        .small-video-card-module_container__drdb6 .small-video-card-module_logoWrapper__MtwyN img {
            max-height: 45px;
            object-fit: contain
        }

    .small-video-card-module_container__drdb6 .small-video-card-module_textWrapper__y3ThG {
        bottom: 0;
        position: absolute;
        width: 100%;
        z-index: 2
    }

    .small-video-card-module_container__drdb6 .small-video-card-module_durationWrapper__V3msm {
        border-radius: .375rem;
        color: #000;
        float: left;
        z-index: 2
    }

        .small-video-card-module_container__drdb6 .small-video-card-module_durationWrapper__V3msm .small-video-card-module_title__fJTCg {
            -webkit-line-clamp: 5;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            overflow: hidden;
            text-overflow: ellipsis
        }

@media(max-width: calc(45rem - 1px)) {
    .small-video-card-module_overlay__Due3A {
        align-items: center;
        display: flex
    }
}

.bold-card-module_boldCard__Twsf7 {
    border-radius: .375rem;
    box-shadow: 0 4px 16px rgba(0,15,44,.161);
    height: 100%;
    overflow: hidden;
    position: relative;
    transition: box-shadow .3s
}

.bold-card-module_contentWrapper__BcOuV {
    color: #fff;
    display: flex;
    flex-direction: column;
    
    height: 100%;
    justify-content: space-between;
    min-height: 500px;
    padding: var(--fcds-spacing-24);
    position: relative;
    row-gap: var(--fcds-spacing-32);
    z-index: 1
}

@media(min-width: 45rem) {
    .bold-card-module_contentWrapper__BcOuV {
        padding: var(--fcds-spacing-32)
    }
}

.bold-card-module_contentWrapper__BcOuV .bold-card-module_logoWrapper__nXePP {
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

    .bold-card-module_contentWrapper__BcOuV .bold-card-module_logoWrapper__nXePP .bold-card-module_logo__4C2X9 {
        width: -moz-fit-content;
        width: fit-content
    }

    .bold-card-module_contentWrapper__BcOuV .bold-card-module_logoWrapper__nXePP img {
        max-height: 80px;
        object-fit: contain
    }

.bold-card-module_gradientOverlay__Cogtj {
    background: linear-gradient(180deg,#000f2c00,#000f2c99 60%)
}

.bold-card-module_mainContent__Fy2wO {
    display: flex;
    flex-direction: column;
    gap: var(--fcds-spacing-32);
    margin-top: auto
}

    .bold-card-module_mainContent__Fy2wO .bold-card-module_description__2AvHU {
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        
        font-size: var(--fcds-font-size-s);
        font-stretch: var(--fcds-font-width-l);
        font-weight: var(--fcds-font-weight-s);
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-l);
        overflow: hidden;
        text-overflow: ellipsis
    }

    .bold-card-module_mainContent__Fy2wO a {
        line-height: 100%
    }

button.bold-card-module_playButton__R5X0g {
    background-color: #0070df;
    height: 48px;
    position: relative;
    width: 48px
}

    button.bold-card-module_playButton__R5X0g > svg {
        color: #fff;
        display: block;
        height: 24px;
        width: 24px
    }

@media(min-width: 45rem) {
    button.bold-card-module_playButton__R5X0g {
        height: 64px;
        position: relative;
        width: 64px
    }

        button.bold-card-module_playButton__R5X0g svg {
            height: 32px;
            width: 32px
        }
}

.bold-card-module_background__-tx6D, .bold-card-module_fillParentSpace__t-kys {
    height: 100%;
    left: 0;
    position: absolute !important;
    top: 0;
    width: 100%
}

.bold-card-module_background__-tx6D {
    border-radius: .375rem;
    overflow: hidden;
    transform: unset
}

    .bold-card-module_background__-tx6D video {
        object-fit: cover
    }

.bold-card-module_backgroundWhite__S5c6C {
    background-color: #fff
}

.bold-card-module_button__hJwnS {
    margin-bottom: 0
}

.bold-card-module_worldRankingBoldCard__-cJuU.bold-card-module_zoomOnHover__bKJkP {
    transition: transform .3s
}

    .bold-card-module_worldRankingBoldCard__-cJuU.bold-card-module_zoomOnHover__bKJkP:hover {
        cursor: pointer
    }

        .bold-card-module_worldRankingBoldCard__-cJuU.bold-card-module_zoomOnHover__bKJkP:hover .bold-card-module_background__-tx6D img {
            transform: scale(1.2)
        }

.bold-card-module_worldRankingBoldCard__-cJuU .bold-card-module_contentWrapper__BcOuV {
    min-height: 400px;
    padding: var(--fcds-spacing-24)
}

.bold-card-module_worldRankingBoldCard__-cJuU .bold-card-module_button__hJwnS {
    max-width: 240px
}

.bold-card-module_rankingInfo__Os9vQ .bold-card-module_flag__qYe6T {
    margin-bottom: var(--fcds-spacing-16);
    max-height: 24px;
    max-width: 36px
}

.bold-card-module_rankingInfo__Os9vQ .bold-card-module_countryName__UQoTl {
    font-size: var(--fcds-font-size-xs);
    font-stretch: var(--fcds-font-width-s);
    font-weight: var(--fcds-font-weight-xl);
    margin-bottom: var(--fcds-spacing-16)
}

.bold-card-module_rankingInfo__Os9vQ .bold-card-module_cardTypeLabel__Oie5R {
    font-size: var(--fcds-font-size-xs4);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-s);
    margin-bottom: var(--fcds-spacing-8)
}

.bold-card-module_rankingInfo__Os9vQ .bold-card-module_cardValue__OryJa {
    font-size: var(--fcds-font-size-xl);
    font-stretch: var(--fcds-font-width-s);
    font-weight: var(--fcds-font-weight-xl);
    margin-bottom: var(--fcds-spacing-8)
}

.world-ranking-simplified-module_worldRankingSimplified__4bOc2 {
    height: 100%
}

    .world-ranking-simplified-module_worldRankingSimplified__4bOc2 .world-ranking-simplified-module_contentWrapper__-SdpZ {
        align-items: center;
        background: var(--fcds-white);
        border-radius: 8px;
        color: var(--fcds-night);
        display: flex;
        flex-direction: column;
        
        height: 100%;
        justify-content: space-between;
        padding: var(--fcds-spacing-16);
        position: relative;
        row-gap: var(--fcds-spacing-32);
        z-index: 1
    }

@media(min-width: 45rem) {
    .world-ranking-simplified-module_worldRankingSimplified__4bOc2 .world-ranking-simplified-module_contentWrapper__-SdpZ {
        padding: var(--fcds-spacing-24)
    }
}

.world-ranking-simplified-module_worldRankingSimplified__4bOc2 .world-ranking-simplified-module_contentWrapper__-SdpZ .world-ranking-simplified-module_button__LGW-l {
    margin-bottom: 0
}

.world-ranking-simplified-module_worldRankingSimplified__4bOc2 .world-ranking-simplified-module_contentWrapper__-SdpZ .world-ranking-simplified-module_logoWrapper__V9bnL {
    display: flex;
    flex-direction: row;
    justify-content: center
}

    .world-ranking-simplified-module_worldRankingSimplified__4bOc2 .world-ranking-simplified-module_contentWrapper__-SdpZ .world-ranking-simplified-module_logoWrapper__V9bnL .world-ranking-simplified-module_logo__XoPpP {
        width: -moz-fit-content;
        width: fit-content
    }

    .world-ranking-simplified-module_worldRankingSimplified__4bOc2 .world-ranking-simplified-module_contentWrapper__-SdpZ .world-ranking-simplified-module_logoWrapper__V9bnL img {
        max-height: 80px;
        object-fit: contain
    }

.world-ranking-simplified-module_worldRankingSimplified__4bOc2 .world-ranking-simplified-module_contentWrapper__-SdpZ .world-ranking-simplified-module_mainContent__pApfj {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center
}

    .world-ranking-simplified-module_worldRankingSimplified__4bOc2 .world-ranking-simplified-module_contentWrapper__-SdpZ .world-ranking-simplified-module_mainContent__pApfj .world-ranking-simplified-module_countryWithFlag__p2oag {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .world-ranking-simplified-module_worldRankingSimplified__4bOc2 .world-ranking-simplified-module_contentWrapper__-SdpZ .world-ranking-simplified-module_mainContent__pApfj .world-ranking-simplified-module_flag__2dIx- {
        border: 1px solid #e4e8f0;
        margin-bottom: var(--fcds-spacing-16);
        max-height: 60px;
        max-width: 90px
    }

    .world-ranking-simplified-module_worldRankingSimplified__4bOc2 .world-ranking-simplified-module_contentWrapper__-SdpZ .world-ranking-simplified-module_mainContent__pApfj .world-ranking-simplified-module_countryName__xW0Ut {
        font-size: var(--fcds-font-size-xs);
        font-stretch: var(--fcds-font-width-s);
        font-weight: var(--fcds-font-weight-xl);
        margin-bottom: var(--fcds-spacing-16)
    }

    .world-ranking-simplified-module_worldRankingSimplified__4bOc2 .world-ranking-simplified-module_contentWrapper__-SdpZ .world-ranking-simplified-module_mainContent__pApfj .world-ranking-simplified-module_cardTypeLabel__VIKeB {
        color: var(--fcds-grey);
        font-size: var(--fcds-font-size-xs4);
        font-stretch: var(--fcds-font-width-l);
        font-weight: var(--fcds-font-weight-s);
        margin-bottom: var(--fcds-spacing-8)
    }

    .world-ranking-simplified-module_worldRankingSimplified__4bOc2 .world-ranking-simplified-module_contentWrapper__-SdpZ .world-ranking-simplified-module_mainContent__pApfj .world-ranking-simplified-module_cardValue__ltaqP {
        font-size: var(--fcds-font-size-xl2);
        font-stretch: var(--fcds-font-width-s);
        font-weight: var(--fcds-font-weight-xl);
        margin-bottom: var(--fcds-spacing-8)
    }

@media(max-width: calc(64rem - 1px)) {
    .world-ranking-simplified-module_worldRankingSimplified__4bOc2.world-ranking-simplified-module_small__vgD9b .world-ranking-simplified-module_contentWrapper__-SdpZ .world-ranking-simplified-module_mainContent__pApfj .world-ranking-simplified-module_countryWithFlag__p2oag {
        flex-direction: row
    }

    .world-ranking-simplified-module_worldRankingSimplified__4bOc2.world-ranking-simplified-module_small__vgD9b .world-ranking-simplified-module_contentWrapper__-SdpZ .world-ranking-simplified-module_mainContent__pApfj .world-ranking-simplified-module_countryName__xW0Ut {
        font-size: var(--fcds-font-size-xs3)
    }
}

.world-ranking-simplified-module_worldRankingSimplified__4bOc2.world-ranking-simplified-module_small__vgD9b .world-ranking-simplified-module_contentWrapper__-SdpZ .world-ranking-simplified-module_mainContent__pApfj .world-ranking-simplified-module_flag__2dIx- {
    max-height: 32px;
    max-width: 48px
}

@media(max-width: calc(64rem - 1px)) {
    .world-ranking-simplified-module_worldRankingSimplified__4bOc2.world-ranking-simplified-module_small__vgD9b .world-ranking-simplified-module_contentWrapper__-SdpZ .world-ranking-simplified-module_mainContent__pApfj .world-ranking-simplified-module_flag__2dIx- {
        margin-inline-end: var(--fcds-spacing-8);
        max-height: 16px;
        max-width: 24px
    }

    .world-ranking-simplified-module_worldRankingSimplified__4bOc2.world-ranking-simplified-module_small__vgD9b .world-ranking-simplified-module_contentWrapper__-SdpZ .world-ranking-simplified-module_mainContent__pApfj .world-ranking-simplified-module_cardTypeLabel__VIKeB {
        font-size: var(--fcds-font-size-xs5)
    }
}

.world-ranking-simplified-module_worldRankingSimplified__4bOc2.world-ranking-simplified-module_small__vgD9b .world-ranking-simplified-module_contentWrapper__-SdpZ .world-ranking-simplified-module_mainContent__pApfj .world-ranking-simplified-module_cardValue__ltaqP {
    font-size: var(--fcds-font-size-l)
}

@media(max-width: calc(64rem - 1px)) {
    .world-ranking-simplified-module_worldRankingSimplified__4bOc2.world-ranking-simplified-module_small__vgD9b .world-ranking-simplified-module_contentWrapper__-SdpZ .world-ranking-simplified-module_mainContent__pApfj .world-ranking-simplified-module_cardValue__ltaqP {
        font-size: var(--fcds-font-size-xs)
    }
}

.world-ranking-simplified-module_worldRankingSimplified__4bOc2.world-ranking-simplified-module_withButton__a11bS .world-ranking-simplified-module_contentWrapper__-SdpZ .world-ranking-simplified-module_mainContent__pApfj .world-ranking-simplified-module_cardValue__ltaqP {
    font-size: var(--fcds-font-size-l)
}

.world-ranking-simplified-module_worldRankingSimplified__4bOc2.world-ranking-simplified-module_withButton__a11bS .world-ranking-simplified-module_contentWrapper__-SdpZ .world-ranking-simplified-module_mainContent__pApfj .world-ranking-simplified-module_flag__2dIx- {
    max-height: 48px;
    max-width: 72px
}

@media(max-width: calc(64rem - 1px)) {
    .world-ranking-simplified-module_worldRankingSimplified__4bOc2.world-ranking-simplified-module_withButton__a11bS .world-ranking-simplified-module_contentWrapper__-SdpZ .world-ranking-simplified-module_mainContent__pApfj .world-ranking-simplified-module_flag__2dIx- {
        margin-inline-end: var(--fcds-spacing-8);
        max-height: 16px;
        max-width: 24px
    }
}

.data-grid-module_dataLoader__LfWd- {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: var(--fcds-spacing-48) 0;
    width: 100%
}

.data-grid-module_dataGridDateUpdateContainer__NWkms {
    display: flex;
    
    font-size: var(--fcds-font-size-xs5);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-s);
    gap: var(--fcds-spacing-4) var(--fcds-spacing-16);
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-xl);
    margin: var(--fcds-spacing-8) 0;
    width: -moz-fit-content;
    width: fit-content
}

    .data-grid-module_dataGridDateUpdateContainer__NWkms .data-grid-module_nextPublishDate__0I8PB {
        color: var(--fcds-grey)
    }

    .data-grid-module_dataGridDateUpdateContainer__NWkms .data-grid-module_publishDate__009Zl {
        border-radius: 4px;
        color: var(--fcds-grey)
    }

        .data-grid-module_dataGridDateUpdateContainer__NWkms .data-grid-module_publishDate__009Zl.data-grid-module_justUpdated__oFwnU {
            background: var(--fcds-blue);
            color: var(--fcds-white);
            padding: 0 var(--fcds-spacing-8);
            width: -moz-fit-content;
            width: fit-content
        }

@media(max-width: calc(45rem - 1px)) {
    .data-grid-module_dataGridDateUpdateContainer__NWkms {
        flex-direction: column
    }
}

.data-grid-module_pointer__uipYu {
    cursor: pointer
}

.data-grid-module_headerColumn__owlU3.data-grid-module_headerColumn__owlU3 {
    height: auto;
    vertical-align: top
}

    .data-grid-module_headerColumn__owlU3.data-grid-module_headerColumn__owlU3 div {
        align-items: flex-start;
        text-align: left
    }

.data-grid-module_header__E8rbS {
    align-items: center;
    display: flex;
    
    font-size: var(--fcds-font-size-m);
    font-stretch: var(--fcds-font-width-s);
    font-weight: var(--fcds-font-weight-xl);
    justify-content: space-between;
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-s);
    margin-bottom: var(--fcds-spacing-32);
    margin-top: var(--fcds-spacing-40)
}

@media(max-width: calc(45rem - 1px)) {
    .data-grid-module_header__E8rbS {
        font-size: var(--fcds-font-size-s);
        margin-bottom: var(--fcds-spacing-24);
        margin-top: var(--fcds-spacing-32)
    }
}

.side-panel-module_filterPanelOverlay__FPCHK {
    background: #00182f99;
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99999
}

    .side-panel-module_filterPanelOverlay__FPCHK.side-panel-module_isOpen__TkVgz {
        display: block
    }

.side-panel-module_filterPanel__9I62R {
    background: var(--fcds-white);
    display: flex;
    flex-direction: column;
    
    font-size: var(--fcds-font-size-xs3);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-s);
    height: 100vh;
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l);
    position: fixed;
    right: 0;
    top: 0;
    transform: translateX(100%);
    transition: transform .3s ease-in-out;
    width: 325px;
    z-index: 999999
}

@media(max-width: calc(64rem - 1px)) {
    .side-panel-module_filterPanel__9I62R {
        display: none;
        left: 0;
        width: 100%
    }
}

.side-panel-module_filterPanel__9I62R.side-panel-module_isOpen__TkVgz {
    transform: translateX(0)
}

@media(max-width: calc(64rem - 1px)) {
    .side-panel-module_filterPanel__9I62R.side-panel-module_isOpen__TkVgz {
        display: flex
    }
}

.side-panel-module_filterPanel__9I62R .side-panel-module_filterPanelHeader__D6Ufw {
    align-items: center;
    border-bottom: 1px solid var(--fcds-light-grey);
    color: var(--fcds-night);
    display: flex;
    font-size: var(--fcds-font-size-xs);
    font-weight: var(--fcds-font-weight-l);
    justify-content: space-between;
    padding: var(--fcds-spacing-16)
}

    .side-panel-module_filterPanel__9I62R .side-panel-module_filterPanelHeader__D6Ufw button {
        padding: 0
    }

.side-panel-module_filterPanel__9I62R .side-panel-module_filerPanelContent__DCa7f {
    flex: 10 1;
    overflow-y: auto
}

.side-panel-module_filterPanel__9I62R .side-panel-module_filterPanelFooter__k16yp {
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-items: flex-end;
    padding: var(--fcds-spacing-16);
    position: relative
}

    .side-panel-module_filterPanel__9I62R .side-panel-module_filterPanelFooter__k16yp button:first-child {
        margin-bottom: var(--fcds-spacing-8)
    }

[dir=rtl] .side-panel-module_filterPanel__9I62R {
    left: 0;
    right: unset;
    transform: translateX(-100%)
}

    [dir=rtl] .side-panel-module_filterPanel__9I62R.side-panel-module_isOpen__TkVgz {
        transform: translateX(0)
    }

.data-grid-date-update-module_dateUpdateLabelContainer__GNrsN {
    display: flex;
    gap: var(--fcds-spacing-4)
}

    .data-grid-date-update-module_dateUpdateLabelContainer__GNrsN .data-grid-date-update-module_label__ICmFt {
        font-weight: var(--fcds-font-weight-s)
    }

        .data-grid-date-update-module_dateUpdateLabelContainer__GNrsN .data-grid-date-update-module_label__ICmFt.data-grid-date-update-module_justUpdated__jQoW1 {
            font-weight: var(--fcds-font-weight-l)
        }

    .data-grid-date-update-module_dateUpdateLabelContainer__GNrsN .data-grid-date-update-module_text__4rKEs {
        font-weight: var(--fcds-font-weight-xl)
    }

        .data-grid-date-update-module_dateUpdateLabelContainer__GNrsN .data-grid-date-update-module_text__4rKEs.data-grid-date-update-module_justUpdated__jQoW1 {
            font-weight: var(--fcds-font-weight-s)
        }

.data-grid-date-update-module_dateUpdateLabellcon__jgQUl {
    align-items: center;
    display: flex;
    font-weight: var(--fcds-font-weight-l);
    justify-content: center
}

.data-grid-date-update-module_leftIcon__omOjj {
    align-self: center;
    height: 16px;
    width: 16px
}

.data-grid-show-more-module_showAllRowContainer__SER9F {
    display: flex;
    justify-content: center;
    margin-top: var(--fcds-spacing-24)
}

@media(max-width: calc(45rem - 1px)) {
    .data-grid-show-more-module_showAllRowContainer__SER9F {
        align-items: center;
        flex-direction: column
    }
}

.data-grid-show-more-module_onlyAdditionalLinkContainer__Bk9hr {
    margin-top: var(--fcds-spacing-24)
}

.data-grid-options-module_dataGridOptionsContainer__mKVx- {
    background: var(--fcds-white);
    border: 1px solid var(--fcds-light-grey);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    padding: var(--fcds-spacing-24)
}

    .data-grid-options-module_dataGridOptionsContainer__mKVx- .data-grid-options-module_dataGridOptionsTopRow__5r-u1 {
        align-items: center;
        display: flex;
        justify-content: flex-end
    }

@media(max-width: calc(64rem - 1px)) {
    .data-grid-options-module_dataGridOptionsContainer__mKVx- .data-grid-options-module_dataGridOptionsTopRow__5r-u1 {
        display: flex;
        flex-direction: column
    }
}

.data-grid-options-module_dataGridOptions__BOCSN {
    align-items: center;
    display: flex
}

@media(max-width: calc(64rem - 1px)) {
    .data-grid-options-module_dataGridOptionsButtons__PvpBB {
        display: flex;
        justify-content: flex-end
    }

        .data-grid-options-module_dataGridOptionsButtons__PvpBB button {
            padding: 0
        }
}

.data-grid-options-module_searchInput__f1ibp {
    margin-inline-start: var(--fcds-spacing-24);
    max-width: 240px
}

@media(max-width: calc(64rem - 1px)) {
    .data-grid-options-module_searchInput__f1ibp {
        margin-inline-start: 0;
        margin-top: var(--fcds-spacing-16);
        max-width: 100%
    }
}

.data-grid-options-module_activeFiltersCount__0gTjm {
    background: var(--fcds-medium-blue);
    border-radius: 100%;
    color: var(--fcds-white);
    font-size: var(--fcds-font-size-xs5);
    height: 24px;
    margin-inline-start: var(--fcds-spacing-4);
    width: 24px
}

.data-grid-options-module_rowsDivider__jM9KE {
    border-top: 1px solid #e4e8f0;
    margin: 1rem 0
}

.data-grid-pagination-module_paginationContainer__X5Od2 {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-top: var(--fcds-spacing-16)
}

@media(max-width: calc(64rem - 1px)) {
    .data-grid-pagination-module_paginationContainer__X5Od2 {
        flex-direction: column
    }
}

.data-grid-pagination-module_paginationContainer__X5Od2 .data-grid-pagination-module_paginationButtons__fdWim {
    display: flex;
    margin-inline-end: var(--fcds-spacing-8)
}

@media(max-width: calc(64rem - 1px)) {
    .data-grid-pagination-module_paginationContainer__X5Od2 .data-grid-pagination-module_paginationButtons__fdWim {
        margin-inline-end: 0;
        margin-bottom: var(--fcds-spacing-8);
        width: 100%
    }
}

.data-grid-pagination-module_paginationContainer__X5Od2 .data-grid-pagination-module_pageBtn__xRx6u {
    align-items: center;
    background: var(--fcds-white);
    border: none;
    border-bottom: 1px solid var(--fcds-light-grey);
    border-top: 1px solid var(--fcds-light-grey);
    display: flex;
    
    font-size: var(--fcds-font-size-xs3);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-l);
    height: 40px;
    justify-content: center;
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l);
    min-width: 40px;
    padding: 0
}

@media(max-width: calc(64rem - 1px)) {
    .data-grid-pagination-module_paginationContainer__X5Od2 .data-grid-pagination-module_pageBtn__xRx6u {
        flex: 1 1
    }
}

.data-grid-pagination-module_paginationContainer__X5Od2 .data-grid-pagination-module_pageBtn__xRx6u.data-grid-pagination-module_selected__GzEga {
    background: var(--fcds-medium-blue);
    color: var(--fcds-white)
}

.data-grid-pagination-module_paginationContainer__X5Od2 .data-grid-pagination-module_pageBtn__xRx6u:hover:enabled {
    background: var(--fcds-light-grey);
    color: var(--fcds-blue);
    cursor: pointer
}

    .data-grid-pagination-module_paginationContainer__X5Od2 .data-grid-pagination-module_pageBtn__xRx6u:hover:enabled .data-grid-pagination-module_iconBtn__OBd1P {
        color: var(--fcds-blue)
    }

.data-grid-pagination-module_paginationContainer__X5Od2 .data-grid-pagination-module_pageBtn__xRx6u .data-grid-pagination-module_iconBtn__OBd1P {
    color: var(--fcds-medium-blue)
}

.data-grid-pagination-module_paginationContainer__X5Od2 .data-grid-pagination-module_pageBtn__xRx6u:disabled .data-grid-pagination-module_iconBtn__OBd1P {
    color: var(--fcds-medium-grey)
}

.data-grid-pagination-module_paginationContainer__X5Od2 .data-grid-pagination-module_leftBtn__Y9hJg {
    border-end-start-radius: 8px;
    border-inline-start: 1px solid var(--fcds-light-grey);
    border-start-start-radius: 8px
}

.data-grid-pagination-module_paginationContainer__X5Od2 .data-grid-pagination-module_rightBtn__Ul-D- {
    border-end-end-radius: 8px;
    border-inline-end: 1px solid var(--fcds-light-grey);
    border-start-end-radius: 8px
}

.data-grid-pagination-module_paginationContainer__X5Od2 .data-grid-pagination-module_pageSize__U3GYZ {
    margin-inline-start: var(--fcds-spacing-24)
}

.data-grid-filters-module_filter__2XRti {
    padding: var(--fcds-spacing-8) var(--fcds-spacing-16)
}

.data-grid-filters-module_filterSeparator__EDceL {
    border-bottom: 1px solid #e4e8f0
}

.data-grid-sorting-panel-module_sortingPanelContent__AHzWA {
    padding: 0 var(--fcds-spacing-16)
}

.data-grid-applied-filters-module_appliedFiltersContainer__jaE-7 {
    padding: var(--fcds-spacing-8) var(--fcds-spacing-16)
}

    .data-grid-applied-filters-module_appliedFiltersContainer__jaE-7 .data-grid-applied-filters-module_title__YztEu {
        font-size: 1rem;
        font-weight: 600;
        padding: var(--fcds-spacing-8) 0
    }

    .data-grid-applied-filters-module_appliedFiltersContainer__jaE-7 .data-grid-applied-filters-module_filters__uEqKo {
        display: flex;
        flex-wrap: wrap
    }

        .data-grid-applied-filters-module_appliedFiltersContainer__jaE-7 .data-grid-applied-filters-module_filters__uEqKo .data-grid-applied-filters-module_appliedFilter__xwRP9 {
            align-items: center;
            background: var(--fcds-lightest-grey);
            border: 1px solid var(--fcds-light-grey);
            border-radius: 100px;
            color: var(--fcds-grey);
            display: flex;
            font-size: var(--fcds-font-size-xs4);
            font-weight: var(--fcds-font-weight-l);
            margin: var(--fcds-spacing-4);
            padding-inline-start: var(--fcds-spacing-16)
        }

            .data-grid-applied-filters-module_appliedFiltersContainer__jaE-7 .data-grid-applied-filters-module_filters__uEqKo .data-grid-applied-filters-module_appliedFilter__xwRP9 button {
                color: var(--fcds-night);
                height: 2rem;
                padding: 0;
                width: 2rem
            }

@media(max-width: calc(64rem - 1px)) {
    .data-grid-applied-filters-module_appliedFiltersContainer__jaE-7 {
        max-height: 160px;
        overflow-y: auto
    }
}

.data-grid-applied-filters-module_divider__hHwEI {
    border-bottom: 1px solid #e4e8f0
}

.multiselect-filter-module_filters__EbGqj {
    margin-bottom: var(--fcds-spacing-16)
}

.multiselect-filter-module_filterHeader__Vbaji {
    align-items: center;
    display: inline-flex;
    
    font-size: 1rem;
    font-weight: 600;
    gap: var(--fcds-spacing-8);
    justify-content: center;
    padding: var(--fcds-spacing-8)
}

.multiselect-filter-module_clearButton__C8jEr {
    background: none;
    border: none;
    color: var(--fcds-medium-blue);
    cursor: pointer;
    
    font-size: 1rem;
    font-weight: 600;
    padding: 0;
    text-decoration: underline
}

.multiselect-filter-module_filterContainer__cLudB {
    padding-left: var(--fcds-spacing-8)
}

.multiselect-filter-module_allOption__lyU2T {
    border-bottom: 1px solid #e4e8f0
}

.multiselect-filter-module_search__9xPcT {
    margin: var(--fcds-spacing-16) 0
}

.multiselect-filter-module_showMoreButton__Qa-HX {
    margin-top: var(--fcds-spacing-16);
    padding: 0 !important
}

    .multiselect-filter-module_showMoreButton__Qa-HX:hover {
        background: #0000;
        color: var(--fcds-medium-blue)
    }

    .multiselect-filter-module_showMoreButton__Qa-HX:active, .multiselect-filter-module_showMoreButton__Qa-HX:focus {
        background: initial;
        border: none
    }

    .multiselect-filter-module_showMoreButton__Qa-HX div {
        margin-inline-end: 0 !important
    }

.radio-group-filter-module_filters__GeZ27 {
    margin-bottom: var(--fcds-spacing-16)
}

.radio-group-filter-module_filterName__TGB-4 {
    
    font-size: 1rem;
    font-weight: 600;
    padding: var(--fcds-spacing-8) 0
}

.radio-group-filter-module_filterContainer__M2HDA {
    padding-left: var(--fcds-spacing-8)
}

.pagination-dropdown-module_paginationDropdownContainer__tq7ra {
    position: relative
}

@media(max-width: calc(64rem - 1px)) {
    .pagination-dropdown-module_paginationDropdownContainer__tq7ra {
        flex: 1 1
    }
}

.pagination-dropdown-module_paginationDropdownContainer__tq7ra .pagination-dropdown-module_dropdownListContainer__st8cC {
    position: relative
}

    .pagination-dropdown-module_paginationDropdownContainer__tq7ra .pagination-dropdown-module_dropdownListContainer__st8cC .pagination-dropdown-module_dropdownListContainerCloseButton__1qYq1 {
        background: var(--fcds-white);
        border: none;
        color: var(--fcds-night);
        display: none;
        padding: 0
    }

@media(max-width: calc(64rem - 1px)) {
    .pagination-dropdown-module_paginationDropdownContainer__tq7ra .pagination-dropdown-module_dropdownListContainer__st8cC {
        align-items: center;
        background: #00182f99;
        bottom: 0;
        display: flex;
        flex-direction: column;
        height: 100vh;
        justify-content: center;
        left: 0;
        padding: 0 var(--fcds-spacing-16);
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 999
    }

        .pagination-dropdown-module_paginationDropdownContainer__tq7ra .pagination-dropdown-module_dropdownListContainer__st8cC .pagination-dropdown-module_dropdownListContainerCloseButton__1qYq1 {
            display: block
        }

        .pagination-dropdown-module_paginationDropdownContainer__tq7ra .pagination-dropdown-module_dropdownListContainer__st8cC .pagination-dropdown-module_dropdownList__RAvyF {
            margin-bottom: var(--fcds-spacing-16);
            position: static;
            width: 100%
        }

            .pagination-dropdown-module_paginationDropdownContainer__tq7ra .pagination-dropdown-module_dropdownListContainer__st8cC .pagination-dropdown-module_dropdownList__RAvyF.pagination-dropdown-module_isLeft__wbwnc {
                width: 100%
            }
}

.pagination-dropdown-module_paginationDropdownContainer__tq7ra .pagination-dropdown-module_dropdownList__RAvyF {
    border-radius: 8px;
    bottom: var(--fcds-spacing-8);
    box-shadow: 0 24px 40px 0 rgba(0,15,44,.161);
    display: flex;
    flex-direction: column;
    max-height: 256px;
    overflow-y: auto;
    position: absolute;
    right: 0;
    width: 280px
}

    .pagination-dropdown-module_paginationDropdownContainer__tq7ra .pagination-dropdown-module_dropdownList__RAvyF.pagination-dropdown-module_isLeft__wbwnc {
        width: 120px
    }

    .pagination-dropdown-module_paginationDropdownContainer__tq7ra .pagination-dropdown-module_dropdownList__RAvyF button {
        align-items: center;
        background: var(--fcds-white);
        border: none;
        color: var(--fcds-grey);
        cursor: pointer;
        display: flex;
        
        font-size: var(--fcds-font-size-xs3);
        font-stretch: var(--fcds-font-width-l);
        font-weight: var(--fcds-font-weight-s);
        justify-content: space-between;
        letter-spacing: var(--fcds-letter-spacing-s);
        line-height: var(--fcds-line-height-l);
        padding: var(--fcds-spacing-8) var(--fcds-spacing-16);
        text-align: left
    }

        .pagination-dropdown-module_paginationDropdownContainer__tq7ra .pagination-dropdown-module_dropdownList__RAvyF button:hover {
            background: var(--fcds-lightest-grey);
            color: var(--fcds-medium-blue)
        }

            .pagination-dropdown-module_paginationDropdownContainer__tq7ra .pagination-dropdown-module_dropdownList__RAvyF button:hover .pagination-dropdown-module_listItemSelectedIcon__6toYs {
                color: var(--fcds-light-grey);
                display: block
            }

        .pagination-dropdown-module_paginationDropdownContainer__tq7ra .pagination-dropdown-module_dropdownList__RAvyF button .pagination-dropdown-module_listItemSelectedIcon__6toYs {
            display: none
        }

        .pagination-dropdown-module_paginationDropdownContainer__tq7ra .pagination-dropdown-module_dropdownList__RAvyF button.pagination-dropdown-module_listItemSelected__stpQG {
            color: var(--fcds-medium-blue);
            font-weight: var(--fcds-font-weight-xl)
        }

            .pagination-dropdown-module_paginationDropdownContainer__tq7ra .pagination-dropdown-module_dropdownList__RAvyF button.pagination-dropdown-module_listItemSelected__stpQG .pagination-dropdown-module_listItemSelectedIcon__6toYs {
                display: block
            }

.pagination-dropdown-module_paginationDropdownContainer__tq7ra .pagination-dropdown-module_showMoreBtn__dB41l {
    align-items: center;
    background: var(--fcds-white);
    border: none;
    border-bottom: 1px solid var(--fcds-light-grey);
    border-top: 1px solid var(--fcds-light-grey);
    cursor: pointer;
    display: flex;
    
    font-size: var(--fcds-font-size-xs3);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-l);
    height: 40px;
    justify-content: center;
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l);
    min-width: 40px;
    padding: 0
}

    .pagination-dropdown-module_paginationDropdownContainer__tq7ra .pagination-dropdown-module_showMoreBtn__dB41l.pagination-dropdown-module_selected__5gCE6 {
        background: var(--fcds-medium-blue);
        color: var(--fcds-white)
    }

@media(max-width: calc(64rem - 1px)) {
    .pagination-dropdown-module_paginationDropdownContainer__tq7ra .pagination-dropdown-module_showMoreBtn__dB41l {
        width: 100%
    }
}

.radio-button-module_radio__hkrkE {
    display: flex;
    flex-grow: 1;
    margin: var(--fcds-spacing-16) 0;
    min-height: 30px
}

    .radio-button-module_radio__hkrkE input[type=radio] {
        display: none
    }

        .radio-button-module_radio__hkrkE input[type=radio]:checked + label:before {
            animation: radio-button-module_ripple__1dimK .2s linear forwards;
            border-color: #0070df
        }

        .radio-button-module_radio__hkrkE input[type=radio]:checked + label:after {
            transform: scale(1)
        }

    .radio-button-module_radio__hkrkE label {
        align-items: center;
        color: #505b73;
        cursor: pointer;
        display: flex;
        
        font-size: 1rem;
        line-height: 150%;
        margin-bottom: 0;
        padding-inline-start: calc(30px + var(--fcds-spacing-8));
        position: relative;
        vertical-align: bottom
    }

        .radio-button-module_radio__hkrkE label:after, .radio-button-module_radio__hkrkE label:before {
            border-radius: 50%;
            content: "";
            position: absolute;
            transition: all .3s ease;
            transition-property: transform,border-color
        }

        .radio-button-module_radio__hkrkE label:before {
            border: 2px solid #a5acbb;
            height: 30px;
            left: 0;
            top: 0;
            width: 30px
        }

        .radio-button-module_radio__hkrkE label:after {
            background: #0070df;
            height: 18px;
            left: 6px;
            top: 6px;
            transform: scale(0);
            width: 18px
        }

@keyframes radio-button-module_ripple__1dimK {
    0% {
        box-shadow: 0 0 0 1px #0000
    }

    50% {
        box-shadow: 0 0 0 15px rgba(0,0,0,.102)
    }

    to {
        box-shadow: 0 0 0 15px #0000
    }
}

[dir=rtl] .radio-button-module_radio__hkrkE label:before {
    border: 2px solid #a5acbb;
    height: 30px;
    right: 0;
    top: 0;
    width: 30px
}

[dir=rtl] .radio-button-module_radio__hkrkE label:after {
    background: #0070df;
    height: 18px;
    right: 6px;
    top: 6px;
    transform: scale(0);
    width: 18px
}

.mapboxgl-map {
    -webkit-tap-highlight-color: rgb(0 0 0/0);
    font: 12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;
    overflow: hidden;
    position: relative
}

.mapboxgl-canvas {
    left: 0;
    position: absolute;
    top: 0
}

.mapboxgl-map:-webkit-full-screen {
    height: 100%;
    width: 100%
}

.mapboxgl-canary {
    background-color: salmon
}

.mapboxgl-canvas-container.mapboxgl-interactive, .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass {
    cursor: grab;
    -webkit-user-select: none;
    user-select: none
}

    .mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer {
        cursor: pointer
    }

    .mapboxgl-canvas-container.mapboxgl-interactive:active, .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active {
        cursor: grabbing
    }

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas {
    touch-action: pan-x pan-y
}

.mapboxgl-canvas-container.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {
    touch-action: pinch-zoom
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {
    touch-action: none
}

.mapboxgl-ctrl-bottom-left, .mapboxgl-ctrl-bottom-right, .mapboxgl-ctrl-top-left, .mapboxgl-ctrl-top-right {
    pointer-events: none;
    position: absolute;
    z-index: 2
}

.mapboxgl-ctrl-top-left {
    left: 0;
    top: 0
}

.mapboxgl-ctrl-top-right {
    right: 0;
    top: 0
}

.mapboxgl-ctrl-bottom-left {
    bottom: 0;
    left: 0
}

.mapboxgl-ctrl-bottom-right {
    bottom: 0;
    right: 0
}

.mapboxgl-ctrl {
    clear: both;
    pointer-events: auto;
    transform: translate(0)
}

.mapboxgl-ctrl-top-left .mapboxgl-ctrl {
    float: left;
    margin: 10px 0 0 10px
}

.mapboxgl-ctrl-top-right .mapboxgl-ctrl {
    float: right;
    margin: 10px 10px 0 0
}

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {
    float: left;
    margin: 0 0 10px 10px
}

.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl {
    float: right;
    margin: 0 10px 10px 0
}

.mapboxgl-ctrl-group {
    background: #fff;
    border-radius: 4px
}

    .mapboxgl-ctrl-group:not(:empty) {
        box-shadow: 0 0 0 2px rgba(0,0,0,.102)
    }

@media(-ms-high-contrast:active) {
    .mapboxgl-ctrl-group:not(:empty) {
        box-shadow: 0 0 0 2px ButtonText
    }
}

.mapboxgl-ctrl-group button {
    background-color: initial;
    border: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 29px;
    outline: none;
    overflow: hidden;
    padding: 0;
    width: 29px
}

    .mapboxgl-ctrl-group button + button {
        border-top: 1px solid #ddd
    }

.mapboxgl-ctrl button .mapboxgl-ctrl-icon {
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    width: 100%
}

@media(-ms-high-contrast:active) {
    .mapboxgl-ctrl-icon {
        background-color: initial
    }

    .mapboxgl-ctrl-group button + button {
        border-top: 1px solid ButtonText
    }
}

.mapboxgl-ctrl-attrib-button:focus, .mapboxgl-ctrl-group button:focus {
    box-shadow: 0 0 2px 2px #0096ff
}

.mapboxgl-ctrl button:disabled {
    cursor: not-allowed
}

    .mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon {
        opacity: .25
    }

.mapboxgl-ctrl-group button:first-child {
    border-radius: 4px 4px 0 0
}

.mapboxgl-ctrl-group button:last-child {
    border-radius: 0 0 4px 4px
}

.mapboxgl-ctrl-group button:only-child {
    border-radius: inherit
}

.mapboxgl-ctrl button:not(:disabled):hover {
    background-color: rgba(0,0,0,.051)
}

.mapboxgl-ctrl-group button:focus:focus-visible {
    box-shadow: 0 0 2px 2px #0096ff
}

.mapboxgl-ctrl-group button:focus:not(:focus-visible) {
    box-shadow: none
}

.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")
}

.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")
}

@media(-ms-high-contrast:active) {
    .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")
    }

    .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")
    }
}

@media(-ms-high-contrast:black-on-white) {
    .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")
    }

    .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")
    }
}

.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")
}

.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")
}

@media(-ms-high-contrast:active) {
    .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")
    }

    .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")
    }
}

@media(-ms-high-contrast:black-on-white) {
    .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")
    }

    .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")
    }
}

.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")
}

@media(-ms-high-contrast:active) {
    .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")
    }
}

@media(-ms-high-contrast:black-on-white) {
    .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")
    }
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon {
    animation: mapboxgl-spin 2s linear infinite
}

@media(-ms-high-contrast:active) {
    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
    }

    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")
    }

    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
    }

    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
    }

    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")
    }

    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")
    }
}

@media(-ms-high-contrast:black-on-white) {
    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
    }

    .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")
    }
}

@keyframes mapboxgl-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

a.mapboxgl-ctrl-logo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg opacity='.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg opacity='.9' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 23px;
    margin: 0 0 -4px -4px;
    overflow: hidden;
    width: 88px
}

    a.mapboxgl-ctrl-logo.mapboxgl-compact {
        width: 23px
    }

@media(-ms-high-contrast:active) {
    a.mapboxgl-ctrl-logo {
        background-color: initial;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")
    }
}

@media(-ms-high-contrast:black-on-white) {
    a.mapboxgl-ctrl-logo {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E")
    }
}

.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
    background-color: hsla(0,0%,100%,.502);
    margin: 0;
    padding: 0 5px
}

@media screen {
    .mapboxgl-ctrl-attrib.mapboxgl-compact {
        background-color: #fff;
        border-radius: 12px;
        box-sizing: initial;
        margin: 10px;
        min-height: 20px;
        padding: 2px 24px 2px 0;
        position: relative
    }

    .mapboxgl-ctrl-attrib.mapboxgl-compact-show {
        padding: 2px 28px 2px 8px;
        visibility: visible
    }

    .mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact-show, .mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact-show {
        border-radius: 12px;
        padding: 2px 8px 2px 28px
    }

    .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner {
        display: none
    }

    .mapboxgl-ctrl-attrib-button {
        background-color: hsla(0,0%,100%,.502);
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
        border: 0;
        border-radius: 12px;
        box-sizing: border-box;
        cursor: pointer;
        display: none;
        height: 24px;
        outline: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 24px
    }

    .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button, .mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button {
        left: 0
    }

    .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button, .mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner {
        display: block
    }

    .mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button {
        background-color: rgba(0,0,0,.051)
    }

    .mapboxgl-ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
        bottom: 0;
        right: 0
    }

    .mapboxgl-ctrl-top-right > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
        right: 0;
        top: 0
    }

    .mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
        left: 0;
        top: 0
    }

    .mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
        bottom: 0;
        left: 0
    }
}

@media screen and (-ms-high-contrast:active) {
    .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")
    }
}

.mapboxgl-ctrl-attrib a {
    color: rgba(0,0,0,.749);
    text-decoration: none
}

    .mapboxgl-ctrl-attrib a:hover {
        color: inherit;
        text-decoration: underline
    }

.mapboxgl-ctrl-attrib .mapbox-improve-map {
    font-weight: 700;
    margin-left: 2px
}

.mapboxgl-attrib-empty {
    display: none
}

.mapboxgl-ctrl-scale {
    background-color: hsla(0,0%,100%,.749);
    border: 2px solid #333;
    border-top: #333;
    box-sizing: border-box;
    color: #333;
    font-size: 10px;
    padding: 0 5px;
    white-space: nowrap
}

.mapboxgl-popup {
    display: flex;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    will-change: transform
}

.mapboxgl-popup-anchor-top, .mapboxgl-popup-anchor-top-left, .mapboxgl-popup-anchor-top-right {
    flex-direction: column
}

.mapboxgl-popup-anchor-bottom, .mapboxgl-popup-anchor-bottom-left, .mapboxgl-popup-anchor-bottom-right {
    flex-direction: column-reverse
}

.mapboxgl-popup-anchor-left {
    flex-direction: row
}

.mapboxgl-popup-anchor-right {
    flex-direction: row-reverse
}

.mapboxgl-popup-tip {
    border: 10px solid #0000;
    height: 0;
    width: 0;
    z-index: 1
}

.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
    align-self: center;
    border-bottom-color: #fff;
    border-top: none
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
    align-self: flex-start;
    border-bottom-color: #fff;
    border-left: none;
    border-top: none
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
    align-self: flex-end;
    border-bottom-color: #fff;
    border-right: none;
    border-top: none
}

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
    align-self: center;
    border-bottom: none;
    border-top-color: #fff
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
    align-self: flex-start;
    border-bottom: none;
    border-left: none;
    border-top-color: #fff
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
    align-self: flex-end;
    border-bottom: none;
    border-right: none;
    border-top-color: #fff
}

.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
    align-self: center;
    border-left: none;
    border-right-color: #fff
}

.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
    align-self: center;
    border-left-color: #fff;
    border-right: none
}

.mapboxgl-popup-close-button {
    background-color: initial;
    border: 0;
    border-radius: 0 3px 0 0;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0
}

    .mapboxgl-popup-close-button:hover {
        background-color: rgba(0,0,0,.051)
    }

.mapboxgl-popup-content {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0,0,0,.102);
    padding: 10px 10px 15px;
    pointer-events: auto;
    position: relative
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
    border-top-left-radius: 0
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
    border-top-right-radius: 0
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
    border-bottom-left-radius: 0
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
    border-bottom-right-radius: 0
}

.mapboxgl-popup-track-pointer {
    display: none
}

    .mapboxgl-popup-track-pointer * {
        pointer-events: none;
        -webkit-user-select: none;
        user-select: none
    }

.mapboxgl-map:hover .mapboxgl-popup-track-pointer {
    display: flex
}

.mapboxgl-map:active .mapboxgl-popup-track-pointer {
    display: none
}

.mapboxgl-marker {
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transition: opacity .2s;
    will-change: transform
}

.mapboxgl-user-location-dot, .mapboxgl-user-location-dot:before {
    background-color: #1da1f2;
    border-radius: 50%;
    height: 15px;
    width: 15px
}

    .mapboxgl-user-location-dot:before {
        animation: mapboxgl-user-location-dot-pulse 2s infinite;
        content: "";
        position: absolute
    }

    .mapboxgl-user-location-dot:after {
        border: 2px solid #fff;
        border-radius: 50%;
        box-shadow: 0 0 3px rgba(0,0,0,.349);
        box-sizing: border-box;
        content: "";
        height: 19px;
        left: -2px;
        position: absolute;
        top: -2px;
        width: 19px
    }

.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading {
    height: 0;
    width: 0
}

    .mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after, .mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before {
        border-bottom: 7.5px solid #4aa1eb;
        content: "";
        position: absolute
    }

    .mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before {
        border-left: 7.5px solid #0000;
        transform: translateY(-28px) skewY(-20deg)
    }

    .mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after {
        border-right: 7.5px solid #0000;
        transform: translate(7.5px,-28px) skewY(20deg)
    }

@keyframes mapboxgl-user-location-dot-pulse {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    70% {
        opacity: 0;
        transform: scale(3)
    }

    to {
        opacity: 0;
        transform: scale(1)
    }
}

.mapboxgl-user-location-dot-stale {
    background-color: #aaa
}

    .mapboxgl-user-location-dot-stale:after {
        display: none
    }

.mapboxgl-user-location-accuracy-circle {
    background-color: #1da1f233;
    border-radius: 100%;
    height: 1px;
    width: 1px
}

.mapboxgl-crosshair, .mapboxgl-crosshair .mapboxgl-interactive, .mapboxgl-crosshair .mapboxgl-interactive:active {
    cursor: crosshair
}

.mapboxgl-boxzoom {
    background: #fff;
    border: 2px dotted #202020;
    height: 0;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 0
}

@media print {
    .mapbox-improve-map {
        display: none
    }
}

.mapboxgl-scroll-zoom-blocker, .mapboxgl-touch-pan-blocker {
    align-items: center;
    background: rgba(0,0,0,.702);
    color: #fff;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: 0;
    transition: opacity .75s ease-in-out;
    transition-delay: 1s;
    width: 100%
}

.mapboxgl-scroll-zoom-blocker-show, .mapboxgl-touch-pan-blocker-show {
    opacity: 1;
    transition: opacity .1s ease-in-out
}

.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page, .mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas {
    touch-action: pan-x pan-y
}

.map-module_mapContainer__jbXfE {
    height: 100%;
    min-height: 100%;
    min-width: 100%;
    position: relative;
    width: 100%
}

.map-module_mapProviderContainer__D4N4s {
    height: var(--map-container-height-desktop);
    overflow: hidden;
    position: relative
}

@media(max-width: calc(64rem - 1px)) {
    .map-module_mapProviderContainer__D4N4s {
        height: var(--map-container-height-mobile)
    }
}

.map-module_shiftControlsUp__c-o1q {
    margin-bottom: var(--fcds-spacing-24)
}

.map-control-module_mapNavigationControlBar__ga2xv {
    border-radius: 4px;
    bottom: var(--fcds-spacing-24);
    box-shadow: 0 0 0 2px rgba(0,0,0,.102);
    display: flex;
    flex-direction: column;
    inset-inline-end: var(--fcds-spacing-24);
    overflow: hidden;
    position: absolute;
    width: 24px;
    z-index: 1
}

    .map-control-module_mapNavigationControlBar__ga2xv > button:not(:last-child) {
        border-bottom: 1px solid var(--fcds-light-grey)
    }

    .map-control-module_mapNavigationControlBar__ga2xv > button:not(:first-child) {
        border-top: 1px solid var(--fcds-light-grey)
    }

.map-description-module_textContainer__RJp8H {
    display: grid;
    
    font-size: var(--fcds-font-size-xs3);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-s);
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: auto auto auto;
    letter-spacing: var(--fcds-letter-spacing-s);
    line-height: var(--fcds-line-height-l);
    margin-bottom: var(--fcds-spacing-32)
}

@media(min-width: 64rem) {
    .map-description-module_textContainer__RJp8H {
        margin-bottom: var(--fcds-spacing-64)
    }
}

.map-description-module_description__jfs3V {
    color: var(--fcds-grey);
    font-size: var(--fcds-font-size-xs2);
    font-weight: var(--fcds-font-weight-s);
    grid-column: 1/span 12;
    grid-row: 3/3;
    line-height: var(--fcds-line-height-l)
}

    .map-description-module_description__jfs3V p {
        margin-bottom: 0
    }

    .map-description-module_description__jfs3V * {
        font-stretch: var(--fcds-font-width-l)
    }

@media(min-width: 64rem) {
    .map-description-module_description__jfs3V {
        grid-column: 1/span 8
    }
}

.map-description-module_titleWithDescription__HTHQ9.map-description-module_titleWithDescription__HTHQ9 {
    margin-bottom: var(--fcds-spacing-16)
}

@media(min-width: 64rem) {
    .map-description-module_titleWithDescription__HTHQ9.map-description-module_titleWithDescription__HTHQ9 {
        margin-bottom: var(--fcds-spacing-32)
    }
}

.map-description-module_title__X-3sm {
    color: var(--fcds-night);
    font-size: var(--fcds-font-size-l);
    font-stretch: var(--fcds-font-width-l);
    font-weight: var(--fcds-font-weight-xs);
    grid-column: 1/span 12;
    grid-row: 2/2;
    line-height: var(--fcds-line-height-m);
    margin-bottom: 0;
    text-transform: unset
}

@media(min-width: 64rem) {
    .map-description-module_title__X-3sm {
        grid-column: 1/span 8
    }
}

.map-description-module_rooflineWithTitleOrDescription__whu4o.map-description-module_rooflineWithTitleOrDescription__whu4o {
    margin-bottom: var(--fcds-spacing-8)
}

.map-description-module_roofLine__TUvMv {
    color: var(--fcds-night);
    font-size: var(--fcds-font-size-xs);
    font-stretch: var(--fcds-font-width-s);
    font-weight: var(--fcds-font-weight-xl);
    grid-column: 1/span 12;
    grid-row: 1/1;
    line-height: var(--fcds-line-height-l);
    margin-bottom: 0;
    text-transform: unset
}

@media(min-width: 64rem) {
    .map-description-module_roofLine__TUvMv {
        grid-column: 1/span 8
    }
}

.map-provider-module_mapContainer__PLS13 {
    height: 100%;
    min-height: 100%;
    min-width: 100%;
    position: relative;
    width: 100%
}

    .map-provider-module_mapContainer__PLS13.map-provider-module_fullscreen__oDk-J {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 9999
    }

.map-search-module_mapSearchAutocomplete__yGla3 {
    position: absolute;
    right: var(--fcds-spacing-40);
    top: var(--fcds-spacing-40);
    width: 320px;
    z-index: 2
}

@media(max-width: calc(64rem - 1px)) {
    .map-search-module_mapSearchAutocomplete__yGla3 {
        left: var(--fcds-spacing-16);
        max-width: 80%;
        top: var(--fcds-spacing-16)
    }
}

@media(max-width: calc(45rem - 1px)) {
    .map-search-module_mapSearchAutocomplete__yGla3 {
        left: var(--fcds-spacing-16);
        max-width: calc(100% - var(--fcds-spacing-96));
        top: var(--fcds-spacing-16)
    }
}

[dir=rtl] .map-search-module_mapSearchAutocomplete__yGla3 {
    left: var(--fcds-spacing-40);
    margin-left: var(--fcds-spacing-16);
    margin-right: 0;
    right: unset;
    top: var(--fcds-spacing-40)
}

@media(max-width: calc(64rem - 1px)) {
    [dir=rtl] .map-search-module_mapSearchAutocomplete__yGla3 {
        right: var(--fcds-spacing-40);
        top: var(--fcds-spacing-40)
    }
}

@media(max-width: calc(45rem - 1px)) {
    [dir=rtl] .map-search-module_mapSearchAutocomplete__yGla3 {
        right: var(--fcds-spacing-16);
        top: var(--fcds-spacing-16)
    }
}

.map-control-button-module_mapControlButton__WeeQZ {
    background-color: var(--fcds-white);
    border: none;
    color: var(--fcds-night);
    cursor: pointer;
    height: 24px;
    padding: var(--fcds-spacing-4);
    width: 24px
}

    .map-control-button-module_mapControlButton__WeeQZ:hover {
        background-color: var(--fcds-lightest-grey)
    }

    .map-control-button-module_mapControlButton__WeeQZ > span > svg {
        height: 16px;
        width: 16px
    }

.map-filters-module_filterButton__A0GqD {
    border: 1px solid var(--fcds-light-grey);
    position: absolute;
    right: var(--fcds-spacing-40);
    top: var(--fcds-spacing-40);
    z-index: 3
}

    .map-filters-module_filterButton__A0GqD.map-filters-module_withSearchBar__F0fh3 {
        right: calc(320px + var(--fcds-spacing-40) + var(--fcds-spacing-24))
    }

@media(max-width: calc(64rem - 1px)) {
    .map-filters-module_filterButton__A0GqD.map-filters-module_withSearchBar__F0fh3 {
        right: var(--fcds-spacing-16);
        top: calc(var(--fcds-spacing-40) + var(--fcds-spacing-32) + var(--fcds-spacing-16))
    }
}

@media(max-width: calc(45rem - 1px)) {
    .map-filters-module_filterButton__A0GqD.map-filters-module_withSearchBar__F0fh3 {
        right: var(--fcds-spacing-16);
        top: calc(var(--fcds-spacing-40) + var(--fcds-spacing-32))
    }
}

.map-filters-module_selectedFiltersNumber__3-ipr {
    align-items: center;
    background-color: #0070df;
    border-radius: 100%;
    color: #fff;
    display: flex;
    font-size: .875rem;
    font-weight: 700;
    height: 24px;
    margin-left: .5rem;
    padding: .5rem;
    width: 24px
}

[dir=rtl] .map-filters-module_filterButton__A0GqD {
    border: 1px solid var(--fcds-light-grey);
    left: var(--fcds-spacing-40);
    max-width: 200px;
    position: absolute;
    right: unset;
    top: var(--fcds-spacing-40);
    z-index: 3
}

    [dir=rtl] .map-filters-module_filterButton__A0GqD.map-filters-module_withSearchBar__F0fh3 {
        left: calc(320px + var(--fcds-spacing-40) + var(--fcds-spacing-24));
        right: unset
    }

@media(max-width: calc(64rem - 1px)) {
    [dir=rtl] .map-filters-module_filterButton__A0GqD.map-filters-module_withSearchBar__F0fh3 {
        left: var(--fcds-spacing-16);
        right: unset;
        top: calc(var(--fcds-spacing-40) + var(--fcds-spacing-32) + var(--fcds-spacing-32))
    }
}

.map-overlay-module_mobileOverlay__ZqZDd {
    align-items: center;
    background: #00182f99;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5
}

@media(min-width: 80rem) {
    .map-overlay-module_mobileOverlay__ZqZDd {
        display: none
    }
}

.map-overlay-module_closeBtn__eB4QJ {
    padding: 0;
    position: fixed;
    right: var(--fcds-spacing-16);
    top: var(--fcds-spacing-16);
    z-index: 99999
}

[dir=rtl] .map-overlay-module_closeBtn__eB4QJ {
    left: var(--fcds-spacing-16);
    right: unset
}

.range-filter-module_filters__bjTKf {
    margin-bottom: var(--fcds-spacing-16)
}

.range-filter-module_filterName__z2vhD {
    
    font-size: 1rem;
    font-weight: 600;
    padding: var(--fcds-spacing-8) 0
}

.range-filter-module_filterContainer__EXcL5 {
    display: flex
}

@media(max-width: calc(80rem - 1px)) {
    .desktop-content-control-module_desktopContentControl__sGinJ {
        display: none
    }
}

.desktop-content-control-module_buttonPaneWrapper__p8qhS {
    background-color: var(--fcds-white);
    border: 1px solid var(--fcds-light-grey);
    border-bottom: 0;
    height: 100%;
    pointer-events: auto;
    position: absolute;
    top: 0;
    width: 80px;
    z-index: 3
}

.desktop-content-control-module_singleButtonWrapper__-TNZv {
    align-items: center;
    background-color: var(--fcds-white);
    border: none;
    border-bottom: 1px solid var(--fcds-light-grey);
    display: flex;
    flex-direction: column;
    padding: 24px 0;
    width: 100%
}

    .desktop-content-control-module_singleButtonWrapper__-TNZv .desktop-content-control-module_singleButtonIcon__kpDdO svg path {
        fill: var(--fcds-night)
    }

    .desktop-content-control-module_singleButtonWrapper__-TNZv .desktop-content-control-module_singleButtonText__-JmcW {
        color: var(--fcds-night);
        
        font-size: 13px;
        line-height: 130%;
        margin-top: 8px;
        padding: 0 10px;
        text-align: center
    }

    .desktop-content-control-module_singleButtonWrapper__-TNZv.desktop-content-control-module_selected__wW-fp, .desktop-content-control-module_singleButtonWrapper__-TNZv:hover {
        cursor: pointer
    }

        .desktop-content-control-module_singleButtonWrapper__-TNZv.desktop-content-control-module_selected__wW-fp .desktop-content-control-module_singleButtonIcon__kpDdO svg path, .desktop-content-control-module_singleButtonWrapper__-TNZv:hover .desktop-content-control-module_singleButtonIcon__kpDdO svg path {
            fill: var(--fcds-medium-blue)
        }

        .desktop-content-control-module_singleButtonWrapper__-TNZv.desktop-content-control-module_selected__wW-fp .desktop-content-control-module_singleButtonText__-JmcW, .desktop-content-control-module_singleButtonWrapper__-TNZv:hover .desktop-content-control-module_singleButtonText__-JmcW {
            color: var(--fcds-medium-blue)
        }

.desktop-content-control-module_contentTabClose__cicXN {
    display: flex;
    height: 24px;
    padding: 0;
    position: absolute;
    right: var(--fcds-spacing-16);
    top: var(--fcds-spacing-16);
    width: 24px
}

    .desktop-content-control-module_contentTabClose__cicXN > svg {
        color: var(--fcds-night);
        margin-inline-end: 0
    }

    .desktop-content-control-module_contentTabClose__cicXN:focus {
        box-shadow: none
    }

.desktop-content-control-module_contentTabWrapper__AH2Kh {
    background-color: #f7f9fc;
    height: 100%;
    left: 0;
    margin-left: 80px;
    overflow: hidden;
    padding-bottom: 20px;
    pointer-events: auto;
    position: absolute;
    top: 0;
    transform: translateX(-100%);
    transition: transform .25s ease;
    width: 459px;
    z-index: 2
}

    .desktop-content-control-module_contentTabWrapper__AH2Kh.desktop-content-control-module_open__3eN-b {
        transform: translateX(0)
    }

.desktop-content-control-module_contentTabHeader__jgQFm {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 16px 16px 16px 24px;
    width: 100%
}

    .desktop-content-control-module_contentTabHeader__jgQFm .desktop-content-control-module_contentTabIconWrapper__GKXko {
        display: flex;
        height: 32px;
        margin-right: 16px;
        width: 32px
    }

        .desktop-content-control-module_contentTabHeader__jgQFm .desktop-content-control-module_contentTabIconWrapper__GKXko .desktop-content-control-module_contentTabIcon__Dgg68 {
            object-fit: contain;
            width: 100%
        }

    .desktop-content-control-module_contentTabHeader__jgQFm .desktop-content-control-module_contentTabTitle__TC9Ll {
        color: #00182f;
        
        font-size: 20px;
        font-weight: 700;
        line-height: 120%;
        margin-right: auto
    }

.desktop-content-control-module_contentTabMainContent__wqcIg {
    height: 100%;
    overflow-y: auto;
    padding-bottom: 70px
}

.desktop-content-control-module_content__xwy1l {
    display: block;
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

    .desktop-content-control-module_content__xwy1l .desktop-content-control-module_contentTabHeader__jgQFm {
        display: block
    }

    .desktop-content-control-module_content__xwy1l.desktop-content-control-module_hidden__BZSJD {
        opacity: 0;
        z-index: 1
    }

        .desktop-content-control-module_content__xwy1l.desktop-content-control-module_hidden__BZSJD .desktop-content-control-module_contentTabHeader__jgQFm {
            display: none
        }

[dir=rtl] .desktop-content-control-module_contentTabWrapper__AH2Kh {
    margin-right: 80px;
    right: 0;
    transform: translateX(100%)
}

    [dir=rtl] .desktop-content-control-module_contentTabWrapper__AH2Kh.desktop-content-control-module_open__3eN-b {
        transform: translateX(0)
    }

[dir=rtl] .desktop-content-control-module_contentTabTitle__TC9Ll {
    margin-right: unset
}

[dir=rtl] .desktop-content-control-module_contentTabClose__cicXN {
    left: var(--fcds-spacing-16);
    right: unset
}

.mobile-content-control-module_mobileContentControl__2zFDp {
    z-index: 9999
}

@media(min-width: 80rem) {
    .mobile-content-control-module_mobileContentControl__2zFDp {
        display: none
    }
}

.zoom-info-module_zoomInfoBar__tAAj6 {
    background-color: rgba(35,55,75,.902);
    border-radius: 4px;
    color: #fff;
    font-family: monospace;
    left: 0;
    margin: 12px;
    padding: 6px 12px;
    position: absolute;
    top: 0;
    z-index: 1
}

@media(max-width: calc(64rem - 1px)) {
    .map-search-autocomplete-module_mapSearchAutocompleteWrapper__2U67b input {
        height: 48px
    }
}

.map-search-autocomplete-module_searchItemsList__T5aJk {
    background-color: #fff;
    border: none;
    display: block;
    font-size: 1.5rem;
    max-height: 40vh;
    overflow-y: auto;
    width: 100%
}

    .map-search-autocomplete-module_searchItemsList__T5aJk .map-search-autocomplete-module_item__6p4wl {
        align-items: center;
        cursor: pointer;
        display: flex;
        max-width: 100%;
        overflow-wrap: break-word;
        padding: .5rem 1rem
    }

    .map-search-autocomplete-module_searchItemsList__T5aJk .map-search-autocomplete-module_itemIcon__b7xN5 {
        margin-right: 1rem;
        max-width: 40px
    }

[dir=rtl] .map-search-autocomplete-module_itemIcon__b7xN5 {
    margin-left: 1rem;
    margin-right: 0
}

.map-filters-panel-module_mapFiltersPanel__p0eup {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 25px 40px rgba(29,42,69,.102);
    color: #505b73;
    display: none;
    height: calc(100vh - var(--fcds-spacing-24) - var(--fcds-spacing-24));
    overflow-y: auto;
    padding: var(--fcds-spacing-32) var(--fcds-spacing-8) var(--fcds-spacing-32) var(--fcds-spacing-24);
    width: 230px
}

    .map-filters-panel-module_mapFiltersPanel__p0eup.map-filters-panel-module_open__-ND5V {
        display: block
    }

    .map-filters-panel-module_mapFiltersPanel__p0eup .map-filters-panel-module_filterDivider__UH8qB {
        border-bottom: 1px solid #e4e8f0;
        padding-bottom: var(--fcds-spacing-8)
    }

@media(max-width: calc(64rem - 1px)) {
    .map-filters-panel-module_mapFiltersPanel__p0eup {
        height: 100%
    }
}

.map-filters-panel-module_title__KOGkX {
    
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: var(--fcds-spacing-24)
}

.map-filters-panel-module_mapFiltersPanelHeader__Ka9eM {
    display: flex;
    justify-content: space-between
}

    .map-filters-panel-module_mapFiltersPanelHeader__Ka9eM button {
        margin-top: -15px
    }

.map-filters-panel-module_filterSection__vSvId {
    padding: var(--fcds-spacing-16)
}

[dir=rtl] .map-filters-panel-module_mapFiltersPanel__p0eup {
    padding: var(--fcds-spacing-32) var(--fcds-spacing-32) var(--fcds-spacing-24) var(--fcds-spacing-8)
}

.point-module_clickable__I8DQ4:hover, .point-module_clusterPoint__Flag__5F4Xg:hover, .point-module_clusterPoint__IconWithText__Pk-js:hover, .point-module_clusterPoint__Icon__JWZ-c:hover, .point-module_point__Flag__3Nrur:hover, .point-module_point__IconWithText__ngOqP:hover, .point-module_point__Icon__zX2Zz:hover {
    cursor: pointer
}

.point-module_point__IconWithText__ngOqP {
    align-items: center;
    background-color: #f7f9fc;
    border-radius: 8px 8px 8px 0;
    box-shadow: 0 4px 16px rgba(0,15,44,.161);
    display: flex;
    padding-block: 8px 8px;
    padding-inline: 8px 16px
}

    .point-module_point__IconWithText__ngOqP .point-module_pointIcon__bb-t2 {
        margin-inline-end: 8px;
        max-height: 40px;
        max-width: 72px
    }

    .point-module_point__IconWithText__ngOqP .point-module_pointText__XW2Qq {
        color: #505b73;
        
        font-size: .75rem;
        font-weight: 600;
        line-height: 130%;
        white-space: pre-line
    }

.point-module_clusterPoint__Flag__5F4Xg, .point-module_clusterPoint__IconWithText__Pk-js, .point-module_clusterPoint__Icon__JWZ-c {
    background: #0263bc;
    border: 4px solid #fff;
    border-radius: 50%;
    box-sizing: initial;
    color: #fff;
    font-family: Open Sans Condensed;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px
}

.point-module_point__Icon__zX2Zz {
    display: flex
}

    .point-module_point__Icon__zX2Zz .point-module_pointIcon__bb-t2 {
        filter: drop-shadow(0 4px 16px rgba(0,15,44,.16));
        max-height: 40px;
        max-width: 72px
    }

.point-module_clusterPoint__Flag__5F4Xg {
    align-items: center;
    border: 2px solid var(--fcds-white);
    display: flex;
    justify-content: center;
    max-height: 30px;
    max-width: 30px
}

.point-module_point__Flag__3Nrur .point-module_flagPoint__RNCU8 {
    background: var(--fcds-white);
    filter: drop-shadow(0 4px 16px rgba(0,15,44,.16));
    max-width: 40px;
    padding: 1px
}

.legend-module_legendContainer__IHrtY {
    background-color: #fff;
    border-radius: 6px;
    bottom: 8px;
    display: flex;
    flex-direction: row;
    padding: 8px 14px 0 16px;
    position: absolute;
    right: 8px;
    z-index: 1
}

    .legend-module_legendContainer__IHrtY .legend-module_legend__X4Kb5 {
        display: flex;
        flex-direction: column;
        padding-right: 2px
    }

        .legend-module_legendContainer__IHrtY .legend-module_legend__X4Kb5 .legend-module_color__ni0zj {
            border-radius: 6px;
            height: 8px;
            width: 56px
        }

        .legend-module_legendContainer__IHrtY .legend-module_legend__X4Kb5 .legend-module_label__nfXeX {
            text-align: center
        }

.youtube-video-player-module_videoContainer__pgiEM {
    border-radius: inherit;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

    .youtube-video-player-module_videoContainer__pgiEM.youtube-video-player-module_inModal__kZwgr {
        position: absolute
    }

.youtube-video-player-module_overlayVideoToMakeItUnFocusAble__ZxdC- {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.chromeless-player-module_chromelessPlayerContainer__-K6-F {
    direction: ltr !important;
    height: 100%;
    overflow: hidden;
    width: 100%
}

    .chromeless-player-module_chromelessPlayerContainer__-K6-F > video:first-of-type {
        inset: 0;
        position: absolute;
        z-index: 1
    }

.controls-module_controls__flERN {
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 20
}

    .controls-module_controls__flERN i {
        font-style: normal
    }

.watermark-module_watermarkContainer__0s5bB {
    height: unset;
    left: unset;
    min-width: 70px;
    position: absolute;
    right: 5%;
    top: 5%;
    width: 10%;
    z-index: 5
}

.vod-controls-module_selected__XDIxK {
    color: #0070df
}

.live-controls-module_liveButton__likWG {
    cursor: pointer;
    font-size: 1rem;
    margin: 0 .5rem 0 0
}

    .live-controls-module_liveButton__likWG i {
        color: #a5acbb;
        font-size: .5rem;
        margin-right: 2px
    }

    .live-controls-module_liveButton__likWG.live-controls-module_isLive__su-Ti i {
        color: #df1c3c
    }

.live-controls-module_selected__Jv-Lc {
    color: #0070df
}

[dir=rtl] .live-controls-module_liveButton__likWG i {
    margin-left: 2px;
    margin-right: unset
}

.control-bar-container-module_controlBarContainer__9gARh {
    background: linear-gradient(#0000,#000f2c99);
    bottom: 0;
    position: absolute;
    transition: .15s ease-in;
    width: 100%;
    z-index: 99
}

    .control-bar-container-module_controlBarContainer__9gARh.control-bar-container-module_hide__GtRY5 {
        bottom: -80px;
        position: absolute;
        transition: .15s ease-in;
        visibility: hidden
    }

.control-bar-module_controlBarContainer__RexBB {
    padding: 0 8px 8px 16px
}

    .control-bar-module_controlBarContainer__RexBB .control-bar-module_controlBar__LDnwp {
        align-items: center;
        background: #0000;
        color: #fff;
        display: flex;
        flex-direction: row;
        font-size: 30px;
        height: 2rem;
        position: relative;
        width: 100%
    }

        .control-bar-module_controlBarContainer__RexBB .control-bar-module_controlBar__LDnwp > * {
            margin-right: .5rem
        }

        .control-bar-module_controlBarContainer__RexBB .control-bar-module_controlBar__LDnwp i, .control-bar-module_controlBarContainer__RexBB .control-bar-module_controlBar__LDnwp input {
            cursor: pointer
        }

.pause-overlay-module_container__XMguf {
    border-radius: .375rem;
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%
}

    .pause-overlay-module_container__XMguf .pause-overlay-module_overlayBox__oNV2I {
        background: linear-gradient(#000c,#0009,#0006,#0003,#0000);
        border-radius: .375rem;
        height: 100%;
        padding: 2rem;
        width: 100%
    }

    .pause-overlay-module_container__XMguf .pause-overlay-module_videoTag__ELvC9 {
        color: #fff;
        font-family: Open Sans;
        font-size: .8rem;
        font-weight: 500;
        line-height: 120%;
        margin-bottom: 16px
    }

    .pause-overlay-module_container__XMguf .pause-overlay-module_videoTitle__ca6Uk {
        color: #fff;
        font-family: Open Sans;
        font-size: .8rem;
        font-weight: 500;
        line-height: 130%;
        margin-bottom: 16px
    }

@media(min-width: 64rem) {
    .pause-overlay-module_container__XMguf .pause-overlay-module_videoTitle__ca6Uk {
        font-size: 1rem;
        line-height: 1.2rem
    }
}

.pause-overlay-module_container__XMguf .pause-overlay-module_videoData__sFHhM {
    color: #fff;
    font-family: Open Sans;
    font-size: .8rem;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 16px
}

[dir=rtl] .pause-overlay-module_overlayBox__oNV2I {
    direction: rtl !important
}

.loading-overlay-module_container__gN5tj {
    border-radius: .375rem;
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%
}

    .loading-overlay-module_container__gN5tj .loading-overlay-module_overlayBox__Gfoc9 {
        align-items: center;
        background: rgba(0,0,0,.302);
        display: flex;
        height: 100%;
        justify-content: center;
        width: 100%
    }

.loading-overlay-module_ldsRing__X6VXe {
    display: inline-block;
    height: 80px;
    width: 80px
}

    .loading-overlay-module_ldsRing__X6VXe div {
        animation: loading-overlay-module_lds-ring__7S-V5 1.2s cubic-bezier(.5,0,.5,1) infinite;
        border: 5px solid #0000;
        border-radius: 50%;
        border-top-color: #045694;
        box-sizing: border-box;
        display: block;
        height: 64px;
        margin: 5px;
        position: absolute;
        width: 64px
    }

        .loading-overlay-module_ldsRing__X6VXe div:first-child {
            animation-delay: -.45s
        }

        .loading-overlay-module_ldsRing__X6VXe div:nth-child(2) {
            animation-delay: -.3s
        }

        .loading-overlay-module_ldsRing__X6VXe div:nth-child(3) {
            animation-delay: -.15s
        }

@keyframes loading-overlay-module_lds-ring__7S-V5 {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.scrub-bar-module_controllerWrapper__qEy0r {
    position: relative
}

    .scrub-bar-module_controllerWrapper__qEy0r .scrub-bar-module_chapterContainer__u1qOD {
        height: 50px;
        pointer-events: none;
        position: absolute;
        top: -10px;
        width: 100%
    }

        .scrub-bar-module_controllerWrapper__qEy0r .scrub-bar-module_chapterContainer__u1qOD .scrub-bar-module_chapter__-5ckM {
            float: left;
            height: 6px;
            transition: all .1s ease
        }

        .scrub-bar-module_controllerWrapper__qEy0r .scrub-bar-module_chapterContainer__u1qOD .scrub-bar-module_activeChapter__gPEEa {
            transform: scaleY(1.9)
        }

            .scrub-bar-module_controllerWrapper__qEy0r .scrub-bar-module_chapterContainer__u1qOD .scrub-bar-module_activeChapter__gPEEa .scrub-bar-module_chapterBar__rQab2 {
                background: hsla(0,0%,100%,.502);
                height: 100%;
                margin-left: 2px
            }

        .scrub-bar-module_controllerWrapper__qEy0r .scrub-bar-module_chapterContainer__u1qOD .scrub-bar-module_firstChapter__zN-6D .scrub-bar-module_chapterBar__rQab2 {
            margin-left: 0;
            width: 100%
        }

    .scrub-bar-module_controllerWrapper__qEy0r .scrub-bar-module_seekBar__Cnj35 {
        height: 20px;
        position: absolute;
        top: -17px;
        width: 100%;
        z-index: 1
    }

    .scrub-bar-module_controllerWrapper__qEy0r .scrub-bar-module_videoInfoOverlay__j-OR7 {
        background: #000f2c99;
        border-radius: 2px;
        bottom: 20px;
        padding: 5px 10px;
        position: absolute;
        text-align: center;
        visibility: hidden
    }

        .scrub-bar-module_controllerWrapper__qEy0r .scrub-bar-module_videoInfoOverlay__j-OR7 .scrub-bar-module_chapterTitle__hzBUC {
            word-wrap: break-word;
            color: hsla(0,0%,100%,.902);
            font-family: Open Sans;
            font-size: .8rem;
            font-weight: 700;
            margin-bottom: 8px;
            max-width: 250px;
            text-shadow: 0 0 10px #000;
            width: -moz-fit-content;
            width: fit-content
        }

        .scrub-bar-module_controllerWrapper__qEy0r .scrub-bar-module_videoInfoOverlay__j-OR7 .scrub-bar-module_currentTime__q3qKi {
            color: hsla(0,0%,100%,.902);
            font-family: Open Sans;
            font-size: .8rem;
            font-weight: 400;
            white-space: nowrap
        }

.center-controls-module_seekBtn__9NVIW {
    background-color: #0070df;
    border-radius: 50%;
    cursor: pointer;
    font-size: 40px;
    opacity: .6;
    transition: opacity .2s ease-in-out
}

    .center-controls-module_seekBtn__9NVIW:hover {
        opacity: .9
    }

@media(min-width: 64rem) {
    .center-controls-module_seekBtn__9NVIW {
        font-size: 45px
    }
}

@media(min-width: 80rem) {
    .center-controls-module_seekBtn__9NVIW {
        font-size: 55px
    }
}

.center-controls-module_seekBtn__9NVIW i {
    align-items: center;
    display: flex;
    justify-content: center
}

.center-controls-module_playBtn__LWRXQ {
    background-color: #0070df;
    border-radius: 50%;
    cursor: pointer;
    font-size: 60px;
    margin-left: 2rem;
    margin-right: 2rem;
    opacity: .6;
    transition: opacity .2s ease-in-out
}

@media(min-width: 64rem) {
    .center-controls-module_playBtn__LWRXQ {
        font-size: 70px
    }
}

@media(min-width: 80rem) {
    .center-controls-module_playBtn__LWRXQ {
        font-size: 90px
    }
}

.center-controls-module_playBtn__LWRXQ i {
    align-items: center;
    display: flex;
    justify-content: center
}

.center-controls-module_playBtn__LWRXQ:hover {
    opacity: .9
}

.center-controls-module_centerControlsContainer__GFGbO {
    align-items: center;
    display: flex;
    justify-content: center;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .75s;
    z-index: 1
}

.vjs-user-inactive .center-controls-module_centerControlsContainer__GFGbO {
    cursor: none;
    opacity: 0;
    pointer-events: none
}

.vjs-ended .center-controls-module_centerControlsContainer__GFGbO, .vjs-paused .center-controls-module_centerControlsContainer__GFGbO, .vjs-user-active .center-controls-module_centerControlsContainer__GFGbO {
    opacity: 1
}

.center-controls-module_hide__PAzwh {
    visibility: hidden
}

.control-tooltip-module_theoTooltipContainer__WSkA8 {
    align-items: center;
    display: flex;
    height: 100%;
    position: relative
}

@media(hover: hover) {
    .control-tooltip-module_theoTooltipContainer__WSkA8:hover .control-tooltip-module_theoTooltip__T4oJG {
        display: block;
        width: max-content
    }
}

.control-tooltip-module_theoTooltipContainer__WSkA8 .control-tooltip-module_theoTooltip__T4oJG {
    background: #000f2c99;
    border-radius: .375rem;
    display: none;
    font-family: Open Sans;
    font-size: .8rem;
    padding: .5rem;
    position: absolute;
    top: -3rem
}

.control-tooltip-module_theoTooltipContainer__WSkA8 .control-tooltip-module_theoRightAligned__HsAio {
    right: 0
}

.control-tooltip-module_theoTooltipContainer__WSkA8 .control-tooltip-module_theoCenterAligned__Qfiv4 {
    left: 50%;
    transform: translateX(-50%)
}

.settings-overlay-module_container__vtGME {
    container-type: size;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition: .3s;
    width: 100%;
    z-index: 5
}

    .settings-overlay-module_container__vtGME .settings-overlay-module_overlayBox__ia-5X {
        background-color: rgba(0,15,44,.671);
        height: 100%;
        padding: 16px;
        position: relative;
        width: 100%
    }

@container (min-width: 45rem) {
    .settings-overlay-module_container__vtGME .settings-overlay-module_overlayBox__ia-5X {
        padding: 32px
    }
}

.settings-overlay-module_content__9RSbC {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    left: 50%;
    position: relative;
    top: 50%;
    transform: translate(-50%,-50%)
}

@container (min-width: 64rem) {
    .settings-overlay-module_content__9RSbC {
        align-items: flex-end;
        height: -moz-fit-content;
        height: fit-content;
        transform: translate(-50%,-50%)
    }
}

.settings-overlay-module_closeButton__EGNKN {
    color: #fff;
    cursor: pointer;
    font-size: 30px;
    height: 50px;
    position: absolute;
    right: 5%;
    top: 5%;
    width: 50px;
    z-index: 20
}

    .settings-overlay-module_closeButton__EGNKN:hover {
        color: #0070df
    }

.settings-overlay-module_option__b9EY3 {
    align-items: center;
    background-color: #fff;
    border: 2px solid #e4e8f0;
    border-radius: 2rem;
    color: #000;
    cursor: pointer;
    display: flex;
    font-family: Open Sans;
    font-size: .8rem;
    font-weight: 500;
    height: 30px;
    justify-content: center;
    margin-bottom: 8px;
    padding: 0 16px;
    transition: .3s
}

@container (min-width: 45rem) {
    .settings-overlay-module_option__b9EY3 {
        margin-bottom: 16px
    }
}

.settings-overlay-module_option__b9EY3:hover {
    background-color: #e4e8f0
}

.settings-overlay-module_option__b9EY3.settings-overlay-module_selected__oQHGg {
    background-color: #d9e6ef;
    border: 2px solid #d9e6ef;
    color: #fff
}

    .settings-overlay-module_option__b9EY3.settings-overlay-module_selected__oQHGg:hover {
        background-color: #0070df;
        border: 2px solid #0070df
    }

@container (min-width: 64rem) {
    .settings-overlay-module_option__b9EY3 {
        font-size: 1.125rem;
        height: 40px
    }
}

.settings-overlay-module_list__G1NSA {
    -ms-overflow-style: none;
    font-size: 0;
    height: 80%;
    margin: 0 auto;
    overflow: scroll;
    padding-left: 0;
    scrollbar-width: none;
    text-align: left;
    width: 100px
}

    .settings-overlay-module_list__G1NSA::-webkit-scrollbar {
        display: none
    }

@container (min-width: 500px) {
    .settings-overlay-module_list__G1NSA {
        width: 200px
    }
}

@container (min-width: 64rem) {
    .settings-overlay-module_list__G1NSA {
        width: 280px
    }
}

@container (min-width: 80rem) {
    .settings-overlay-module_list__G1NSA {
        width: 340px
    }
}

@container (min-width: 90rem) {
    .settings-overlay-module_list__G1NSA {
        width: 400px
    }
}

.settings-overlay-module_itemWidth__4GVrj {
    display: inline-block;
    list-style-type: none;
    padding-left: 8px;
    padding-right: 0;
    text-align: center;
    width: 100px
}

@container (min-width: 375px) {
    .settings-overlay-module_itemWidth__4GVrj {
        width: 100px
    }
}

@container (min-width: 64rem) {
    .settings-overlay-module_itemWidth__4GVrj {
        width: 140px
    }
}

@container (min-width: 80rem) {
    .settings-overlay-module_itemWidth__4GVrj {
        width: 170px
    }
}

@container (min-width: 90rem) {
    .settings-overlay-module_itemWidth__4GVrj {
        width: 200px
    }
}

.settings-overlay-module_singleItem__-WqAn {
    display: block;
    margin: 0 auto
}

.settings-overlay-module_displayNone__B-ouq {
    display: none
}

.settings-overlay-module_displayBlock__PUHGC {
    display: block
}

.settings-overlay-module_contentContainer__YOsz7 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin: 20px
}

@container (min-width: 45rem) {
    .settings-overlay-module_contentContainer__YOsz7 {
        height: 100%
    }
}

.settings-overlay-module_contentContainer__YOsz7 .settings-overlay-module_title__vBT8x {
    color: #fff;
    font-family: Open Sans;
    font-size: 1rem;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 16px
}

@container (min-width: 64rem) {
    .settings-overlay-module_contentContainer__YOsz7 .settings-overlay-module_title__vBT8x {
        font-size: 1.125rem
    }
}

.seek-backward-button-module_seekBackwardButton__JfdcL {
    margin-bottom: -5px
}

.duration-button-module_container__Or3Wu, .live-button-module_container__Ocq58 {
    align-items: center;
    display: flex;
    height: 100%
}

.duration-button-module_durationTimer__-JKhV {
    font-size: 12px
}

.seek-forward-button-module_seekForwardButton__pOcrX {
    margin-bottom: -5px
}

.fill-button-module_fillContainer__r4Iku {
    flex: 1 1
}

.volume-button-module_container__fJm3r {
    align-items: center;
    display: flex;
    height: 100%
}

.language-menu-module_languageContainer__XfHSI {
    max-width: unset
}

.theme-palette-provider_container__cKRR3 {
    --brandPrimary: var(--light-brandPrimary);
    --brandSecondary: var(--light-brandSecondary);
    --brandTertiary: var(--light-brandTertiary);
    --brandQuaternary: var(--light-brandQuaternary);
    --actionDefault: var(--light-actionDefault);
    --actionPressed: var(--light-actionPressed);
    --actionDisabled: var(--light-actionDisabled);
    --actionText: var(--light-actionText);
    --actionTextDisabled: var(--light-actionTextDisabled);
    --actionSecDefault: var(--light-actionSecDefault);
    --actionSecPressed: var(--light-actionSecPressed);
    --actionSecDisabled: var(--light-actionSecDisabled);
    --actionSecText: var(--light-actionSecText);
    --actionSecTextDisabled: var(--light-actionSecTextDisabled);
    --actionTerText: var(--light-actionTerText);
    --actionTerTextDisabled: var(--light-actionTerTextDisabled);
    --actionTerPressed: var(--light-actionTerPressed);
    --bgPrimary: var(--light-bgPrimary);
    --bgPrimaryAlt: var(--light-bgPrimaryAlt);
    --bgSecondary: var(--light-bgSecondary);
    --bgSecondaryAlt: var(--light-bgSecondaryAlt);
    --bgTertiary: var(--light-bgTertiary);
    --bgTertiaryAlt: var(--light-bgTertiaryAlt);
    --bgQuaternary: var(--light-bgQuaternary);
    --bgQuaternaryAlt: var(--light-bgQuaternaryAlt);
    --successPrimary: var(--light-successPrimary);
    --successSecondary: var(--light-successSecondary);
    --errorPrimary: var(--light-errorPrimary);
    --errorSecondary: var(--light-errorSecondary);
    --warningPrimary: var(--light-warningPrimary);
    --warningSecondary: var(--light-warningSecondary);
    --borderLow: var(--light-borderLow);
    --borderMid: var(--light-borderMid);
    --borderHigh: var(--light-borderHigh);
    --borderTransparent: var(--light-borderTransparent);
    --iconBackground: var(--light-iconBackground);
    --iconBackgroundPressed: var(--light-iconBackgroundPressed);
    --iconBackgroundAlt: var(--light-iconBackgroundAlt);
    --iconBackgroundAltPressed: var(--light-iconBackgroundAltPressed);
    --iconLight: var(--light-iconLight);
    --iconDisabled: var(--light-iconDisabled);
    --iconDarker: var(--light-iconDarker);
    --iconAlternative: var(--light-iconAlternative);
    --textDefault: var(--light-textDefault);
    --textAlternative: var(--light-textAlternative);
    --textLow: var(--light-textLow);
    --textMedium: var(--light-textMedium);
    --textHigh: var(--light-textHigh);
    --textPrimary: var(--light-textPrimary);
    --textSecondary: var(--light-textSecondary);
    --textTertiary: var(--light-textTertiary);
    --bgOverlay: var(--light-bgOverlay)
}

@media(prefers-color-scheme: dark) {
    .theme-palette-provider_darkSupport__eebQJ {
        --brandPrimary: var(--dark-brandPrimary);
        --brandSecondary: var(--dark-brandSecondary);
        --brandTertiary: var(--dark-brandTertiary);
        --brandQuaternary: var(--dark-brandQuaternary);
        --actionDefault: var(--dark-actionDefault);
        --actionPressed: var(--dark-actionPressed);
        --actionDisabled: var(--dark-actionDisabled);
        --actionText: var(--dark-actionText);
        --actionTextDisabled: var(--dark-actionTextDisabled);
        --actionSecDefault: var(--dark-actionSecDefault);
        --actionSecPressed: var(--dark-actionSecPressed);
        --actionSecDisabled: var(--dark-actionSecDisabled);
        --actionSecText: var(--dark-actionSecText);
        --actionSecTextDisabled: var(--dark-actionSecTextDisabled);
        --actionTerText: var(--dark-actionTerText);
        --actionTerTextDisabled: var(--dark-actionTerTextDisabled);
        --actionTerPressed: var(--dark-actionTerPressed);
        --bgPrimary: var(--dark-bgPrimary);
        --bgPrimaryAlt: var(--dark-bgPrimaryAlt);
        --bgSecondary: var(--dark-bgSecondary);
        --bgSecondaryAlt: var(--dark-bgSecondaryAlt);
        --bgTertiary: var(--dark-bgTertiary);
        --bgTertiaryAlt: var(--dark-bgTertiaryAlt);
        --bgQuaternary: var(--dark-bgQuaternary);
        --bgQuaternaryAlt: var(--dark-bgQuaternaryAlt);
        --successPrimary: var(--dark-successPrimary);
        --successSecondary: var(--dark-successSecondary);
        --errorPrimary: var(--dark-errorPrimary);
        --errorSecondary: var(--dark-errorSecondary);
        --warningPrimary: var(--dark-warningPrimary);
        --warningSecondary: var(--dark-warningSecondary);
        --borderLow: var(--dark-borderLow);
        --borderMid: var(--dark-borderMid);
        --borderHigh: var(--dark-borderHigh);
        --borderTransparent: var(--dark-borderTransparent);
        --iconBackground: var(--dark-iconBackground);
        --iconBackgroundPressed: var(--dark-iconBackgroundPressed);
        --iconBackgroundAlt: var(--dark-iconBackgroundAlt);
        --iconBackgroundAltPressed: var(--dark-iconBackgroundAltPressed);
        --iconLight: var(--dark-iconLight);
        --iconDisabled: var(--dark-iconDisabled);
        --iconDarker: var(--dark-iconDarker);
        --iconAlternative: var(--dark-iconAlternative);
        --textDefault: var(--dark-textDefault);
        --textAlternative: var(--dark-textAlternative);
        --textLow: var(--dark-textLow);
        --textMedium: var(--dark-textMedium);
        --textHigh: var(--dark-textHigh);
        --textPrimary: var(--dark-textPrimary);
        --textSecondary: var(--dark-textSecondary);
        --textTertiary: var(--dark-textTertiary);
        --bgOverlay: var(--dark-bgOverlay)
    }
}

@keyframes layout_loader__tvLmr {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.layout_Default__4-wrZ, .layout_Grid__g3gqk {
    --containerSpacingXs: 1.5rem;
    --containerSpacingMd: 2.5rem;
    --containerSpacingLg: 4rem;
    --containerSpacingXl: 5rem;
    --containerSpacingGapXs: 1rem;
    --containerSpacingGapMd: 1.5rem;
    --containerSpacingGapLg: 2.5rem;
    --containerSpacingGapXl: 2.5rem;
    --buttonBackground: linear-gradient(111.98deg,#00b8ff 18.07%,#1574c4 90.31%);
    --buttonBackgroundHover: linear-gradient(111.98deg,#00b8ff 18.07%,#1574c4 90.31%);
    --buttonPadding: 0.5rem 3rem;
    --buttonBorderRadius: 1.875rem;
    --buttonBorderColor: #0000;
    --buttonBorderSize: 0;
    --buttonBorderColorHover: #0000;
    --buttonTextColor: #fff;
    --buttonTextColorHover: #fff;
    --buttonTextTransform: uppercase;
    --buttonTransition: all 0.2s ease-in-out;
    --buttonTransformHover: scale(1.1);
    --buttonFontSize: 0.75rem;
    --buttonFontSizeSmall: 0.75rem;
    --buttonFontSizeSmallLg: 0.875rem;
    --buttonLineHeight: 160%;
    --countdownValueFontFamily: FIFASans Regular,Poppins 500,Noto Sans Regular,"Helvetica Neue",Arial,sans-serif;
    --countdownValueFontSize: 1.875rem;
    --countdownBulletBackground: var(--primaryColor);
    --countdownBulletSizeExtended: 0.5rem;
    --countdownBulletSizeExtendedMd: 0.5rem;
    --countdownValueFontSizeExtended: 1.875rem;
    --countdownValueFontSizeExtendedMd: 2.25rem;
    --countdownDashesBackground: linear-gradient(90deg,#0000,var(--primaryColor));
    --countdownGap: 3.5rem;
    --carouselBannerArrowBackground: var(--primaryColor)
}

.layout_Fwc26__6AGQ8 {
    --containerSpacingXs: 1.5rem;
    --containerSpacingMd: 2.5rem;
    --containerSpacingLg: 4rem;
    --containerSpacingXl: 5rem;
    --containerSpacingGapXs: 1rem;
    --containerSpacingGapMd: 1.5rem;
    --containerSpacingGapLg: 2.5rem;
    --containerSpacingGapXl: 2.5rem;
    --buttonBackground: #fff;
    --buttonBackgroundDark: #000;
    --buttonBackgroundHover: #0000;
    --buttonPadding: 1rem 2rem;
    --buttonBorderRadius: 0 1.875rem 1.875rem;
    --buttonBorderColor: #0000;
    --buttonBorderColorHover: #fff;
    --buttonBorderColorHoverDark: #000;
    --buttonBorderSize: 1px;
    --buttonTextColor: #000;
    --buttonTextColorDark: #fff;
    --buttonTextColorHoverDark: #000;
    --buttonTextColorHover: #fff;
    --buttonTextTransform: none;
    --buttonTransition: all 0.2s ease-in;
    --buttonTransformHover: none;
    --buttonFontSize: 1rem;
    --buttonFontSizeLg: 1.125rem;
    --buttonFontFamily: "FIFASans Regular","Poppins 500","Noto Sans Regular","'Helvetica Neue', Arial, sans-serif";
    --headingFontFamily1: P26 Condensed,Avenir Next Condensed,sans-serif;
    --headingFontFamily2: Noto Sans Medium,Poppins 500,"Helvetica Neue",Arial,sans-serif;
    --headingFontFamily2Md: P26 Normal,Arial #000,sans-serif;
    --headingFontWeight1: 700;
    --headingFontWeight2: 400;
    --headingTextTransform1: uppercase;
    --headingTextTransform2: none;
    --countdownValueFontFamily: P26 UltraCondensed,Avenir Next Condensed,sans-serif;
    --countdownValueFontSize: 3rem;
    --countdownBulletBackground: var(--primaryColor);
    --countdownBulletSizeExtended: 0.375rem;
    --countdownBulletSizeExtendedMd: 0.625rem;
    --countdownValueFontSizeExtended: 3rem;
    --countdownValueFontSizeExtendedMd: 6.25rem;
    --countdownDashesBackground: none;
    --countdownGap: 3.44rem;
    --countdownGapMd: 5.13rem;
    --carouselBannerArrowBackground: #000
}

@keyframes modal_loader__BhUzA {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.modal_container__YoDTL {
    bottom: 0;
    display: flex;
    left: 0;
    overflow: hidden;
    padding: 1rem;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

@media(min-width: 768px) {
    .modal_container__YoDTL {
        padding: 1rem
    }
}

.modal_backdrop__I3UO7 {
    background-color: #03122bb3;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition-duration: var(--modalTransitionTime);
    transition-property: opacity;
    transition-timing-function: ease-out
}

.modal_open__gdyKf .modal_backdrop__I3UO7 {
    opacity: 1
}

.modal_panel__R8N17 {
    background: var(--bgPrimary,#fff);
    border-top-left-radius: .625rem;
    border-top-right-radius: .625rem;
    margin-top: auto;
    max-height: 100%;
    opacity: 0;
    overflow: auto;
    transform: translateY(10px);
    transition-duration: var(--modalTransitionTime);
    transition-property: transform,opacity;
    transition-timing-function: ease-out;
    width: 100%
}

    .modal_panel__R8N17.modal_isUplifted__SFvco {
        border-radius: .625rem;
        margin: auto
    }

@media screen and (max-height: 600px) {
    .modal_panel__R8N17.modal_isUplifted__SFvco {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }
}

@media(min-width: 768px) {
    .modal_panel__R8N17 {
        border-radius: .625rem;
        margin: auto;
        width: var(--modalWidth)
    }
}

.modal_open__gdyKf .modal_panel__R8N17 {
    opacity: 1;
    transform: translateY(0)
}

.modal_isMobileFullScreen__LvWha {
    padding: 0
}

    .modal_isMobileFullScreen__LvWha .modal_panel__R8N17 {
        border-radius: 0;
        margin: 0 auto;
        min-height: 100vh
    }

@media(min-width: 1024px) {
    .modal_isMobileFullScreen__LvWha .modal_panel__R8N17 {
        border-radius: .625rem;
        margin: auto;
        max-height: 75vh;
        min-height: auto
    }

    .modal_isMobileFullScreen__LvWha {
        padding: 1rem
    }
}

.modal_content__wolLa {
    padding: 1rem
}

@media(min-width: 768px) {
    .modal_content__wolLa {
        padding: 2rem
    }
}

@keyframes document-modal_loader__ze4rl {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.document-modal_modal__Whl-I {
    padding: 5%
}

@media(max-width: 767px) {
    .document-modal_modal__Whl-I {
        margin: 0;
        padding: 0 !important
    }
}

.document-modal_modal__Whl-I > div[role=dialog] {
    overflow: hidden
}

@media(max-width: 767px) {
    .document-modal_modalContent__uaWeb {
        height: 100vh
    }
}

.document-modal_fullScreen__8Sl3\+ {
    padding: 0
}

.image_backgroundImage__zaTLe {
    background-size: cover
}

    .image_backgroundImage__zaTLe:before {
        content: "";
        display: block;
        padding-top: var(--aspect-ratio)
    }

.image_figureImage__8iatE {
    height: 100%;
    width: 100%
}

    .image_figureImage__8iatE .image_picture__IgbBc {
        display: flex;
        height: 100%;
        max-width: 100%;
        width: 100%
    }

        .image_figureImage__8iatE .image_picture__IgbBc .image_img__pNjkh {
            align-self: flex-start;
            height: 100%;
            max-width: 100%;
            width: 100%
        }

.image_imgContainer__nDjya {
    height: 0;
    padding-top: var(--aspect-ratio);
    position: relative;
    width: 100%
}

    .image_imgContainer__nDjya .image_img__pNjkh {
        height: 100%;
        left: 0;
        object-fit: cover;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%
    }

.image_imgLoading__jX8PW {
    background-color: #eef2fb
}

.image_imgLoaded__IPyqZ {
    background-color: #0000
}

@keyframes navigation-logo_loader__5Jtcu {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.navigation-logo_logoContainer__C3GON {
    align-items: center;
    border-radius: 0;
    display: inline-flex;
    height: 100%;
    overflow: hidden;
    position: relative
}

    .navigation-logo_logoContainer__C3GON img {
        max-height: 100%;
        max-width: 100%;
        object-fit: contain
    }

@keyframes navigation-bar_loader__PaMzo {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.navigation-bar_navigationBar__KD6fI {
    background: var(--bgSecondary);
    display: flex;
    height: 4rem;
    width: 100%
}

    .navigation-bar_navigationBar__KD6fI > * :focus-visible {
        outline-color: #fee27c;
        outline-offset: -.125rem
    }

.navigation-bar_burgerContainer__zZWjY {
    align-items: center;
    display: flex;
    margin-inline-end: 1rem
}

@media(max-width: 1023px) {
    .navigation-bar_burgerContainer__zZWjY {
        display: none
    }
}

.navigation-bar_logoContainer__ngPz\+ {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    max-width: 7.5rem;
    padding-block: .5rem
}

    .navigation-bar_logoContainer__ngPz\+.navigation-bar_defaultContainer__ZXZDL {
        width: 4.625rem
    }

    .navigation-bar_logoContainer__ngPz\+ :focus-visible {
        border-radius: .1875rem
    }

.navigation-bar_menuContainer__6Efzu {
    align-items: center;
    display: flex;
    flex: 1 1;
    margin-inline-start: 1.5rem
}

.navigation-bar_navBarIcons__CmSPc {
    margin-inline-end: -.8125rem
}

    .navigation-bar_navBarIcons__CmSPc > a, .navigation-bar_navBarIcons__CmSPc > button {
        height: 100%;
        width: 3rem
    }

        .navigation-bar_navBarIcons__CmSPc > a:focus-visible, .navigation-bar_navBarIcons__CmSPc > button:focus-visible {
            border-radius: .625rem;
            outline-offset: -.4375rem
        }

@media(min-width: 1024px) {
    .navigation-bar_navBarIcons__CmSPc {
        margin-inline-start: 2.5rem
    }
}

@media(max-width: 1023px) {
    .navigation-bar_navBarIcons__CmSPc {
        margin-inline-start: auto
    }
}

.navigation-bar_specialHeaderTitleContainer__QyMvt {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    height: 100%;
    margin-inline-start: 1rem;
    min-width: 9.4375rem;
    overflow: hidden
}

@media(max-width: 374px) {
    .navigation-bar_specialHeaderTitleContainer__QyMvt {
        max-width: 9.4375rem
    }
}

@media(min-width: 375px) {
    .navigation-bar_specialHeaderTitleContainer__QyMvt {
        max-width: 9.4375rem
    }
}

@media(min-width: 720px) {
    .navigation-bar_specialHeaderTitleContainer__QyMvt {
        max-width: 14rem
    }
}

@media(min-width: 1024px) {
    .navigation-bar_specialHeaderTitleContainer__QyMvt {
        max-width: 12rem
    }
}

@media(min-width: 1440px) {
    .navigation-bar_specialHeaderTitleContainer__QyMvt {
        max-width: 17.1875rem
    }
}

@media(max-width: 1023px) {
    .navigation-bar_specialHeaderTitleContainer__QyMvt {
        margin-inline-end: auto
    }
}

.navigation-bar_specialHeaderTitle__6r\+nX {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    box-sizing: border-box;
    color: var(--textAlternative,#fff);
    display: -webkit-box;
    
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.6;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    width: 100%
}

@media(max-width: 1023px) {
    .navigation-bar_specialHeaderTitle__6r\+nX {
        -webkit-line-clamp: 3;
        line-height: 1.5
    }
}

@keyframes rich-text_loader__reior {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.rich-text_articleRichText__a9jVv a, .rich-text_articleRichText__a9jVv a:focus, .rich-text_articleRichText__a9jVv a:hover {
    color: #0369c7
}

.rich-text_articleRichText__a9jVv .rich-text_p__gAT61 {
    color: var(--textColor,#020f2a);
    white-space: pre-line
}

.rich-text_articleRichText__a9jVv .rich-text_customP__pmUR3 {
    color: var(--textColor);
    margin-left: 2.5rem;
    margin-right: 2.5rem
}

@media(max-width: 1023px) {
    .rich-text_articleRichText__a9jVv .rich-text_customP__pmUR3 {
        margin-left: .25rem;
        margin-right: .25rem
    }
}

.rich-text_articleRichText__a9jVv .rich-text_ol__ytVuo {
    padding-left: 2rem
}

    .rich-text_articleRichText__a9jVv .rich-text_ol__ytVuo li {
        list-style-type: decimal;
        padding: 0 0 1.5rem 1rem;
        position: relative
    }

.rich-text_articleRichText__a9jVv .rich-text_ul__sBHp6 {
    padding-left: 2rem
}

    .rich-text_articleRichText__a9jVv .rich-text_ul__sBHp6 li {
        list-style-type: disc;
        padding: 0 0 1.5rem 1rem;
        position: relative
    }

html[dir=rtl] .rich-text_articleRichText__a9jVv .rich-text_ul__sBHp6 {
    padding-left: 0;
    padding-right: 2rem
}

    html[dir=rtl] .rich-text_articleRichText__a9jVv .rich-text_ul__sBHp6 li {
        padding: 0 1rem 1.5rem 0
    }

.rich-text_articleRichText__a9jVv .rich-text_li__FuJyN p {
    display: inline
}

.rich-text_articleRichText__a9jVv .rich-text_hr__DTwGj {
    border: 0;
    border-bottom: 1px solid #f12c4b;
    height: 1px;
    margin-bottom: 2rem
}

.rich-text_articleRichText__a9jVv .rich-text_externalLinkContainer__XG3fE {
    column-gap: 20px;
    row-gap: 8px
}

@media(min-width: 1440px) {
    .rich-text_articleRichText__a9jVv .rich-text_externalLinkContainer__XG3fE {
        column-gap: 24px
    }
}

.rich-text_socialMediaEmbed__bUWLP blockquote {
    max-width: -moz-fit-content !important;
    max-width: fit-content !important
}

.rich-text_youtubeMediaEmbed__BXQt6 {
    margin: 2rem auto
}

@media(min-width: 768px) {
    .rich-text_youtubeMediaEmbed__BXQt6 {
        width: 50%
    }
}

@media(min-width: 1440px) {
    .rich-text_youtubeMediaEmbed__BXQt6 {
        margin: 3rem auto;
        width: 83.33333333%
    }
}

@media(min-width: 1920px) {
    .rich-text_youtubeMediaEmbed__BXQt6 {
        margin: 3.5rem auto;
        width: 83.33333333%
    }
}

@keyframes article-quote-embed_loader__Klx9F {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.article-quote-embed_blockquote__dnwNq {
    border-bottom: 1px solid var(--secondaryColor,#f12c4b);
    border-top: 1px solid var(--secondaryColor,#f12c4b);
    margin-bottom: 2rem;
    padding: 1rem 0;
    text-align: center
}

    .article-quote-embed_blockquote__dnwNq .article-quote-embed_quoteRichText__iVNzo p {
        color: #505b73;
        
        margin: 0
    }

        .article-quote-embed_blockquote__dnwNq .article-quote-embed_quoteRichText__iVNzo p:last-child:before {
            content: "- "
        }

@media(min-width: 0) {
    .article-quote-embed_blockquote__dnwNq .article-quote-embed_quoteRichText__iVNzo p:first-child {
        font-size: 1.5rem
    }
}

@media(min-width: 768px) {
    .article-quote-embed_blockquote__dnwNq .article-quote-embed_quoteRichText__iVNzo p:first-child {
        font-size: 1.875rem
    }
}

@media(min-width: 1440px) {
    .article-quote-embed_blockquote__dnwNq .article-quote-embed_quoteRichText__iVNzo p:first-child {
        font-size: 2.5rem
    }
}

.article-quote-embed_blockquote__dnwNq .article-quote-embed_quoteRichText__iVNzo p:first-child:after, .article-quote-embed_blockquote__dnwNq .article-quote-embed_quoteRichText__iVNzo p:first-child:before {
    content: '"'
}

.article-quote-embed_blockquote__dnwNq .article-quote-embed_quotePlainContainer__Jc\+ki {
    color: #505b73;
    width: -moz-fit-content;
    width: fit-content
}

@media(min-width: 0) {
    .article-quote-embed_blockquote__dnwNq .article-quote-embed_quotePlainContainer__Jc\+ki .article-quote-embed_quote__Qj3g\+ {
        font-size: 1.5rem
    }
}

@media(min-width: 768px) {
    .article-quote-embed_blockquote__dnwNq .article-quote-embed_quotePlainContainer__Jc\+ki .article-quote-embed_quote__Qj3g\+ {
        font-size: 1.875rem
    }
}

@media(min-width: 1440px) {
    .article-quote-embed_blockquote__dnwNq .article-quote-embed_quotePlainContainer__Jc\+ki .article-quote-embed_quote__Qj3g\+ {
        font-size: 2.5rem
    }
}

.article-quote-embed_blockquote__dnwNq .article-quote-embed_quotePlainContainer__Jc\+ki .article-quote-embed_quote__Qj3g\+:after, .article-quote-embed_blockquote__dnwNq .article-quote-embed_quotePlainContainer__Jc\+ki .article-quote-embed_quote__Qj3g\+:before {
    content: '"'
}

.article-quote-embed_blockquote__dnwNq .article-quote-embed_quotePlainContainer__Jc\+ki .article-quote-embed_quoteAuthor__d493r {
    margin: 0 0 0 auto;
    opacity: .5
}

@media(min-width: 0) {
    .article-quote-embed_blockquote__dnwNq .article-quote-embed_quotePlainContainer__Jc\+ki .article-quote-embed_quoteAuthor__d493r {
        font-size: .625rem
    }
}

@media(min-width: 768px) {
    .article-quote-embed_blockquote__dnwNq .article-quote-embed_quotePlainContainer__Jc\+ki .article-quote-embed_quoteAuthor__d493r {
        font-size: 1rem
    }
}

@media(min-width: 1440px) {
    .article-quote-embed_blockquote__dnwNq .article-quote-embed_quotePlainContainer__Jc\+ki .article-quote-embed_quoteAuthor__d493r {
        font-size: 1.125rem
    }
}

.article-quote-embed_blockquote__dnwNq .article-quote-embed_quotePlainContainer__Jc\+ki .article-quote-embed_quoteAuthor__d493r:before {
    content: "- "
}

@keyframes page-loading-indicator_loader__2ckEW {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.page-loading-indicator_icon__vrVNL {
    height: var(--height,32px);
    width: var(--width,32px)
}

@media(min-width: 1024px) {
    .page-loading-indicator_icon__vrVNL {
        height: var(--height,48px);
        width: var(--width,48px)
    }
}

@keyframes embedded-error-message-section_loader__Iuxb1 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.embedded-error-message-section_section__2ageM {
    --bs-aspect-ratio: 56.25%;
    background: linear-gradient(0deg,#0369c7,#020f2a)
}

.embedded-error-message-section_bg__FSlmp {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

@media(min-width: 768px) {
    .embedded-error-message-section_bg__FSlmp {
        background-position: 100% 100%;
        background-size: contain
    }
}

.embedded-error-message-section_digitalRightsMsg__a5qNO {
    align-items: center;
    color: #fff;
    display: flex;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%
}

@media(min-width: 1920px) {
    .embedded-error-message-section_digitalRightsMsg__a5qNO div {
        max-width: 70%
    }
}

.embedded-error-message-section_digitalRightsMsg__a5qNO .embedded-error-message-section_sectionHeading__9VOiL {
    font-size: 1.125rem;
    margin-bottom: .5rem
}

@media(min-width: 1920px) {
    .embedded-error-message-section_digitalRightsMsg__a5qNO .embedded-error-message-section_sectionHeading__9VOiL {
        font-size: 2.625rem
    }
}

.embedded-error-message-section_digitalRightsMsg__a5qNO .embedded-error-message-section_description__TDyCv {
    display: none
}

@media(min-width: 1920px) {
    .embedded-error-message-section_digitalRightsMsg__a5qNO .embedded-error-message-section_description__TDyCv {
        display: block
    }
}

.embedded-error-message-section_fifaLogo__Ihrev {
    margin-bottom: .5rem
}

@media(min-width: 1920px) {
    .embedded-error-message-section_fifaLogo__Ihrev {
        height: 55pt;
        margin-bottom: .5rem;
        width: 166.29pt
    }
}

.embedded-error-message-section_descriptionLink__IaITk, .embedded-error-message-section_descriptionLink__IaITk:hover {
    color: #00b8ff
}

@keyframes heading_loader__6vPHk {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.heading_h2__Jd4Ib {
    font-family: var(--headingFontFamily2);
    font-weight: var(--headingFontWeight2);
    text-transform: var(--headingTextTransform2)
}

@media(min-width: 768px) {
    .heading_h2__Jd4Ib {
        font-family: var(--headingFontFamily2Md,var(--headingFontFamily2))
    }
}

.heading_h1__OvcTn {
    font-family: var(--headingFontFamily1);
    font-weight: var(--headingFontWeight1);
    text-transform: var(--headingTextTransform1)
}

@keyframes theo-duration-button_loader__eyrFa {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.theo-duration-button_durationTimer__Q2Y2E {
    ;
    font-size: .875rem;
    margin-left: .25rem
}

@media(min-width: 1440px) {
    .theo-duration-button_durationTimer__Q2Y2E {
        font-size: 1.125rem
    }
}

@font-face {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABMgAAsAAAAAICQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQAAAAFZRml4NY21hcAAAAYQAAAD+AAADytje+RxnbHlmAAAChAAADQcAABTQszp5ZmhlYWQAAA+MAAAALQAAADYmu7hOaGhlYQAAD7wAAAAdAAAAJBAACSpobXR4AAAP3AAAABUAAAC0OfcAAGxvY2EAAA/0AAAAXAAAAFx27HyEbWF4cAAAEFAAAAAfAAAAIAE+AI9uYW1lAAAQcAAAATMAAAIuu3xbGHBvc3QAABGkAAABeQAAAmPMt5+FeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGT7xTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGHHcRdCCQFgTQjiAMAPxQLTnic7dJXboQwAEXRSxmmMb13pjcWmAXlK7tjBRM/XpYRS8dXWAYhDNAAkqAMUoh+iND4DqtRvZ7QqddTvuo9qdar8vMJc6Q5XKf1HIe9aXhiRpMW7XBfl5wefQYMGTFmwpQZcxYsWbFmw5Ydew4UHDlx5sKVG3cePHnx1ntFGf8j1xQXf1elvr3VpxEbamI61So1nU/VMJ14lRlq01Bbhto21I7pT6i6hpqb3q7qGWrfUAeGOjTUkaGODXViqFNDnRnq3FAXhro01JWhrg11Y6hbQ90Z6t5QD4ZaGOrRUE+GejbUi6FeDfVmqHdDfRjq01Bfhvo21NIofwHqaGu3AAB4nJ0YC3BU1fWd99uETTZs9kc+bPZlk91kk2zCfoHNZyWEXz6EYEBAEgIhybJYUAoiFNlRG2uC+MGNiiLVIq1QZ2yx4sDgUGfqWK0RqmDRYbpaHS1UlIJWSd61577dTYgQZzSb+z/33HPPOfd8HgMM/gn9Qj/DMgxogW3lfEL/0DlWzTAcXRPDYhjXchgPw6SyunyVBlTiRJMZTEaLvxr8vol2J9htXL7SeJQpl7KsV0DZ83CcBKOP9fcOTgsEpg329kPFaP+xO9aF95eVl5ftD6/772iXrYBm/D2hwJAT1+y9cvz7O+Jdht4C7xPE+3CMCm8kaYtBK2nhOJSQU2wrlMBG3jh0jjciGK/czyJaENLE2BkHwnvsNrvB5PPrVSaf10PvZKB3ARVikpA/osrg85v8oDLxJzyu1pe5o8W3NtbVXoiuPVA+ZejFdugge+khUN285PEtj7fLK558kot0tDQ7nn150qRVK299eN+eHfcey99t2bU6xJa2k70kSPrha/JqVc5ua+dj7fzAk08iWYpc+IPCaUagcqFHs2pwwCbSx6+gW/gDpJ9J3rcL4VIYTYJ+rc/vi28RVntcN97o8gxPpDSR/jgl8n5HcwvcMIKFS/AhA8/SMPkMo4tvTuLiDCPiNCQlHosjZP+CTGh1eY7S608pP7A2eqG2DtkxSmNs5ET2S+XSn4VW77Lszj927w6YjpxIykHRQYFRM1qUBQNWreS1cm6v2yuB1SBprZzBbXBrWfUAbIoNDMRIHxeJwaaBWGyAPU/6BtgJsYHhCC6yvx7A+evipAgknYINFMw6Lz0GNsYGSF+MYoPjFPMARdOKYxzCpqFzMZyn08wIv08jv3UKTilfAwat3gxuyVUNXq3HCRxqihAcjhTPLCqaWcwl2uEIFxFOKZ2rFobOcxFGHHlnKUw6Y2DMjJUpxdcGNmu+SlRBIWohCBKgKLweAVVQNOhNkoBCATcY3S6/zw/sK9DZ0nzP1k2rIJPb6f58L7nAfiKfgC3L3d7hTHIWmwy2Qv4YVyBzMzm7cD6FJRe4L9keXVnJAmK//TdXKom9Xt7Qtf2eB+rr4RulnVeP03CGpFAgOEO1kdKauH8Ok4e0XpcLIBkkkLySgIX+hFNDi4rriorqivkDSjtUBg5ymj0nG9lzaCJOg4P2rmWRfDBKTkWj0YEoPTqhq8r5JUztOGdbvVYDStigF0sg34ZzvgC4jAZhvHk0eEWUpiLeqLTyXeuj0fUlebG80lKsSlg1HStdZfI6VH5dGCucR8HBQet5Y4cJGVv4rxW7pGYy4vqjc6MKJgrllpYWg+SNRZU/KOENQ+fjhfMOoB2F41ESpB22NRpN2glREtcyU3CQj9ri89gBmYG8QE5Q3uhN4AQr9iiPXKgrqD5miK8LQUe9Wf6PSsVmmOeXVHVXVnZv6a5UyReTo6qS+WZWLwY6N3UGAp3sfHMu+HNcOeCZbFFAESIrh7yVGx9ZcskbWZMCndOnU/iR9yIuQd2uZZqRQqQOXYSdc0IG2MopYVK+mIE6bbeJKk405oGoN6GlMenMUAM4VOTqq0HlNxl9fp3PZhfyneCpBpcZ9BoQDgrCUxNE1YAqO+1I5YxczqAhpzUGNnfm9CPp2aqoSlDvEYQ9agG72elHArW5rEEDjrEQ8tTZm2fN2ryTVpzfUe3YmpqTBlxaqlDvzHlNk5mpeS23rF5ITSNyWk7q1gQADq4BwE05qTckUGGVkA9925NQ2vpr/KZFcZLRaxxjwulxkXEc5yhv47gV6f9Y3zwu9nHcshj+0Q6ZG0Nj9U+hUodiHhE5ktzX+zY9/O3ePqgY7Y9DcndCS7Gi1CMgOXENgvGoZ1uTL6KyeyRekEQJ324eU8yU/YD1wReNliYAEpoXrV60Sn584de1M+vxfyBuJchpNDOiBZfGwA1H0BIcP3qUAuSVro99X/YFP8BVnSoV7KngT0VnMa64z4bIZXI5BGryVQjSIC1Evhpf1MOpYwBBjZsTdkg4Lb6EcRTGK6mgdZmMVILorfIxjrB5rXHldynEeeIij2Dos3FLT1egqirQ1XOZdqLlZc+G111eF36WigK7Qj/6iX4EdFCYS6HVlVVVlatDd1wl70sI7SxP0FCDYZ+e0mDNFyeDxKGL11L76vG5XULNnkWVUGgnZPC77048v0u8TL6ZM+cY+Yecyv4Pit4/8hYzIuediKeCqWNWMGsRm97MGfAyvDWf3sWDrhi9stfjF3GCDqtRAVRWM1pbDWd3KZ7aySIF1FebOZ2rmsUJKEebx6JX1yAyM4sBCSqK14qhiJvLCy5bGqyYQ87tveeTaYVL5t0NWkuewWl85M05NY3vrIdn+u6e1zClbtaUh23N2d78mjVBx4Kscn1J1RLf9PAyvyZDZ56QW9g00eLtWbfQN+vWbVz41KnQu++GuI8L6mqbI01LF27ZsHBF5ewFfc6WTEewuGAK/+dHWnb7ZgRvqtmxdM6G2YFgtZQzrWt677YWuxRY7ezubvEMP5rtaavOqiiYZFWbJk9lNQVTlwdmhQOTubVrP/hg7ZnE+46g/+EwdnQosaoWjIp/9fhcRjr02OKM0EqZE8sxLrBWc25cOUtegnbovpFt6eze38k/QA4vWFTTalCTwywAzGX1jtndNQdP8A8MS9w/wTV35cpdHR3DZ+XX2czQ7XVus1t+Dx6ALysqHrRUTM37V9IXPoKullpDUWU06FkN8FaLnQZJqHDxpgqMJkV2Rt5kU9QC431R5RMfqW2HhidOk7//nlz80Fry4Quh/XlSbolj/a6ZTTOaSu+AZa+lHOvdseKWFYWh5ULPyjpN7l1EvnD4lof4PnZbh6A2/WEjb+NKdy68qT56aIKtoPdYl2HahpoJST8tRFCnML4GE32sTs6rtXqredSdALIJw1LUCb9PqGg2vbCk5/n1TdLv5tw2s0IvgIq/DI3kj+mW2oomePtzazWwU2/evHk6a3kve/HydYvLBBW5aVi+YvZ4zcAm+BARI8w8qrksKq0dPWg8KKBqGFdAfJ7UrfrscSYgt6gy+6mmUoFh3MCJJhuOMgssfKYYGSR7T64LB3Q+/ZqqO17puf2jnaGXti8raW40p6SIrKh1n3zu0efuC1fN06QUmnyu6kVZq7T8IBmEDngGOga5yEmyd9CyfPY79mn3fTlw2+t3Tl+xrbe25ylLmiVvkmjSVy199My+uw9cWFxl3bgkzzXjtta5U0jbrPAy+MW/TyICPJ+hOR1WwL/NZGHkWc0sYX7ObGfuonrn9lGLE/8p1lAl2jHEsPkxbvA5QaXVC0a/Ekn4vHhpu1U0YXxBwfFhm5JLfs/VSwbjDy4J7hrApMIqqgEMdi43t8fZ4KkqdRXaM/UqVevM2Qu9PV4HsAdbwqmqipVBuDM7Uz1xQgGGZEV5/snAsSJnN+WAJac9sWCEIrPfDDwr8PGFtizd9Rak7G/vvHDDhwfeSr/4BWvcCX9lZRaDj4y8As+0mfULljxWPiWFB2A5/lVuUcOMTo9AoqpXVTq1RR+cPX/hrT3zG1JShFRxdsPNy0Ldra0/YWVZJ6zm0gzkbtIL8rcwGou+RLOXhEdSfCNVb+/Vjh3tstYd95cJR3Dfts1H3F6MJmPkVHHRQ20d73a0PVRUTE7F0AV73Uc2bxP/5HEf3bztPvlrnMHoN9zR9mBRcXHRg20d4ah8ELeyExDLUbdnNE8LCkHsifTLBR6ohePsVvmX7Hn0pvRHU7KxsByFBRQo+i+MtKMgsFtpKkc/YYzAfvdFCkE1TMVcjcmKB+0UN9bcr+Rc8bN9QzJ/UsVc6d/Hl8k/43zDtuE3OF88dxnZm8kYx+xW0XwJ/dRVaL4Nr4K55CJr3AdzxyAkr68ih/exRnKR/DaB+gdx0+LHoe4q3FmIFLFAxuBY1Iflc5BBDuPJ++R1CeSJ3CXxTWUkd6FfROgPEqUw+a1F+TKglOOjNQkm+9ybyHovZWm81MebpI2kObsaBxi1YOxiwtgFhP41pJ20r4GnlQqexqEgYaX0RhdG8sOwcANm0SXM1NEIzUjTCL8Og0gjzS3oCLXPBlcnE9LVAzH9ykeTirN8Nug0V6T2pAfmBNJ71GU50GX3+4c+LWsoK2tY2lBa2sDuKaPNUjohBLNLsocv2adK2cBJxcUSkbOlqXYuvcgvby9vamsqK2tqm+90zl/e5HQ2LW8qH403GsXGEf4yOklxCApfaXuI3SDfTwtnT/bERvn+F+X7hd1KM5obj+JRsFAMQhJDfDe5xEWGI2Ljla7RzQkahFvG0pA8X6GB7uLeHxUcCfJH5B2cnVxaSi4vJZeYkXyU0oCqqDMpH5KkQ4c4+/AZ/tMrXWLjoaG/cXZIH8pKyjvIH6RfFeKixogwGILFsDjEHyTBNbCIHFgzArddgWNRK/j3yHPkuRB9xPx2cgAWrYlrEPN/QqBJIwB4nGNgZGBgAOL6xcI28fw2Xxm42RlA4L6/2UYE/f89xz+wOAcDE4gCABdEClQAAAB4nGNgZGBgZwABjr8MDP//c/xjYGRABboAWTkEQAAAAHicY2BgYGAfYMzxF4GJUQ8A7P0ELwAAAAAAAAAADgBoAH4AzADgAQIBQgFsAZgBwgIYAlgCtALgAzADsAPeBDAElgTcBSQFZgWKBiAGZga0BuoHWAgmCGwIggiYCLYI5AkSCUYJaAnCCeYKBAooCj4KUgpoeJxjYGRgYNBlaGZgZwABJiDmAkIGhv9gPgMAGnUBzgB4nG2RTUrDQBiG3/RPTEEUxY2b2ehGSH+WXQr92RVK6T5tJ2lLkgnTabF38AQewkO48AwewkP4dvygIJ2Bb5555p0vJAFwjS8EOI4Aoa/HUcEFd39cJd0I18gPwnU08SjcoG8Lh3hGT7iJW2h2CGqXNHd4Fa7gCm/CVfp34Rr5Q7iOe3wKN+i/hUPM8CPcxFPwMh31x2UWH7Sd6HSXxfYkTjTTdrs2hepE7ZMc6kLb2Omlmh/Udp92nUtUYk2uBqZwOsuMKq3Z6IWLVs6VvVYrER8tTI4pRuhjjBIZYhz4phYT1hQ7b+zZxDk383WLNQwKKHQQ8XueSw5ZC08xHNcl03OeKd7e88ldWoeE+4QZg5w08F2P6YzT0JT+bEOzoI+w8rdK/rcWZ/IvHzHFTr/FV2JUAHicbVFrU9swEPQG7MRxCQmPQp+0pW9Q/5MjHfYNsuTqkaT8+ipOMtOZch9Ou3cnabXKRtkuFtnzITDCEY6Ro8AYE5SYosILnGCGU8yxwBnOcYFLvMQVrvEKr/EGb/EO73GDD/iIT7jFZ3zBV3zDd/zAT9zhHgK/suNe13+qbRKSndSU93X0VK2sjh2JLgaa7rG26wPsWB0mWm7a+UPU2ktHZASZQO7038KGQ+F/x9rR2PdsDLnSx2XgoMlPZN0HtiaBNiFyPvdtmjyStil2gma7RdgYNBs639PhoL3mUasKWRtJunC0fcvkoZa0tPYxb3od/SRtfCTFZhzWHNItRYjdUrsyyUmMfFjUUbEVipJoHhTlQ6U0tAmCA3UnvaMV2+gHdtazDNFtZYg9vP6/tDPj6rlGMqVaMa1FZ1VMrkttPZWydmppUyqHXuNYTbuoA4stnw1F39tkRNOGeRLOT+kHaqOSIX5d0aZPWCRf/QF31lGW/QU+37kdAAAA) format("woff"),url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzJRml4NAAABjAAAAFZjbWFw2N75HAAAApgAAAPKZ2x5ZrM6eWYAAAbAAAAU0GhlYWQmu7hOAAAA4AAAADZoaGVhEAAJKgAAALwAAAAkaG10eDn3AAAAAAHkAAAAtGxvY2F27HyEAAAGZAAAAFxtYXhwAT4AjwAAARgAAAAgbmFtZbt8WxgAABuQAAACLnBvc3TMt5+FAAAdwAAAAmMAAQAABwAAAAAACP0AAP//CP4AAQAAAAAAAAAAAAAAAAAAAC0AAQAAAAEAAH+jibBfDzz1AAsHAAAAAADfTzaxAAAAAN9PNrEAAP/vCP4HAAAAAAgAAgAAAAAAAAABAAAALQCDAAcAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEG+gGQAAUAAARxBOYAAAD6BHEE5gAAA1wAVwHOAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQPEB8SwHAAAAAKEHAAARAAAAAQAAAAAAAAAAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAj9AAAI/QAACP0AAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAAAAAUAAAADAAAALAAAAAQAAAGqAAEAAAAAAKQAAwABAAAALAADAAoAAAGqAAQAeAAAAAQABAABAADxLP//AADxAf//AAAAAQAEAAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAIgAAAAAAAAACwAAPEBAADxAQAAAAEAAPECAADxAgAAAAIAAPEDAADxAwAAAAMAAPEEAADxBAAAAAQAAPEFAADxBQAAAAUAAPEGAADxBgAAAAYAAPEHAADxBwAAAAcAAPEIAADxCAAAAAgAAPEJAADxCQAAAAkAAPEKAADxCgAAAAoAAPELAADxCwAAAAsAAPEMAADxDAAAAAwAAPENAADxDQAAAA0AAPEOAADxDgAAAA4AAPEPAADxDwAAAA8AAPEQAADxEAAAABAAAPERAADxEQAAABEAAPESAADxEgAAABIAAPETAADxEwAAABMAAPEUAADxFAAAABQAAPEVAADxFQAAABUAAPEWAADxFgAAABYAAPEXAADxFwAAABcAAPEYAADxGAAAABgAAPEZAADxGQAAABkAAPEaAADxGgAAABoAAPEbAADxGwAAABsAAPEcAADxHAAAABwAAPEdAADxHQAAAB0AAPEeAADxHgAAAB4AAPEfAADxHwAAAB8AAPEgAADxIAAAACAAAPEhAADxIQAAACEAAPEiAADxIgAAACIAAPEjAADxIwAAACMAAPEkAADxJAAAACQAAPElAADxJQAAACUAAPEmAADxJgAAACYAAPEnAADxJwAAACcAAPEoAADxKAAAACgAAPEpAADxKQAAACkAAPEqAADxKgAAACoAAPErAADxKwAAACsAAPEsAADxLAAAACwAAAAAAAAADgBoAH4AzADgAQIBQgFsAZgBwgIYAlgCtALgAzADsAPeBDAElgTcBSQFZgWKBiAGZga0BuoHWAgmCGwIggiYCLYI5AkSCUYJaAnCCeYKBAooCj4KUgpoAAEAAAAABYsFiwACAAABEQECVQM2BYv76gILAAADAAAAAAZrBmsAAgAbADQAAAkCEyIHDgEHBhAXHgEXFiA3PgE3NhAnLgEnJgMiJy4BJyY0Nz4BNzYyFx4BFxYUBw4BBwYC6wHA/kCVmIuGzjk7OznOhosBMIuGzjk7OznOhouYeW9rpi0vLy2ma2/yb2umLS8vLaZrbwIwAVABUAGbOznOhov+0IuGzjk7OznOhosBMIuGzjk7+sAvLaZrb/Jva6YtLy8tpmtv8m9rpi0vAAACAAAAAAVABYsAAwAHAAABIREpAREhEQHAASv+1QJVASsBdQQW++oEFgAAAAQAAAAABiAGIAAHABcAJwAqAAABNCcmJxUXNjcUBxc2NTQnLgEnFR4BFxYBBwEhESEBEQEGBxU2Nxc3AQcXBNA0MlW4A7spcU1FQ+6VbKovMfu0XwFh/p8BKwF1AT5QWZl6mV/9YJycA4BhUlAqpbgYGGNicZKknYyHvSKaIJNlaQIsX/6f/kD+iwH2/sI9G5ojZJhfBJacnAAAAAEAAAAABKsF1gAFAAABESEBEQECCwEqAXb+igRg/kD+iwSq/osAAAACAAAAAAVmBdYACAAOAAABNCcmJxE2NzYBESEBEQEFZTQyVFQyNPwQASsBdf6LA4BhUlAq/aYqUFIBQf5A/osEqv6LAAMAAAAABiAGDwAFAA4AIgAAExEhAREBBTQnJicRNjc2AxUeARcWFAcOAQcVPgE3NhAnLgHgASsBdf6LAsU0MlVVMjS7bKovMTEvqmyV7kNFRUPuBGD+QP6LBKr+i+BhUlAq/aYqUFIC8Jogk2Vp6GllkyCaIr2HjAE6jIe9AAAABAAAAAAFiwWLAAUACwARABcAAAEjESE1IwMzNTM1IQEjFSERIwMVMxUzEQILlgF24JaW4P6KA4DgAXaW4OCWAuv+ipYCCuCW/ICWAXYCoJbgAXYABAAAAAAFiwWLAAUACwARABcAAAEzFTMRIRMjFSERIwEzNTM1IRM1IxEhNQF14Jb+iuDgAXaWAcCW4P6KlpYBdgJV4AF2AcCWAXb76uCWAcDg/oqWAAAAAAIAAAAABdYF1gATABcAAAEhIg4BFREUHgEzITI+ATURNC4BAyERIQVA/IApRCgoRCkDgClEKChEKfyAA4AF1ShEKfyAKUQoKEQpA4ApRCj76wOAAAYAAAAABmsGawAIAA0AFQAeACMALAAACQEmIyIHBgcBJS4BJwEFIQE2NzY1NAUBBgcGFRQXIQUeARcBMwEWMzI3NjcBAr4BZFJQhHt2YwESA44z7Z/+7gLl/dABel0zNfwS/t1dMzUPAjD95DPtnwESeP7dU0+Ee3Zj/u4D8AJoEy0rUf4nd6P6PP4nS/1zZn+Ej0tLAfhmf4SPS0pLo/o8Adn+CBMtK1EB2QAFAAAAAAZrBdYAEwAXABsAHwAjAAABISIOARURFB4BMyEyPgE1ETQuAQEhFSEBITUhBSE1ITUhNSEF1ftWKUUoKEUpBKopRSgoRfstASr+1gLq/RYC6gHA/tYBKv0WAuoF1ShEKfyAKUQoKEQpA4ApRCj9q5X+1ZWVlZaVAAAAAAMAAAAABiAF1gATACsAQwAAASEiDgEVERQeATMhMj4BNRE0LgEBIzUjFTM1MxUUBisBIiY1ETQ2OwEyFhUFIzUjFTM1MxUUBisBIiY1ETQ2OwEyFhUFi/vqKEUoKEUoBBYoRSgoRf2CcJWVcCsf4B8sLB/gHysCC3CVlXAsH+AfKysf4B8sBdUoRCn8gClEKChEKQOAKUQo/fYl4CVKHywsHwEqHywsH0ol4CVKHywsHwEqHywsHwAGAAAAAAYgBPYAAwAHAAsADwATABcAABMzNSMRMzUjETM1IwEhNSERITUhERUhNeCVlZWVlZUBKwQV++sEFfvrBBUDNZb+QJUBwJX+QJb+QJUCVZWVAAAAAQAAAAAGIQZsADEAAAEiBgcBNjQnAR4BMzI+ATQuASIOARUUFwEuASMiDgEUHgEzMjY3AQYVFB4BMj4BNC4BBUAqSx797AcHAg8eTys9Zzw8Z3pnPAf98R5PKz1nPDxnPStPHgIUBjtkdmQ7O2QCTx4cATcbMhsBNB0gPGd6Zzw8Zz0ZG/7NHCA8Z3pnPCAc/soZGDtkOjpkdmQ7AAAAAAIAAAAABlkGawBDAFAAAAE2NCc3PgEnAy4BDwEmLwEuASMhIgYPAQYHJyYGBwMGFh8BBhQXBw4BFxMeAT8BFh8BHgEzITI2PwE2NxcWNjcTNiYnBSIuATQ+ATIeARQOAQWrBQWeCgYHlgcaDLo8QhwDFQ7+1g4VAhxEOroNGgeVBwULnQUFnQsFB5UHGg26O0McAhUOASoOFQIcRDq6DRoHlQcFC/04R3hGRniOeEZGeAM3Kj4qewkbDAEDDAkFSy4bxg4SEg7GHC1LBQkM/v0MGwl7Kj4qewkbDP79DAkFSy4bxg4SEg7GHC1LBQkMAQMMGwlBRniOeEZGeI54RgABAAAAAAZrBmsAGAAAExQXHgEXFiA3PgE3NhAnLgEnJiAHDgEHBpU7Oc6GiwEwi4bOOTs7Oc6Gi/7Qi4bOOTsDgJiLhs45Ozs5zoaLATCLhs45Ozs5zoaLAAAAAAIAAAAABmsGawAYADEAAAEiBw4BBwYQFx4BFxYgNz4BNzYQJy4BJyYDIicuAScmNDc+ATc2MhceARcWFAcOAQcGA4CYi4bOOTs7Oc6GiwEwi4bOOTs7Oc6Gi5h5b2umLS8vLaZrb/Jva6YtLy8tpmtvBms7Oc6Gi/7Qi4bOOTs7Oc6GiwEwi4bOOTv6wC8tpmtv8m9rpi0vLy2ma2/yb2umLS8AAwAAAAAGawZrABgAMQA+AAABIgcOAQcGEBceARcWIDc+ATc2ECcuAScmAyInLgEnJjQ3PgE3NjIXHgEXFhQHDgEHBhMUDgEiLgE0PgEyHgEDgJiKhs85Ozs5z4aKATCKhs85Ozs5z4aKmHlva6YtLy8tpmtv8m9rpi0vLy2ma29nPGd6Zzw8Z3pnPAZrOznPhor+0IqGzzk7OznPhooBMIqGzzk7+sAvLaZrb/Jva6YtLy8tpmtv8m9rpi0vAlU9Zzw8Z3pnPDxnAAAABAAAAAAGIQYhABMAHwApAC0AAAEhIg4BFREUHgEzITI+ATURNC4BASM1IxUjETMVMzU7ASEyFhURFAYjITczNSMFi/vqKEUoKEUoBBYoRSgoRf2CcJVwcJVwlgEqHywsH/7WcJWVBiAoRSj76ihFKChFKAQWKEUo/ICVlQHAu7ssH/7WHyxw4AAAAAACAAAAAAZrBmsAGAAkAAABIgcOAQcGEBceARcWIDc+ATc2ECcuAScmEwcJAScJATcJARcBA4CYi4bOOTs7Oc6GiwEwi4bOOTs7Oc6Gi91p/vT+9GkBC/71aQEMAQxp/vUGazs5zoaL/tCLhs45Ozs5zoaLATCLhs45O/wJaQEL/vVpAQwBDGn+9QELaf70AAABAAAAAAXWBrYAJwAAAREJAREyFxYXFhQHBgcGIicmJyY1IxQXHgEXFjI3PgE3NjQnLgEnJgOA/osBdXpoZjs9PTtmaPRoZjs9lS8tpWtv9G9rpS0vLy2la28FiwEq/ov+iwEqPTtmaPNpZTw9PTxlaXl5b2umLS8vLaZrb/Nva6UuLwABAAAAAAU/BwAAFAAAAREjIgYdASEDIxEhESMRMzU0NjMyBT+dVjwBJSf+/s7//9Ctkwb0/vhISL3+2P0JAvcBKNq6zQAAAAAEAAAAAAaOBwAAMABFAGAAbAAAARQeAxUUBwYEIyImJyY1NDY3NiUuATU0NwYjIiY1NDY3PgEzIQcjHgEVFA4DJzI2NzY1NC4CIyIGBwYVFB4DEzI+AjU0LgEvASYvAiYjIg4DFRQeAgEzFSMVIzUjNTM1MwMfQFtaQDBI/uqfhOU5JVlKgwERIB8VLhaUy0g/TdNwAaKKg0pMMUVGMZImUBo1Ij9qQCpRGS8UKz1ZNjprWzcODxMeChwlThAgNWhvUzZGcX0Da9XVadTUaQPkJEVDUIBOWlN6c1NgPEdRii5SEipAKSQxBMGUUpo2QkBYP4xaSHNHO0A+IRs5ZjqGfVInITtlLmdnUjT8lxo0Xj4ZMCQYIwsXHTgCDiQ4XTtGazsdA2xs29ts2QADAAAAAAaABmwAAwAOACoAAAERIREBFgYrASImNDYyFgERIRE0JiMiBgcGFREhEhAvASEVIz4DMzIWAd3+tgFfAWdUAlJkZ6ZkBI/+t1FWP1UVC/63AgEBAUkCFCpHZz+r0ASP/CED3wEySWJik2Fh/N39yAISaXdFMx4z/dcBjwHwMDCQIDA4H+MAAAEAAAAABpQGAAAxAAABBgcWFRQCDgEEIyAnFjMyNy4BJxYzMjcuAT0BFhcuATU0NxYEFyY1NDYzMhc2NwYHNgaUQ18BTJvW/tKs/vHhIyvhsGmmHyEcKypwk0ROQk4seQFbxgi9hoxgbWAlaV0FaGJFDhyC/v3ut22RBIoCfWEFCxexdQQmAyyOU1hLlbMKJiSGvWYVOXM/CgAAAAEAAAAABYAHAAAiAAABFw4BBwYuAzURIzU+BDc+ATsBESEVIREUHgI3NgUwUBewWWitcE4hqEhyRDAUBQEHBPQBTf6yDSBDME4Bz+0jPgECOFx4eDoCINcaV11vVy0FB/5Y/P36HjQ1HgECAAEAAAAABoAGgABKAAABFAIEIyInNj8BHgEzMj4BNTQuASMiDgMVFBYXFj8BNjc2JyY1NDYzMhYVFAYjIiY3PgI1NCYjIgYVFBcDBhcmAjU0EiQgBBIGgM7+n9FvazsTNhRqPXm+aHfijmm2f1srUE0eCAgGAgYRM9Gpl6mJaz1KDgglFzYyPlYZYxEEzv7OAWEBogFhzgOA0f6fziBdR9MnOYnwlnLIfjpgfYZDaJ4gDCAfGAYXFD1al9mkg6ruVz0jdVkfMkJyVUkx/l5Ga1sBfOnRAWHOzv6fAAAHAAAAAAcBBM8AGQAjAD4AWQB0AH8AggAAAREzNhcWFxYXFhcWFxYHDgEHBgcGJyYvASY3FjY3Ni4BBxEUBRY3Nj8BNjc2NTYnJicjBhcWHwEWFxYXFAcGFxY3Nj8BNjc2NzQnJicjBhcWHwEWFxYVFgcGFxY3Nj8BNjc2NzQnJicjBhcWHwEWFxYVFgcGBTM/ARUzESMGCwEBFScDHBxoLkw0PSwyJScSFAcHVURHUzVoNSoBAqtSawkHMGJAAX4aEgsQCiQUFwEoHzcdAQMCBgMnFxsBIBtfGhILEAokFBYBKB43HgEEAgUEJxcbASAbXhkTCxAKJBQWASgeNx4BBAIFBCcXGwEhGvl+7kHhqs0N8e8CFo4ByQL9AgEDDA8fJDQ5REtRWZgvMQgEAQECAwTCA1ZMQmQ0Bf6VB8IHEwsgFEBHT1NxaE9MCAgFCQZHTFxbaWdVVQcTCyAUQEdPU3FoT0wICAUJBkdMXFtpZ1VVBxMLIBRAR09TcWhPTAgIBQkGR0xcW2lnVVtkAWUDDBX+g/6GAf35AQAAAQAAAAAGIQa2ACwAAAEiBw4BBwYVERQeATsBESE1NDc+ATc2MhceARcWHQEhETMyPgE1ETQnLgEnJgOAiX14ujM1PGc94P7VKSiRXmHUYV6RKCn+1eA9Zzw1M7p4fQa1NDO7eH2J/fY9ZzwCVZVrYV6QKCkpKJBeYWuV/as8Zz0CCol9eLszNAAAAAACAAAAAAVABUAAAgAGAAAJAiERMxEBwAJ7/YUC65UBwAHAAcD8gAOAAAAAAAIAAAAABUAFQAADAAYAAAEzESMJAREBwJWVAQUCewVA/IABwP5AA4AAAAAAAgAA/+8I/gcAAAkADQAAGQEhNSERIREzEQERIREDiP0cBuik+/0E0QcA+oukBC39bgM2/Cb8ygM2AAAAAwAA/+8I/gcAAAkAEgAWAAAZASE1IREhETMRAQcBIRUhESMRAREhEQOI/RwG6KT5a2MBSf7xAhakAUkE0QcA+oukBC39bgM2/shj/rekAhb+8f6n/MoDNgAAAAADAAD/7wj+BwAACQASABYAABkBITUhESERMxEBETMRATcBITUTESERA4j9HAbopPkZpAFJY/63AQ/OBNEHAPqLpAQt/W4DNv63/eoBD/63YwFJpP1v/MoDNgAAAAYAAAAABiAFiwADAAcACwAPABMAFwAAASERIREhESEBIREhASERISUhESkBESERASsBdf6LAXX+iwHAAXX+iwHAAXX+i/5AAXX+iwHAAXUDywHA/DUBwP5AAcD+QAHASwHA/kABwAAAAQAAAAAFiwWLAAsAAAEnCQEHCQEXCQE3AQWLav5f/l9qAaH+X2oBoQGhav5fBSFq/l8BoWr+X/5fagGh/l9qAaEAAAADAAAAAAZrBUEAHgArADgAAAEhIg4BFREUFjMhMjY3Ez4BMhYXEx4BMyEyNjURNCYBIi4BND4BMh4BFA4BISIuATQ+ATIeARQOAQYN+uIYKRk2JgFkHjAJaA07SDsNaAstGwFmJzc3++ctTC0tTFpMLCxMAp0tTCwsTFpMLS1MBUAaKxr88yc4IRoBAyEpKSH+/RohOCcDDSg3/X8vTl5OLS1OXk8uLk9dTi4uTl1OLwAAAAAEAAAAAAZNBk0AAwAHAAsADwAAEyERIRUhESEBIREhFSERIbMCc/2NAnP9jQMnAnP9jQJz/Y0GTf2NtP2NBZr9jbT9jQAAAAADAAAAAAZNBk0AAwAHAAsAABMhESEBIREhBSERIbMCc/2NAycCc/2N/vMDgPyABk36ZgWa/Y20/Y0AAAAEAAAAAAZNBW0AAwAHAAsADwAAEyERIQEhESEVIREhFSERIbMDgPyAA9oBwP5AAcD+QAHA/kAEuv2MAyf+81r+9Fr+8wAAAAABAAAAAAZNBk0ABwAAExcRIQERASGzswMn/NkE5/pmBk2z+8wDJwEN+xkAAAEAAAAABUAEqwAFAAAJARcJATcDgP5AaQFXAVdpBKv+QGoBVv6qagABAAAAAAVABH8ABQAACQIHCQEE1/6p/qlpAcABwAR//qoBVmr+QAHAAAAAAAAAEADGAAEAAAAAAAEACgAAAAEAAAAAAAIABwAKAAEAAAAAAAMACgARAAEAAAAAAAQACgAbAAEAAAAAAAUACwAlAAEAAAAAAAYACgAwAAEAAAAAAAoAKwA6AAEAAAAAAAsAEwBlAAMAAQQJAAEAFAB4AAMAAQQJAAIADgCMAAMAAQQJAAMAFACaAAMAAQQJAAQAFACuAAMAAQQJAAUAFgDCAAMAAQQJAAYAFADYAAMAAQQJAAoAVgDsAAMAAQQJAAsAJgFCVEhFT3BsYXllclJlZ3VsYXJUSEVPcGxheWVyVEhFT3BsYXllclZlcnNpb24gMS4wVEhFT3BsYXllckdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFQASABFAE8AcABsAGEAeQBlAHIAUgBlAGcAdQBsAGEAcgBUAEgARQBPAHAAbABhAHkAZQByAFQASABFAE8AcABsAGEAeQBlAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwAFQASABFAE8AcABsAGEAeQBlAHIARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAARwbGF5C3BsYXktY2lyY2xlBXBhdXNlC3ZvbHVtZS1tdXRlCnZvbHVtZS1sb3cKdm9sdW1lLW1pZAt2b2x1bWUtaGlnaBBmdWxsc2NyZWVuLWVudGVyD2Z1bGxzY3JlZW4tZXhpdAZzcXVhcmUHc3Bpbm5lcglzdWJ0aXRsZXMIY2FwdGlvbnMIY2hhcHRlcnMFc2hhcmUDY29nBmNpcmNsZQ5jaXJjbGUtb3V0bGluZRNjaXJjbGUtaW5uZXItY2lyY2xlAmhkBmNhbmNlbAZyZXBsYXkIZmFjZWJvb2sFZ3BsdXMIbGlua2VkaW4HdHdpdHRlcgZ0dW1ibHIJcGludGVyZXN0EWF1ZGlvLWRlc2NyaXB0aW9uBWF1ZGlvCW5leHQtaXRlbQ1wcmV2aW91cy1pdGVtEnBpY3R1cmUtaW4tcGljdHVyZRhwaWN0dXJlLWluLXBpY3R1cmUtZW50ZXIXcGljdHVyZS1pbi1waWN0dXJlLWV4aXQLdmlldy1tb2R1bGUFY2xvc2UJY2FyZGJvYXJkCXZpZXctZ3JpZAptdWx0aS12aWV3DnZpZXctc3BvdGxpZ2h0EHJlc2l6ZS1oYW5kbGUtc3cLZXhwYW5kLWxlc3MLZXhwYW5kLW1vcmUAAAA=) format("truetype")
}

.ui_video-js__Zi-V2 .ui_vjs-big-play-button__SPYSQ, .ui_video-js__Zi-V2 .ui_vjs-play-control__kRoXU, .ui_vjs-icon-play__DasNP {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_video-js__Zi-V2 .ui_vjs-big-play-button__SPYSQ:before, .ui_video-js__Zi-V2 .ui_vjs-play-control__kRoXU:before, .ui_vjs-icon-play__DasNP:before {
        content: ""
    }

.ui_vjs-icon-play-circle__kGndK {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-play-circle__kGndK:before {
        content: ""
    }

.ui_video-js__Zi-V2 .ui_vjs-play-control__kRoXU.ui_vjs-playing__h\+79D, .ui_vjs-icon-pause__6AXca {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_video-js__Zi-V2 .ui_vjs-play-control__kRoXU.ui_vjs-playing__h\+79D:before, .ui_vjs-icon-pause__6AXca:before {
        content: ""
    }

.ui_video-js__Zi-V2 .ui_vjs-mute-control__7oBcs.ui_vjs-vol-0__iLWU9, .ui_video-js__Zi-V2 .ui_vjs-volume-menu-button__9m93B.ui_vjs-vol-0__iLWU9, .ui_vjs-icon-volume-mute__SsZvI {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_video-js__Zi-V2 .ui_vjs-mute-control__7oBcs.ui_vjs-vol-0__iLWU9:before, .ui_video-js__Zi-V2 .ui_vjs-volume-menu-button__9m93B.ui_vjs-vol-0__iLWU9:before, .ui_vjs-icon-volume-mute__SsZvI:before {
        content: ""
    }

.ui_video-js__Zi-V2 .ui_vjs-mute-control__7oBcs.ui_vjs-vol-1__ArC41, .ui_video-js__Zi-V2 .ui_vjs-volume-menu-button__9m93B.ui_vjs-vol-1__ArC41, .ui_vjs-icon-volume-low__n1kce {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_video-js__Zi-V2 .ui_vjs-mute-control__7oBcs.ui_vjs-vol-1__ArC41:before, .ui_video-js__Zi-V2 .ui_vjs-volume-menu-button__9m93B.ui_vjs-vol-1__ArC41:before, .ui_vjs-icon-volume-low__n1kce:before {
        content: ""
    }

.ui_video-js__Zi-V2 .ui_vjs-mute-control__7oBcs.ui_vjs-vol-2__qbOHf, .ui_video-js__Zi-V2 .ui_vjs-volume-menu-button__9m93B.ui_vjs-vol-2__qbOHf, .ui_vjs-icon-volume-mid__Xc1k4 {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_video-js__Zi-V2 .ui_vjs-mute-control__7oBcs.ui_vjs-vol-2__qbOHf:before, .ui_video-js__Zi-V2 .ui_vjs-volume-menu-button__9m93B.ui_vjs-vol-2__qbOHf:before, .ui_vjs-icon-volume-mid__Xc1k4:before {
        content: ""
    }

.ui_video-js__Zi-V2 .ui_vjs-mute-control__7oBcs, .ui_video-js__Zi-V2 .ui_vjs-volume-menu-button__9m93B, .ui_vjs-icon-volume-high__tnwHZ {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_video-js__Zi-V2 .ui_vjs-mute-control__7oBcs:before, .ui_video-js__Zi-V2 .ui_vjs-volume-menu-button__9m93B:before, .ui_vjs-icon-volume-high__tnwHZ:before {
        content: ""
    }

.ui_video-js__Zi-V2 .ui_vjs-fullscreen-control__pln-q, .ui_vjs-icon-fullscreen-enter__5R4Qc {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_video-js__Zi-V2 .ui_vjs-fullscreen-control__pln-q:before, .ui_vjs-icon-fullscreen-enter__5R4Qc:before {
        content: ""
    }

.ui_video-js__Zi-V2.ui_vjs-fullscreen__gLwAf .ui_vjs-fullscreen-control__pln-q, .ui_vjs-icon-fullscreen-exit__su9\+J {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_video-js__Zi-V2.ui_vjs-fullscreen__gLwAf .ui_vjs-fullscreen-control__pln-q:before, .ui_vjs-icon-fullscreen-exit__su9\+J:before {
        content: ""
    }

.ui_vjs-icon-square__OjRWO {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-square__OjRWO:before {
        content: ""
    }

.ui_vjs-icon-spinner__fdI-F {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-spinner__fdI-F:before {
        content: ""
    }

.ui_video-js__Zi-V2 .ui_vjs-subtitles-button__qMckv, .ui_vjs-icon-subtitles__j6jYk {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_video-js__Zi-V2 .ui_vjs-subtitles-button__qMckv:before, .ui_vjs-icon-subtitles__j6jYk:before {
        content: ""
    }

.ui_video-js__Zi-V2 .ui_vjs-captions-button__GZoJ\+, .ui_vjs-icon-captions__2yBke {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_video-js__Zi-V2 .ui_vjs-captions-button__GZoJ\+:before, .ui_vjs-icon-captions__2yBke:before {
        content: ""
    }

.ui_video-js__Zi-V2 .ui_vjs-chapters-button__JR1\+u, .ui_vjs-icon-chapters__gVKr- {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_video-js__Zi-V2 .ui_vjs-chapters-button__JR1\+u:before, .ui_vjs-icon-chapters__gVKr-:before {
        content: ""
    }

.ui_vjs-icon-share__Wx0Zu {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-share__Wx0Zu:before {
        content: ""
    }

.ui_vjs-icon-cog__0zHwr {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-cog__0zHwr:before {
        content: ""
    }

.ui_theoplayer-skin__NVniE .ui_theo-live-control-indicator__lOtiU, .ui_video-js__Zi-V2 .ui_vjs-mouse-display__ALzA0, .ui_video-js__Zi-V2 .ui_vjs-play-progress__tQ6AN, .ui_video-js__Zi-V2 .ui_vjs-volume-level__hp3oX, .ui_vjs-icon-circle__7D8QJ {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_theoplayer-skin__NVniE .ui_theo-live-control-indicator__lOtiU:before, .ui_video-js__Zi-V2 .ui_vjs-mouse-display__ALzA0:before, .ui_video-js__Zi-V2 .ui_vjs-play-progress__tQ6AN:before, .ui_video-js__Zi-V2 .ui_vjs-volume-level__hp3oX:before, .ui_vjs-icon-circle__7D8QJ:before {
        content: ""
    }

.ui_vjs-icon-circle-outline__E90gF {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-circle-outline__E90gF:before {
        content: ""
    }

.ui_vjs-icon-circle-inner-circle__CeuwX {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-circle-inner-circle__CeuwX:before {
        content: ""
    }

.ui_vjs-icon-hd__Ss\+so {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-hd__Ss\+so:before {
        content: ""
    }

.ui_video-js__Zi-V2 .ui_vjs-control__6ZYqL.ui_vjs-close-button__XN0hN, .ui_vjs-icon-cancel__8IOk4 {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_video-js__Zi-V2 .ui_vjs-control__6ZYqL.ui_vjs-close-button__XN0hN:before, .ui_vjs-icon-cancel__8IOk4:before {
        content: ""
    }

.ui_theoplayer-skin__NVniE.ui_vjs-ended__xBkj0 .ui_vjs-play-control__kRoXU, .ui_vjs-icon-replay__Sa9uC {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_theoplayer-skin__NVniE.ui_vjs-ended__xBkj0 .ui_vjs-play-control__kRoXU:before, .ui_vjs-icon-replay__Sa9uC:before {
        content: ""
    }

.ui_vjs-icon-facebook__R9X9J {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-facebook__R9X9J:before {
        content: ""
    }

.ui_vjs-icon-gplus__S8MoT {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-gplus__S8MoT:before {
        content: ""
    }

.ui_vjs-icon-linkedin__hqLjV {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-linkedin__hqLjV:before {
        content: ""
    }

.ui_vjs-icon-twitter__Nyv5t {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-twitter__Nyv5t:before {
        content: ""
    }

.ui_vjs-icon-tumblr__vyCfS {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-tumblr__vyCfS:before {
        content: ""
    }

.ui_vjs-icon-pinterest__Iytxp {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-pinterest__Iytxp:before {
        content: ""
    }

.ui_video-js__Zi-V2 .ui_vjs-descriptions-button__8xLvE, .ui_vjs-icon-audio-description__0lvtT {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_video-js__Zi-V2 .ui_vjs-descriptions-button__8xLvE:before, .ui_vjs-icon-audio-description__0lvtT:before {
        content: ""
    }

.ui_video-js__Zi-V2 .ui_vjs-audio-button__YwVhS, .ui_vjs-icon-audio__TLlyX {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_video-js__Zi-V2 .ui_vjs-audio-button__YwVhS:before, .ui_vjs-icon-audio__TLlyX:before {
        content: ""
    }

.ui_vjs-icon-next-item__0M3yY {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-next-item__0M3yY:before {
        content: ""
    }

.ui_vjs-icon-previous-item__IW6bb {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-previous-item__IW6bb:before {
        content: ""
    }

.ui_vjs-icon-picture-in-picture__5qhD4 {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-picture-in-picture__5qhD4:before {
        content: ""
    }

.ui_vjs-icon-picture-in-picture-enter__z2Klf {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-picture-in-picture-enter__z2Klf:before {
        content: ""
    }

.ui_vjs-icon-picture-in-picture-exit__v72Go {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-picture-in-picture-exit__v72Go:before {
        content: ""
    }

.ui_vjs-icon-view-module__ngXjn {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-view-module__ngXjn:before {
        content: ""
    }

.ui_theoplayer-skin__NVniE .ui_theo-close-button__qh2VV, .ui_vjs-icon-close__dU0-9 {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_theoplayer-skin__NVniE .ui_theo-close-button__qh2VV:before, .ui_vjs-icon-close__dU0-9:before {
        content: ""
    }

.ui_theoplayer-skin__NVniE .ui_theo-vr-button__BaerC, .ui_vjs-icon-cardboard__l3LxO {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_theoplayer-skin__NVniE .ui_theo-vr-button__BaerC:before, .ui_vjs-icon-cardboard__l3LxO:before {
        content: ""
    }

.ui_vjs-icon-view-grid__fuHD6 {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-view-grid__fuHD6:before {
        content: ""
    }

.ui_vjs-icon-multi-view__90Zwj {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-multi-view__90Zwj:before {
        content: ""
    }

.ui_vjs-icon-view-spotlight__iitKT {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-view-spotlight__iitKT:before {
        content: ""
    }

.ui_vjs-icon-resize-handle-sw__5Tnu5 {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-resize-handle-sw__5Tnu5:before {
        content: ""
    }

.ui_vjs-icon-expand-less__8rixe {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-expand-less__8rixe:before {
        content: ""
    }

.ui_vjs-icon-expand-more__lInGn {
    font-family: THEOplayer;
    font-style: normal;
    font-weight: 400
}

    .ui_vjs-icon-expand-more__lInGn:before {
        content: ""
    }

.ui_video-js__Zi-V2 .ui_vjs-big-play-button__SPYSQ:before, .ui_video-js__Zi-V2 .ui_vjs-control__6ZYqL:before, .ui_video-js__Zi-V2 .ui_vjs-modal-dialog__egLre, .ui_vjs-modal-dialog__egLre .ui_vjs-modal-dialog-content__Wvkqy {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ui_video-js__Zi-V2 .ui_vjs-big-play-button__SPYSQ:before, .ui_video-js__Zi-V2 .ui_vjs-control__6ZYqL:before {
    text-align: center
}

.ui_video-js__Zi-V2 {
    background-color: #000;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    padding: 0;
    position: relative;
    vertical-align: top
}

    .ui_video-js__Zi-V2:-moz-full-screen {
        position: absolute
    }

    .ui_video-js__Zi-V2:-webkit-full-screen {
        height: 100% !important;
        width: 100% !important
    }

    .ui_video-js__Zi-V2 *, .ui_video-js__Zi-V2 :after, .ui_video-js__Zi-V2 :before {
        box-sizing: inherit
    }

    .ui_video-js__Zi-V2 ul {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
        list-style-position: outside;
        margin: 0
    }

    .ui_video-js__Zi-V2.ui_vjs-16-9__E8Cr7, .ui_video-js__Zi-V2.ui_vjs-4-3__WEihp, .ui_video-js__Zi-V2.ui_vjs-fluid__xqF80 {
        height: 0;
        max-width: 100%;
        width: 100%
    }

    .ui_video-js__Zi-V2.ui_vjs-16-9__E8Cr7 {
        padding-top: 56.25%
    }

    .ui_video-js__Zi-V2.ui_vjs-4-3__WEihp {
        padding-top: 75%
    }

    .ui_video-js__Zi-V2.ui_vjs-fill__tPHW5 {
        height: 100%;
        width: 100%
    }

    .ui_video-js__Zi-V2 .ui_vjs-tech__5S-Is {
        height: 100%;
        left: 0;
        top: 0;
        width: 100%
    }

body.ui_vjs-full-window__GWj0C {
    height: 100%;
    margin: 0;
    overflow-y: auto;
    padding: 0
}

.ui_vjs-full-window__GWj0C .ui_video-js__Zi-V2.ui_vjs-fullscreen__gLwAf {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.ui_video-js__Zi-V2.ui_vjs-fullscreen__gLwAf:not(.ui_vjs-ios-native-fs__QwbrC) {
    height: 100% !important;
    padding-top: 0 !important;
    width: 100% !important
}

.ui_video-js__Zi-V2.ui_vjs-fullscreen__gLwAf.ui_vjs-user-inactive__BHlu7 {
    cursor: none
}

.ui_vjs-hidden__nJtqA {
    display: none !important
}

.ui_vjs-disabled__mMBFK {
    cursor: default;
    opacity: .5
}

.ui_video-js__Zi-V2 .ui_vjs-offscreen__CnZ9c {
    height: 1px;
    left: -9999px;
    position: absolute;
    top: 0;
    width: 1px
}

.ui_vjs-lock-showing__4U-ie {
    display: block !important;
    opacity: 1;
    visibility: visible
}

.ui_vjs-no-js__SVZGg {
    background-color: #000;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    height: 150px;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
    width: 300px
}

    .ui_vjs-no-js__SVZGg a, .ui_vjs-no-js__SVZGg a:visited {
        color: #66a8cc
    }

.ui_video-js__Zi-V2 .ui_vjs-big-play-button__SPYSQ {
    background-color: #2b333f;
    background-color: #2b333fb3;
    border: .06666em solid #fff;
    border-radius: .3em;
    cursor: pointer;
    display: block;
    font-size: 3em;
    height: 1.5em;
    left: 10px;
    line-height: 1.5em;
    opacity: 1;
    padding: 0;
    position: absolute;
    top: 10px;
    transition: all .4s;
    width: 3em
}

.ui_vjs-big-play-centered__j3md0 .ui_vjs-big-play-button__SPYSQ {
    left: 50%;
    margin-left: -1.5em;
    margin-top: -.75em;
    top: 50%
}

.ui_video-js__Zi-V2 .ui_vjs-big-play-button__SPYSQ:focus, .ui_video-js__Zi-V2:hover .ui_vjs-big-play-button__SPYSQ {
    background-color: #73859f;
    background-color: #73859f80;
    border-color: #fff;
    outline: 0;
    transition: all 0s
}

.ui_vjs-controls-disabled__DXEWG .ui_vjs-big-play-button__SPYSQ, .ui_vjs-error__jH-98 .ui_vjs-big-play-button__SPYSQ, .ui_vjs-has-started__QCDn6 .ui_vjs-big-play-button__SPYSQ, .ui_vjs-using-native-controls__Afn0A .ui_vjs-big-play-button__SPYSQ {
    display: none
}

.ui_vjs-has-started__QCDn6.ui_vjs-paused__ySrMP.ui_vjs-show-big-play-button-on-pause__-SNzp .ui_vjs-big-play-button__SPYSQ {
    display: block
}

.ui_video-js__Zi-V2 button {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    overflow: visible;
    text-decoration: none;
    text-transform: none;
    transition: none
}

.ui_video-js__Zi-V2 .ui_vjs-control__6ZYqL.ui_vjs-close-button__XN0hN {
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: .5em;
    z-index: 2
}

.ui_vjs-menu-button__FfHaG {
    cursor: pointer
}

    .ui_vjs-menu-button__FfHaG.ui_vjs-disabled__mMBFK {
        cursor: default
    }

.ui_vjs-workinghover__vGPLG .ui_vjs-menu-button__FfHaG.ui_vjs-disabled__mMBFK:hover .ui_vjs-menu__0HSdU {
    display: none
}

.ui_vjs-menu__0HSdU .ui_vjs-menu-content__IjFWp {
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
    overflow: auto;
    padding: 0
}

.ui_vjs-scrubbing__6lwd2 .ui_vjs-menu-button__FfHaG:hover .ui_vjs-menu__0HSdU {
    display: none
}

.ui_vjs-menu__0HSdU li {
    font-size: 1.2em;
    line-height: 1.4em;
    list-style: none;
    margin: 0;
    padding: .2em 0;
    text-align: center;
    text-transform: lowercase
}

    .ui_vjs-menu__0HSdU li.ui_vjs-menu-item__EflLA:focus, .ui_vjs-menu__0HSdU li.ui_vjs-menu-item__EflLA:hover {
        background-color: #73859f;
        background-color: #73859f80;
        outline: 0
    }

    .ui_vjs-menu__0HSdU li.ui_vjs-selected__aQIJS, .ui_vjs-menu__0HSdU li.ui_vjs-selected__aQIJS:focus, .ui_vjs-menu__0HSdU li.ui_vjs-selected__aQIJS:hover {
        background-color: #fff;
        color: #2b333f
    }

    .ui_vjs-menu__0HSdU li.ui_vjs-menu-title__U0LHZ {
        cursor: default;
        font-size: 1em;
        font-weight: 700;
        line-height: 2em;
        margin: 0 0 .3em;
        padding: 0;
        text-align: center;
        text-transform: uppercase
    }

.ui_vjs-menu-button-popup__N6oE2 .ui_vjs-menu__0HSdU {
    border-top-color: #2b333fb3;
    bottom: 0;
    display: none;
    height: 0;
    left: -3em;
    margin-bottom: 1.5em;
    position: absolute;
    width: 10em
}

    .ui_vjs-menu-button-popup__N6oE2 .ui_vjs-menu__0HSdU .ui_vjs-menu-content__IjFWp {
        background-color: #2b333f;
        background-color: #2b333fb3;
        bottom: 1.5em;
        max-height: 15em;
        position: absolute;
        width: 100%
    }

    .ui_vjs-menu-button-popup__N6oE2 .ui_vjs-menu__0HSdU.ui_vjs-lock-showing__4U-ie, .ui_vjs-workinghover__vGPLG .ui_vjs-menu-button-popup__N6oE2:hover .ui_vjs-menu__0HSdU {
        display: block
    }

.ui_video-js__Zi-V2 .ui_vjs-menu-button-inline__gD4XI {
    overflow: hidden;
    transition: all .4s
}

    .ui_video-js__Zi-V2 .ui_vjs-menu-button-inline__gD4XI:before {
        width: 2.222222222em
    }

    .ui_video-js__Zi-V2 .ui_vjs-menu-button-inline__gD4XI.ui_vjs-slider-active__H2qZi, .ui_video-js__Zi-V2 .ui_vjs-menu-button-inline__gD4XI:focus, .ui_video-js__Zi-V2 .ui_vjs-menu-button-inline__gD4XI:hover, .ui_video-js__Zi-V2.ui_vjs-no-flex__6zmky .ui_vjs-menu-button-inline__gD4XI {
        width: 12em
    }

    .ui_video-js__Zi-V2 .ui_vjs-menu-button-inline__gD4XI.ui_vjs-slider-active__H2qZi {
        transition: none
    }

.ui_vjs-menu-button-inline__gD4XI .ui_vjs-menu__0HSdU {
    height: 100%;
    left: 4em;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    transition: all .4s;
    width: auto
}

.ui_vjs-menu-button-inline__gD4XI.ui_vjs-slider-active__H2qZi .ui_vjs-menu__0HSdU, .ui_vjs-menu-button-inline__gD4XI:focus .ui_vjs-menu__0HSdU, .ui_vjs-menu-button-inline__gD4XI:hover .ui_vjs-menu__0HSdU {
    display: block;
    opacity: 1
}

.ui_vjs-no-flex__6zmky .ui_vjs-menu-button-inline__gD4XI .ui_vjs-menu__0HSdU {
    display: block;
    opacity: 1;
    position: relative;
    width: auto
}

.ui_vjs-no-flex__6zmky .ui_vjs-menu-button-inline__gD4XI.ui_vjs-slider-active__H2qZi .ui_vjs-menu__0HSdU, .ui_vjs-no-flex__6zmky .ui_vjs-menu-button-inline__gD4XI:focus .ui_vjs-menu__0HSdU, .ui_vjs-no-flex__6zmky .ui_vjs-menu-button-inline__gD4XI:hover .ui_vjs-menu__0HSdU {
    width: auto
}

.ui_vjs-menu-button-inline__gD4XI .ui_vjs-menu-content__IjFWp {
    height: 100%;
    margin: 0;
    overflow: hidden;
    width: auto
}

.ui_video-js__Zi-V2 .ui_vjs-control-bar__ZxmV2 {
    background-color: #2b333f;
    background-color: #2b333fb3;
    bottom: 0;
    display: none;
    height: 3em;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
}

.ui_vjs-has-started__QCDn6 .ui_vjs-control-bar__ZxmV2 {
    display: flex;
    opacity: 1;
    transition: visibility .1s,opacity .1s;
    visibility: visible
}

.ui_vjs-has-started__QCDn6.ui_vjs-user-inactive__BHlu7.ui_vjs-playing__h\+79D .ui_vjs-control-bar__ZxmV2 {
    opacity: 0;
    transition: visibility 1s,opacity 1s;
    visibility: visible
}

.ui_vjs-controls-disabled__DXEWG .ui_vjs-control-bar__ZxmV2, .ui_vjs-error__jH-98 .ui_vjs-control-bar__ZxmV2, .ui_vjs-using-native-controls__Afn0A .ui_vjs-control-bar__ZxmV2 {
    display: none !important
}

.ui_vjs-audio__ePcux.ui_vjs-has-started__QCDn6.ui_vjs-user-inactive__BHlu7.ui_vjs-playing__h\+79D .ui_vjs-control-bar__ZxmV2 {
    opacity: 1;
    visibility: visible
}

.ui_vjs-has-started__QCDn6.ui_vjs-no-flex__6zmky .ui_vjs-control-bar__ZxmV2 {
    display: table
}

.ui_video-js__Zi-V2 .ui_vjs-control__6ZYqL {
    flex: none;
    height: 100%;
    margin: 0;
    outline: none;
    padding: 0;
    position: relative;
    text-align: center;
    width: 4em
}

    .ui_video-js__Zi-V2 .ui_vjs-control__6ZYqL:before {
        font-size: 1.8em;
        line-height: 1.67
    }

    .ui_video-js__Zi-V2 .ui_vjs-control__6ZYqL:focus, .ui_video-js__Zi-V2 .ui_vjs-control__6ZYqL:focus:before, .ui_video-js__Zi-V2 .ui_vjs-control__6ZYqL:hover:before {
        text-shadow: 0 0 1em #fff
    }

.ui_video-js__Zi-V2 .ui_vjs-control-text__RpSyT {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui_vjs-no-flex__6zmky .ui_vjs-control__6ZYqL {
    display: table-cell;
    vertical-align: middle
}

.ui_video-js__Zi-V2 .ui_vjs-custom-control-spacer__y1bqt {
    display: none
}

.ui_video-js__Zi-V2 .ui_vjs-progress-control__7B0Sv {
    align-items: center;
    display: flex;
    flex: auto;
    min-width: 4em
}

.ui_vjs-live__JIQUc .ui_vjs-progress-control__7B0Sv {
    display: none
}

.ui_video-js__Zi-V2 .ui_vjs-progress-holder__7YXCg {
    flex: auto;
    height: .3em;
    transition: all .2s
}

.ui_video-js__Zi-V2 .ui_vjs-progress-control__7B0Sv:hover .ui_vjs-progress-holder__7YXCg {
    font-size: 1.6666666667em
}

.ui_video-js__Zi-V2 .ui_vjs-progress-control__7B0Sv:hover .ui_vjs-mouse-display__ALzA0:after, .ui_video-js__Zi-V2 .ui_vjs-progress-control__7B0Sv:hover .ui_vjs-play-progress__tQ6AN:after, .ui_video-js__Zi-V2 .ui_vjs-progress-control__7B0Sv:hover .ui_vjs-time-tooltip__IF7XH {
    font-family: Arial,Helvetica,sans-serif;
    font-size: .6em;
    visibility: visible
}

.ui_video-js__Zi-V2 .ui_vjs-progress-holder__7YXCg .ui_vjs-load-progress__qhODv, .ui_video-js__Zi-V2 .ui_vjs-progress-holder__7YXCg .ui_vjs-load-progress__qhODv div, .ui_video-js__Zi-V2 .ui_vjs-progress-holder__7YXCg .ui_vjs-play-progress__tQ6AN, .ui_video-js__Zi-V2 .ui_vjs-progress-holder__7YXCg .ui_vjs-tooltip-progress-bar__3mtFD {
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 0
}

.ui_video-js__Zi-V2 .ui_vjs-mouse-display__ALzA0:before {
    display: none
}

.ui_video-js__Zi-V2 .ui_vjs-play-progress__tQ6AN {
    background-color: #fff
}

    .ui_video-js__Zi-V2 .ui_vjs-play-progress__tQ6AN:before {
        font-size: .9em;
        position: absolute;
        right: -.5em;
        top: -.3333333333em
    }

    .ui_video-js__Zi-V2 .ui_vjs-mouse-display__ALzA0:after, .ui_video-js__Zi-V2 .ui_vjs-play-progress__tQ6AN:after, .ui_video-js__Zi-V2 .ui_vjs-time-tooltip__IF7XH {
        background-color: #fff;
        background-color: #fffc;
        border-radius: .3em;
        color: #000;
        content: attr(data-current-time);
        font-size: .9em;
        padding: 6px 8px 8px;
        pointer-events: none;
        position: absolute;
        right: -1.9em;
        top: -3.4em;
        visibility: hidden
    }

    .ui_video-js__Zi-V2 .ui_vjs-play-progress__tQ6AN:after, .ui_video-js__Zi-V2 .ui_vjs-play-progress__tQ6AN:before, .ui_video-js__Zi-V2 .ui_vjs-time-tooltip__IF7XH {
        z-index: 1
    }

.ui_video-js__Zi-V2 .ui_vjs-progress-control__7B0Sv .ui_vjs-keep-tooltips-inside__Z9LBA:after {
    display: none
}

.ui_video-js__Zi-V2 .ui_vjs-load-progress__qhODv {
    background: #bfc7d3;
    background: #73859f80
}

    .ui_video-js__Zi-V2 .ui_vjs-load-progress__qhODv div {
        background: #fff;
        background: #73859fbf
    }

.ui_video-js__Zi-V2.ui_vjs-no-flex__6zmky .ui_vjs-progress-control__7B0Sv {
    width: auto
}

.ui_video-js__Zi-V2 .ui_vjs-time-tooltip__IF7XH {
    display: inline-block;
    float: right;
    height: 2.4em;
    position: relative;
    right: -1.9em
}

.ui_vjs-tooltip-progress-bar__3mtFD {
    visibility: hidden
}

.ui_video-js__Zi-V2 .ui_vjs-progress-control__7B0Sv .ui_vjs-mouse-display__ALzA0 {
    background-color: #000;
    display: none;
    height: 100%;
    position: absolute;
    width: 1px;
    z-index: 1
}

.ui_vjs-no-flex__6zmky .ui_vjs-progress-control__7B0Sv .ui_vjs-mouse-display__ALzA0 {
    z-index: 0
}

.ui_video-js__Zi-V2 .ui_vjs-progress-control__7B0Sv:hover .ui_vjs-mouse-display__ALzA0 {
    display: block
}

.ui_video-js__Zi-V2.ui_vjs-user-inactive__BHlu7 .ui_vjs-progress-control__7B0Sv .ui_vjs-mouse-display__ALzA0, .ui_video-js__Zi-V2.ui_vjs-user-inactive__BHlu7 .ui_vjs-progress-control__7B0Sv .ui_vjs-mouse-display__ALzA0:after {
    opacity: 0;
    transition: visibility 1s,opacity 1s;
    visibility: hidden
}

.ui_video-js__Zi-V2.ui_vjs-user-inactive__BHlu7.ui_vjs-no-flex__6zmky .ui_vjs-progress-control__7B0Sv .ui_vjs-mouse-display__ALzA0, .ui_video-js__Zi-V2.ui_vjs-user-inactive__BHlu7.ui_vjs-no-flex__6zmky .ui_vjs-progress-control__7B0Sv .ui_vjs-mouse-display__ALzA0:after {
    display: none
}

.ui_video-js__Zi-V2 .ui_vjs-progress-control__7B0Sv .ui_vjs-mouse-display__ALzA0:after, .ui_vjs-mouse-display__ALzA0 .ui_vjs-time-tooltip__IF7XH {
    background-color: #000;
    background-color: #000c;
    color: #fff
}

.ui_video-js__Zi-V2 .ui_vjs-slider__XZ\+y3 {
    background-color: #73859f;
    background-color: #73859f80;
    cursor: pointer;
    margin: 0 .45em;
    outline: 0;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    user-select: none
}

    .ui_video-js__Zi-V2 .ui_vjs-slider__XZ\+y3:focus {
        box-shadow: 0 0 1em #fff;
        text-shadow: 0 0 1em #fff
    }

.ui_video-js__Zi-V2 .ui_vjs-mute-control__7oBcs, .ui_video-js__Zi-V2 .ui_vjs-volume-menu-button__9m93B {
    cursor: pointer;
    flex: none
}

.ui_video-js__Zi-V2 .ui_vjs-volume-control__Qym4C {
    align-items: center;
    display: flex;
    flex: none;
    width: 5em
}

.ui_video-js__Zi-V2 .ui_vjs-volume-bar__kJgx8 {
    margin: 1.35em .45em
}

.ui_vjs-volume-bar__kJgx8.ui_vjs-slider-horizontal__8wQaO {
    height: .3em;
    width: 5em
}

.ui_vjs-volume-bar__kJgx8.ui_vjs-slider-vertical__tfzL\+ {
    height: 5em;
    margin: 1.35em auto;
    width: .3em
}

.ui_video-js__Zi-V2 .ui_vjs-volume-level__hp3oX {
    background-color: #fff;
    bottom: 0;
    left: 0;
    position: absolute
}

    .ui_video-js__Zi-V2 .ui_vjs-volume-level__hp3oX:before {
        font-size: .9em;
        position: absolute
    }

.ui_vjs-slider-vertical__tfzL\+ .ui_vjs-volume-level__hp3oX {
    width: .3em
}

    .ui_vjs-slider-vertical__tfzL\+ .ui_vjs-volume-level__hp3oX:before {
        left: -.3em;
        top: -.5em
    }

.ui_vjs-slider-horizontal__8wQaO .ui_vjs-volume-level__hp3oX {
    height: .3em
}

    .ui_vjs-slider-horizontal__8wQaO .ui_vjs-volume-level__hp3oX:before {
        right: -.5em;
        top: -.3em
    }

.ui_vjs-volume-bar__kJgx8.ui_vjs-slider-vertical__tfzL\+ .ui_vjs-volume-level__hp3oX {
    height: 100%
}

.ui_vjs-volume-bar__kJgx8.ui_vjs-slider-horizontal__8wQaO .ui_vjs-volume-level__hp3oX {
    width: 100%
}

.ui_vjs-menu-button-popup__N6oE2.ui_vjs-volume-menu-button__9m93B .ui_vjs-menu__0HSdU {
    border-top-color: #0000;
    display: block;
    height: 0;
    width: 0
}

.ui_vjs-menu-button-popup__N6oE2.ui_vjs-volume-menu-button-vertical__z-tig .ui_vjs-menu__0HSdU {
    height: 8em;
    left: .5em
}

.ui_vjs-menu-button-popup__N6oE2.ui_vjs-volume-menu-button-horizontal__6806B .ui_vjs-menu__0HSdU {
    left: -2em
}

.ui_vjs-menu-button-popup__N6oE2.ui_vjs-volume-menu-button__9m93B .ui_vjs-menu-content__IjFWp {
    height: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 0
}

.ui_vjs-volume-menu-button-vertical__z-tig .ui_vjs-lock-showing__4U-ie .ui_vjs-menu-content__IjFWp, .ui_vjs-volume-menu-button-vertical__z-tig.ui_vjs-slider-active__H2qZi .ui_vjs-menu-content__IjFWp, .ui_vjs-volume-menu-button-vertical__z-tig:focus .ui_vjs-menu-content__IjFWp, .ui_vjs-volume-menu-button-vertical__z-tig:hover .ui_vjs-menu-content__IjFWp {
    height: 8em;
    width: 2.9em
}

.ui_vjs-volume-menu-button-horizontal__6806B .ui_vjs-lock-showing__4U-ie .ui_vjs-menu-content__IjFWp, .ui_vjs-volume-menu-button-horizontal__6806B .ui_vjs-slider-active__H2qZi .ui_vjs-menu-content__IjFWp, .ui_vjs-volume-menu-button-horizontal__6806B:focus .ui_vjs-menu-content__IjFWp, .ui_vjs-volume-menu-button-horizontal__6806B:hover .ui_vjs-menu-content__IjFWp {
    height: 2.9em;
    width: 8em
}

.ui_vjs-volume-menu-button__9m93B.ui_vjs-menu-button-inline__gD4XI .ui_vjs-menu-content__IjFWp {
    background-color: #0000 !important
}

.ui_vjs-poster__k7CDX {
    background-color: #000;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle
}

    .ui_vjs-poster__k7CDX img {
        display: block;
        margin: 0 auto;
        max-height: 100%;
        padding: 0;
        vertical-align: middle;
        width: 100%
    }

.ui_vjs-has-started__QCDn6 .ui_vjs-poster__k7CDX {
    display: none
}

.ui_vjs-audio__ePcux.ui_vjs-has-started__QCDn6 .ui_vjs-poster__k7CDX {
    display: block
}

.ui_vjs-using-native-controls__Afn0A .ui_vjs-poster__k7CDX {
    display: none
}

.ui_video-js__Zi-V2 .ui_vjs-live-control__3iKyE {
    align-items: flex-start;
    display: flex;
    flex: auto;
    font-size: 1em;
    line-height: 3em
}

.ui_vjs-no-flex__6zmky .ui_vjs-live-control__3iKyE {
    display: table-cell;
    text-align: left;
    width: auto
}

.ui_video-js__Zi-V2 .ui_vjs-time-control__X7vZd {
    flex: none;
    font-size: 1em;
    line-height: 3em;
    min-width: 2em;
    padding-left: 1em;
    padding-right: 1em;
    width: auto
}

.ui_video-js__Zi-V2 .ui_vjs-current-time__MlZLx, .ui_video-js__Zi-V2 .ui_vjs-duration__dTUgZ, .ui_vjs-live__JIQUc .ui_vjs-time-control__X7vZd, .ui_vjs-no-flex__6zmky .ui_vjs-current-time__MlZLx, .ui_vjs-no-flex__6zmky .ui_vjs-duration__dTUgZ {
    display: none
}

.ui_vjs-time-divider__u9NOq {
    display: none;
    line-height: 3em
}

.ui_vjs-live__JIQUc .ui_vjs-time-divider__u9NOq {
    display: none
}

.ui_video-js__Zi-V2 .ui_vjs-play-control__kRoXU {
    cursor: pointer;
    flex: none
}

.ui_vjs-text-track-display__n4IM3 {
    bottom: 3em;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.ui_video-js__Zi-V2.ui_vjs-user-inactive__BHlu7.ui_vjs-playing__h\+79D .ui_vjs-text-track-display__n4IM3 {
    bottom: 1em
}

.ui_video-js__Zi-V2 .ui_vjs-text-track__ZrbbK {
    background-color: #000;
    background-color: #00000080;
    font-size: 1.4em;
    margin-bottom: .1em;
    text-align: center
}

.ui_vjs-subtitles__6VdhH {
    color: #fff
}

.ui_vjs-captions__N6tWq {
    color: #fc6
}

.ui_vjs-tt-cue__LeMDp {
    display: block
}

video::-webkit-media-text-track-display {
    transform: translateY(-3em)
}

.ui_video-js__Zi-V2.ui_vjs-user-inactive__BHlu7.ui_vjs-playing__h\+79D video::-webkit-media-text-track-display {
    transform: translateY(-1.5em)
}

.ui_video-js__Zi-V2 .ui_vjs-fullscreen-control__pln-q {
    cursor: pointer;
    flex: none
}

.ui_vjs-playback-rate__lBWhN .ui_vjs-playback-rate-value__ZOdlf {
    font-size: 1.5em;
    height: 100%;
    left: 0;
    line-height: 2;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

.ui_vjs-playback-rate__lBWhN .ui_vjs-menu__0HSdU {
    left: 0;
    width: 4em
}

.ui_vjs-error__jH-98 .ui_vjs-error-display__FGOoZ .ui_vjs-modal-dialog-content__Wvkqy {
    font-size: 1.4em;
    text-align: center
}

.ui_vjs-error__jH-98 .ui_vjs-error-display__FGOoZ:before {
    color: #fff;
    content: "X";
    font-family: Arial,Helvetica,sans-serif;
    font-size: 4em;
    left: 0;
    line-height: 1;
    margin-top: -.5em;
    position: absolute;
    text-align: center;
    text-shadow: .05em .05em .1em #000;
    top: 50%;
    vertical-align: middle;
    width: 100%
}

.ui_vjs-loading-spinner__I0Wtl {
    background-clip: padding-box;
    border: 6px solid #2b333fb3;
    border-radius: 25px;
    box-sizing: border-box;
    display: none;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .85;
    position: absolute;
    text-align: left;
    top: 50%;
    width: 50px
}

.ui_vjs-seeking__Ir76f .ui_vjs-loading-spinner__I0Wtl, .ui_vjs-waiting__\+Gm\+D .ui_vjs-loading-spinner__I0Wtl {
    display: block
}

.ui_vjs-loading-spinner__I0Wtl:after, .ui_vjs-loading-spinner__I0Wtl:before {
    border: inherit;
    border-color: #fff #0000 #0000;
    border-radius: inherit;
    box-sizing: inherit;
    content: "";
    height: inherit;
    margin: -6px;
    opacity: 1;
    position: absolute;
    width: inherit
}

.ui_vjs-seeking__Ir76f .ui_vjs-loading-spinner__I0Wtl:after, .ui_vjs-seeking__Ir76f .ui_vjs-loading-spinner__I0Wtl:before, .ui_vjs-waiting__\+Gm\+D .ui_vjs-loading-spinner__I0Wtl:after, .ui_vjs-waiting__\+Gm\+D .ui_vjs-loading-spinner__I0Wtl:before {
    animation: ui_vjs-spinner-spin__uzBSR 1.1s cubic-bezier(.6,.2,0,.8) infinite,ui_vjs-spinner-fade__0Qvlk 1.1s linear infinite
}

.ui_vjs-seeking__Ir76f .ui_vjs-loading-spinner__I0Wtl:before, .ui_vjs-waiting__\+Gm\+D .ui_vjs-loading-spinner__I0Wtl:before {
    border-top-color: #fff
}

.ui_vjs-seeking__Ir76f .ui_vjs-loading-spinner__I0Wtl:after, .ui_vjs-waiting__\+Gm\+D .ui_vjs-loading-spinner__I0Wtl:after {
    animation-delay: .44s;
    border-top-color: #fff
}

@keyframes ui_vjs-spinner-spin__uzBSR {
    to {
        transform: rotate(1turn)
    }
}

@keyframes ui_vjs-spinner-fade__0Qvlk {
    0% {
        border-top-color: #73859f
    }

    20% {
        border-top-color: #73859f
    }

    35% {
        border-top-color: #fff
    }

    60% {
        border-top-color: #73859f
    }

    to {
        border-top-color: #73859f
    }
}

.ui_vjs-chapters-button__JR1\+u .ui_vjs-menu__0HSdU ul {
    width: 24em
}

.ui_video-js__Zi-V2.ui_vjs-layout-tiny__Mkp-c:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-custom-control-spacer__y1bqt {
    flex: auto
}

.ui_video-js__Zi-V2.ui_vjs-layout-tiny__Mkp-c:not(.ui_vjs-fullscreen__gLwAf).ui_vjs-no-flex__6zmky .ui_vjs-custom-control-spacer__y1bqt {
    width: auto
}

.ui_video-js__Zi-V2.ui_vjs-layout-small__PP0Of:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-captions-button__GZoJ\+, .ui_video-js__Zi-V2.ui_vjs-layout-small__PP0Of:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-chapters-button__JR1\+u, .ui_video-js__Zi-V2.ui_vjs-layout-small__PP0Of:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-current-time__MlZLx, .ui_video-js__Zi-V2.ui_vjs-layout-small__PP0Of:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-descriptions-button__8xLvE, .ui_video-js__Zi-V2.ui_vjs-layout-small__PP0Of:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-duration__dTUgZ, .ui_video-js__Zi-V2.ui_vjs-layout-small__PP0Of:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-mute-control__7oBcs, .ui_video-js__Zi-V2.ui_vjs-layout-small__PP0Of:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-playback-rate__lBWhN, .ui_video-js__Zi-V2.ui_vjs-layout-small__PP0Of:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-remaining-time__WorQU, .ui_video-js__Zi-V2.ui_vjs-layout-small__PP0Of:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-subtitles-button__qMckv .ui_vjs-audio-button__YwVhS, .ui_video-js__Zi-V2.ui_vjs-layout-small__PP0Of:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-time-divider__u9NOq, .ui_video-js__Zi-V2.ui_vjs-layout-small__PP0Of:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-volume-control__Qym4C, .ui_video-js__Zi-V2.ui_vjs-layout-tiny__Mkp-c:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-audio-button__YwVhS, .ui_video-js__Zi-V2.ui_vjs-layout-tiny__Mkp-c:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-captions-button__GZoJ\+, .ui_video-js__Zi-V2.ui_vjs-layout-tiny__Mkp-c:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-chapters-button__JR1\+u, .ui_video-js__Zi-V2.ui_vjs-layout-tiny__Mkp-c:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-current-time__MlZLx, .ui_video-js__Zi-V2.ui_vjs-layout-tiny__Mkp-c:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-descriptions-button__8xLvE, .ui_video-js__Zi-V2.ui_vjs-layout-tiny__Mkp-c:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-duration__dTUgZ, .ui_video-js__Zi-V2.ui_vjs-layout-tiny__Mkp-c:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-mute-control__7oBcs, .ui_video-js__Zi-V2.ui_vjs-layout-tiny__Mkp-c:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-playback-rate__lBWhN, .ui_video-js__Zi-V2.ui_vjs-layout-tiny__Mkp-c:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-progress-control__7B0Sv, .ui_video-js__Zi-V2.ui_vjs-layout-tiny__Mkp-c:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-remaining-time__WorQU, .ui_video-js__Zi-V2.ui_vjs-layout-tiny__Mkp-c:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-subtitles-button__qMckv, .ui_video-js__Zi-V2.ui_vjs-layout-tiny__Mkp-c:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-time-divider__u9NOq, .ui_video-js__Zi-V2.ui_vjs-layout-tiny__Mkp-c:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-volume-control__Qym4C, .ui_video-js__Zi-V2.ui_vjs-layout-tiny__Mkp-c:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-volume-menu-button__9m93B, .ui_video-js__Zi-V2.ui_vjs-layout-x-small__ttDEX:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-audio-button__YwVhS, .ui_video-js__Zi-V2.ui_vjs-layout-x-small__ttDEX:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-captions-button__GZoJ\+, .ui_video-js__Zi-V2.ui_vjs-layout-x-small__ttDEX:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-chapters-button__JR1\+u, .ui_video-js__Zi-V2.ui_vjs-layout-x-small__ttDEX:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-current-time__MlZLx, .ui_video-js__Zi-V2.ui_vjs-layout-x-small__ttDEX:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-descriptions-button__8xLvE, .ui_video-js__Zi-V2.ui_vjs-layout-x-small__ttDEX:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-duration__dTUgZ, .ui_video-js__Zi-V2.ui_vjs-layout-x-small__ttDEX:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-mute-control__7oBcs, .ui_video-js__Zi-V2.ui_vjs-layout-x-small__ttDEX:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-playback-rate__lBWhN, .ui_video-js__Zi-V2.ui_vjs-layout-x-small__ttDEX:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-remaining-time__WorQU, .ui_video-js__Zi-V2.ui_vjs-layout-x-small__ttDEX:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-subtitles-button__qMckv, .ui_video-js__Zi-V2.ui_vjs-layout-x-small__ttDEX:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-time-divider__u9NOq, .ui_video-js__Zi-V2.ui_vjs-layout-x-small__ttDEX:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-volume-control__Qym4C, .ui_video-js__Zi-V2.ui_vjs-layout-x-small__ttDEX:not(.ui_vjs-fullscreen__gLwAf) .ui_vjs-volume-menu-button__9m93B {
    display: none
}

.ui_vjs-caption-settings__QRsix {
    background-color: #2b333f;
    background-color: #2b333fbf;
    color: #fff;
    font-size: 12px;
    height: 16em;
    margin: 0 auto;
    padding: .5em;
    position: relative;
    top: 1em;
    width: 40em
}

    .ui_vjs-caption-settings__QRsix .ui_vjs-tracksettings__k58L\+ {
        bottom: 1em;
        left: 0;
        overflow: auto;
        position: absolute;
        right: 0;
        top: 0
    }

    .ui_vjs-caption-settings__QRsix .ui_vjs-tracksettings-colors__Bwx9-, .ui_vjs-caption-settings__QRsix .ui_vjs-tracksettings-font__NCOAO {
        float: left
    }

        .ui_vjs-caption-settings__QRsix .ui_vjs-tracksettings-colors__Bwx9-:after, .ui_vjs-caption-settings__QRsix .ui_vjs-tracksettings-controls__J26dI:after, .ui_vjs-caption-settings__QRsix .ui_vjs-tracksettings-font__NCOAO:after {
            clear: both
        }

    .ui_vjs-caption-settings__QRsix .ui_vjs-tracksettings-controls__J26dI {
        bottom: 1em;
        position: absolute;
        right: 1em
    }

    .ui_vjs-caption-settings__QRsix .ui_vjs-tracksetting__Dn9EV {
        border: none;
        margin: 5px;
        min-height: 40px;
        padding: 3px
    }

        .ui_vjs-caption-settings__QRsix .ui_vjs-tracksetting__Dn9EV label, .ui_vjs-caption-settings__QRsix .ui_vjs-tracksetting__Dn9EV legend {
            display: block;
            margin-bottom: 5px;
            width: 100px
        }

        .ui_vjs-caption-settings__QRsix .ui_vjs-tracksetting__Dn9EV span {
            display: inline;
            float: right;
            margin-left: 5px;
            vertical-align: top
        }

        .ui_vjs-caption-settings__QRsix .ui_vjs-tracksetting__Dn9EV > div {
            margin-bottom: 5px;
            min-height: 20px
        }

            .ui_vjs-caption-settings__QRsix .ui_vjs-tracksetting__Dn9EV > div:last-child {
                margin-bottom: 0;
                min-height: 0;
                padding-bottom: 0
            }

    .ui_vjs-caption-settings__QRsix label > input {
        margin-right: 10px
    }

    .ui_vjs-caption-settings__QRsix fieldset {
        margin-left: .5em;
        margin-top: 1em
    }

        .ui_vjs-caption-settings__QRsix fieldset .ui_vjs-label__Vci0T {
            clip: rect(1px 1px 1px 1px);
            clip: rect(1px,1px,1px,1px);
            border: 0;
            height: 1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px
        }

    .ui_vjs-caption-settings__QRsix input[type=button] {
        height: 40px;
        width: 40px
    }

.ui_video-js__Zi-V2 .ui_vjs-modal-dialog__egLre {
    background: #000c;
    background: linear-gradient(180deg,#000c,#fff0)
}

.ui_vjs-modal-dialog__egLre .ui_vjs-modal-dialog-content__Wvkqy {
    font-size: 1.2em;
    line-height: 1.5;
    padding: 20px 24px;
    z-index: 1
}

@media print {
    .ui_video-js__Zi-V2 > :not(.ui_vjs-tech__5S-Is):not(.ui_vjs-poster__k7CDX) {
        visibility: hidden
    }
}

.ui_video-js__Zi-V2 .ui_theo-player-wrapper__lauIz {
    background-color: #000;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ui_video-js__Zi-V2 .ui_vjs-tech__5S-Is {
    position: absolute;
    z-index: 0
}

.ui_theo-related-showing__5Q1ne .ui_theo-chromecast-overlay__xy6Vn, .ui_theo-related-showing__5Q1ne .ui_theo-context-menu__yTrRe, .ui_theo-related-showing__5Q1ne .ui_theo-menu-container__yMKTz, .ui_theo-related-showing__5Q1ne .ui_theo-upcoming-ad-notification__FGF4E, .ui_theo-related-showing__5Q1ne .ui_theo-upnext-bar__i9Bef, .ui_theo-related-showing__5Q1ne .ui_theo-upnext-panel__OUWpz, .ui_theo-related-showing__5Q1ne .ui_theo-verizonmedia-content-notification-bar__2HM09, .ui_theo-related-showing__5Q1ne .ui_theoplayer-chaptertitle__iARd9, .ui_theo-related-showing__5Q1ne .ui_vjs-big-play-button__SPYSQ, .ui_theo-related-showing__5Q1ne .ui_vjs-control-bar__ZxmV2, .ui_theo-social-showing__Rm2IZ .ui_theo-chromecast-overlay__xy6Vn, .ui_theo-social-showing__Rm2IZ .ui_theo-context-menu__yTrRe, .ui_theo-social-showing__Rm2IZ .ui_theo-menu-container__yMKTz, .ui_theo-social-showing__Rm2IZ .ui_theo-upcoming-ad-notification__FGF4E, .ui_theo-social-showing__Rm2IZ .ui_theo-upnext-bar__i9Bef, .ui_theo-social-showing__Rm2IZ .ui_theo-upnext-panel__OUWpz, .ui_theo-social-showing__Rm2IZ .ui_theo-verizonmedia-content-notification-bar__2HM09, .ui_theo-social-showing__Rm2IZ .ui_theoplayer-chaptertitle__iARd9, .ui_theo-social-showing__Rm2IZ .ui_vjs-big-play-button__SPYSQ, .ui_theo-social-showing__Rm2IZ .ui_vjs-control-bar__ZxmV2 {
    display: none
}

.ui_theo-disable-button__NWIZK, .ui_theo-layout-menu-item__ay8Hq, .ui_theo-multi-view-menu-layout-select__x40aL button.ui_vjs-selected__aQIJS, .ui_theo-primary-color__KldoV, .ui_theo-upnext-panel__OUWpz .ui_theo-upnext-panel-content__uKTp2 .ui_theo-upnext-panel-autoplay__7WwbU, .ui_theoplayer-skin__NVniE .ui_theo-settings-control-menu-item-hd-label__MQ7fj, .ui_theoplayer-skin__NVniE .ui_theo-settings-control-menu-item-value__HCkFO, .ui_theoplayer-skin__NVniE .ui_vjs-big-play-button__SPYSQ, .ui_theoplayer-skin__NVniE .ui_vjs-play-progress__tQ6AN, .ui_theoplayer-skin__NVniE .ui_vjs-slider-bar__OtPeM, .ui_theoplayer-skin__NVniE .ui_vjs-volume-level__hp3oX, .ui_vjs-icon-resize-handle-sw__5Tnu5 {
    color: #ffc50f
}

.ui_theo-primary-background__d0n8m, .ui_theo-social__Zvvos .ui_theo-social-container__DuyUV .ui_theo-social-label__YCAti, .ui_theoplayer-skin__NVniE .ui_theo-menu-header__uFFUz, .ui_theoplayer-skin__NVniE .ui_theo-settings-control-label-hd__uEwMi {
    background-color: #ffc50f;
    color: #000
}

.ui_theo-primary-border__GO79o, .ui_theo-related-grid__pHFlL .ui_theo-related-grid-tile__6uAW-:hover .ui_theo-related-grid-tile-content__brh5c .ui_theo-related-grid-tile-title__xegWM {
    border-color: #ffc50f
}

.ui_theo-secondary-color__fWJDj, .ui_theoplayer-skin__NVniE, .ui_theoplayer-skin__NVniE .ui_vjs-control-bar__ZxmV2, .ui_theoplayer-skin__NVniE .ui_vjs-loading-spinner__I0Wtl, .ui_theoplayer-skin__NVniE .ui_vjs-time-tooltip__IF7XH {
    color: #fff
}

    .ui_theo-secondary-background__8jJW2, .ui_theoplayer-skin__NVniE .ui_theo-overlay-panel__ccKyU .ui_theo-close-button__qh2VV {
        background-color: #fff;
        color: #000
    }

    .ui_theo-tertiary-color__pEdOV, .ui_theoplayer-skin__NVniE .ui_theo-control-bar-shadow__aLMxm {
        color: #000
    }

    .ui_theo-related-grid__pHFlL .ui_theo-related-grid-tile__6uAW-:hover .ui_theo-related-grid-tile-content__brh5c .ui_theo-related-grid-tile-title__xegWM, .ui_theo-social__Zvvos .ui_theo-social-container__DuyUV .ui_theo-social-text-container__a-zb7 .ui_theo-social-content-container__c7ef7, .ui_theo-tertiary-background__\+tHzf, .ui_theoplayer-skin__NVniE .ui_theo-menu__F1tf9.ui_theo-menu-animatable__V-MUj .ui_theo-menu-animation-container__8ecLE {
        background-color: #1c1c1ce6;
        color: #fff
    }

    .ui_theoplayer-skin__NVniE, .ui_theoplayer-skin__NVniE * {
        outline: none
    }

.ui_theoplayer-skin__NVniE {
    font-size: 12px
}

    .ui_theoplayer-skin__NVniE .ui_vjs-control-bar__ZxmV2 {
        background: none;
        z-index: 0
    }

    .ui_theoplayer-skin__NVniE .ui_theo-control-bar-shadow__aLMxm {
        background: currentColor;
        background: linear-gradient(180deg,#0000,currentColor);
        bottom: 0;
        display: block;
        height: 3.75em;
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        z-index: -1
    }

    .ui_theoplayer-skin__NVniE .ui_vjs-big-play-button__SPYSQ {
        background: none;
        border-radius: 100%;
        font-size: 3em;
        height: 0;
        left: 50%;
        padding-bottom: 20%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        transition: all .1s ease-in-out;
        width: 20%
    }

        .ui_theoplayer-skin__NVniE .ui_vjs-big-play-button__SPYSQ:before {
            display: none
        }

        .ui_theoplayer-skin__NVniE .ui_vjs-big-play-button__SPYSQ:after {
            border-radius: 100%;
            box-shadow: 0 0 2em currentColor;
            content: "";
            height: 100%;
            left: 0;
            opacity: 0;
            position: absolute;
            top: 0;
            transition: all .1s ease-in-out;
            width: 100%
        }

        .ui_theoplayer-skin__NVniE .ui_vjs-big-play-button__SPYSQ svg {
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .ui_theoplayer-skin__NVniE .ui_vjs-big-play-button__SPYSQ, .ui_theoplayer-skin__NVniE .ui_vjs-big-play-button__SPYSQ:focus, .ui_theoplayer-skin__NVniE:hover .ui_vjs-big-play-button__SPYSQ {
            border: none
        }

            .ui_theoplayer-skin__NVniE .ui_vjs-big-play-button__SPYSQ:focus, .ui_theoplayer-skin__NVniE:hover .ui_vjs-big-play-button__SPYSQ {
                background: #0006;
                transition-duration: .2s
            }

                .ui_theoplayer-skin__NVniE .ui_vjs-big-play-button__SPYSQ:focus:after, .ui_theoplayer-skin__NVniE:hover .ui_vjs-big-play-button__SPYSQ:after {
                    opacity: .6;
                    transition-duration: .2s
                }

    .ui_theoplayer-skin__NVniE .ui_theo-button-tooltip__BU10L {
        background-color: #161719;
        border-radius: 2px;
        bottom: 100%;
        display: block;
        font-family: Arial,Helvetica,sans-serif;
        font-weight: 600;
        opacity: 0;
        padding: .5em 1em;
        position: absolute;
        text-align: center;
        text-shadow: none;
        text-transform: none;
        transition: opacity .2s;
        white-space: nowrap;
        z-index: 1
    }

    .ui_theoplayer-skin__NVniE .ui_vjs-button__q27fY:hover .ui_theo-button-tooltip__BU10L {
        opacity: 1
    }

    .ui_theoplayer-skin__NVniE .ui_vjs-play-progress__tQ6AN, .ui_theoplayer-skin__NVniE .ui_vjs-slider-bar__OtPeM, .ui_theoplayer-skin__NVniE .ui_vjs-volume-level__hp3oX {
        background: currentColor
    }

    .ui_theoplayer-skin__NVniE .ui_vjs-slider__XZ\+y3 {
        background: #fff3
    }

    .ui_theoplayer-skin__NVniE .ui_vjs-load-progress__qhODv {
        background: #fff6
    }

        .ui_theoplayer-skin__NVniE .ui_vjs-load-progress__qhODv div {
            background: #fff9
        }

    .ui_theoplayer-skin__NVniE .ui_vjs-slider-vertical__tfzL\+ .ui_vjs-volume-level__hp3oX:before {
        left: -.25em;
        top: -.5em
    }

    .ui_theoplayer-skin__NVniE .ui_vjs-slider-horizontal__8wQaO .ui_vjs-volume-level__hp3oX:before {
        right: -.5em;
        top: -.25em
    }

    .ui_theoplayer-skin__NVniE .ui_vjs-time-control__X7vZd {
        display: none;
        padding: 0 .25em
    }

    .ui_theoplayer-skin__NVniE .ui_vjs-current-time__MlZLx, .ui_theoplayer-skin__NVniE .ui_vjs-duration__dTUgZ, .ui_theoplayer-skin__NVniE .ui_vjs-time-divider__u9NOq {
        display: block
    }

    .ui_theoplayer-skin__NVniE .ui_vjs-time-divider__u9NOq {
        min-width: 0
    }

    .ui_theoplayer-skin__NVniE.ui_vjs-live__JIQUc .ui_vjs-time-control__X7vZd {
        display: none
    }

    .ui_theoplayer-skin__NVniE.ui_vjs-live__JIQUc .ui_vjs-remaining-time__WorQU {
        display: block
    }

    .ui_theoplayer-skin__NVniE .ui_theo-live-control__nnyhx {
        align-items: center;
        cursor: pointer;
        display: flex;
        flex: none;
        min-width: 4em;
        text-transform: uppercase;
        width: auto
    }

    .ui_theoplayer-skin__NVniE .ui_theo-live-control-indicator__lOtiU {
        color: #888
    }

    .ui_theoplayer-skin__NVniE.ui_theo-at-live__JzQ0H .ui_theo-live-control-indicator__lOtiU {
        color: red
    }

    .ui_theoplayer-skin__NVniE .ui_theo-live-control-text__KD7wu {
        margin-left: .5em
    }

    .ui_theoplayer-skin__NVniE .ui_vjs-progress-control__7B0Sv {
        margin: 0 .45em
    }

    .ui_theoplayer-skin__NVniE .ui_vjs-progress-holder__7YXCg {
        margin: 0
    }

    .ui_theoplayer-skin__NVniE.ui_vjs-fullscreen__gLwAf {
        font-size: 18px
    }

    .ui_theoplayer-skin__NVniE.ui_theo-dvr__O1wVa .ui_vjs-progress-control__7B0Sv {
        display: flex
    }

    .ui_theoplayer-skin__NVniE .ui_vjs-progress-control__7B0Sv .ui_vjs-progress-holder__7YXCg {
        height: .3em
    }

    .ui_theoplayer-skin__NVniE .ui_vjs-progress-control__7B0Sv:hover .ui_vjs-progress-holder__7YXCg {
        font-size: inherit;
        height: .5em
    }

    .ui_theoplayer-skin__NVniE .ui_vjs-control-bar__ZxmV2 {
        height: 3.5em;
        padding: .5em .5em 0
    }

        .ui_theoplayer-skin__NVniE .ui_vjs-control-bar__ZxmV2 .ui_vjs-control__6ZYqL.ui_vjs-button__q27fY {
            width: 3em
        }

@supports(padding: max(0px)) {
    .ui_theoplayer-skin__NVniE.ui_vjs-fullscreen__gLwAf .ui_vjs-control-bar__ZxmV2 {
        height: calc(3.5em + env(safe-area-inset-bottom));
        padding-left: max(.5em,env(safe-area-inset-left));
        padding-right: max(.5em,env(safe-area-inset-right))
    }

    .ui_theoplayer-skin__NVniE.ui_vjs-fullscreen__gLwAf .ui_vjs-progress-control__7B0Sv {
        height: calc(3em + env(safe-area-inset-bottom));
        padding-left: max(.5em,env(safe-area-inset-left));
        padding-right: max(.5em,env(safe-area-inset-right))
    }

    .ui_theoplayer-skin__NVniE.ui_vjs-fullscreen__gLwAf:not(.ui_theo-seekbar-inside-controls__nq3E\+) .ui_vjs-progress-control__7B0Sv {
        bottom: calc(3em + env(safe-area-inset-bottom))
    }

    .ui_theoplayer-skin__NVniE.ui_vjs-fullscreen__gLwAf .ui_vjs-duration__dTUgZ {
        padding-right: max(.5em,env(safe-area-inset-right))
    }

    .ui_theoplayer-skin__NVniE.ui_vjs-fullscreen__gLwAf .ui_vjs-button__q27fY .ui_theo-button-icon-blur__zVMLA {
        bottom: 2em
    }

    .ui_theoplayer-skin__NVniE.ui_vjs-fullscreen__gLwAf .ui_theo-cast-button__s5xXI .ui_theo-cast-svg-container__whn3G {
        position: absolute;
        top: 0
    }

    .ui_theoplayer-skin__NVniE.ui_vjs-fullscreen__gLwAf .ui_theoplayer-ima__T2VdR {
        margin-left: env(safe-area-inset-left);
        margin-right: env(safe-area-inset-right)
    }
}

.ui_theoplayer-skin__NVniE .ui_theo-controlbar-button__QRTPG {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex: none;
    position: relative;
    text-transform: uppercase
}

.ui_theoplayer-skin__NVniE .ui_theo-settings-control-label-hd__uEwMi {
    border-radius: .125em;
    box-shadow: 0 0 1px #000;
    display: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .7em;
    font-weight: 700;
    padding: .1em .15em .05em;
    position: absolute;
    right: .3em;
    top: .95em
}

.ui_theoplayer-skin__NVniE.ui_theo-hd__Soz6G .ui_theo-settings-control-label-hd__uEwMi {
    display: block
}

.ui_theoplayer-skin__NVniE .ui_theo-no-transition__xDs-m {
    transition: none !important
}

.ui_theoplayer-skin__NVniE .ui_vjs-progress-control__7B0Sv .ui_vjs-mouse-display__ALzA0:after, .ui_theoplayer-skin__NVniE .ui_vjs-progress-control__7B0Sv .ui_vjs-play-progress__tQ6AN:after, .ui_theoplayer-skin__NVniE .ui_vjs-progress-control__7B0Sv .ui_vjs-time-tooltip__IF7XH {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}

.ui_theoplayer-skin__NVniE .ui_vjs-progress-control__7B0Sv:hover .ui_vjs-mouse-display__ALzA0:after, .ui_theoplayer-skin__NVniE .ui_vjs-progress-control__7B0Sv:hover .ui_vjs-play-progress__tQ6AN:after, .ui_theoplayer-skin__NVniE .ui_vjs-progress-control__7B0Sv:hover .ui_vjs-time-tooltip__IF7XH {
    font-size: inherit
}

.ui_theoplayer-skin__NVniE .ui_vjs-play-progress__tQ6AN:before {
    font-size: 1.5em;
    pointer-events: none;
    right: 0;
    top: 50%;
    transform: translate(50%,-50%) scale(0);
    transition: transform .2s
}

.ui_theoplayer-skin__NVniE .ui_vjs-progress-control__7B0Sv:hover .ui_vjs-play-progress__tQ6AN:before {
    transform: translate(50%,-50%) scale(1)
}

.ui_theoplayer-skin__NVniE .ui_vjs-time-tooltip__IF7XH {
    height: auto;
    top: 100%;
    transform: translateY(-100%) translateY(-1em)
}

.ui_theoplayer-skin__NVniE .ui_vjs-progress-control__7B0Sv .ui_vjs-mouse-display__ALzA0 {
    pointer-events: none;
    z-index: 2
}

.ui_theoplayer-skin__NVniE .ui_vjs-play-progress__tQ6AN:after, .ui_theoplayer-skin__NVniE .ui_vjs-tooltip-progress-bar__3mtFD .ui_vjs-time-tooltip__IF7XH {
    display: none
}

.ui_theoplayer-skin__NVniE .ui_theo-time-tooltip-thumbnail__zhTzA {
    background: #000;
    display: none
}

.ui_theoplayer-skin__NVniE .ui_theo-time-tooltip-has-thumbnail__fH2xK .ui_vjs-time-tooltip__IF7XH {
    border-radius: 0;
    box-shadow: 0 0 .5em #000c;
    padding: 0
}

.ui_theoplayer-skin__NVniE .ui_theo-time-tooltip-has-thumbnail__fH2xK .ui_theo-time-tooltip-thumbnail__zhTzA {
    display: block;
    width: 10em
}

.ui_theoplayer-skin__NVniE .ui_theo-time-tooltip-has-thumbnail__fH2xK .ui_theo-time-tooltip-text__AL3S9 {
    background-color: #000;
    background-color: #0009;
    border-radius: .3em;
    bottom: 0;
    color: #fff;
    left: 50%;
    padding: 3px 4px;
    position: absolute;
    transform: translateX(-50%)
}

.ui_theoplayer-skin__NVniE .ui_vjs-play-control__kRoXU {
    order: -100
}

.ui_theoplayer-skin__NVniE .ui_vjs-volume-menu-button__9m93B {
    order: -90
}

.ui_theoplayer-skin__NVniE .ui_theo-live-control__nnyhx {
    order: -80
}

.ui_theoplayer-skin__NVniE .ui_vjs-mute-control__7oBcs {
    order: -99;
    width: 3em
}

.ui_theoplayer-skin__NVniE .ui_vjs-volume-control__Qym4C {
    margin: 0;
    order: -98;
    width: auto
}

    .ui_theoplayer-skin__NVniE .ui_vjs-volume-control__Qym4C .ui_vjs-volume-bar__kJgx8 {
        margin-right: 1em;
        opacity: 1;
        transition: margin .4s ease-in-out,opacity .4s ease-in-out,width .4s ease-in-out;
        width: 5em
    }

        .ui_theoplayer-skin__NVniE .ui_vjs-volume-control__Qym4C .ui_vjs-volume-bar__kJgx8:focus {
            transition: margin .1s ease-in-out,opacity .1s ease-in-out,width .1s ease-in-out
        }

.ui_theoplayer-skin__NVniE .ui_vjs-mute-control__7oBcs:not(:hover) + .ui_vjs-volume-control__Qym4C:not(:hover) .ui_vjs-volume-bar__kJgx8:not(:hover):not(:focus) {
    margin-right: 0;
    opacity: 0;
    width: 0
}

.ui_theoplayer-skin__NVniE .ui_theo-settings-control-button__9g0Xl {
    order: 95
}

.ui_theoplayer-skin__NVniE .ui_theo-audio-track-control-button__fJt5Z {
    order: 94
}

.ui_theoplayer-skin__NVniE .ui_theo-text-track-control-button__rhC2r {
    order: 93
}

.ui_theoplayer-skin__NVniE .ui_vjs-fullscreen-control__pln-q {
    order: 100
}

.ui_theoplayer-skin__NVniE:not(.ui_theo-seekbar-inside-controls__nq3E\+) .ui_theo-control-bar-shadow__aLMxm {
    height: 4.5em
}

.ui_theoplayer-skin__NVniE:not(.ui_theo-seekbar-inside-controls__nq3E\+) .ui_vjs-progress-control__7B0Sv {
    align-items: flex-end;
    bottom: 3em;
    height: .5em;
    left: 1em;
    margin: 0;
    position: absolute;
    right: 1em;
    width: auto
}

.ui_theoplayer-skin__NVniE:not(.ui_theo-seekbar-inside-controls__nq3E\+) .ui_vjs-custom-control-spacer__y1bqt {
    display: block;
    flex: auto
}

.ui_theoplayer-skin__NVniE:not(.ui_theo-seekbar-inside-controls__nq3E\+) .ui_theo-button-tooltip__BU10L {
    margin-bottom: 1em
}

.ui_theoplayer-skin__NVniE.ui_vjs-live__JIQUc.ui_theo-at-live__JzQ0H .ui_vjs-remaining-time__WorQU {
    visibility: hidden
}

.ui_theoplayer-skin__NVniE.ui_vjs-error__jH-98 .ui_vjs-error-display__FGOoZ:after, .ui_theoplayer-skin__NVniE.ui_vjs-error__jH-98 .ui_vjs-error-display__FGOoZ:before {
    display: none
}

.ui_theoplayer-skin__NVniE.ui_vjs-error__jH-98 .ui_vjs-modal-dialog-content__Wvkqy {
    display: flex;
    flex-direction: column;
    font-size: 2em;
    justify-content: center
}

.ui_theoplayer-skin__NVniE.ui_vjs-error__jH-98 .ui_vjs-modal-dialog__egLre {
    animation: ui_theo-noise-animation__5W05F .2s linear infinite;
    background: #000 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAQAAAC0NkA6AAAACXBIWXMAAAsTAAALEwEAmpwYAAADG2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjaY2BgnuDo4uTKJMDAUFBUUuQe5BgZERmlwH6egY2BmYGBgYGBITG5uMAxIMCHgYGBIS8/L5UBFTAyMHy7xsDIwMDAcFnX0cXJlYE0wJpcUFTCwMBwgIGBwSgltTiZgYHhCwMDQ3p5SUEJAwNjDAMDg0hSdkEJAwNjAQMDg0h2SJAzAwNjCwMDE09JakUJAwMDg3N+QWVRZnpGiYKhpaWlgmNKflKqQnBlcUlqbrGCZ15yflFBflFiSWoKAwMD1A4GBgYGXpf8EgX3xMw8BUNTVQYqg4jIKAUICxE+CDEESC4tKoMHJQODAIMWgx9DJcMqhgeM0oxRjPMYnzIZMjUwXWLWYG5kvstiwzKPlZk1m/UqmxPbJnYV9pkcAhydnKyczVzMXG3c3NwTeaR4lvIa8x7iC+Z7xl8tICSwWtBN8JFQo7Ci8GGRdFFe0a1iceKc4lslUiSFJY9KVUjrSj+RmSMbKicod1a+R8FHkVfxgtIU5SgVJZXXqlvVGtX9NGQ13mru05qonapjrSuk+0rviP58gxrDKCNLY0nj3yb3TA+brTDvt6iwTLTysbawUbUVsWOx+2r/3OG24wWnY857Xba6rndb6b7UY5HnQq8F3gt9Fvsu81vlvz5ga+DeoGPB50NuhT4L+xLBFCkYpRRtHOMWGxWXF9+SMDtxc9LZ5OepTGly6TYZUZlVWbOy9+Tcy2PKVy/wKSwuml18uORtmUS5S0Vh5byqs9V/a/Xq4usnNRxr/N1s0JLeOq/teodgp3dXe/fhXoY++/66Cfsm/p/sOKV16onpvDOCZ86a9WiO1tySefsWcC0MW7R48celDssmLH+40nhV6+qba3XXNa2/udFgU8fmB1uttk3d/mGn765Vezj2pu87fkD9YOeh10f8jm4+Ln6i9uST095ntpyTPd9+4dOluMunrlpcW3ZD9Gbrra930u/evO/z4MAj08ernyo+m/lC8GXXa+Y3dW9/vi/98OlTwed3X/O+vfuR//PD7+I/3/5V/f8PAC4MHYugPAkxAAA6L2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTQgNzkuMTU2Nzk3LCAyMDE0LzA4LzIwLTA5OjUzOjAyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTYtMDgtMDRUMTY6MTA6MTYrMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE2LTA4LTA0VDE2OjEwOjE2KzAyOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0wOC0wNFQxNjoxMDoxNiswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MDQ2NTM1NjctOWJkNy03YTRhLWJiZWYtZWUzNGFkMmExZDRmPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MWQ1ZTdlMjQtNWE0ZC0xMWU2LWI1NjItZDZkNTk2NDhiNmUyPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NjkyYjdkODktNDgxNC03MjQ1LTgwZjktNTZlM2YyZWFjYjRiPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY5MmI3ZDg5LTQ4MTQtNzI0NS04MGY5LTU2ZTNmMmVhY2I0Yjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wNFQxNjoxMDoxNiswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowNDY1MzU2Ny05YmQ3LTdhNGEtYmJlZi1lZTM0YWQyYTFkNGY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDgtMDRUMTY6MTA6MTYrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4xPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+RG90IEdhaW4gMTUlPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjUwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjUwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7EkfbeAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAmsSURBVHjahNhLdxtJcobhh5VgFaqIO0BQoEQNpW66Ty99vPSGW/8r/8tZdKvFISXeBBD3AqqAAr1onvaMN97nyROR8cUbX+TRf/13bqVho2Np4M6lqdJCXSp4MfIstvGL36XOfJFa++zeVgsdS8HcUKZQ8yQo0bCR4lSUqCmtnKmwMHSvpePKhcSLGJdKB7dSHYWDps/GhiJB04mpTGXii4l7pQqpSqXmxa1o6tFPzu09yszlgieVsRszQ1uJXNtn52JMnJgJgtxB07PfnVj6xdZIEIx8VEoEwV7budC9Hvomd6xuJ9U3Vlmoa6rj2NpG371jT/bWRg4e1BWGFk40DDBVqTuWyB3ZaZo60bI2Fl2YaAsozVUIRkYyS7HCOxvcK2WunKlLbFyaO7cEsd9UMiNNM4VK7kxNamPhTCx0ri8EHDT1rDX0fZF4EpxY2fjoSFff1JO2XK60k/ruyNrBxJVvWMv1vThW2Zuh7YedSLRx95bFUo6lH04QaZg5N1eAL1pSdz7KXFhIwJVPrty4tHLmzLORzEbNRoWhjlj4t+uhuYaa2Eyqb4ng3NTQTsuNrhd938Q++IeZub6tjw4WEl8QSVXoqXyXqnRkKkHkWG2DUkBh6NlGR2JvqVR4lqorlSo93Gv45IfSGTaaOFZJZHLPzi0d65gJvvuIiVR0rhIbK01VOlI8qYldyvStEFyYGNsIMmtjmcqTvmdTQ7/4rvCAG6XgWSo38CyxVgnN66YKZ9ia6viubaZl56tXexw8aDhStzfWsHOi8uIgVggeXLr1k8jBuWOnvmFgYuEgiP5M7VyusnJp+SbaxDeRjZ6GMy0bW03BAKnETMNCR19i6MmlqeCjKXKR4N4HsY8+Cu+vR9amFhqaHn3wrG5j5YPCXuXY0kpXS64QWwkeXGiaWehIHYutZKZqdmpm6oYmDoZuzURNNUFDaiOg0tfVkLr30U8COi6dis2dS1Q2BhZqDoYojE2cKq3lVr6rZBao3AkIyXVNw1LPi6DjxB+afqiUcjN7qa2dZz0TjPVtZcZyDV2VZ3snbvX00bWyt7bxk2fvDaTC8PrPa9raFo7MHLyz1/BB217di2OM3OBYqaUUxM4U7o3EtlJDj5aCiQ9S4Y3QC1MH4d+vu3a4lyusHSmV+o6srdQ8qzn1oqluo+fMrdYb+FbO5R7svfOormcnM1fTsjNWqlzIRZkbzxIjpZ5fVd4pJW4VEsFnsVxsaqIv98Rf4Gt5FhDLfTS3xF5TjFLskwu5Uvh0vfPJwpHEi72OJ20zTX1zDWORqZGWtslb7IW1QhA7ttC2sbDUdia3UqrZ4dhcJNcUVSoLc0tdByu0Jc5UpvjDwJnIgyf31ob2PvngV32ZlqnSyqWD1NjaKTqCWDC1kFgJQuc62HnVVtPUtHcqyEUW9joKTT8MnWCndOSbU38YmHh2ZWLgVmTvg4maIy3fzTXVtWwM7URUMucmcqVnsbUveNbhbUZ3NcGFc4mDXHAvxdSvgoGenRM8qNyLNUy82Ksp5KJKX24qFuviQU1swj/PaF+cgDsFMufOjA3M/e7BRuXY74KfNZ05V7nQfoPlQHh/PXchk3nUtPDBjUs7PQ//ItWFlVwqd27jh1dbHQstbV2RulJlotSwtTBR6kscLIX/vJ55tcCpG6+m2io1O6VXBwO51FzDzEgpd2SjZ6PhyDtsjdVRt9Pwamal7b2FtSMzDbXChYXKo72fPaoETffOMLe2EcRYunJnKxIEmUKp5TeRnjbit2dOZWITlUpDS+ZByK6HEo+6OvguE4ntLBR6RoKayE5h70KiYyv1zUbfxKWttq3SQWYiEtTd6msp9Bz7h89qI7+71DLwBScSEyufLCxNxKDACN8tdM3FDo4tVSrMbDTUfBHbqhu78kUqlrgxdKc2kbpRiQ0FuaCt8mij0pa/RRwk7m3UdQWJxI0Md342NXBj6IArNXs3Lt04fxNKX1Q5E1x6sfcsU6gE9FVgIxFL3SnFUk82CvdSE1z66tGNntyVhieF31QWem+UYyIKnmztjSSGZlqCxDuFkcSL1J2+0tDPSpngTCnW0Ra71/Cr3l/uJcMxEl0sBVyINrhSmVl6QGJuYq9mInOp0lBqOlFIBZUnsZXi/3UvbJwrjYX/uB47ERnrOrIX1O3MbKUevLhSWupa2uiLREp7kUos/j/u5cjxm3v54MFeJTXwIPztuqs087MXmYOWI6UzSz0jiYVnQ0wEOzOVCy9SmamhUlMNDRORwkhw7MgLLvXsbB0J769fDCwUXm3lUgsLlaaZ0g/BzsrMkSAxFxwJOjYOjpSOrQQLsYaBJ803PLZM1O2xFtrXLTtBYurVq5VgpOGgJ1K307F0LFa3da5uryFRWqiMVDYamuYWUlM7U6+ChuDJkZ6p2i9vJcw0BKW+E19VLtyp7HQ9eufRyIk1Hly60TZ2pbL3aGCCSioXlFKn1moyGwNjqdC+/hMpa0vH9trupEonDs4VYu8llprWWm7+1L3C/+5nldi5tcjKZ3vnClsrhcixnpkoFgm+YWigL/+rhbpypbEvcheWcguVC8T+eT+bmiIWXCpMfbXQlSllTvxdrDZ3MNGWWWq+HU5lanITOyfOFXKVWKJnYajw5FIht9dx5l4hlkmMXakpfEVH4nfvUItdeHqDIBOl2Klbsa6uhe/uDMWClqmxEx/9HXeGShuVUsetlkpNMH6TQvlmpWa2arF7qQ2GfvMZPDq3tDfW8U5hYqPxNlNqfriSy4w1xTI1C1d+U0diqWNlo/RNEIt9UuvayEyduPXR1FxbKZfbyyQqlIaoMMbGXFtmZaXtm55EzXtBrmtmYqirsPCiKdiLCAotpV8tJX7xTqqwUirwbC71LFhKMdBQOVWI9bXeOPZVolK51deX+2qqFGRy98Lwuqllq+/VztRcJvcisdbBO6m+1F7Xd6W1MxOVJyMtd/oyiSPfLZ2banlyqq5uLfWqFInmKlOJGm8G+UlwbOidYGLqm8IzbnwWNNRcCSJLC1uZmcRYV2Ss75tUbmKpozJxJhONLK3MMDZAoal06dneUiq8fev8OYiDjbWaUmqg8F5h7UaEDxZiIystscQDLt15FEbXG5GOO+8VYqm6ncjW3t6ZuRNjbQ8iW3XvfZEovYo1vJg66L01ZdPC3AffvapLBFMn/iYKLnU0ncgVagq/qakplYbuJEpXZvqGKlOFEzOZ+K3UlSsbsa2egT5Kbef/spJHlamlG6kluma6gkKloYagUsgES6WBhY2OphJ/SLUtpeY+KwWV1MSLP6TqYpVblf8ZACfKlS7eamEIAAAAAElFTkSuQmCC);
    bottom: 0;
    box-shadow: inset 0 0 10em #0000004d;
    box-sizing: border-box;
    left: 0;
    pointer-events: none;
    right: 0;
    top: 0
}

@keyframes ui_theo-noise-animation__5W05F {
    0% {
        background-position: 0 0
    }

    0.1% {
        background-position: -7px -7px
    }

    25% {
        background-position: -7px -7px
    }

    25.1% {
        background-position: 7px -1px
    }

    50% {
        background-position: 7px -7px
    }

    50.1% {
        background-position: 5px 5px
    }

    75% {
        background-position: 3px 2px
    }

    75.1% {
        background-position: -3px 4px
    }

    to {
        background-position: -3px 3px
    }
}

.ui_theoplayer-skin__NVniE.ui_vjs-error__jH-98.ui_vjs-fullscreen__gLwAf .ui_vjs-control-bar__ZxmV2 {
    display: flex !important
}

.ui_theoplayer-skin__NVniE.ui_vjs-error__jH-98.ui_vjs-fullscreen__gLwAf .ui_vjs-control__6ZYqL {
    display: block
}

.ui_theoplayer-skin__NVniE.ui_vjs-error__jH-98.ui_vjs-fullscreen__gLwAf .ui_vjs-control__6ZYqL, .ui_theoplayer-skin__NVniE.ui_vjs-error__jH-98.ui_vjs-fullscreen__gLwAf .ui_vjs-time-control__X7vZd {
    visibility: hidden
}

    .ui_theoplayer-skin__NVniE.ui_vjs-error__jH-98.ui_vjs-fullscreen__gLwAf .ui_vjs-control__6ZYqL.ui_vjs-fullscreen-control__pln-q {
        visibility: visible
    }

.ui_theoplayer-skin__NVniE.ui_vjs-user-inactive__BHlu7.ui_vjs-fullscreen__gLwAf {
    cursor: inherit
}

.ui_theoplayer-skin__NVniE.ui_vjs-user-inactive__BHlu7.ui_vjs-playing__h\+79D:not(.ui_theo-menu-opened__vpe0y) {
    cursor: none
}

.ui_theoplayer-skin__NVniE.ui_vjs-user-inactive__BHlu7.ui_vjs-playing__h\+79D .ui_vjs-control-bar__ZxmV2 .ui_vjs-control__6ZYqL {
    pointer-events: none
}

.ui_theoplayer-skin__NVniE .ui_vjs-loading-spinner__I0Wtl {
    border: none;
    border-radius: 0;
    height: 50px;
    margin: -25px 0 0 -25px;
    opacity: .7;
    pointer-events: none;
    width: 50px
}

    .ui_theoplayer-skin__NVniE .ui_vjs-loading-spinner__I0Wtl:after, .ui_theoplayer-skin__NVniE .ui_vjs-loading-spinner__I0Wtl:before {
        display: none
    }

.ui_theoplayer-skin__NVniE .ui_theo-loading-spinner-rotator__6l9XG {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ui_theoplayer-skin__NVniE .ui_theo-loading-spinner-circle-left__0UuAq, .ui_theoplayer-skin__NVniE .ui_theo-loading-spinner-circle-right__YAnBd {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    top: 0
}

.ui_theoplayer-skin__NVniE .ui_theo-loading-spinner-circle-left__0UuAq {
    left: 0;
    right: 49%
}

.ui_theoplayer-skin__NVniE .ui_theo-loading-spinner-circle-right__YAnBd {
    left: 49%;
    right: 0
}

    .ui_theoplayer-skin__NVniE .ui_theo-loading-spinner-circle-left__0UuAq:before, .ui_theoplayer-skin__NVniE .ui_theo-loading-spinner-circle-right__YAnBd:before {
        border: 5px solid;
        border-bottom: 5px solid #0000;
        border-radius: 50%;
        box-sizing: border-box;
        content: "";
        height: 100%;
        position: absolute;
        width: 200%
    }

.ui_theoplayer-skin__NVniE .ui_theo-loading-spinner-circle-left__0UuAq:before {
    border-right-color: #0000;
    left: 0;
    right: -100%
}

.ui_theoplayer-skin__NVniE .ui_theo-loading-spinner-circle-right__YAnBd:before {
    border-left-color: #0000;
    left: -100%;
    right: 0
}

.ui_theoplayer-skin__NVniE.ui_vjs-seeking__Ir76f .ui_vjs-loading-spinner__I0Wtl, .ui_theoplayer-skin__NVniE.ui_vjs-waiting__\+Gm\+D .ui_vjs-loading-spinner__I0Wtl {
    animation: ui_theo-spinner-linspin__JngY- 1568.23529647ms linear infinite
}

.ui_theoplayer-skin__NVniE.ui_vjs-seeking__Ir76f .ui_theo-loading-spinner-rotator__6l9XG, .ui_theoplayer-skin__NVniE.ui_vjs-waiting__\+Gm\+D .ui_theo-loading-spinner-rotator__6l9XG {
    animation: ui_theo-spinner-easespin__ieCie 5332ms cubic-bezier(.4,0,.2,1) infinite both
}

.ui_theoplayer-skin__NVniE.ui_vjs-seeking__Ir76f .ui_theo-loading-spinner-circle-left__0UuAq:before, .ui_theoplayer-skin__NVniE.ui_vjs-waiting__\+Gm\+D .ui_theo-loading-spinner-circle-left__0UuAq:before {
    animation: ui_theo-spinner-left-spin__GU\+0M 1333ms cubic-bezier(.4,0,.2,1) infinite both
}

.ui_theoplayer-skin__NVniE.ui_vjs-seeking__Ir76f .ui_theo-loading-spinner-circle-right__YAnBd:before, .ui_theoplayer-skin__NVniE.ui_vjs-waiting__\+Gm\+D .ui_theo-loading-spinner-circle-right__YAnBd:before {
    animation: ui_theo-spinner-right-spin__Qz9Sh 1333ms cubic-bezier(.4,0,.2,1) infinite both
}

.ui_theoplayer-skin__NVniE.ui_vjs-error__jH-98 .ui_vjs-loading-spinner__I0Wtl, .ui_theoplayer-skin__NVniE:not(.ui_vjs-has-started__QCDn6) .ui_vjs-loading-spinner__I0Wtl {
    display: none
}

@keyframes ui_theo-spinner-linspin__JngY- {
    to {
        transform: rotate(1turn)
    }
}

@keyframes ui_theo-spinner-easespin__ieCie {
    12.5% {
        transform: rotate(135deg)
    }

    25% {
        transform: rotate(270deg)
    }

    37.5% {
        transform: rotate(405deg)
    }

    50% {
        transform: rotate(540deg)
    }

    62.5% {
        transform: rotate(675deg)
    }

    75% {
        transform: rotate(810deg)
    }

    87.5% {
        transform: rotate(945deg)
    }

    to {
        transform: rotate(3turn)
    }
}

@keyframes ui_theo-spinner-left-spin__GU\+0M {
    0%,to {
        transform: rotate(130deg)
    }

    50% {
        transform: rotate(-5deg)
    }
}

@keyframes ui_theo-spinner-right-spin__Qz9Sh {
    0%,to {
        transform: rotate(-130deg)
    }

    50% {
        transform: rotate(5deg)
    }
}

.ui_theoplayer-skin__NVniE.ui_vjs-has-started__QCDn6.ui_vjs-user-inactive__BHlu7.ui_vjs-playing__h\+79D:not(.ui_theo-menu-opened__vpe0y) .ui_vjs-control-bar__ZxmV2 {
    opacity: 0
}

.ui_theoplayer-skin__NVniE.ui_vjs-has-started__QCDn6.ui_vjs-user-inactive__BHlu7.ui_vjs-playing__h\+79D.ui_theo-menu-opened__vpe0y .ui_vjs-control-bar__ZxmV2 {
    opacity: 1
}

.ui_theoplayer-skin__NVniE.ui_theo-menu-opened__vpe0y .ui_theo-button-tooltip__BU10L {
    visibility: hidden
}

.ui_theoplayer-skin__NVniE .ui_theo-menu__F1tf9 {
    background-color: #1c1c1ce6;
    bottom: 4em;
    cursor: pointer;
    max-height: 21em;
    max-width: 22em;
    min-width: 10em;
    overflow-y: auto;
    position: absolute;
    text-shadow: none
}

    .ui_theoplayer-skin__NVniE .ui_theo-menu__F1tf9::-webkit-scrollbar-track {
        background-color: #424242
    }

    .ui_theoplayer-skin__NVniE .ui_theo-menu__F1tf9::-webkit-scrollbar {
        width: 10px
    }

    .ui_theoplayer-skin__NVniE .ui_theo-menu__F1tf9::-webkit-scrollbar-thumb {
        background-color: #8e8e8e;
        border: 1px solid #424242;
        border-radius: 10px
    }

.ui_theoplayer-skin__NVniE .ui_theo-menu-header__uFFUz, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    line-height: 1.2em;
    padding: .4em 1em;
    text-transform: capitalize
}

    .ui_theoplayer-skin__NVniE .ui_theo-menu-header__uFFUz:focus, .ui_theoplayer-skin__NVniE .ui_theo-menu-header__uFFUz:hover, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc:focus, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc:hover {
        outline: 0
    }

.ui_theoplayer-skin__NVniE .ui_theo-menu-header__uFFUz {
    line-height: 1.4em;
    margin-bottom: .2em;
    text-align: center
}

.ui_theoplayer-skin__NVniE .ui_theo-menu-content__pKWwx {
    padding: 0
}

.ui_theoplayer-skin__NVniE .ui_theo-subtitle-options-menu-item__C9YYo {
    font-size: 1.1em
}

.ui_theoplayer-skin__NVniE .ui_theo-menu__F1tf9.ui_theo-menu-animatable__V-MUj {
    background: none;
    overflow: visible
}

    .ui_theoplayer-skin__NVniE .ui_theo-menu__F1tf9.ui_theo-menu-animatable__V-MUj .ui_theo-menu-animation-container__8ecLE {
        bottom: 0;
        max-width: 22em;
        overflow: hidden;
        position: absolute;
        right: 0;
        transition: width .2s cubic-bezier(.4,0,1,1),height .2s cubic-bezier(.4,0,1,1)
    }

    .ui_theoplayer-skin__NVniE .ui_theo-menu__F1tf9.ui_theo-menu-animatable__V-MUj .ui_theo-menu-content-animatable__EVCOI {
        background: none;
        bottom: 0;
        position: absolute;
        right: 0;
        transition: opacity .3s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(.4,0,1,1)
    }

.ui_theoplayer-skin__NVniE .ui_theo-submenu__UPJDM .ui_theo-menu-header__uFFUz {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15.41 16.09-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z'/%3E%3C/svg%3E");
    background-position: 0;
    background-repeat: no-repeat;
    padding: 5px 10px 5px 24px
}

.ui_theoplayer-skin__NVniE .ui_theo-submenu__UPJDM .ui_theo-menu-content__pKWwx {
    bottom: 0;
    height: 100%;
    overflow: hidden;
    padding: 0;
    position: relative
}

.ui_theoplayer-skin__NVniE .ui_theo-submenu__UPJDM .ui_theo-menu-item__OMsXc {
    display: block;
    position: relative;
    text-align: right;
    text-transform: capitalize
}

    .ui_theoplayer-skin__NVniE .ui_theo-submenu__UPJDM .ui_theo-menu-item__OMsXc.ui_vjs-selected__aQIJS {
        font-weight: 700
    }

.ui_theoplayer-skin__NVniE .ui_theo-menu__F1tf9 .ui_theo-menu-item__OMsXc {
    height: auto;
    list-style-type: none;
    text-align: center;
    width: 100%
}

    .ui_theoplayer-skin__NVniE .ui_theo-menu__F1tf9 .ui_theo-menu-item__OMsXc:focus, .ui_theoplayer-skin__NVniE .ui_theo-menu__F1tf9 .ui_theo-menu-item__OMsXc:hover {
        background-color: #ffffff1a;
        color: inherit
    }

    .ui_theoplayer-skin__NVniE .ui_theo-menu__F1tf9 .ui_theo-menu-item__OMsXc.ui_vjs-selected__aQIJS, .ui_theoplayer-skin__NVniE .ui_theo-menu__F1tf9 .ui_theo-menu-item__OMsXc.ui_vjs-selected__aQIJS:focus, .ui_theoplayer-skin__NVniE .ui_theo-menu__F1tf9 .ui_theo-menu-item__OMsXc.ui_vjs-selected__aQIJS:hover {
        background-color: #fff3;
        color: #ffc50f
    }

.ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-multi-view-menu-item__iExZk, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-text-track-menu-item__slkiD {
    display: flex;
    font-weight: 400;
    justify-content: space-between;
    transition: all .2s
}

    .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-multi-view-menu-item__iExZk .ui_theo-multi-view-menu-item-toggle__S4LGg, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-multi-view-menu-item__iExZk .ui_theo-text-track-menu-item-toggle__-USzk, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-text-track-menu-item__slkiD .ui_theo-multi-view-menu-item-toggle__S4LGg, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-text-track-menu-item__slkiD .ui_theo-text-track-menu-item-toggle__-USzk {
        align-self: center;
        background-color: #fff3;
        border-radius: 1em;
        display: flex;
        height: .9em;
        justify-content: flex-start;
        margin-left: 1em;
        opacity: .3;
        transition: all .2s;
        width: 2.2em
    }

        .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-multi-view-menu-item__iExZk .ui_theo-multi-view-menu-item-toggle__S4LGg .ui_theo-multi-view-menu-item-toggle-slider__CrB5E, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-multi-view-menu-item__iExZk .ui_theo-multi-view-menu-item-toggle__S4LGg .ui_theo-text-track-menu-item-toggle-slider__q35d-, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-multi-view-menu-item__iExZk .ui_theo-text-track-menu-item-toggle__-USzk .ui_theo-multi-view-menu-item-toggle-slider__CrB5E, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-multi-view-menu-item__iExZk .ui_theo-text-track-menu-item-toggle__-USzk .ui_theo-text-track-menu-item-toggle-slider__q35d-, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-text-track-menu-item__slkiD .ui_theo-multi-view-menu-item-toggle__S4LGg .ui_theo-multi-view-menu-item-toggle-slider__CrB5E, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-text-track-menu-item__slkiD .ui_theo-multi-view-menu-item-toggle__S4LGg .ui_theo-text-track-menu-item-toggle-slider__q35d-, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-text-track-menu-item__slkiD .ui_theo-text-track-menu-item-toggle__-USzk .ui_theo-multi-view-menu-item-toggle-slider__CrB5E, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-text-track-menu-item__slkiD .ui_theo-text-track-menu-item-toggle__-USzk .ui_theo-text-track-menu-item-toggle-slider__q35d- {
            align-self: center;
            background-color: #949494;
            border-radius: 50%;
            height: 1.2em;
            transition: all .2s;
            width: 1.2em
        }

    .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-multi-view-menu-item__iExZk.ui_vjs-selected__aQIJS .ui_theo-multi-view-menu-item-toggle__S4LGg, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-multi-view-menu-item__iExZk.ui_vjs-selected__aQIJS .ui_theo-text-track-menu-item-toggle__-USzk, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-multi-view-menu-item__iExZk:hover .ui_theo-multi-view-menu-item-toggle__S4LGg, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-multi-view-menu-item__iExZk:hover .ui_theo-text-track-menu-item-toggle__-USzk, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-text-track-menu-item__slkiD.ui_vjs-selected__aQIJS .ui_theo-multi-view-menu-item-toggle__S4LGg, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-text-track-menu-item__slkiD.ui_vjs-selected__aQIJS .ui_theo-text-track-menu-item-toggle__-USzk, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-text-track-menu-item__slkiD:hover .ui_theo-multi-view-menu-item-toggle__S4LGg, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-text-track-menu-item__slkiD:hover .ui_theo-text-track-menu-item-toggle__-USzk {
        background-color: #fff6;
        opacity: 1
    }

        .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-multi-view-menu-item__iExZk.ui_vjs-selected__aQIJS .ui_theo-multi-view-menu-item-toggle__S4LGg .ui_theo-multi-view-menu-item-toggle-slider__CrB5E, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-multi-view-menu-item__iExZk.ui_vjs-selected__aQIJS .ui_theo-multi-view-menu-item-toggle__S4LGg .ui_theo-text-track-menu-item-toggle-slider__q35d-, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-multi-view-menu-item__iExZk.ui_vjs-selected__aQIJS .ui_theo-text-track-menu-item-toggle__-USzk .ui_theo-multi-view-menu-item-toggle-slider__CrB5E, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-multi-view-menu-item__iExZk.ui_vjs-selected__aQIJS .ui_theo-text-track-menu-item-toggle__-USzk .ui_theo-text-track-menu-item-toggle-slider__q35d-, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-multi-view-menu-item__iExZk:hover .ui_theo-multi-view-menu-item-toggle__S4LGg .ui_theo-multi-view-menu-item-toggle-slider__CrB5E, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-multi-view-menu-item__iExZk:hover .ui_theo-multi-view-menu-item-toggle__S4LGg .ui_theo-text-track-menu-item-toggle-slider__q35d-, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-multi-view-menu-item__iExZk:hover .ui_theo-text-track-menu-item-toggle__-USzk .ui_theo-multi-view-menu-item-toggle-slider__CrB5E, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-multi-view-menu-item__iExZk:hover .ui_theo-text-track-menu-item-toggle__-USzk .ui_theo-text-track-menu-item-toggle-slider__q35d-, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-text-track-menu-item__slkiD.ui_vjs-selected__aQIJS .ui_theo-multi-view-menu-item-toggle__S4LGg .ui_theo-multi-view-menu-item-toggle-slider__CrB5E, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-text-track-menu-item__slkiD.ui_vjs-selected__aQIJS .ui_theo-multi-view-menu-item-toggle__S4LGg .ui_theo-text-track-menu-item-toggle-slider__q35d-, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-text-track-menu-item__slkiD.ui_vjs-selected__aQIJS .ui_theo-text-track-menu-item-toggle__-USzk .ui_theo-multi-view-menu-item-toggle-slider__CrB5E, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-text-track-menu-item__slkiD.ui_vjs-selected__aQIJS .ui_theo-text-track-menu-item-toggle__-USzk .ui_theo-text-track-menu-item-toggle-slider__q35d-, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-text-track-menu-item__slkiD:hover .ui_theo-multi-view-menu-item-toggle__S4LGg .ui_theo-multi-view-menu-item-toggle-slider__CrB5E, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-text-track-menu-item__slkiD:hover .ui_theo-multi-view-menu-item-toggle__S4LGg .ui_theo-text-track-menu-item-toggle-slider__q35d-, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-text-track-menu-item__slkiD:hover .ui_theo-text-track-menu-item-toggle__-USzk .ui_theo-multi-view-menu-item-toggle-slider__CrB5E, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-text-track-menu-item__slkiD:hover .ui_theo-text-track-menu-item-toggle__-USzk .ui_theo-text-track-menu-item-toggle-slider__q35d- {
            background-color: #d0d0d0
        }

    .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-multi-view-menu-item__iExZk.ui_vjs-selected__aQIJS .ui_theo-multi-view-menu-item-toggle__S4LGg, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-multi-view-menu-item__iExZk.ui_vjs-selected__aQIJS .ui_theo-text-track-menu-item-toggle__-USzk, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-text-track-menu-item__slkiD.ui_vjs-selected__aQIJS .ui_theo-multi-view-menu-item-toggle__S4LGg, .ui_theoplayer-skin__NVniE .ui_theo-menu-item__OMsXc.ui_theo-text-track-menu-item__slkiD.ui_vjs-selected__aQIJS .ui_theo-text-track-menu-item-toggle__-USzk {
        justify-content: flex-end
    }

.ui_theoplayer-skin__NVniE .ui_theo-menu__F1tf9.ui_theo-settings-control-menu__nSwSk, .ui_theoplayer-skin__NVniE .ui_theo-menu__F1tf9.ui_theo-settings-control-menu__nSwSk .ui_theo-menu-content-animatable__EVCOI {
    min-width: 18em
}

    .ui_theoplayer-skin__NVniE .ui_theo-menu__F1tf9.ui_theo-settings-control-menu__nSwSk .ui_theo-submenu__UPJDM {
        min-width: 10em
    }

        .ui_theoplayer-skin__NVniE .ui_theo-menu__F1tf9.ui_theo-settings-control-menu__nSwSk .ui_theo-submenu__UPJDM .ui_theo-menu-item__OMsXc:last-child {
            margin-bottom: .4em
        }

        .ui_theoplayer-skin__NVniE .ui_theo-menu__F1tf9.ui_theo-settings-control-menu__nSwSk .ui_theo-submenu__UPJDM .ui_theo-menu-item__OMsXc {
            padding-right: 1em
        }

    .ui_theoplayer-skin__NVniE .ui_theo-menu__F1tf9.ui_theo-settings-control-menu__nSwSk .ui_theo-menu-item__OMsXc {
        align-items: baseline;
        display: flex;
        justify-content: space-between;
        padding-right: 2em;
        position: relative;
        white-space: nowrap
    }

    .ui_theoplayer-skin__NVniE .ui_theo-menu__F1tf9.ui_theo-settings-control-menu__nSwSk .ui_theo-submenu__UPJDM.ui_theo-leaf-submenu__DYT\+3 .ui_theo-menu-item__OMsXc {
        display: block
    }

.ui_theoplayer-skin__NVniE .ui_theo-settings-control-menu-item-title__tznzB {
    font-weight: 600;
    padding-right: .5em
}

.ui_theoplayer-skin__NVniE .ui_theo-settings-control-menu-item-value__HCkFO {
    font-size: .9em
}

.ui_theoplayer-skin__NVniE .ui_theo-context-menu__yTrRe {
    background-clip: padding-box;
    background-color: #1c1c1ce6;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    cursor: pointer;
    left: 0;
    list-style: none;
    margin: 2px 0 0;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    top: 0;
    z-index: 1000
}

    .ui_theoplayer-skin__NVniE .ui_theo-context-menu__yTrRe:hover {
        background-color: #0e0e0ee6
    }

    .ui_theoplayer-skin__NVniE .ui_theo-context-menu__yTrRe .ui_theo-context-menu-a__aF6d2 {
        text-decoration: none
    }

        .ui_theoplayer-skin__NVniE .ui_theo-context-menu__yTrRe .ui_theo-context-menu-a__aF6d2 .ui_theo-context-menu-logo__6-H9N {
            float: left;
            position: relative;
            top: 4.3px
        }

            .ui_theoplayer-skin__NVniE .ui_theo-context-menu__yTrRe .ui_theo-context-menu-a__aF6d2 .ui_theo-context-menu-logo__6-H9N .ui_theo-context-menu-logo-svg__Ed9Wp {
                height: 15px;
                width: 30px
            }

        .ui_theoplayer-skin__NVniE .ui_theo-context-menu__yTrRe .ui_theo-context-menu-a__aF6d2 .ui_theo-context-version__UEosP {
            color: #fff;
            font-size: 11px;
            line-height: 20px;
            text-align: center;
            text-decoration: none;
            width: 200px
        }

.ui_theoplayer-skin__NVniE .ui_theo-settings-control-menu-quality-automatic__ZE5jG {
    color: #ffffffe6;
    font-size: .7em;
    text-transform: uppercase
}

.ui_theoplayer-skin__NVniE .ui_theo-settings-control-menu-item-hd-label__MQ7fj {
    content: "HD";
    display: inline;
    font-size: .7em;
    font-weight: 700;
    margin-left: .2em;
    position: absolute;
    right: .6em;
    top: 0
}

.ui_theoplayer-skin__NVniE .ui_theo-settings-control-submenu-item-alternate-value__ZaUGr {
    font-size: .55em;
    font-weight: 400;
    margin-left: .5em;
    margin-top: 1.5em;
    position: absolute;
    right: .6em;
    text-transform: none;
    vertical-align: sub
}

.ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc {
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

    .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc.ui_vjs-fullscreen__gLwAf {
        font-size: 12px
    }

    .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc.ui_video-js__Zi-V2 .ui_vjs-control__6ZYqL:before {
        font-size: 2.1em;
        line-height: 1.4em
    }

    .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_vjs-play-progress__tQ6AN:before {
        transform: translate(50%,-50%) scale(1);
        transition: none
    }

    .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_vjs-duration__dTUgZ.ui_vjs-time-control__X7vZd {
        bottom: 4.4em;
        height: auto;
        padding: 0;
        position: absolute;
        right: 1em;
        text-shadow: 0 0 1em #000
    }

        .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_vjs-duration__dTUgZ.ui_vjs-time-control__X7vZd .ui_vjs-duration-display__GgiOt {
            font-size: 1.3333333333em;
            line-height: 1em;
            padding: .3em
        }

    .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_vjs-current-time__MlZLx, .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_vjs-remaining-time__WorQU, .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_vjs-time-divider__u9NOq, .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_vjs-volume-control__Qym4C {
        display: none
    }

    .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc:not(.ui_theo-seekbar-inside-controls__nq3E\+) .ui_vjs-control-bar__ZxmV2 {
        height: 4em;
        padding-top: 1em
    }

    .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc:not(.ui_theo-seekbar-inside-controls__nq3E\+) .ui_vjs-progress-control__7B0Sv {
        margin-bottom: -.8em;
        padding-bottom: .8em;
        padding-top: 2.5em
    }

        .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc:not(.ui_theo-seekbar-inside-controls__nq3E\+) .ui_vjs-progress-control__7B0Sv .ui_vjs-progress-holder__7YXCg {
            font-size: 1.6666666667em;
            height: .3em
        }

            .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc:not(.ui_theo-seekbar-inside-controls__nq3E\+) .ui_vjs-progress-control__7B0Sv .ui_vjs-progress-holder__7YXCg .ui_vjs-time-tooltip__IF7XH {
                font-size: .8em;
                padding: .3em;
                visibility: visible
            }

            .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc:not(.ui_theo-seekbar-inside-controls__nq3E\+) .ui_vjs-progress-control__7B0Sv .ui_vjs-progress-holder__7YXCg .ui_vjs-play-progress__tQ6AN:before {
                font-size: .9em
            }

@supports(padding: max(0px)) {
    .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc.ui_vjs-fullscreen__gLwAf .ui_vjs-duration__dTUgZ.ui_vjs-time-control__X7vZd {
        bottom: calc(4.4em + env(safe-area-inset-bottom))
    }

    .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc.ui_vjs-fullscreen__gLwAf .ui_vjs-control-bar__ZxmV2 {
        height: calc(4em + env(safe-area-inset-bottom))
    }
}

.ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_vjs-button__q27fY, .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_vjs-button__q27fY:before {
    transition: text-shadow .2s ease-in-out
}

    .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_vjs-button__q27fY:hover:before {
        text-shadow: none
    }

    .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_vjs-button__q27fY.ui_theo-mobile-button-hover__BUzI\+, .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_vjs-button__q27fY.ui_theo-mobile-button-hover__BUzI\+:before {
        text-shadow: 0 0 1em #fff;
        transition: none
    }

.ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_theo-mobile-menu-background__eubsa {
    opacity: 0
}

.ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_theo-menu__F1tf9.ui_theo-menu-animatable__V-MUj {
    bottom: 50%;
    left: 15%;
    max-height: 100%;
    max-width: 70%;
    overflow-y: auto;
    position: absolute;
    right: 15%;
    top: auto;
    transform: translateY(50%);
    transition: none;
    width: 70%;
    z-index: 2
}

    .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_theo-menu__F1tf9.ui_theo-menu-animatable__V-MUj .ui_theo-menu-animation-container__8ecLE, .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_theo-menu__F1tf9.ui_theo-menu-animatable__V-MUj .ui_theo-menu__F1tf9 {
        height: 100%;
        max-height: none;
        max-width: none;
        overflow: visible;
        position: static;
        width: 100%
    }

    .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_theo-menu__F1tf9.ui_theo-menu-animatable__V-MUj .ui_theo-menu-header__uFFUz {
        padding: 1em
    }

    .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_theo-menu__F1tf9.ui_theo-menu-animatable__V-MUj .ui_theo-menu-item__OMsXc {
        height: 4em;
        line-height: 3.4em;
        padding-left: 1em
    }

        .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_theo-menu__F1tf9.ui_theo-menu-animatable__V-MUj .ui_theo-menu-item__OMsXc.ui_theo-mobile-menu-item-hover__h7CSq {
            background-color: #ffffff1a
        }

        .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_theo-menu__F1tf9.ui_theo-menu-animatable__V-MUj .ui_theo-menu-item__OMsXc:focus, .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_theo-menu__F1tf9.ui_theo-menu-animatable__V-MUj .ui_theo-menu-item__OMsXc:hover {
            background-color: #0000
        }

    .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_theo-menu__F1tf9.ui_theo-menu-animatable__V-MUj .ui_theo-menu-animation-container__8ecLE {
        bottom: auto;
        height: 100%;
        max-height: 100%;
        max-width: none;
        overflow-y: auto;
        right: auto;
        transition: none;
        width: 100%
    }

.ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_theo-settings-control-menu-item-title__tznzB {
    align-self: auto
}

.ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_theo-settings-control-menu-item-value__HCkFO {
    font-size: 1em
}

.ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_theo-submenu__UPJDM .ui_theo-submenu-content__04bof {
    overflow-y: hidden
}

.ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_theo-subtitle-options-menu-item__C9YYo {
    float: left
}

.ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc.ui_theo-mobile-portrait__hrFHd .ui_theo-submenu__UPJDM.ui_theo-leaf-submenu__DYT\+3 .ui_theo-menu-item__OMsXc {
    float: left;
    width: 50%
}

.ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc.ui_theo-mobile-portrait__hrFHd .ui_theo-submenu__UPJDM .ui_theo-menu-item__OMsXc.ui_theo-subtitle-options-menu-item__C9YYo {
    width: 100%
}

.ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc.ui_theo-mobile-landscape__JExP8 .ui_theo-submenu__UPJDM .ui_theo-menu-item__OMsXc {
    float: left;
    width: 50%
}

.ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc.ui_theo-mobile-landscape__JExP8 .ui_theo-submenu__UPJDM.ui_theo-leaf-submenu__DYT\+3 .ui_theo-menu-item__OMsXc {
    float: left;
    width: 33.33%
}

.ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc.ui_theo-mobile-landscape__JExP8 .ui_theo-submenu__UPJDM .ui_theo-menu-item__OMsXc.ui_theo-subtitle-options-menu-item__C9YYo {
    width: 100%
}

.ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_theoplayer-ad-overlay-component__llCB8.ui_theoplayer-ad-touch-clickthrough__WWszc {
    top: 2.7em
}

.ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc.ui_theo-ad-playing__okMmJ .ui_vjs-duration-display__GgiOt {
    display: none
}

.ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_theo-button-tooltip__BU10L {
    visibility: hidden
}

.ui_theoplayer-chapterbar__V7B-a {
    height: 100%;
    width: 100%
}

    .ui_theoplayer-chapterbar__V7B-a .ui_theoplayer-chapter-indicator__bctsQ {
        border-left: 1px solid #000;
        height: 100%;
        position: absolute
    }

        .ui_theoplayer-chapterbar__V7B-a .ui_theoplayer-chapter-indicator__bctsQ .ui_theoplayer-chapter-indicator-highlight__jre48 {
            border-top: 2px solid #0000;
            bottom: 100%;
            height: 0;
            left: 0;
            padding-top: 2px;
            position: absolute;
            width: 100%
        }

        .ui_theoplayer-chapterbar__V7B-a .ui_theoplayer-chapter-indicator__bctsQ.ui_theoplayer-chapter-indicator-discontinuous__Qs9QC {
            border-right: 1px solid #000
        }

        .ui_theoplayer-chapterbar__V7B-a .ui_theoplayer-chapter-indicator__bctsQ:hover .ui_theoplayer-chapter-indicator-highlight__jre48 {
            border-top-color: #fffc
        }

.ui_theoplayer-chaptertitle__iARd9 {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: opacity .4s ease-in;
    width: 100%
}

    .ui_theoplayer-chaptertitle__iARd9 p {
        background-color: #0009;
        border-radius: .3em;
        color: #fff;
        font-size: 2.5em;
        margin: 0;
        padding: .3em
    }

.ui_vjs-user-active__OaMn- .ui_theoplayer-chaptertitle__iARd9.ui_theoplayer-chapter-hovering__E3xQa {
    opacity: 1
}

.ui_theoplayer-skin__NVniE.ui_video-js__Zi-V2 .ui_vjs-button__q27fY .ui_theo-button-icon-blur__zVMLA {
    background-color: #fff3;
    bottom: 0;
    filter: blur(4px);
    height: 70%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 60%
}

.ui_theoplayer-skin__NVniE.ui_video-js__Zi-V2 .ui_vjs-button__q27fY:focus .ui_theo-button-icon-blur__zVMLA, .ui_theoplayer-skin__NVniE.ui_video-js__Zi-V2 .ui_vjs-button__q27fY:hover .ui_theo-button-icon-blur__zVMLA {
    visibility: visible
}

.ui_video-js__Zi-V2 .ui_theo-close-button__qh2VV {
    cursor: pointer;
    display: none;
    margin: 0;
    outline: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 11
}

.ui_theoplayer-skin__NVniE .ui_theo-close-button__qh2VV {
    font-size: 1.35em;
    font-weight: 700;
    padding: .5em;
    text-align: center
}

    .ui_theoplayer-skin__NVniE .ui_theo-close-button__qh2VV:focus:before, .ui_theoplayer-skin__NVniE .ui_theo-close-button__qh2VV:hover:before {
        text-shadow: 0 0 1em #fff
    }

.ui_theoplayer-skin__NVniE .ui_theo-player-wrapper__lauIz .ui_vjs-control-bar__ZxmV2.ui_theo-top-controlbar__9F1Pe {
    flex-direction: row-reverse;
    height: 4em;
    margin: .75em;
    padding: 0;
    top: 0;
    visibility: hidden;
    width: auto
}

.ui_theo-player-wrapper__lauIz .ui_vjs-control-bar__ZxmV2.ui_theo-top-controlbar__9F1Pe .ui_theo-control-bar-shadow__aLMxm {
    display: none
}

.ui_theo-player-wrapper__lauIz .ui_vjs-control-bar__ZxmV2.ui_theo-top-controlbar__9F1Pe .ui_theo-button-tooltip__BU10L {
    bottom: auto;
    margin-top: .3em;
    top: 100%
}

.ui_theo-pip__CkAHE.ui_theoplayer-skin__NVniE .ui_theo-player-wrapper__lauIz .ui_vjs-control-bar__ZxmV2.ui_theo-top-controlbar__9F1Pe {
    display: none
}

.ui_theo-player-wrapper__lauIz .ui_vjs-control-bar__ZxmV2.ui_theo-top-controlbar__9F1Pe .ui_vjs-button__q27fY {
    background-color: #212121cc;
    border-radius: 100%;
    height: 3em;
    margin: .5em;
    visibility: visible;
    width: 3em
}

.ui_theo-quality-label__\+C2q4 {
    align-items: right;
    cursor: default;
    display: none;
    flex-direction: row;
    font-family: Arial,Helvetica,sans-serif;
    height: 45%;
    justify-content: flex-end;
    margin: auto;
    right: 0;
    text-align: right;
    width: 100px
}

.ui_theo-quality-label-text__cklzV {
    background-color: #333;
    border-radius: 3px;
    font-size: .87em;
    margin-right: 5px;
    padding: 3px;
    text-align: right;
    vertical-align: middle
}

.ui_theo-quality-label-show__lTa9k {
    display: flex
}

.ui_theo-quality-label-fadeout__09\+uI {
    opacity: 0;
    transition: opacity .25s linear
}

.ui_vjs-descriptions-button__8xLvE {
    order: 90
}

.ui_theo-chromecast-button__R7818 {
    order: 93
}

.ui_theo-chromecast-unavailable__lVBBZ .ui_theo-chromecast-button__R7818 {
    display: none
}

.ui_theo-chromecast-button__R7818 .ui_theo-chromecast-rings__cWhJS {
    clip-path: polygon(50% -100%,50% 50%,100% 50%,100% -100%)
}

.ui_theo-chromecast-button__R7818 .ui_theo-chromecast-inner__LZgYu {
    opacity: 0;
    transition: opacity .5s ease-in-out
}

.ui_theo-chromecast-connected__Jwb7B .ui_theo-chromecast-button__R7818 .ui_theo-chromecast-inner__LZgYu {
    opacity: 1
}

.ui_theo-chromecast-connecting__xFY7T .ui_theo-chromecast-button__R7818 .ui_theo-chromecast-ring__BM-i0 {
    animation: .9s linear infinite
}

.ui_theo-chromecast-connecting__xFY7T .ui_theo-chromecast-button__R7818 .ui_theo-chromecast-ring1__g41xy {
    animation-name: ui_theo-chromecast-connecting-ring1__AdiNu
}

.ui_theo-chromecast-connecting__xFY7T .ui_theo-chromecast-button__R7818 .ui_theo-chromecast-ring2__L02LH {
    animation-name: ui_theo-chromecast-connecting-ring2__OBB2L
}

.ui_theo-chromecast-connecting__xFY7T .ui_theo-chromecast-button__R7818 .ui_theo-chromecast-ring3__7Y0u8 {
    animation-name: ui_theo-chromecast-connecting-ring3__jAT0g
}

.ui_theo-chromecast-connecting__xFY7T .ui_theo-chromecast-button__R7818 .ui_theo-chromecast-ring4__SUaVn {
    animation-name: ui_theo-chromecast-connecting-ring4__kq0fM
}

@keyframes ui_theo-chromecast-connecting-ring1__AdiNu {
    0%,37.5% {
        transform: scale(0)
    }

    62.5%,to {
        transform: scale(1)
    }
}

@keyframes ui_theo-chromecast-connecting-ring2__OBB2L {
    0%,20% {
        stroke-width: 24;
        transform: scale(.25)
    }

    35% {
        stroke-width: 10;
        transform: scale(.5)
    }

    55%,to {
        stroke-width: 4;
        transform: scale(1)
    }
}

@keyframes ui_theo-chromecast-connecting-ring3__jAT0g {
    0%,15% {
        stroke-width: 6.66667;
        transform: scale(.6)
    }

    45%,to {
        stroke-width: 4;
        transform: scale(1)
    }
}

@keyframes ui_theo-chromecast-connecting-ring4__kq0fM {
    0% {
        stroke-width: 4;
        stroke-dashoffset: 0;
        stroke-dasharray: 32,99;
        opacity: 1;
        transform: scale(1)
    }

    35% {
        stroke-width: 2.8571;
        stroke-dashoffset: -18;
        stroke-dasharray: 0,99;
        opacity: 1;
        transform: scale(1.4)
    }

    50% {
        stroke-width: 0;
        stroke-dashoffset: -18;
        stroke-dasharray: 0,99;
        opacity: 1;
        transform: scale(1.5)
    }

    50.001%,to {
        opacity: 0
    }
}

.ui_theo-chromecast-overlay__xy6Vn {
    background-color: #00000080;
    bottom: 0;
    display: none;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.ui_theo-chromecast-connected__Jwb7B .ui_theo-chromecast-overlay__xy6Vn {
    display: block
}

.ui_theo-chromecast-overlay__xy6Vn .ui_theo-chromecast-status__WgQih {
    bottom: 4em;
    left: 35px;
    opacity: .7;
    position: absolute;
    right: 35px
}

.ui_theo-chromecast-overlay__xy6Vn .ui_theo-chromecast-status-icon__Q9krn {
    float: left;
    height: 80px;
    width: 80px
}

.ui_theo-chromecast-overlay__xy6Vn .ui_theo-chromecast-status-info__sbUlw {
    font-size: 130%;
    font-weight: 500;
    text-transform: uppercase;
    top: 18px
}

.ui_theo-chromecast-overlay__xy6Vn .ui_theo-chromecast-status-title__snScb {
    font-size: 250%;
    top: 35px
}

.ui_theo-chromecast-overlay__xy6Vn .ui_theo-chromecast-status-info__sbUlw, .ui_theo-chromecast-overlay__xy6Vn .ui_theo-chromecast-status-title__snScb {
    left: 75px;
    position: absolute;
    text-shadow: 0 0 2px #00000080
}

.ui_theo-airplay-button__MoDE3 {
    order: 94
}

.ui_theo-airplay-unavailable__AKINt .ui_theo-airplay-button__MoDE3 {
    display: none
}

.ui_theo-airplay-button__MoDE3 .ui_theo-cast-inner__sL7OI {
    opacity: 0;
    transition: opacity .5s ease-in-out
}

.ui_theo-airplay-connected__PxCy5 .ui_theo-airplay-button__MoDE3 .ui_theo-cast-inner__sL7OI {
    opacity: 1
}

.ui_theo-airplay-connected__PxCy5 .ui_theo-audio-track-control-button__fJt5Z, .ui_theo-airplay-connected__PxCy5 .ui_theo-text-track-control-button__rhC2r, .ui_theo-airplay-connected__PxCy5 .ui_vjs-mute-control__7oBcs, .ui_theo-airplay-connected__PxCy5 .ui_vjs-volume-control__Qym4C {
    display: none
}

.ui_video-js__Zi-V2 .ui_vjs-control__6ZYqL.ui_theo-cast-button__s5xXI .ui_theo-cast-svg-container__whn3G {
    height: 100%;
    width: 100%
}

.ui_video-js__Zi-V2 .ui_vjs-control__6ZYqL.ui_theo-cast-button__s5xXI svg {
    color: inherit;
    margin: .5em;
    pointer-events: none;
    transform-origin: 0 0
}

.ui_theoplayer-skin__NVniE .ui_theoplayer-ad-overlay-component__llCB8, .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-skip__EiEiK {
    background-color: #3339;
    color: #fff;
    cursor: pointer;
    font-size: 1.25em;
    padding: 1em;
    z-index: 12
}

    .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-overlay-component__llCB8.ui_theo-ad-remaining-container__clSW7, .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-skip__EiEiK.ui_theo-ad-remaining-container__clSW7 {
        padding: .5em;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%
    }

    .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-overlay-component__llCB8.ui_theoplayer-ad-skip-button__RaOCo, .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-overlay-component__llCB8.ui_theoplayer-ad-skip-countdown__v-Ftk, .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-skip__EiEiK.ui_theoplayer-ad-skip-button__RaOCo, .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-skip__EiEiK.ui_theoplayer-ad-skip-countdown__v-Ftk {
        bottom: 3.2em
    }

    .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-overlay-component__llCB8.ui_theoplayer-ad-skip__EiEiK, .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-skip__EiEiK.ui_theoplayer-ad-skip__EiEiK {
        height: 4em;
        line-height: 4em;
        padding: 0;
        position: absolute;
        right: 0
    }

        .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-overlay-component__llCB8.ui_theoplayer-ad-skip__EiEiK.ui_theo-size-xs__iqLeW .ui_theoplayer-ad-skip-poster__EIjPx, .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-skip__EiEiK.ui_theoplayer-ad-skip__EiEiK.ui_theo-size-xs__iqLeW .ui_theoplayer-ad-skip-poster__EIjPx {
            display: none
        }

        .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-overlay-component__llCB8.ui_theoplayer-ad-skip__EiEiK.ui_theo-size-xs__iqLeW.ui_theoplayer-ad-skip-countdown__v-Ftk, .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-skip__EiEiK.ui_theoplayer-ad-skip__EiEiK.ui_theo-size-xs__iqLeW.ui_theoplayer-ad-skip-countdown__v-Ftk {
            bottom: 3.5em;
            height: 2em;
            line-height: 2em
        }

        .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-overlay-component__llCB8.ui_theoplayer-ad-skip__EiEiK span, .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-skip__EiEiK.ui_theoplayer-ad-skip__EiEiK span {
            display: table-cell;
            padding: 0 1em;
            position: relative
        }

        .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-overlay-component__llCB8.ui_theoplayer-ad-skip__EiEiK .ui_theoplayer-ad-skip-poster__EIjPx, .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-skip__EiEiK.ui_theoplayer-ad-skip__EiEiK .ui_theoplayer-ad-skip-poster__EIjPx {
            background-position: 50%;
            background-size: cover;
            display: table-cell;
            height: 4em;
            width: 7em
        }

    .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-overlay-component__llCB8.ui_theo-ad-remaining-container__clSW7, .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-overlay-component__llCB8.ui_theoplayer-ad-skip-countdown__v-Ftk, .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-skip__EiEiK.ui_theo-ad-remaining-container__clSW7, .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-skip__EiEiK.ui_theoplayer-ad-skip-countdown__v-Ftk {
        cursor: default
    }

    .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-overlay-component__llCB8.ui_theoplayer-ad-touch-clickthrough__WWszc, .ui_theoplayer-skin__NVniE .ui_theoplayer-ad-skip__EiEiK.ui_theoplayer-ad-touch-clickthrough__WWszc {
        right: 0;
        top: 1em
    }

.ui_theoplayer-ad-nonlinear__H5CV0 .ui_theoplayer-ad-nonlinear-content__8W96J .ui_theoplayer-ad-nonlinear-close__niJ5g:before {
    color: #fff;
    content: "×";
    display: inline-block;
    padding: .1em .15em .12em .2em;
    text-shadow: -1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000
}

.ui_theoplayer-ad-nonlinear__H5CV0 .ui_theoplayer-ad-nonlinear-content__8W96J .ui_theoplayer-ad-nonlinear-close__niJ5g:hover:before {
    text-shadow: -1px 0 .8em #000,0 1px .8em #000,1px 0 .8em #000,0 -1px .8em #000
}

.ui_theo-ad-playing__okMmJ .ui_vjs-progress-control__7B0Sv {
    cursor: default;
    pointer-events: none
}

.ui_theo-ad-playing__okMmJ .ui_theo-settings-control-button__9g0Xl, .ui_theo-ad-playing__okMmJ .ui_theo-settings-control-menu__nSwSk {
    display: none !important
}

.ui_theo-dai-countdown__o0n\+q {
    display: none;
    opacity: 0
}

.ui_theo-dai-clickthrough__XrhWB {
    background: #3339 none;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    height: auto;
    padding: .65em;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    z-index: 10
}

.ui_vjs-has-started__QCDn6.ui_theo-dai-ad-playing__JRhGY .ui_theo-top-controlbar__9F1Pe {
    display: none
}

.ui_vjs-has-started__QCDn6.ui_theo-dai-ad-playing__JRhGY .ui_theo-dai-countdown__o0n\+q {
    background: #3336;
    bottom: 4em;
    color: #fff;
    display: block;
    left: 2em;
    min-width: 0;
    opacity: 1;
    padding: .65em;
    position: absolute;
    right: auto;
    visibility: visible;
    width: auto;
    z-index: 10
}

    .ui_vjs-has-started__QCDn6.ui_theo-dai-ad-playing__JRhGY .ui_theo-dai-countdown__o0n\+q:before {
        background: linear-gradient(0deg,#0000004d,#0000);
        content: "";
        height: 100%;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -1
    }

.ui_vjs-has-started__QCDn6.ui_theo-dai-ad-playing__JRhGY .ui_theo-dai-clickthrough__XrhWB:focus {
    background-color: #333
}

.ui_vjs-has-started__QCDn6.ui_theo-dai-ad-playing__JRhGY.ui_vjs-user-inactive__BHlu7.ui_vjs-playing__h\+79D:not(.ui_theo-menu-opened__vpe0y) .ui_theo-dai-countdown__o0n\+q {
    background-color: #0000;
    bottom: 0;
    left: 0;
    min-width: 100%;
    padding-top: 1em;
    text-shadow: #000 1px 1px 2px;
    transition-duration: 0s;
    transition: left 0s .45s,min-width 0s .45s,text-shadow 0s .45s,bottom .15s .45s,background-color .15s .45s,padding-top .15s .45s
}

    .ui_vjs-has-started__QCDn6.ui_theo-dai-ad-playing__JRhGY.ui_vjs-user-inactive__BHlu7.ui_vjs-playing__h\+79D:not(.ui_theo-menu-opened__vpe0y) .ui_theo-dai-countdown__o0n\+q:before {
        opacity: 1;
        transition: opacity 0s .45s
    }

.ui_theo-freewheel-video__M8RGG, .ui_theo-freewheel__uoRcc {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

.ui_freewheel-nonlinear-ad__zO0CK .ui_theo-freewheel__uoRcc {
    bottom: 3.5em
}

.ui_theoplayer-yospace-advert__8EMqM {
    left: 0;
    top: 0
}

.ui_theo-pip-overlay__nZp10 {
    display: none
}

.ui_theo-pip__CkAHE:not(.ui_vjs-fullscreen__gLwAf) .ui_theo-player-wrapper__lauIz {
    position: fixed !important
}

.ui_theo-pip__CkAHE:not(.ui_vjs-fullscreen__gLwAf).ui_theoplayer-skin__NVniE:not(.ui_theo-ios-sdk__74f-C) {
    background-color: #757575
}

.ui_theo-pip__CkAHE:not(.ui_vjs-fullscreen__gLwAf).ui_theoplayer-skin__NVniE .ui_theo-control-bar-shadow__aLMxm {
    display: none
}

.ui_theo-pip__CkAHE:not(.ui_vjs-fullscreen__gLwAf).ui_theoplayer-skin__NVniE .ui_theo-close-button__qh2VV:before, .ui_theo-pip__CkAHE:not(.ui_vjs-fullscreen__gLwAf).ui_theoplayer-skin__NVniE .ui_vjs-control__6ZYqL:before {
    text-shadow: 0 0 1px #000,0 0 1px #000,0 0 1px #000,0 0 1px #000,0 0 1px #000
}

.ui_theo-pip__CkAHE:not(.ui_vjs-fullscreen__gLwAf).ui_theoplayer-skin__NVniE .ui_vjs-control__6ZYqL, .ui_theo-pip__CkAHE:not(.ui_vjs-fullscreen__gLwAf).ui_theoplayer-skin__NVniE .ui_vjs-time-divider__u9NOq {
    display: none
}

.ui_theo-pip__CkAHE:not(.ui_vjs-fullscreen__gLwAf).ui_theoplayer-skin__NVniE .ui_theo-pip-close__PE4s5, .ui_theo-pip__CkAHE:not(.ui_vjs-fullscreen__gLwAf).ui_theoplayer-skin__NVniE .ui_vjs-fullscreen-control__pln-q, .ui_theo-pip__CkAHE:not(.ui_vjs-fullscreen__gLwAf).ui_theoplayer-skin__NVniE .ui_vjs-mute-control__7oBcs, .ui_theo-pip__CkAHE:not(.ui_vjs-fullscreen__gLwAf).ui_theoplayer-skin__NVniE .ui_vjs-play-control__kRoXU {
    display: block
}

.ui_theo-pip__CkAHE:not(.ui_vjs-fullscreen__gLwAf).ui_theoplayer-skin__NVniE .ui_vjs-custom-control-spacer__y1bqt {
    display: block;
    flex: auto
}

.ui_theo-pip__CkAHE:not(.ui_vjs-fullscreen__gLwAf).ui_theoplayer-skin__NVniE .ui_theo-pip-close__PE4s5 {
    opacity: 1;
    transition: opacity .1s
}

.ui_theo-pip__CkAHE:not(.ui_vjs-fullscreen__gLwAf).ui_theoplayer-skin__NVniE.ui_vjs-user-inactive__BHlu7.ui_vjs-playing__h\+79D .ui_theo-pip-close__PE4s5 {
    opacity: 0;
    transition: opacity 1s
}

.ui_theo-pip__CkAHE:not(.ui_vjs-fullscreen__gLwAf).ui_theoplayer-skin__NVniE.ui_theo-pip__CkAHE .ui_theo-button-tooltip__BU10L {
    margin-bottom: 0
}

.ui_theo-pip__CkAHE:not(.ui_vjs-fullscreen__gLwAf).ui_theo-pip-top-left__5YcMg .ui_theo-player-wrapper__lauIz {
    animation: ui_theo-pip-top-left__5YcMg .3s forwards;
    bottom: auto !important;
    right: auto !important
}

.ui_theo-pip__CkAHE:not(.ui_vjs-fullscreen__gLwAf).ui_theo-pip-top-right__yAHCQ .ui_theo-player-wrapper__lauIz {
    animation: ui_theo-pip-top-right__yAHCQ .3s forwards;
    bottom: auto !important;
    left: auto !important
}

.ui_theo-pip__CkAHE:not(.ui_vjs-fullscreen__gLwAf).ui_theo-pip-bottom-left__qeGru .ui_theo-player-wrapper__lauIz {
    animation: ui_theo-pip-bottom-left__qeGru .3s forwards;
    right: auto !important;
    top: auto !important
}

.ui_theo-pip__CkAHE:not(.ui_vjs-fullscreen__gLwAf) .ui_theo-player-wrapper__lauIz, .ui_theo-pip__CkAHE:not(.ui_vjs-fullscreen__gLwAf).ui_theo-pip-bottom-right__7hGap .ui_theo-player-wrapper__lauIz {
    animation: ui_theo-pip-bottom-right__7hGap .3s forwards;
    left: auto !important;
    top: auto !important
}

.ui_theo-pip__CkAHE:not(.ui_vjs-fullscreen__gLwAf) .ui_theo-pip-overlay__nZp10 {
    background-color: #00000080;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .ui_theo-pip__CkAHE:not(.ui_vjs-fullscreen__gLwAf) .ui_theo-pip-overlay__nZp10 .ui_theo-pip-overlay-text__iBMYE {
        bottom: 4em;
        font-size: 130%;
        font-weight: 500;
        left: 35px;
        opacity: .7;
        position: absolute;
        right: 35px
    }

@keyframes ui_theo-pip-bottom-right__7hGap {
    to {
        bottom: 1.5em;
        height: 180px;
        right: 1.5em;
        width: 320px;
        z-index: 1000000000
    }
}

@keyframes ui_theo-pip-bottom-left__qeGru {
    to {
        bottom: 1.5em;
        height: 180px;
        left: 1.5em;
        width: 320px;
        z-index: 1000000000
    }
}

@keyframes ui_theo-pip-top-right__yAHCQ {
    to {
        height: 180px;
        right: 1.5em;
        top: 1.5em;
        width: 320px;
        z-index: 1000000000
    }
}

@keyframes ui_theo-pip-top-left__5YcMg {
    to {
        height: 180px;
        left: 1.5em;
        top: 1.5em;
        width: 320px;
        z-index: 1000000000
    }
}

.ui_vjs-button__q27fY.ui_theo-related-button__0jo1h {
    cursor: pointer;
    order: 20
}

.ui_theoplayer-skin__NVniE:not(.ui_theo-related-available__Yt-Ss) .ui_vjs-button__q27fY.ui_theo-related-button__0jo1h {
    display: none
}

.ui_theo-related__fvD7i {
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.ui_theoplayer-skin__NVniE:not(.ui_theo-related-showing__5Q1ne) .ui_theo-related__fvD7i {
    visibility: hidden
}

    .ui_theoplayer-skin__NVniE:not(.ui_theo-related-showing__5Q1ne) .ui_theo-related__fvD7i .ui_theo-overlay-panel__ccKyU {
        opacity: 0;
        top: 50%
    }

.ui_theoplayer-skin__NVniE.ui_theo-related-showing__5Q1ne .ui_theo-button-tooltip__BU10L {
    display: none
}

.ui_theo-related-grid__pHFlL {
    align-content: flex-start;
    display: flex;
    flex-flow: row wrap;
    height: auto;
    width: 100%
}

    .ui_theo-related-grid__pHFlL .ui_theo-related-grid-tile__6uAW- {
        border: 1px solid #000;
        flex: auto;
        padding: 0;
        position: relative
    }

        .ui_theo-related-grid__pHFlL .ui_theo-related-grid-tile__6uAW-:hover .ui_theo-related-grid-tile-content__brh5c .ui_theo-related-grid-tile-duration__RpL81, .ui_theo-related-grid__pHFlL .ui_theo-related-grid-tile__6uAW-:hover .ui_theo-related-grid-tile-content__brh5c .ui_theo-related-grid-tile-title__xegWM {
            background-color: #000000d9;
            color: #ebebeb
        }

        .ui_theo-related-grid__pHFlL .ui_theo-related-grid-tile__6uAW-:hover .ui_theo-related-grid-tile-content__brh5c .ui_theo-related-grid-tile-image__b1QqC {
            opacity: 1
        }

        .ui_theo-related-grid__pHFlL .ui_theo-related-grid-tile__6uAW- .ui_theo-related-grid-tile-content__brh5c {
            background-size: cover;
            color: #cdcdcd;
            display: block;
            padding-bottom: 56.25%;
            width: 100%
        }

            .ui_theo-related-grid__pHFlL .ui_theo-related-grid-tile__6uAW- .ui_theo-related-grid-tile-content__brh5c .ui_theo-related-grid-tile-image__b1QqC {
                background-size: cover;
                height: 100%;
                opacity: .85;
                position: absolute;
                transition: opacity .3s;
                width: 100%
            }

            .ui_theo-related-grid__pHFlL .ui_theo-related-grid-tile__6uAW- .ui_theo-related-grid-tile-content__brh5c .ui_theo-related-grid-tile-duration__RpL81, .ui_theo-related-grid__pHFlL .ui_theo-related-grid-tile__6uAW- .ui_theo-related-grid-tile-content__brh5c .ui_theo-related-grid-tile-title__xegWM {
                background-color: #000000b3;
                padding: .4em .6em;
                position: absolute;
                transition: background-color .3s,color .3s
            }

            .ui_theo-related-grid__pHFlL .ui_theo-related-grid-tile__6uAW- .ui_theo-related-grid-tile-content__brh5c .ui_theo-related-grid-tile-title__xegWM {
                border-bottom: .2em solid #0000;
                bottom: 0;
                line-height: 1.3em;
                width: 100%
            }

            .ui_theo-related-grid__pHFlL .ui_theo-related-grid-tile__6uAW- .ui_theo-related-grid-tile-content__brh5c .ui_theo-related-grid-tile-duration__RpL81 {
                border-bottom-right-radius: 3px;
                left: 0;
                top: 0
            }

.ui_theo-1-item-grid__xgeMh .ui_theo-related-grid-tile__6uAW- {
    width: 100%
}

.ui_theo-size-xs__iqLeW.ui_theo-12-item-grid__aZIFt .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-xs__iqLeW.ui_theo-15-item-grid__s9Y3k .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-xs__iqLeW.ui_theo-2-item-grid__5grOa .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-xs__iqLeW.ui_theo-3-item-grid__dExL4 .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-xs__iqLeW.ui_theo-4-item-grid__utvlJ .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-xs__iqLeW.ui_theo-6-item-grid__aqv36 .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-xs__iqLeW.ui_theo-8-item-grid__ziqFs .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-xs__iqLeW.ui_theo-9-item-grid__V8hCJ .ui_theo-related-grid-tile__6uAW- {
    width: 50%
}

    .ui_theo-size-xs__iqLeW.ui_theo-12-item-grid__aZIFt .ui_theo-related-grid-tile__6uAW-:nth-child(n+5), .ui_theo-size-xs__iqLeW.ui_theo-15-item-grid__s9Y3k .ui_theo-related-grid-tile__6uAW-:nth-child(n+5), .ui_theo-size-xs__iqLeW.ui_theo-3-item-grid__dExL4 .ui_theo-related-grid-tile__6uAW-:nth-child(n+3), .ui_theo-size-xs__iqLeW.ui_theo-6-item-grid__aqv36 .ui_theo-related-grid-tile__6uAW-:nth-child(n+5), .ui_theo-size-xs__iqLeW.ui_theo-8-item-grid__ziqFs .ui_theo-related-grid-tile__6uAW-:nth-child(n+5), .ui_theo-size-xs__iqLeW.ui_theo-9-item-grid__V8hCJ .ui_theo-related-grid-tile__6uAW-:nth-child(n+5) {
        display: none
    }

.ui_theo-size-m__jwsYJ.ui_theo-2-item-grid__5grOa .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-m__jwsYJ.ui_theo-4-item-grid__utvlJ .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-s__XVPUY.ui_theo-2-item-grid__5grOa .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-s__XVPUY.ui_theo-4-item-grid__utvlJ .ui_theo-related-grid-tile__6uAW- {
    width: 50%
}

.ui_theo-size-m__jwsYJ.ui_theo-12-item-grid__aZIFt .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-m__jwsYJ.ui_theo-15-item-grid__s9Y3k .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-m__jwsYJ.ui_theo-3-item-grid__dExL4 .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-m__jwsYJ.ui_theo-6-item-grid__aqv36 .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-m__jwsYJ.ui_theo-8-item-grid__ziqFs .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-m__jwsYJ.ui_theo-9-item-grid__V8hCJ .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-s__XVPUY.ui_theo-12-item-grid__aZIFt .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-s__XVPUY.ui_theo-15-item-grid__s9Y3k .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-s__XVPUY.ui_theo-3-item-grid__dExL4 .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-s__XVPUY.ui_theo-6-item-grid__aqv36 .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-s__XVPUY.ui_theo-8-item-grid__ziqFs .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-s__XVPUY.ui_theo-9-item-grid__V8hCJ .ui_theo-related-grid-tile__6uAW- {
    width: 33.33%
}

    .ui_theo-size-m__jwsYJ.ui_theo-12-item-grid__aZIFt .ui_theo-related-grid-tile__6uAW-:nth-child(n+7), .ui_theo-size-m__jwsYJ.ui_theo-15-item-grid__s9Y3k .ui_theo-related-grid-tile__6uAW-:nth-child(n+7), .ui_theo-size-m__jwsYJ.ui_theo-8-item-grid__ziqFs .ui_theo-related-grid-tile__6uAW-:nth-child(n+7), .ui_theo-size-s__XVPUY.ui_theo-12-item-grid__aZIFt .ui_theo-related-grid-tile__6uAW-:nth-child(n+7), .ui_theo-size-s__XVPUY.ui_theo-15-item-grid__s9Y3k .ui_theo-related-grid-tile__6uAW-:nth-child(n+7), .ui_theo-size-s__XVPUY.ui_theo-8-item-grid__ziqFs .ui_theo-related-grid-tile__6uAW-:nth-child(n+7) {
        display: none
    }

.ui_theo-size-l__n3t2B.ui_theo-2-item-grid__5grOa .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-l__n3t2B.ui_theo-4-item-grid__utvlJ .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-xl__DqE6z.ui_theo-2-item-grid__5grOa .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-xl__DqE6z.ui_theo-4-item-grid__utvlJ .ui_theo-related-grid-tile__6uAW- {
    width: 50%
}

.ui_theo-size-l__n3t2B.ui_theo-3-item-grid__dExL4 .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-l__n3t2B.ui_theo-6-item-grid__aqv36 .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-l__n3t2B.ui_theo-9-item-grid__V8hCJ .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-xl__DqE6z.ui_theo-3-item-grid__dExL4 .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-xl__DqE6z.ui_theo-6-item-grid__aqv36 .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-xl__DqE6z.ui_theo-9-item-grid__V8hCJ .ui_theo-related-grid-tile__6uAW- {
    width: 33.33%
}

.ui_theo-size-l__n3t2B.ui_theo-12-item-grid__aZIFt .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-l__n3t2B.ui_theo-15-item-grid__s9Y3k .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-l__n3t2B.ui_theo-8-item-grid__ziqFs .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-xl__DqE6z.ui_theo-12-item-grid__aZIFt .ui_theo-related-grid-tile__6uAW-, .ui_theo-size-xl__DqE6z.ui_theo-8-item-grid__ziqFs .ui_theo-related-grid-tile__6uAW- {
    width: 25%
}

    .ui_theo-size-l__n3t2B.ui_theo-15-item-grid__s9Y3k .ui_theo-related-grid-tile__6uAW-:nth-child(n+13) {
        display: none
    }

.ui_theo-size-xl__DqE6z.ui_theo-15-item-grid__s9Y3k .ui_theo-related-grid-tile__6uAW- {
    width: 20%
}

.ui_vjs-button__q27fY.ui_theo-social-button__4LKQu {
    cursor: pointer;
    order: 10
}

.ui_theoplayer-skin__NVniE:not(.ui_theo-social-available__jAilC) .ui_vjs-button__q27fY.ui_theo-social-button__4LKQu {
    display: none
}

.ui_theo-social__Zvvos {
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.ui_theoplayer-skin__NVniE:not(.ui_theo-social-showing__Rm2IZ) .ui_theo-social__Zvvos {
    visibility: hidden
}

    .ui_theoplayer-skin__NVniE:not(.ui_theo-social-showing__Rm2IZ) .ui_theo-social__Zvvos .ui_theo-overlay-panel__ccKyU {
        opacity: 0;
        top: 50%
    }

.ui_theoplayer-skin__NVniE.ui_theo-social-showing__Rm2IZ .ui_theo-button-tooltip__BU10L {
    display: none
}

.ui_theo-social__Zvvos .ui_theo-social-container__DuyUV {
    max-width: 750px;
    width: 60%
}

    .ui_theo-social__Zvvos .ui_theo-social-container__DuyUV .ui_theo-social-icon-container__KlHwU .ui_theo-social-text-container__a-zb7 {
        width: 100%
    }

    .ui_theo-social__Zvvos .ui_theo-social-container__DuyUV .ui_theo-social-icon-container__KlHwU {
        display: flex;
        flex-wrap: wrap
    }

        .ui_theo-social__Zvvos .ui_theo-social-container__DuyUV .ui_theo-social-icon-container__KlHwU .ui_theo-social-iconurl__iF\+DN {
            margin: .5em .5em .5em 0;
            min-height: 25px;
            min-width: 25px;
            width: 7%
        }

            .ui_theo-social__Zvvos .ui_theo-social-container__DuyUV .ui_theo-social-icon-container__KlHwU .ui_theo-social-iconurl__iF\+DN img {
                height: auto;
                width: 100%
            }

    .ui_theo-social__Zvvos .ui_theo-social-container__DuyUV .ui_theo-social-text-container__a-zb7 .ui_theo-social-content-container__c7ef7 {
        word-wrap: break-word;
        cursor: copy;
        font-family: monospace;
        font-size: 1.1em;
        line-height: 1.1em;
        margin: .5em;
        max-height: 5em;
        overflow: hidden;
        padding: .7em;
        text-overflow: ellipsis;
        -webkit-user-select: all;
        user-select: all;
        white-space: pre-wrap
    }

        .ui_theo-social__Zvvos .ui_theo-social-container__DuyUV .ui_theo-social-text-container__a-zb7 .ui_theo-social-content-container__c7ef7:hover {
            background-color: #363636e6
        }

    .ui_theo-social__Zvvos .ui_theo-social-container__DuyUV .ui_theo-social-text-container__a-zb7 .ui_theo-social-texturl__k8Bi4 a {
        color: #fff;
        font-style: italic
    }

    .ui_theo-social__Zvvos .ui_theo-social-container__DuyUV .ui_theo-social-label__YCAti {
        display: inline-block;
        font-family: monospace;
        margin-bottom: 0;
        padding: .25em .5em
    }

.ui_theo-social__Zvvos.ui_theo-size-xs__iqLeW .ui_theo-social-container__DuyUV {
    width: 90%
}

    .ui_theo-social__Zvvos.ui_theo-size-xs__iqLeW .ui_theo-social-container__DuyUV .ui_theo-social-label__YCAti {
        display: none
    }

    .ui_theo-social__Zvvos.ui_theo-size-xs__iqLeW .ui_theo-social-container__DuyUV .ui_theo-social-content-container__c7ef7 {
        font-size: 1em;
        padding: .4em;
        white-space: pre
    }

.ui_theo-upnext-panel__OUWpz {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 100%
}

    .ui_theo-upnext-panel__OUWpz .ui_theo-upnext-panel-content__uKTp2 {
        background-color: #141414d9;
        color: #fff
    }

        .ui_theo-upnext-panel__OUWpz .ui_theo-upnext-panel-content__uKTp2 .ui_theo-upnext-panel-image__Ne2bW {
            background-size: cover;
            height: 100%;
            position: absolute;
            width: 100%
        }

        .ui_theo-upnext-panel__OUWpz .ui_theo-upnext-panel-content__uKTp2 .ui_theo-upnext-panel-autoplay__7WwbU svg {
            cursor: pointer;
            display: block;
            height: auto;
            left: 50%;
            max-height: 100%;
            padding: 1em 0;
            position: absolute;
            top: 50%;
            transform: translate(-50%,-50%);
            width: 20%
        }

            .ui_theo-upnext-panel__OUWpz .ui_theo-upnext-panel-content__uKTp2 .ui_theo-upnext-panel-autoplay__7WwbU svg .ui_theo-play-svg-circle__8EqJi {
                stroke-dasharray: 458.6725274241;
                stroke-dashoffset: 458.6725274241;
                transition: stroke-dashoffset 1s linear
            }

        .ui_theo-upnext-panel__OUWpz .ui_theo-upnext-panel-content__uKTp2 .ui_theo-upnext-panel-text__H0HyZ {
            padding: 8%;
            position: absolute;
            text-align: center;
            text-shadow: 0 2px 4px #000;
            width: 100%
        }

            .ui_theo-upnext-panel__OUWpz .ui_theo-upnext-panel-content__uKTp2 .ui_theo-upnext-panel-text__H0HyZ .ui_theo-upnext-panel-upnext__KvxjU {
                font-size: 1.7em;
                font-weight: 700;
                margin-bottom: .5em
            }

            .ui_theo-upnext-panel__OUWpz .ui_theo-upnext-panel-content__uKTp2 .ui_theo-upnext-panel-text__H0HyZ .ui_theo-upnext-panel-title__jGCnl {
                font-size: 1.8em;
                height: 3em;
                overflow: hidden
            }

    .ui_theo-upnext-panel__OUWpz.ui_theo-size-s__XVPUY .ui_theo-upnext-panel-content__uKTp2 .ui_theo-upnext-panel-text__H0HyZ .ui_theo-upnext-panel-title__jGCnl {
        height: 2em
    }

    .ui_theo-upnext-panel__OUWpz.ui_theo-size-xs__iqLeW .ui_theo-upnext-panel-content__uKTp2 .ui_theo-upnext-panel-text__H0HyZ .ui_theo-upnext-panel-title__jGCnl {
        height: 1em
    }

.ui_theoplayer-skin__NVniE.ui_vjs-has-started__QCDn6.ui_theo-upnext-panel-showing__6Osn8 .ui_theo-upnext-panel__OUWpz {
    visibility: visible
}

.ui_theoplayer-skin__NVniE.ui_vjs-has-started__QCDn6.ui_theo-upnext-panel-showing__6Osn8 .ui_vjs-button__q27fY.ui_theo-related-button__0jo1h, .ui_theoplayer-skin__NVniE.ui_vjs-has-started__QCDn6.ui_theo-upnext-panel-showing__6Osn8 .ui_vjs-button__q27fY.ui_theo-social-button__4LKQu {
    display: none
}

.ui_theo-upnext-bar__i9Bef {
    bottom: 3.5em;
    cursor: pointer;
    font-size: 1.25em;
    height: 15%;
    max-height: 5em;
    max-width: 20em;
    min-height: 3em;
    min-width: 10em;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 33%
}

    .ui_theo-upnext-bar__i9Bef .ui_theo-upnext-bar-content__PtxIC {
        background-color: #141414d9;
        bottom: 0;
        color: #fff;
        cursor: inherit;
        display: flex;
        height: 100%;
        left: 100%;
        padding-right: .8em;
        position: absolute;
        right: 0;
        text-decoration: none;
        top: 0;
        transition: none;
        width: 0
    }

        .ui_theo-upnext-bar__i9Bef .ui_theo-upnext-bar-content__PtxIC .ui_theo-upnext-bar-image__8oav8 {
            background-size: cover;
            flex: 1 1;
            height: 100%;
            position: relative;
            width: 0
        }

            .ui_theo-upnext-bar__i9Bef .ui_theo-upnext-bar-content__PtxIC .ui_theo-upnext-bar-image__8oav8 .ui_theo-upnext-bar-duration__0W4Q0 {
                background-color: #141414d9;
                border-top-left-radius: 3px;
                bottom: 0;
                color: #ebebeb;
                display: none;
                font-size: .8em;
                padding: .4em .6em;
                position: absolute;
                right: 0
            }

        .ui_theo-upnext-bar__i9Bef .ui_theo-upnext-bar-content__PtxIC .ui_theo-upnext-bar-text__\+0sZw {
            flex: 1 1;
            font-size: .8em;
            margin: .5em 0 .5em .5em;
            width: 0
        }

            .ui_theo-upnext-bar__i9Bef .ui_theo-upnext-bar-content__PtxIC .ui_theo-upnext-bar-text__\+0sZw .ui_theo-upnext-bar-upnext__b2DZN {
                font-weight: 700;
                margin-bottom: .5em
            }

            .ui_theo-upnext-bar__i9Bef .ui_theo-upnext-bar-content__PtxIC .ui_theo-upnext-bar-text__\+0sZw .ui_theo-upnext-bar-title__7XaIH {
                height: 3em;
                overflow: hidden
            }

    .ui_theo-upnext-bar__i9Bef.ui_theo-size-s__XVPUY .ui_theo-upnext-bar-content__PtxIC .ui_theo-upnext-bar-text__\+0sZw .ui_theo-upnext-bar-title__7XaIH {
        height: 2em
    }

    .ui_theo-upnext-bar__i9Bef.ui_theo-size-xs__iqLeW .ui_theo-upnext-bar-content__PtxIC .ui_theo-upnext-bar-text__\+0sZw .ui_theo-upnext-bar-title__7XaIH {
        height: 1em
    }

.ui_theoplayer-skin__NVniE:not(.ui_theo-upnext-bar-showing__jCMtM) .ui_theo-upnext-bar__i9Bef {
    pointer-events: none
}

.ui_theoplayer-skin__NVniE.ui_vjs-has-started__QCDn6.ui_theo-upnext-bar-showing__jCMtM.ui_vjs-user-inactive__BHlu7.ui_vjs-playing__h\+79D:not(.ui_theo-menu-opened__vpe0y) .ui_theo-upnext-bar__i9Bef {
    bottom: 1em;
    transition: bottom .1s ease-out .6s
}

.ui_theoplayer-skin__NVniE.ui_vjs-has-started__QCDn6.ui_theo-upnext-bar-showing__jCMtM .ui_theo-upnext-bar__i9Bef .ui_theo-upnext-bar-content__PtxIC {
    left: 0;
    transition: left .2s ease-in-out;
    width: 100%
}

.ui_theoplayer-skin__NVniE.ui_vjs-has-started__QCDn6.ui_theo-upnext-bar-showing__jCMtM .ui_theo-upnext-bar__i9Bef .ui_theo-upnext-bar-image__8oav8 .ui_theo-upnext-bar-duration__0W4Q0 {
    display: inline
}

.ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_theo-upnext-bar__i9Bef {
    bottom: 5em
}

    .ui_theoplayer-skin__NVniE.ui_theo-mobile__D93Nc .ui_theo-upnext-bar__i9Bef .ui_theo-upnext-bar-content__PtxIC .ui_theo-upnext-bar-image__8oav8 .ui_theo-upnext-bar-duration__0W4Q0 {
        font-size: .7em;
        padding: .2em .3em
    }

.ui_theoplayer-skin__NVniE .ui_theo-overlay-panel__ccKyU {
    align-items: center;
    background-color: #000;
    display: flex;
    height: 100%;
    justify-content: center;
    opacity: 1;
    position: absolute;
    top: 0;
    transition: opacity .2s cubic-bezier(.4,0,1,1),top .2s cubic-bezier(.4,0,1,1);
    width: 100%
}

    .ui_theoplayer-skin__NVniE .ui_theo-overlay-panel__ccKyU .ui_theo-close-button__qh2VV {
        border-radius: 50%;
        cursor: pointer;
        display: block;
        height: 1.5em;
        line-height: 1em;
        margin: .75em;
        padding: 0;
        text-align: center;
        width: 1.5em
    }

        .ui_theoplayer-skin__NVniE .ui_theo-overlay-panel__ccKyU .ui_theo-close-button__qh2VV:after {
            bottom: 0;
            content: "";
            left: 0;
            margin: -.75em;
            position: absolute;
            right: 0;
            top: 0
        }

.ui_theo-upnext-bar__i9Bef.ui_theo-upnext-verizonmedia__r1tFW {
    cursor: default
}

.ui_theo-verizonmedia-content-notification-bar__2HM09 {
    bottom: 3.5em;
    position: absolute;
    text-align: center;
    width: 100%
}

    .ui_theo-verizonmedia-content-notification-bar__2HM09 .ui_theo-verizonmedia-content-notification__L3div {
        align-items: center;
        background-color: #3339;
        color: #fff;
        display: flex;
        font-size: 1.25em;
        width: 100%
    }

        .ui_theo-verizonmedia-content-notification-bar__2HM09 .ui_theo-verizonmedia-content-notification__L3div .ui_theo-verizonmedia-content-notification-thumbnail__gR\+8P {
            flex: 1 1;
            height: 100%;
            object-fit: contain;
            width: 100%
        }

        .ui_theo-verizonmedia-content-notification-bar__2HM09 .ui_theo-verizonmedia-content-notification__L3div .ui_theo-verizonmedia-content-notification-description__TbqRj {
            flex: 2 1;
            margin: 1em
        }

        .ui_theo-verizonmedia-content-notification-bar__2HM09 .ui_theo-verizonmedia-content-notification__L3div .ui_theo-verizonmedia-content-notification-countdown__\+D63z {
            flex: 1 1;
            margin: 1em 1em 1em 0
        }

    .ui_theo-verizonmedia-content-notification-bar__2HM09.ui_theo-verizonmedia-content-notification-bar-ios__Za1xQ {
        bottom: 6em
    }

.ui_theo-verizonmedia-adbreak-marker-controller__2-ZLj {
    height: 100%;
    position: absolute;
    width: 100%
}

.ui_theo-verizonmedia-marker__Sf8Kl {
    height: 100%;
    position: absolute
}

.ui_theo-verizonmedia-marker-adbreak__zOc\+p {
    background-color: #ff00004d
}

.ui_theo-verizonmedia-marker-asset__ZArML {
    border-left: 1px solid #000;
    border-right: 1px solid #000
}

.ui_theo-360-compass__GSJBl {
    border: .025em solid #fff;
    border-radius: 100%;
    font-size: 26px;
    height: 1em;
    margin: .5em;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 1em;
    z-index: 1
}

.ui_theoplayer-skin__NVniE.ui_vjs-error__jH-98 .ui_theo-360-compass__GSJBl, .ui_theoplayer-skin__NVniE:not(.ui_vjs-has-started__QCDn6) .ui_theo-360-compass__GSJBl {
    display: none
}

.ui_theo-360-compass__GSJBl:after, .ui_theo-360-compass__GSJBl:before {
    content: "";
    height: 0;
    position: absolute;
    width: 0
}

.ui_theo-360-compass__GSJBl:before {
    border: .075em solid #fff;
    border-radius: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.ui_theo-360-compass__GSJBl:after {
    border-bottom: .1em solid #fff;
    border-left: .1em solid #0000;
    border-right: .1em solid #0000;
    left: 50%;
    top: 0;
    transform: translate(-50%,-100%);
    transform-origin: 50% 100%
}

.ui_theo-360-fov__r1haX {
    height: 50%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transform: scale(.875) rotate(40deg) skew(-10deg);
    transform-origin: 100% 100%;
    width: 50%
}

    .ui_theo-360-fov__r1haX:before {
        border: .35em solid #ffffffbf;
        border-radius: 100%;
        box-sizing: border-box;
        content: "";
        height: 200%;
        left: 0;
        position: absolute;
        top: 0;
        transform: skew(10deg);
        width: 200%
    }

.ui_theoplayer-skin__NVniE .ui_theo-vr-container__wUxoJ {
    order: 94
}

.ui_theo-upcoming-ad-notification__FGF4E {
    align-items: center;
    bottom: 3.5em;
    display: none;
    font-size: 1.25em;
    height: auto;
    justify-content: flex-end;
    margin-right: 1em;
    min-width: 10em;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: auto;
    z-index: 0
}

@media(max-width: 375px) {
    .ui_theo-upcoming-ad-notification__FGF4E {
        bottom: 3.6em;
        font-size: 1.15em
    }
}

.ui_theo-upcoming-ad-notification-text__cJOAZ {
    color: #fff;
    height: 100%;
    text-shadow: .1em .1em .2em #000
}

.ui_theo-upcoming-ad-notification-show-browser__y4OOz {
    display: flex
}

.ui_theo-upcoming-ad-notification-show-mobile__4kH7R {
    bottom: auto;
    display: flex;
    font-size: 1.05em;
    left: 1em;
    margin: 0;
    right: auto;
    top: 1em
}

.ui_vjs-user-inactive__BHlu7.ui_vjs-playing__h\+79D .ui_theo-upcoming-ad-notification__FGF4E.ui_theo-upcoming-ad-notification-show-browser__y4OOz {
    bottom: 1em;
    transition: all .5s ease-in-out
}

.ui_theo-probably-keyboard-focus__ws3rY .ui_focus-within__OHOIs, .ui_theo-probably-keyboard-focus__ws3rY :focus {
    box-shadow: inset 0 0 0 2px #1b7fcccc
}

    .ui_theo-probably-keyboard-focus__ws3rY .ui_focus-within__OHOIs :focus {
        box-shadow: none
    }

.ui_theo-probably-keyboard-focus__ws3rY .ui_vjs-big-play-button__SPYSQ:focus {
    border-radius: 0
}

.ui_theo-probably-keyboard-focus__ws3rY .ui_vjs-progress-holder__7YXCg:focus {
    box-shadow: 0 0 0 2px #1b7fcccc
}

.ui_theo-probably-keyboard-focus__ws3rY .ui_theo-related-grid__pHFlL a:focus, .ui_theo-probably-keyboard-focus__ws3rY .ui_theo-social-container__DuyUV a:focus {
    outline: none
}

.ui_theo-probably-keyboard-focus__ws3rY .ui_theo-related-grid-tile-content__brh5c:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 2px #1b7fcccc;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.ui_theo-view__CYAO6 {
    position: relative
}

.ui_theo-disable-button__NWIZK {
    background-color: #0000;
    height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

    .ui_theo-disable-button__NWIZK:before, .ui_theo-layout-menu-item__ay8Hq:before {
        font-size: 18px;
        padding-right: .5em;
        text-shadow: 0 0 1px #000,0 0 1px #000,0 0 1px #000,0 0 1px #000,0 0 1px #000
    }

.ui_theo-layout-overlay__pjlyx {
    display: block
}

.ui_theo-layout-spotlight__RbVwt {
    align-items: center;
    display: grid
}

.ui_theo-layout-gallery__X9WUg {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly
}

    .ui_theo-layout-gallery__X9WUg .ui_theo-view__CYAO6:not(.ui_theo-main-view__nV-Xt) {
        border: 1px solid #0000
    }

    .ui_theo-layout-gallery__X9WUg .ui_theo-main-view__nV-Xt {
        border: 1px solid #ff0
    }

.ui_theo-layout-spotlight__RbVwt .ui_theo-main-view__nV-Xt {
    grid-column: 1;
    grid-row: 1/7
}

.ui_theo-layout-overlay__pjlyx .ui_theo-main-view__nV-Xt {
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 0 !important
}

.ui_theo-layout-overlay__pjlyx .ui_theo-view__CYAO6 {
    position: absolute !important
}

.ui_theo-layout-gallery__X9WUg .ui_theo-disable-button__NWIZK, .ui_theo-layout-gallery__X9WUg .ui_vjs-icon-resize-handle-sw__5Tnu5, .ui_theo-layout-spotlight__RbVwt .ui_vjs-icon-resize-handle-sw__5Tnu5, .ui_theo-main-view__nV-Xt .ui_theo-disable-button__NWIZK, .ui_theo-main-view__nV-Xt .ui_vjs-icon-resize-handle-sw__5Tnu5, .ui_theoplayer-skin__NVniE.ui_vjs-ended__xBkj0 .ui_theo-disable-button__NWIZK, .ui_theoplayer-skin__NVniE.ui_vjs-ended__xBkj0 .ui_vjs-icon-resize-handle-sw__5Tnu5, .ui_theoplayer-skin__NVniE.ui_vjs-has-started__QCDn6.ui_vjs-user-inactive__BHlu7.ui_vjs-playing__h\+79D:not(.ui_theo-menu-opened__vpe0y) .ui_theo-disable-button__NWIZK, .ui_theoplayer-skin__NVniE.ui_vjs-has-started__QCDn6.ui_vjs-user-inactive__BHlu7.ui_vjs-playing__h\+79D:not(.ui_theo-menu-opened__vpe0y) .ui_vjs-icon-resize-handle-sw__5Tnu5, .ui_theoplayer-skin__NVniE:not(.ui_vjs-has-started__QCDn6) .ui_theo-disable-button__NWIZK, .ui_theoplayer-skin__NVniE:not(.ui_vjs-has-started__QCDn6) .ui_vjs-icon-resize-handle-sw__5Tnu5 {
    opacity: 0;
    pointer-events: none
}

.ui_theoplayer-skin__NVniE.ui_vjs-ended__xBkj0 .ui_theo-main-view__nV-Xt, .ui_theoplayer-skin__NVniE:not(.ui_vjs-has-started__QCDn6) .ui_theo-main-view__nV-Xt {
    border: 0
}

.ui_theoplayer-skin__NVniE.ui_vjs-ended__xBkj0 .ui_theo-view-description__9LGtY, .ui_theoplayer-skin__NVniE:not(.ui_vjs-has-started__QCDn6) .ui_theo-view-description__9LGtY {
    opacity: 0
}

.ui_vjs-icon-resize-handle-sw__5Tnu5 {
    bottom: 0;
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}

    .ui_vjs-icon-resize-handle-sw__5Tnu5:before {
        bottom: 0;
        font-size: 15px;
        left: 0;
        position: absolute
    }

.ui_theo-multi-view-menu-item-position-zero__C5DAs .ui_theo-multi-view-menu-item-toggle__S4LGg {
    background-color: #fff3 !important
}

.ui_theo-multi-view-menu-item-position-zero__C5DAs .ui_theo-multi-view-menu-item-toggle-slider__CrB5E {
    background-color: #949494 !important
}

.ui_theo-view-description__9LGtY {
    bottom: 10%;
    height: auto;
    overflow-wrap: break-word;
    position: absolute;
    text-align: center;
    unicode-bidi: plaintext;
    width: 100%
}

    .ui_theo-view-description__9LGtY span {
        background-color: #fff3
    }

@keyframes theo-volume-button_loader__R4olU {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

@font-face {
    font-display: block;
    font-family: FFVideoFont;
    font-style: normal;
    font-weight: 400;
    src: url(../media/FFVideoFont.2901963436c6cee4b7e5.eot);
    src: url(../media/FFVideoFont.2901963436c6cee4b7e5.eot#iefix) format("embedded-opentype"),url(../media/FFVideoFont.b5f85b99e030f13ef12d.ttf) format("truetype"),url(../media/FFVideoFont.7fc013e419686ff1ef04.woff) format("woff"),url(../media/FFVideoFont.10b9ceb601e15fcb22a4.svg#FFVideoFont) format("svg")
}

[class*=" icon-"], [class^=icon-] {
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    ;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none
}

.theo-volume-button_theoplayer-texttracks__KiWgL i > span {
    font-style: italic
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_chromlessDefaultBtn__VKR\+a:active {
    color: #00b8ff
}

@media(hover: hover)and (pointer:fine) {
    .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_chromlessDefaultBtn__VKR\+a:hover {
        color: #00b8ff
    }
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_hide-cursor__4eP7M .theo-volume-button_video-js__hAMkU {
    cursor: none
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theo-context-menu__2VCpL {
    display: none
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theo-secondary-color__iPgLn {
    color: #fff !important
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theo-menu-animation-container__jz1LO {
    border-radius: .3125rem
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theo-menu__PVFn\+ {
    bottom: 60px
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theo-button-tooltip__iNq2y {
    display: none !important
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-menu-content__daVbi .theo-volume-button_theo-settings-control-menu-quality-automatic__dOQxq {
    color: #ffffff80 !important
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-menu-content__daVbi > li:first-of-type {
    border-top: 1px solid #ffffff80 !important
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-menu-content__daVbi > li {
    border-top: 1px solid #fff3 !important
}

    .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-menu-content__daVbi > li > span {
        color: #fff !important
    }

.theo-volume-button_theoplayer-container__49jpX [class*=theoplayer-skin] [class*=theo-submenu] [class*=theo-menu-header] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23FFF' height='24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15.41 16.09-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z'/%3E%3C/svg%3E")
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theo-primary-color__zmVbl, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-selected__K6Mp5 {
    color: #00b8ff !important
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theo-primary-background__LfPEz {
    background-color: #000f2c00 !important;
    color: #fff !important
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theo-tertiary-background__vQI5x {
    background-color: #000f2ccc !important;
    color: #fff !important
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theo-settings-control-label-hd__4Vm-a {
    background-color: #00b8ff !important
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-big-play-button__130G- {
    display: none !important
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theoplayer-skin__3TdxS .theo-volume-button_vjs-big-play-button__130G-, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theoplayer-skin__3TdxS .theo-volume-button_vjs-big-play-button__130G-:focus, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theoplayer-skin__3TdxS .theo-volume-button_vjs-big-play-button__130G-:hover, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theoplayer-skin__3TdxS:hover .theo-volume-button_vjs-big-play-button__130G-, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theoplayer-skin__3TdxS:hover .theo-volume-button_vjs-big-play-button__130G-:focus, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theoplayer-skin__3TdxS:hover .theo-volume-button_vjs-big-play-button__130G-:hover {
    background: url(../media/BigPlayButton.dbb6b5d4b7f097f31bde.svg);
    background-color: none !important;
    background-position: 50%;
    background-repeat: no-repeat;
    border: none;
    height: 90px;
    left: 50%;
    padding: 0;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 90px
}

    .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theoplayer-skin__3TdxS .theo-volume-button_vjs-big-play-button__130G- .theo-volume-button_theo-big-play-button-svg-container__yZt37 > svg, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theoplayer-skin__3TdxS .theo-volume-button_vjs-big-play-button__130G-:focus .theo-volume-button_theo-big-play-button-svg-container__yZt37 > svg, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theoplayer-skin__3TdxS .theo-volume-button_vjs-big-play-button__130G-:hover .theo-volume-button_theo-big-play-button-svg-container__yZt37 > svg, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theoplayer-skin__3TdxS:hover .theo-volume-button_vjs-big-play-button__130G- .theo-volume-button_theo-big-play-button-svg-container__yZt37 > svg, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theoplayer-skin__3TdxS:hover .theo-volume-button_vjs-big-play-button__130G-:focus .theo-volume-button_theo-big-play-button-svg-container__yZt37 > svg, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theoplayer-skin__3TdxS:hover .theo-volume-button_vjs-big-play-button__130G-:hover .theo-volume-button_theo-big-play-button-svg-container__yZt37 > svg {
        display: none
    }

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-big-play-button__130G-, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-big-play-button__130G-:focus, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-big-play-button__130G-:hover {
    background: url(../media/BigPlayButton.dbb6b5d4b7f097f31bde.svg);
    background-color: none !important;
    background-position: 50%;
    background-repeat: no-repeat;
    border: none;
    height: 90px;
    left: 50%;
    padding: 0;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 90px
}

    .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-big-play-button__130G- .theo-volume-button_theo-big-play-button-svg-container__yZt37 > svg, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-big-play-button__130G-:focus .theo-volume-button_theo-big-play-button-svg-container__yZt37 > svg, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-big-play-button__130G-:hover .theo-volume-button_theo-big-play-button-svg-container__yZt37 > svg {
        display: none
    }

    .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-big-play-button__130G-:focus, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-big-play-button__130G-:hover {
        background: url(../media/BigPlayButton.dbb6b5d4b7f097f31bde.svg);
        background-color: none !important;
        background-position: 50%;
        background-repeat: no-repeat;
        border: none;
        height: 90px;
        left: 50%;
        padding: 0;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 90px
    }

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-button__g2wtv, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-control__daEw3, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-placeholder__1yPXu {
    bottom: 0;
    color: #fff !important;
    
}

    .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-button__g2wtv:hover .theo-volume-button_vjs-control__daEw3:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-control__daEw3.theo-volume-button_focus__U\+Aen:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-control__daEw3:hover:before {
        color: #00b8ff !important;
        
    }

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-control-bar__K3lid {
    background: none;
    background-image: linear-gradient(0deg,#000f2c,#000f2c00);
    margin-top: 25px
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-load-progress__KGGWn, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-load-progress__KGGWn > div, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-progress-control__DFDHu, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-progress-holder__vJD\+Y, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-slider-bar__4lOc8 {
    border-radius: 4px
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theo-verizonmedia-marker-asset__WTXvH {
    border: none
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-big-play-button__130G-:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-mute-control__R4o7I.theo-volume-button_vjs-vol-0__Xo1W\+:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-mute-control__R4o7I.theo-volume-button_vjs-vol-1__wO0aO:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-mute-control__R4o7I.theo-volume-button_vjs-vol-2__HBPgH:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-mute-control__R4o7I:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-play-control__HomMf.theo-volume-button_vjs-playing__Y2CCI:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-play-control__HomMf:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-volume-menu-button__WbmC7.theo-volume-button_vjs-vol-0__Xo1W\+:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-volume-menu-button__WbmC7.theo-volume-button_vjs-vol-1__wO0aO:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-volume-menu-button__WbmC7.theo-volume-button_vjs-vol-2__HBPgH:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-volume-menu-button__WbmC7:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-pause__r1Rp9:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-play__wBnOf:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-volume-high__UZvT5:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-volume-low__a4yxK:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-volume-mid__WymFC:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-volume-mute__Asrke:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-play-control__HomMf.theo-volume-button_vjs-playing__Y2CCI .theo-volume-button_vjs-icon-placeholder__1yPXu:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-play-control__HomMf.theo-volume-button_vjs-playing__Y2CCI:hover .theo-volume-button_vjs-icon-placeholder__1yPXu:before {
    
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_seek-foward-button__wLLEK {
    cursor: pointer;
    order: -100
}

    .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_seek-foward-button__wLLEK:before {
        content: "";
        
    }

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_seek-back-button__798Bu {
    cursor: pointer;
    order: -101
}

    .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_seek-back-button__798Bu:before {
        content: "";
        
    }

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-current-time-display__En-sJ, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-duration-display__ToTwW, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-time-divider__8OD6e > div {
    line-height: 48px
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-control-bar__K3lid, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-control__daEw3 {
    height: 48px !important
}

    .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-control__daEw3:before {
        font-size: 32px !important;
        line-height: 48px !important
    }

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-progress-control__DFDHu {
    height: 6px !important
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theo-settings-control-menu-item-hd-label__VWX16 {
    content: "HD";
    display: inline;
    font-size: .7em;
    font-weight: 700;
    margin-left: .2em;
    position: absolute;
    right: .6em;
    top: 0
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-play-control__HomMf, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-play__wBnOf {
    display: none
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theo-live-play-button__pHMsP {
    display: block
}

    .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theo-live-play-button__pHMsP:hover {
        color: #00b8ff
    }

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-big-play-button__130G-:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-play-control__HomMf:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-play__wBnOf:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-play-circle__OZZlO:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-play-control__HomMf.theo-volume-button_vjs-playing__Y2CCI:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-pause__r1Rp9:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-mute-control__R4o7I.theo-volume-button_vjs-vol-0__Xo1W\+:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-volume-menu-button__WbmC7.theo-volume-button_vjs-vol-0__Xo1W\+:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-volume-mute__Asrke:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-mute-control__R4o7I.theo-volume-button_vjs-vol-1__wO0aO:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-volume-menu-button__WbmC7.theo-volume-button_vjs-vol-1__wO0aO:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-volume-low__a4yxK:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-mute-control__R4o7I.theo-volume-button_vjs-vol-2__HBPgH:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-volume-menu-button__WbmC7.theo-volume-button_vjs-vol-2__HBPgH:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-volume-mid__WymFC:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-mute-control__R4o7I:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-volume-menu-button__WbmC7:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-volume-high__UZvT5:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-fullscreen-control__UqYD-:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-fullscreen-enter__QcPAV:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU.theo-volume-button_vjs-fullscreen__6Ip9e .theo-volume-button_vjs-fullscreen-control__UqYD-:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-fullscreen-exit__b1jhn:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-square__7KF5I:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-spinner__ihysm:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-subtitles-button__Uzzpf:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-subtitles__-BrTD:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-captions-button__Tvr2Y:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-captions__vlPDk:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-chapters-button__02HV4:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-chapters__Cx7zZ:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-share__MHdlO:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-cog__ELJfe:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theo-live-control-indicator__hPkHm:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-mouse-display__LWx1l:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-play-progress__hGXpB:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-volume-level__dllSI:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-circle__rz1Yl:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-circle-outline__\+-noG:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-circle-inner-circle__wm8sW:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-hd__lO8HX:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-control__daEw3.theo-volume-button_vjs-close-button__fHYdn:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-cancel__rboJg:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theoplayer-skin__3TdxS.theo-volume-button_vjs-ended__oK6ZD .theo-volume-button_vjs-play-control__HomMf:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-replay__MV7wr:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-facebook__q5L-w:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-gplus__0u3xo:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-linkedin__-HoGa:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-twitter__6wVuV:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-tumblr__p1y5C:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-pinterest__cax1P:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-descriptions-button__kmhNF:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-audio-description__YkC2I:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_video-js__hAMkU .theo-volume-button_vjs-audio-button__6ROiG:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-audio__B\+05w:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-next-item__MuedX:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-previous-item__IKyig:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-picture-in-picture__mKJ78:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-picture-in-picture-enter__At13\+:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-picture-in-picture-exit__wv4TW:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-view-module__qDIbC:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theo-close-button__8CMTZ:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-close__x2\+W7:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theo-vr-button__D6WL5:before, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-cardboard__loJBQ:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-view-grid__BTLwU:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-multi-view__pQ91m:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-expand-less__0qmKK:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-expand-more__LNVIC:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theo-airplay-button__xfK65:before {
    content: ""
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theo-cast-button__OY6DV .theo-volume-button_theo-button-icon-blur__e5rr1, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-icon-cog__ELJfe {
    display: none
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theo-cast-button__OY6DV .theo-volume-button_theo-cast-svg-container__L9x1a {
    display: flex;
    justify-content: center
}

    .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theo-cast-button__OY6DV .theo-volume-button_theo-cast-svg-container__L9x1a:hover {
        color: #00b8ff
    }

    .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_theo-cast-button__OY6DV .theo-volume-button_theo-cast-svg-container__L9x1a svg {
        margin: 0;
        width: 26px
    }

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_preview-theo-player__2Prmk.theo-volume-button_theoplayer-skin__3TdxS .theo-volume-button_vjs-big-play-button__130G-, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_preview-theo-player__2Prmk.theo-volume-button_theoplayer-skin__3TdxS .theo-volume-button_vjs-big-play-button__130G- .theo-volume-button_theo-big-play-button-svg-container__yZt37 > svg, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_preview-theo-player__2Prmk.theo-volume-button_theoplayer-skin__3TdxS .theo-volume-button_vjs-big-play-button__130G-:focus, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_preview-theo-player__2Prmk.theo-volume-button_theoplayer-skin__3TdxS .theo-volume-button_vjs-big-play-button__130G-:focus .theo-volume-button_theo-big-play-button-svg-container__yZt37 > svg, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_preview-theo-player__2Prmk.theo-volume-button_theoplayer-skin__3TdxS .theo-volume-button_vjs-big-play-button__130G-:hover, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_preview-theo-player__2Prmk.theo-volume-button_theoplayer-skin__3TdxS .theo-volume-button_vjs-big-play-button__130G-:hover .theo-volume-button_theo-big-play-button-svg-container__yZt37 > svg, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_preview-theo-player__2Prmk.theo-volume-button_theoplayer-skin__3TdxS .theo-volume-button_vjs-loading-spinner__0HOxh, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_preview-theo-player__2Prmk.theo-volume-button_theoplayer-skin__3TdxS:hover .theo-volume-button_vjs-big-play-button__130G-, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_preview-theo-player__2Prmk.theo-volume-button_theoplayer-skin__3TdxS:hover .theo-volume-button_vjs-big-play-button__130G- .theo-volume-button_theo-big-play-button-svg-container__yZt37 > svg, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_preview-theo-player__2Prmk.theo-volume-button_theoplayer-skin__3TdxS:hover .theo-volume-button_vjs-big-play-button__130G-:focus, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_preview-theo-player__2Prmk.theo-volume-button_theoplayer-skin__3TdxS:hover .theo-volume-button_vjs-big-play-button__130G-:focus .theo-volume-button_theo-big-play-button-svg-container__yZt37 > svg, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_preview-theo-player__2Prmk.theo-volume-button_theoplayer-skin__3TdxS:hover .theo-volume-button_vjs-big-play-button__130G-:hover, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_preview-theo-player__2Prmk.theo-volume-button_theoplayer-skin__3TdxS:hover .theo-volume-button_vjs-big-play-button__130G-:hover .theo-volume-button_theo-big-play-button-svg-container__yZt37 > svg, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_preview-theo-player__2Prmk.theo-volume-button_theoplayer-skin__3TdxS:hover .theo-volume-button_vjs-loading-spinner__0HOxh {
    display: none
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_preview-theo-player__2Prmk video {
    object-fit: cover !important
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-volume-control__1O3Yy {
    order: 1
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-mute-control__R4o7I {
    order: 2
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_language-control-icon__BMrc3 {
    cursor: pointer;
    order: 2
}

    .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_language-control-icon__BMrc3:hover svg path {
        fill: #00b8ff
    }

    .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_language-control-icon__BMrc3 > svg {
        margin-top: 3px;
        width: 25px
    }

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-duration__Ni4CH, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-play-control__HomMf, .theo-volume-button_theoplayer-container__49jpX .theo-volume-button_vjs-time-divider__8OD6e {
    display: none
}

.theo-volume-button_vjs-full-window__NYqZ9 .theo-volume-button_video-js__hAMkU.theo-volume-button_vjs-fullscreen__6Ip9e {
    z-index: 1040
}

.theo-volume-button_new-language-selector__mboXw .theo-volume-button_vjs-icon-audio__B\+05w, .theo-volume-button_new-language-selector__mboXw .theo-volume-button_vjs-icon-subtitles__-BrTD {
    display: none !important
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_fade-out-on-inactive__oUgyx {
    transition: opacity .75s
}

.theo-volume-button_theoplayer-container__49jpX.theo-volume-button_full-screen__zTbmR {
    height: 100%;
    left: 0;
    padding-top: unset !important;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1060
}

.theo-volume-button_vjs-user-inactive__9GX69 .theo-volume-button_fade-out-on-inactive__oUgyx {
    cursor: none;
    opacity: 0;
    pointer-events: none
}

.theo-volume-button_vjs-ended__oK6ZD .theo-volume-button_fade-out-on-inactive__oUgyx, .theo-volume-button_vjs-paused__ZQoRx .theo-volume-button_fade-out-on-inactive__oUgyx, .theo-volume-button_vjs-user-active__2y3fV .theo-volume-button_fade-out-on-inactive__oUgyx {
    opacity: 1
}

.theo-volume-button_theo-mobile__JNwYd .theo-volume-button_theoplayer-webvtt-region-default__QBF2w div {
    width: 100% !important
}

.theo-volume-button_theo-mobile__JNwYd .theo-volume-button_theoplayer-webvtt-texttrack-__vBnPQ {
    left: 10% !important
}

.theo-volume-button_theoplayer-container__49jpX .theo-volume-button_player-not-ready__bL5fG {
    display: none !important
}

.theo-volume-button_theoplayer-container__49jpX.theo-volume-button_airplay-disabled__xb04T .theo-volume-button_theo-airplay-button__xfK65, .theo-volume-button_theoplayer-container__49jpX.theo-volume-button_chromecast-disabled__m61yx .theo-volume-button_theo-chromecast-button__NWjSV, .theo-volume-button_theoplayer-container__49jpX:not(.theo-volume-button_casting-enabled__nPSJY) .theo-volume-button_theo-cast-button__OY6DV {
    display: none
}

.theo-volume-button_theoplayer-texttracks__KiWgL {
    bottom: 0 !important;
    top: 0 !important
}

.theo-volume-button_VolumeControlContainer__0Ohs- {
    margin-right: 0 !important
}

    .theo-volume-button_VolumeControlContainer__0Ohs-:hover .theo-volume-button_VolumeControl__3IoHx {
        opacity: 1;
        overflow: visible;
        width: 64px
    }

    .theo-volume-button_VolumeControlContainer__0Ohs- .theo-volume-button_VolumeControl__3IoHx {
        cursor: pointer;
        height: 100%;
        margin-left: .5rem;
        opacity: 0;
        overflow: hidden;
        transition: all .6s ease;
        -webkit-transition: all .6s ease;
        width: 0
    }

        .theo-volume-button_VolumeControlContainer__0Ohs- .theo-volume-button_VolumeControl__3IoHx .theo-volume-button_bar__CpmGo, .theo-volume-button_VolumeControlContainer__0Ohs- .theo-volume-button_VolumeControl__3IoHx .theo-volume-button_scrubber__11bLW.theo-volume-button_hover__IduZp .theo-volume-button_bar__CpmGo, .theo-volume-button_VolumeControlContainer__0Ohs- .theo-volume-button_VolumeControl__3IoHx .theo-volume-button_scrubber__11bLW.theo-volume-button_hover__IduZp.theo-volume-button_horizontal__UNhGz .theo-volume-button_bar__CpmGo {
            background: #fff3;
            height: 4px
        }

        .theo-volume-button_VolumeControlContainer__0Ohs- .theo-volume-button_VolumeControl__3IoHx .theo-volume-button_bar__progress__CoWoZ {
            background: #00b8ff
        }

        .theo-volume-button_VolumeControlContainer__0Ohs- .theo-volume-button_VolumeControl__3IoHx .theo-volume-button_bar__thumb__IlaRG, .theo-volume-button_VolumeControlContainer__0Ohs- .theo-volume-button_VolumeControl__3IoHx .theo-volume-button_scrubber__11bLW.theo-volume-button_hover__IduZp .theo-volume-button_bar__thumb__IlaRG {
            background: #00b8ff;
            border-radius: 12px;
            height: 12px;
            width: 12px
        }

.theo-fill-button_fillContainer__BvUEV {
    flex: 1 1
}

@keyframes theo-chomecast-button_loader__HAYTM {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.theo-chomecast-button_CastConnectedIcon__dOW6f path {
    fill: #fff
}

.theo-chomecast-button_CastAvailableIcon__AscLA, .theo-chomecast-button_CastConnectedIcon__dOW6f, .theo-chomecast-button_button__Z-brB {
    cursor: pointer
}

    .theo-chomecast-button_CastAvailableIcon__AscLA:hover path, .theo-chomecast-button_CastConnectedIcon__dOW6f:hover path, .theo-chomecast-button_button__Z-brB:hover path {
        fill: #00b8ff
    }

@keyframes theo-control-bar_loader__ZiIsQ {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.theo-control-bar_controlBar__fa7Vw {
    align-items: center;
    background: #0000;
    color: #fff;
    display: flex;
    flex-direction: row;
    font-size: 30px;
    height: 2.5rem;
    position: relative;
    width: 100%
}

    .theo-control-bar_controlBar__fa7Vw i, .theo-control-bar_controlBar__fa7Vw input {
        cursor: pointer
    }

@keyframes theo-controls_loader__akRWK {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.theo-controls_controls__r2SXh {
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 20
}

@keyframes theo-control-bar-container_loader__IJsu3 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.theo-control-bar-container_controlBarContainer__BdKPA {
    background: linear-gradient(#0000,#000f2c99);
    bottom: 0;
    position: absolute;
    transition: .15s ease-in;
    width: 100%;
    z-index: 99
}

    .theo-control-bar-container_controlBarContainer__BdKPA.theo-control-bar-container_hide__bYI\+D {
        bottom: -80px;
        position: absolute;
        transition: .15s ease-in;
        visibility: hidden
    }

@keyframes theo-pause-overlay_loader__JpGS1 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.theo-pause-overlay_theoPauseOverlayContainer__QYWRA {
    border-radius: .3125rem;
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%
}

    .theo-pause-overlay_theoPauseOverlayContainer__QYWRA .theo-pause-overlay_overlayBox__YiCXe {
        background: linear-gradient(#0006,#0000004d,#0003,#0000001a,#0000);
        border-radius: .3125rem;
        padding: 2.5rem
    }

html[dir=rtl] .theo-pause-overlay_theoPauseOverlayContainer__QYWRA .theo-pause-overlay_overlayBox__YiCXe {
    direction: rtl !important
}

@keyframes theo-center-controls_loader__0pImT {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.theo-center-controls_centerControlsContainer__GhT6i {
    display: flex;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 1
}

html[dir=rtl] .theo-center-controls_centerControlsContainer__GhT6i {
    flex-direction: row-reverse
}

.theo-center-controls_centerControlsContainer__GhT6i .theo-center-controls_playPauseButton__rzWV9, .theo-center-controls_centerControlsContainer__GhT6i .theo-center-controls_seekBackward__sJMQ0, .theo-center-controls_centerControlsContainer__GhT6i .theo-center-controls_seekForward__dNtZ7 {
    background-color: #0000;
    border: none;
    cursor: pointer;
    opacity: .6
}

    .theo-center-controls_centerControlsContainer__GhT6i .theo-center-controls_playPauseButton__rzWV9:hover, .theo-center-controls_centerControlsContainer__GhT6i .theo-center-controls_seekBackward__sJMQ0:hover, .theo-center-controls_centerControlsContainer__GhT6i .theo-center-controls_seekForward__dNtZ7:hover {
        opacity: 1
    }

    .theo-center-controls_centerControlsContainer__GhT6i .theo-center-controls_playPauseButton__rzWV9 svg, .theo-center-controls_centerControlsContainer__GhT6i .theo-center-controls_seekBackward__sJMQ0 svg, .theo-center-controls_centerControlsContainer__GhT6i .theo-center-controls_seekForward__dNtZ7 svg {
        height: 2.5rem;
        width: 2.5rem
    }

@media(min-width: 768px) {
    .theo-center-controls_centerControlsContainer__GhT6i .theo-center-controls_playPauseButton__rzWV9 svg, .theo-center-controls_centerControlsContainer__GhT6i .theo-center-controls_seekBackward__sJMQ0 svg, .theo-center-controls_centerControlsContainer__GhT6i .theo-center-controls_seekForward__dNtZ7 svg {
        height: 3.75rem;
        width: 3.75rem
    }
}

@media(min-width: 1440px) {
    .theo-center-controls_centerControlsContainer__GhT6i .theo-center-controls_playPauseButton__rzWV9 svg, .theo-center-controls_centerControlsContainer__GhT6i .theo-center-controls_seekBackward__sJMQ0 svg, .theo-center-controls_centerControlsContainer__GhT6i .theo-center-controls_seekForward__dNtZ7 svg {
        height: 5rem;
        width: 5rem
    }
}

@keyframes pop-up_loader__zWXy9 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.pop-up_blurBackground__V8BYH {
    background-color: #020f2a;
    height: 100vh;
    left: 0;
    opacity: .8;
    position: fixed;
    right: 0;
    top: 0;
    width: 100vw;
    z-index: 1050
}

.pop-up_popupContainer__Ch8Bn {
    background: var(--bgSecondary,linear-gradient(0deg,#0d437a 0,#020f2a 100%));
    border-radius: .5rem;
    color: var(--textAlternative,#fff);
    height: 316px;
    left: 50%;
    overflow: hidden;
    position: fixed;
    text-align: center;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 312px;
    z-index: 1060
}

@media(min-width: 768px) {
    .pop-up_popupContainer__Ch8Bn {
        height: 254px;
        width: 457px
    }
}

@media(min-width: 1440px) {
    .pop-up_popupContainer__Ch8Bn {
        height: 331px;
        width: 596px
    }
}

@media(min-width: 1920px) {
    .pop-up_popupContainer__Ch8Bn {
        height: 480px;
        width: 864px
    }
}

.pop-up_popupContainer__Ch8Bn .pop-up_title__wWaq2 {
    
    line-height: 1.5;
    line-height: 150%;
    margin-bottom: 2rem
}

@media(min-width: 375px) {
    .pop-up_popupContainer__Ch8Bn .pop-up_title__wWaq2 {
        font-size: 1.5rem
    }
}

@media(min-width: 1440px) {
    .pop-up_popupContainer__Ch8Bn .pop-up_title__wWaq2 {
        font-size: 1.875rem
    }
}

@media(min-width: 1920px) {
    .pop-up_popupContainer__Ch8Bn .pop-up_title__wWaq2 {
        font-size: 2.625rem;
        line-height: 1.3;
        line-height: 130%
    }
}

.pop-up_popupContainer__Ch8Bn .pop-up_description__7CEqp {
    ;
    line-height: 1.6;
    width: 100%
}

@media(min-width: 768px) {
    .pop-up_popupContainer__Ch8Bn .pop-up_description__7CEqp {
        width: 70%
    }
}

@media(min-width: 1920px) {
    .pop-up_popupContainer__Ch8Bn .pop-up_description__7CEqp {
        width: 100%
    }
}

.pop-up_popupContainer__Ch8Bn .pop-up_closeIcon__etsqq {
    cursor: pointer;
    margin: 1.5rem;
    position: absolute;
    right: 0;
    top: 0
}

    .pop-up_popupContainer__Ch8Bn .pop-up_closeIcon__etsqq svg > path {
        fill: var(--textAlternative,#fff)
    }

@media(min-width: 1440px) {
    .pop-up_popupContainer__Ch8Bn .pop-up_closeIcon__etsqq svg {
        height: 1.5rem;
        width: 1.5rem
    }
}

.pop-up_withBackgroundImage__UTdzK:before {
    background-image: var(--backgroundImage);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.pop-up_imageContainer__CfS6x {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000
}

@media(min-width: 768px) {
    .pop-up_imageContainer__CfS6x {
        border-radius: .625rem
    }
}

.pop-up_button__B6JLj {
    background: var(--actionDefault,linear-gradient(111.98deg,#00b8ff 18.07%,#1574c4 90.31%));
    color: var(--actionText,#fff)
}

@keyframes video-player-countdown_loader__TggZx {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.video-player-countdown_livstreamHeader__Aii6k {
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.video-player-countdown_liveStreamContainer__myP9R {
    background: linear-gradient(0deg,#d20a46d9,#8a1538d9);
    background: var(--headerBackgroundImage);
    box-shadow: 0 4px 10px #0006;
    overflow: hidden
}

    .video-player-countdown_liveStreamContainer__myP9R .video-player-countdown_headerImageCorner__KS8nT {
        height: 100px;
        width: 100px
    }

@media(min-width: 768px) {
    .video-player-countdown_liveStreamContainer__myP9R .video-player-countdown_headerImageCorner__KS8nT {
        height: 100px;
        width: 200px
    }
}

.video-player-countdown_liveStreamContainer__myP9R .video-player-countdown_countdownImageContainer__TDRsD {
    position: relative
}

    .video-player-countdown_liveStreamContainer__myP9R .video-player-countdown_countdownImageContainer__TDRsD:before {
        background: linear-gradient(180deg,#00000080,#0000);
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

.video-player-countdown_liveStreamContainer__myP9R .video-player-countdown_countdownTextContainer__d2Z6G {
    color: #fff;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    z-index: 5
}

@media(min-width: 768px) {
    .video-player-countdown_liveStreamContainer__myP9R .video-player-countdown_countdownTextContainer__d2Z6G {
        width: 60%
    }
}

@media(min-width: 1024px) {
    .video-player-countdown_liveStreamContainer__myP9R .video-player-countdown_countdownTextContainer__d2Z6G {
        width: 65%
    }
}

@media(min-width: 1440px) {
    .video-player-countdown_liveStreamContainer__myP9R .video-player-countdown_countdownTextContainer__d2Z6G {
        width: 70%
    }
}

.video-player-countdown_liveStreamContainer__myP9R .video-player-countdown_countdownTextContainer__d2Z6G .video-player-countdown_countdownTextItem__17TDv {
    flex: 1 1;
    text-align: center
}

    .video-player-countdown_liveStreamContainer__myP9R .video-player-countdown_countdownTextContainer__d2Z6G .video-player-countdown_countdownTextItem__17TDv .video-player-countdown_countdownTextItemNumberValue__j4T8e {
        font-size: 1.5rem;
        font-weight: bolder
    }

@media(min-width: 375px) {
    .video-player-countdown_liveStreamContainer__myP9R .video-player-countdown_countdownTextContainer__d2Z6G .video-player-countdown_countdownTextItem__17TDv .video-player-countdown_countdownTextItemNumberValue__j4T8e {
        font-size: 2rem
    }
}

@media(min-width: 768px) {
    .video-player-countdown_liveStreamContainer__myP9R .video-player-countdown_countdownTextContainer__d2Z6G .video-player-countdown_countdownTextItem__17TDv .video-player-countdown_countdownTextItemNumberValue__j4T8e {
        font-size: 2.5rem
    }
}

@media(min-width: 1024px) {
    .video-player-countdown_liveStreamContainer__myP9R .video-player-countdown_countdownTextContainer__d2Z6G .video-player-countdown_countdownTextItem__17TDv .video-player-countdown_countdownTextItemNumberValue__j4T8e {
        font-size: 3rem
    }
}

@media(min-width: 1440px) {
    .video-player-countdown_liveStreamContainer__myP9R .video-player-countdown_countdownTextContainer__d2Z6G .video-player-countdown_countdownTextItem__17TDv .video-player-countdown_countdownTextItemNumberValue__j4T8e {
        font-size: 4rem
    }
}

@keyframes video-player_loader__dlr6e {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.video-player_countDownCustomStyle__wnmRU div div div {
    padding: 0 !important
}

@keyframes box-skeleton_loader__Ez0A2 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.box-skeleton_box__x-ik2 {
    animation: box-skeleton_loader__Ez0A2 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

.box-skeleton_lightMode__FM5\+t {
    background: linear-gradient(90deg,#e6e6e64d,#fff 50%,#e6e6e64d);
    background-size: 200%
}

@keyframes video-player-skeleton_loader__Tuqfo {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.video-player-skeleton_videoPlayer__YxZKM {
    aspect-ratio: 16/9;
    position: relative;
    width: 100%;
    z-index: 1
}

@keyframes article-video_loader__dY7uC {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.article-video_wrapper__dUzmJ > div {
    width: 100%
}

.social-media-embed_youtube__Tgmx5 {
    aspect-ratio: 16/9;
    min-width: 356px
}

    .social-media-embed_youtube__Tgmx5 iframe {
        height: 100%;
        width: 100%
    }

@keyframes external-link-card_loader__8KIhZ {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.external-link-card_container__TKXWp {
    align-content: center;
    display: inline-block;
    height: 94px;
    width: 335px
}

@media(min-width: 1440px) {
    .external-link-card_container__TKXWp {
        height: 106px;
        width: 416px
    }
}

@media(min-width: 1920px) {
    .external-link-card_container__TKXWp {
        height: 121px;
        width: 568px
    }
}

.external-link-card_cardStyle__xMwPr {
    background: linear-gradient(180deg,#fff 87.41%,#eef2fb 111.57%);
    border: 1px solid #a5acbb80;
    border-radius: .3125rem;
    height: 94px;
    width: 335px
}

@media(min-width: 1440px) {
    .external-link-card_cardStyle__xMwPr {
        height: 106px;
        width: 416px
    }
}

@media(min-width: 1920px) {
    .external-link-card_cardStyle__xMwPr {
        height: 121px;
        width: 568px
    }
}

.external-link-card_placeholderStyle__zvdmi {
    border-radius: .3125rem;
    height: 78px;
    width: 108px
}

@media(min-width: 1440px) {
    .external-link-card_placeholderStyle__zvdmi {
        height: 89px;
        width: 157px
    }
}

@media(min-width: 1920px) {
    .external-link-card_placeholderStyle__zvdmi {
        height: 105px;
        width: 184px
    }
}

.external-link-card_imageStyle__dnwk0 {
    height: 78px;
    object-fit: cover;
    width: 108px
}

@media(min-width: 1440px) {
    .external-link-card_imageStyle__dnwk0 {
        height: 89px;
        width: 157px
    }
}

@media(min-width: 1920px) {
    .external-link-card_imageStyle__dnwk0 {
        height: 105px;
        width: 184px
    }
}

.external-link-card_imageStyle__dnwk0 > div > figure {
    height: 100%
}

    .external-link-card_imageStyle__dnwk0 > div > figure > picture > img {
        border-radius: .3125rem
    }

.external-link-card_arrowStyle__QJwa2 {
    height: 11px;
    width: 11px
}

html[dir=rtl] .external-link-card_arrowStyle__QJwa2 svg {
    transform: rotate(180deg)
}

@keyframes display-ad_loader__wdUbA {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.display-ad_placeholder__ktn7C {
    align-items: center;
    background: #c4c4c4;
    color: #505b73;
    display: flex;
    flex-shrink: 0;
    font-size: 1rem;
    justify-content: center;
    margin: 0;
    padding: 0;
    text-transform: uppercase
}

@keyframes article-table-embed_loader__-\+Pv3 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.article-table-embed_ff-bg-black__G65Ra {
    background-color: #000 !important
}

.article-table-embed_ff-text-black__Fe306 {
    color: #000 !important
}

.article-table-embed_ff-bg-midnight__j0X9A {
    background-color: #03122b !important
}

.article-table-embed_ff-text-midnight__8KsRM {
    color: #03122b !important
}

.article-table-embed_ff-bg-midnight-grey__YD-gg {
    background-color: #6a7486 !important
}

.article-table-embed_ff-text-midnight-grey__cC2oK {
    color: #6a7486 !important
}

.article-table-embed_ff-bg-blue-light__i0tsr {
    background-color: #00b8ff !important
}

.article-table-embed_ff-text-blue-light__L8oq4 {
    color: #00b8ff !important
}

.article-table-embed_ff-bg-blue__xg75r {
    background-color: #0369c7 !important
}

.article-table-embed_ff-text-blue__AgFqx {
    color: #0369c7 !important
}

.article-table-embed_ff-bg-blue-medium__Maq2z {
    background-color: #0a84ff !important
}

.article-table-embed_ff-text-blue-medium__3lU2J {
    color: #0a84ff !important
}

.article-table-embed_ff-bg-blue-dark__MJh8B {
    background-color: #020f2a !important
}

.article-table-embed_ff-text-blue-dark__3niwT {
    color: #020f2a !important
}

.article-table-embed_ff-bg-grey-light__1TNlQ {
    background-color: #eef2fb !important
}

.article-table-embed_ff-text-grey-light__iz\+zG {
    color: #eef2fb !important
}

.article-table-embed_ff-bg-grey-lighter__znFol {
    background-color: #e4e8f0 !important
}

.article-table-embed_ff-text-grey-lighter__oCMOw {
    color: #e4e8f0 !important
}

.article-table-embed_ff-bg-grey__FozHV {
    background-color: #a5acbb !important
}

.article-table-embed_ff-text-grey__WQijh {
    color: #a5acbb !important
}

.article-table-embed_ff-bg-grey-dark__0VFJ2 {
    background-color: #505b73 !important
}

.article-table-embed_ff-text-grey-dark__WmpBp {
    color: #505b73 !important
}

.article-table-embed_ff-bg-red__RPT69 {
    background-color: #f12c4b !important
}

.article-table-embed_ff-text-red__t48xI {
    color: #f12c4b !important
}

.article-table-embed_ff-bg-white__xk5bU {
    background-color: #fff !important
}

.article-table-embed_ff-text-white__0b3ME {
    color: #fff !important
}

.article-table-embed_ff-bg-blue-gradient__VFYYo {
    background-color: linear-gradient(111.98deg,#00b8ff 18.07%,#1574c4 90.31%) !important
}

.article-table-embed_ff-text-blue-gradient__ThBxj {
    color: linear-gradient(111.98deg,#00b8ff 18.07%,#1574c4 90.31%) !important
}

.article-table-embed_ff-bg-red-gradient__a8\+IK {
    background-color: radial-gradient(100% 390.92% at 0 14.25%,#b6002c 0,#fa4119 100%) !important
}

.article-table-embed_ff-text-red-gradient__kuH7z {
    color: radial-gradient(100% 390.92% at 0 14.25%,#b6002c 0,#fa4119 100%) !important
}

.article-table-embed_ff-bg-crimson__dYr-y {
    background-color: #e40046 !important
}

.article-table-embed_ff-text-crimson__MypMO {
    color: #e40046 !important
}

.article-table-embed_ff-bg-grey-light-gradient__BE0U\+ {
    background-color: linear-gradient(180deg,#fff 87.41%,#eef2fb 111.57%) !important
}

.article-table-embed_ff-text-grey-light-gradient__mVvzQ {
    color: linear-gradient(180deg,#fff 87.41%,#eef2fb 111.57%) !important
}

.article-table-embed_ff-bg-sand__L0MeZ {
    background-color: #eeeee4 !important
}

.article-table-embed_ff-text-sand__WunrV {
    color: #eeeee4 !important
}

.article-table-embed_ff-bg-gold__T6sBB {
    background-color: #d4c164 !important
}

.article-table-embed_ff-text-gold__kcZ-p {
    color: #d4c164 !important
}

.article-table-embed_ff-bg-burgundy__Qy9DE {
    background-color: #8a1538 !important
}

.article-table-embed_ff-text-burgundy__l-aoI {
    color: #8a1538 !important
}

.article-table-embed_ff-bg-magenta__WATB9 {
    background-color: #ff004c !important
}

.article-table-embed_ff-text-magenta__PjNk0 {
    color: #ff004c !important
}

.article-table-embed_ff-bg-orange__yuUwG {
    background-color: #f54500 !important
}

.article-table-embed_ff-text-orange__pxtXd {
    color: #f54500 !important
}

.article-table-embed_ff-bg-transparent__KrFkM {
    background-color: #0000 !important
}

.article-table-embed_ff-text-transparent__9D8C1 {
    color: #0000 !important
}

.article-table-embed_ff-bg-blue-purple__7VAsm {
    background-color: #550065 !important
}

.article-table-embed_ff-text-blue-purple__2KYfh {
    color: #550065 !important
}

.article-table-embed_ff-bg-blue-azure__q9tmO {
    background-color: #0088e7 !important
}

.article-table-embed_ff-text-blue-azure__P3rXb {
    color: #0088e7 !important
}

.article-table-embed_ff-bg-mint__3ePqc {
    background-color: #00cfb7 !important
}

.article-table-embed_ff-text-mint__s8IwW {
    color: #00cfb7 !important
}

.article-table-embed_ff-text-custom__MRive {
    color: var(--textColor) !important
}

.article-table-embed_ff-text-custom-primary__4vWJU {
    color: var(--primaryColor) !important
}

.article-table-embed_ff-text-custom-secondary__r1804 {
    color: var(--secondaryColor) !important
}

.article-table-embed_ff-bg-custom__AEsds {
    background-color: var(--backgroundColor) !important
}

.article-table-embed_ff-cursor-pointer__u\+R9e {
    cursor: pointer
}

.article-table-embed_fp-list-style-none__nYHJq {
    list-style: none
}

.article-table-embed_ff-btn__PsPNC {
    background: none;
    border: none;
    border-radius: 30px;
    color: var(--textDefault,#fff);
    cursor: pointer;
    display: inline-block;
    min-width: 90px;
    outline: inherit;
    padding: 0;
    text-transform: uppercase;
    transition: all .2s ease-in-out
}

    .article-table-embed_ff-btn__PsPNC.article-table-embed_ff-btn-see-more__\+M44G {
        color: var(--actionDefault,linear-gradient(111.98deg,#00b8ff 18.07%,#1574c4 90.31%))
    }

    .article-table-embed_ff-btn__PsPNC.article-table-embed_ff-btn-primary__3zGxZ {
        background: var(--actionDefault,linear-gradient(111.98deg,#00b8ff 18.07%,#1574c4 90.31%));
        color: var(--actionText)
    }

        .article-table-embed_ff-btn__PsPNC.article-table-embed_ff-btn-primary__3zGxZ.article-table-embed_red__jDSw0 {
            background: radial-gradient(100% 390.92% at 0 14.25%,#b6002c 0,#fa4119 100%)
        }

            .article-table-embed_ff-btn__PsPNC.article-table-embed_ff-btn-primary__3zGxZ.article-table-embed_red__jDSw0:active, .article-table-embed_ff-btn__PsPNC.article-table-embed_ff-btn-primary__3zGxZ.article-table-embed_red__jDSw0:focus {
                background: linear-gradient(0deg,#fff3,#fff3),radial-gradient(100% 390.92% at 0 14.25%,#b6002c 0,#fa4119 100%)
            }

    .article-table-embed_ff-btn__PsPNC.article-table-embed_ff-btn-filter__rw\+D0 {
        background: linear-gradient(99.48deg,#020f2a -281%,#0d437a);
        border: 1px solid #0000;
        border-radius: .3125rem;
        font-size: .75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%
    }

    .article-table-embed_ff-btn__PsPNC.article-table-embed_ff-btn-live__BLub3 {
        background-color: #f43056;
        border-radius: 30px;
        font-size: .75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
        text-align: center
    }

    .article-table-embed_ff-btn__PsPNC.article-table-embed_ff-btn-gold__Aw6lw {
        background: linear-gradient(1turn,#967832,#dfce6d)
    }

    .article-table-embed_ff-btn__PsPNC.article-table-embed_ff-btn-magenta__fa-io {
        background: #ff004c
    }

    .article-table-embed_ff-btn__PsPNC.article-table-embed_ff-btn-light-blue__ADswR {
        background: linear-gradient(180deg,#00b8ff,#0a84ff);
        border-radius: 30px;
        font-size: .75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
        text-align: center
    }

    .article-table-embed_ff-btn__PsPNC.article-table-embed_ff-btn-white__PSK47 {
        background: #fff;
        border-radius: 30px;
        font-size: .75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
        text-align: center
    }

    .article-table-embed_ff-btn__PsPNC .article-table-embed_ff-btn-icon__9W7py, .article-table-embed_ff-btn__PsPNC.article-table-embed_ff-btn-secondary__qHKlj {
        background: #0000;
        box-shadow: inset 0 0 0 2px var(--actionSecDefault,var(--textColor,#fff));
        color: var(--actionSecDefault)
    }

        .article-table-embed_ff-btn__PsPNC .article-table-embed_ff-btn-icon__9W7py:active, .article-table-embed_ff-btn__PsPNC .article-table-embed_ff-btn-icon__9W7py:focus, .article-table-embed_ff-btn__PsPNC.article-table-embed_ff-btn-secondary__qHKlj:active, .article-table-embed_ff-btn__PsPNC.article-table-embed_ff-btn-secondary__qHKlj:focus {
            background: #0000;
            opacity: .8
        }

    .article-table-embed_ff-btn__PsPNC .article-table-embed_ff-btn-icon__9W7py, .article-table-embed_ff-btn__PsPNC.article-table-embed_ff-btn-secondary-light__AeEDE {
        background: #0000;
        box-shadow: inset 0 0 0 2px #020f2a;
        color: #020f2a
    }

        .article-table-embed_ff-btn__PsPNC .article-table-embed_ff-btn-icon__9W7py:active, .article-table-embed_ff-btn__PsPNC .article-table-embed_ff-btn-icon__9W7py:focus, .article-table-embed_ff-btn__PsPNC.article-table-embed_ff-btn-secondary-light__AeEDE:active, .article-table-embed_ff-btn__PsPNC.article-table-embed_ff-btn-secondary-light__AeEDE:focus {
            background: #0000;
            opacity: .8
        }

    .article-table-embed_ff-btn__PsPNC.article-table-embed_ff-btn-icon__9W7py {
        text-transform: none
    }

    .article-table-embed_ff-btn__PsPNC.article-table-embed_ff-btn-midnight__se9u6 {
        background-color: #fff;
        box-shadow: inset 0 0 0 2px #03122b;
        color: #03122b;
        font-weight: 500
    }

    .article-table-embed_ff-btn__PsPNC.article-table-embed_ff-btn-grey-lighter__SkK5e {
        background-color: #e4e8f0;
        color: #505b73;
        font-weight: 500
    }

    .article-table-embed_ff-btn__PsPNC.article-table-embed_ff-btn-transparent__og0iR {
        background-color: #0000;
        box-shadow: inset 0 0 0 2px #fff;
        color: #fff;
        font-weight: 500
    }

    .article-table-embed_ff-btn__PsPNC svg {
        height: .875rem;
        margin-right: .25rem;
        vertical-align: middle
    }

        .article-table-embed_ff-btn__PsPNC svg path {
            fill: var(--actionText,#fff)
        }

    .article-table-embed_ff-btn__PsPNC:hover:not(.article-table-embed_ff-btn-disable-hover__ZUZlD) {
        transform: scale(1.1)
    }

@media(min-width: 1440px) {
    .article-table-embed_ff-btn__PsPNC svg {
        height: 1rem
    }
}

.article-table-embed_ff-p-relative__Q45PG {
    position: relative
}

.article-table-embed_ff-p-absolute__bAlKX {
    position: absolute
}

.article-table-embed_sidebar__pqy6F {
    bottom: 4rem;
    min-width: 0;
    position: fixed;
    top: 6rem;
    z-index: 1050
}

    .article-table-embed_sidebar__pqy6F ::-webkit-scrollbar {
        background: #fff;
        border-radius: .5rem;
        width: .5rem
    }

    .article-table-embed_sidebar__pqy6F ::-webkit-scrollbar-track {
        background: #fff;
        border-radius: .5rem
    }

    .article-table-embed_sidebar__pqy6F ::-webkit-scrollbar-thumb {
        background: #a5acbbbf;
        border-radius: .5rem;
        margin-inline-end: 2px;
        margin-inline-start: 2px;
        width: .4rem
    }

@media(min-width: 768px) {
    .article-table-embed_sidebar__pqy6F {
        bottom: 0
    }
}

.article-table-embed_sidebar__pqy6F.article-table-embed_left__nqYqV {
    left: -100vw
}

@media(min-width: 768px) {
    .article-table-embed_sidebar__pqy6F.article-table-embed_left__nqYqV {
        left: -325px;
        width: 325px
    }
}

.article-table-embed_sidebar__pqy6F.article-table-embed_left__nqYqV.article-table-embed_sidebar-open__CKTeC {
    left: 0
}

@media only screen and (min-width: 768px) {
    .article-table-embed_sidebar__pqy6F.article-table-embed_left__nqYqV.article-table-embed_sidebar-open__CKTeC {
        animation: article-table-embed_slideInFromLeft__hzXfM .3s ease-out 0s,.3
    }
}

.article-table-embed_sidebar__pqy6F.article-table-embed_left__nqYqV.article-table-embed_sidebar-close__dQgdH {
    left: 0
}

@media only screen and (min-width: 768px) {
    .article-table-embed_sidebar__pqy6F.article-table-embed_left__nqYqV.article-table-embed_sidebar-close__dQgdH {
        animation: article-table-embed_slideInFromLeftReverse__Z5\+OY .3s ease-out 0s,.3
    }
}

html[dir=rtl] .article-table-embed_sidebar__pqy6F.article-table-embed_left__nqYqV {
    right: -100vw
}

@media(min-width: 768px) {
    html[dir=rtl] .article-table-embed_sidebar__pqy6F.article-table-embed_left__nqYqV {
        right: -485px;
        width: 485px
    }
}

html[dir=rtl] .article-table-embed_sidebar__pqy6F.article-table-embed_left__nqYqV.article-table-embed_sidebar-open__CKTeC {
    left: unset;
    right: 0
}

@media only screen and (min-width: 768px) {
    html[dir=rtl] .article-table-embed_sidebar__pqy6F.article-table-embed_left__nqYqV.article-table-embed_sidebar-open__CKTeC {
        animation: article-table-embed_slideInFromRight__1DffG .2s ease-out 0s,.3
    }
}

html[dir=rtl] .article-table-embed_sidebar__pqy6F.article-table-embed_left__nqYqV.article-table-embed_sidebar-close__dQgdH {
    left: unset;
    right: 0
}

@media only screen and (min-width: 768px) {
    html[dir=rtl] .article-table-embed_sidebar__pqy6F.article-table-embed_left__nqYqV.article-table-embed_sidebar-close__dQgdH {
        animation: article-table-embed_slideInFromRightReverse__1pqdr .3s ease-out 0s,.3
    }
}

.article-table-embed_sidebar__pqy6F.article-table-embed_right__l-soK {
    right: -100vw;
    top: 0
}

html[dir=rtl] .article-table-embed_sidebar__pqy6F.article-table-embed_right__l-soK {
    left: -100vw
}

    html[dir=rtl] .article-table-embed_sidebar__pqy6F.article-table-embed_right__l-soK.article-table-embed_sidebar-open__CKTeC {
        animation: article-table-embed_slideInFromLeft__hzXfM .3s ease-out 0s,.3;
        left: 0;
        right: unset
    }

    html[dir=rtl] .article-table-embed_sidebar__pqy6F.article-table-embed_right__l-soK.article-table-embed_sidebar-close__dQgdH {
        animation: article-table-embed_slideInFromLeftReverse__Z5\+OY .3s ease-out 0s,.3;
        left: 0;
        right: unset
    }

@media(min-width: 768px) {
    .article-table-embed_sidebar__pqy6F.article-table-embed_right__l-soK {
        right: -485px;
        width: 485px
    }
}

.article-table-embed_sidebar__pqy6F.article-table-embed_right__l-soK.article-table-embed_sidebar-open__CKTeC {
    animation: article-table-embed_slideInFromRight__1DffG .3s ease-out 0s,.3;
    right: 0
}

.article-table-embed_sidebar__pqy6F.article-table-embed_right__l-soK.article-table-embed_sidebar-close__dQgdH {
    animation: article-table-embed_slideInFromRightReverse__1pqdr .3s ease-out 0s,.3;
    right: 0
}

@media(max-width: 767px) {
    .article-table-embed_sidebar__pqy6F.article-table-embed_right__l-soK {
        bottom: -100vh;
        right: unset;
        top: 100vh;
        width: 300px
    }

        .article-table-embed_sidebar__pqy6F.article-table-embed_right__l-soK.article-table-embed_sidebar-open__CKTeC {
            top: 0
        }
}

@keyframes article-table-embed_slideInFromLeft__hzXfM {
    0% {
        top: 0;
        transform: translateX(-100%)
    }

    to {
        top: 0;
        transform: translateX(0)
    }
}

@keyframes article-table-embed_slideInFromLeftReverse__Z5\+OY {
    0% {
        top: 0;
        transform: translateX(0)
    }

    to {
        top: 0;
        transform: translateX(-100%)
    }
}

@keyframes article-table-embed_slideInFromRight__1DffG {
    0% {
        top: 0;
        transform: translateX(100%)
    }

    to {
        top: 0;
        transform: translateX(0)
    }
}

@keyframes article-table-embed_slideInFromRightReverse__1pqdr {
    0% {
        top: 0;
        transform: translateX(0)
    }

    to {
        top: 0;
        transform: translateX(100%)
    }
}

.article-table-embed_backdrop__1uMaS {
    animation: article-table-embed_backdropFadeIn__Gcp3m .3s ease-out 0s,.3;
    background: #03122b;
    bottom: 0;
    left: 0;
    opacity: .8;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1030
}

    .article-table-embed_backdrop__1uMaS.article-table-embed_backdrop-close__4bD1T {
        animation: article-table-embed_backdropFadeOut__MhxMs .3s ease-out 0s,.3
    }

@keyframes article-table-embed_backdropFadeIn__Gcp3m {
    0% {
        opacity: 0
    }

    to {
        opacity: .8
    }
}

@keyframes article-table-embed_backdropFadeOut__MhxMs {
    0% {
        opacity: .8
    }

    to {
        opacity: 0
    }
}

@keyframes article-table-embed_infinite-rotate-animation__-6Kth {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.article-table-embed_ff-opacity-40__i-ngw {
    opacity: .4 !important
}

.article-table-embed_ff-opacity-50__3dd4a {
    opacity: .5 !important
}

.article-table-embed_ff-unscrollable__DZaT0 {
    overflow: hidden
}

.article-table-embed_ff-card__S3Nlg {
    background: #fff;
    border-radius: .3125rem;
    box-shadow: 0 2px 8px #0003,0 1px 0 #a5acbb
}

.article-table-embed_wallsio-load-more-button__CzRql {
    background: #0000;
    border: none;
    border-radius: 30px;
    box-shadow: inset 0 0 0 2px var(--textColor,#fff);
    color: var(--textColor,#fff);
    cursor: pointer;
    display: block;
    
    font-size: .875rem;
    line-height: 1.6;
    line-height: 160%;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    min-width: 90px;
    outline: inherit;
    padding: 1rem !important;
    text-transform: uppercase;
    transition: all .2s ease-in-out
}

    .article-table-embed_wallsio-load-more-button__CzRql:active, .article-table-embed_wallsio-load-more-button__CzRql:focus {
        background: #0000;
        opacity: .8
    }

    .article-table-embed_wallsio-load-more-button__CzRql:hover {
        transform: scale(1.1)
    }

@media(min-width: 1440px) {
    .article-table-embed_wallsio-load-more-button__CzRql {
        font-size: 1rem
    }
}

@media(min-width: 1920px) {
    .article-table-embed_wallsio-load-more-button__CzRql {
        font-size: 1.125rem
    }
}

.article-table-embed_ff-bg-primary__vheLI {
    background-color: var(--bgPrimary)
}

.article-table-embed_ff-bg-primary-alt__HylRr {
    background-color: var(--bgPrimaryAlt)
}

.article-table-embed_grid-container__biZIQ {
    margin-inline: auto;
    max-width: 110rem
}

.article-table-embed_grid-container-custom__qXqRS {
    --containerPaddingXs: 1rem;
    --containerPaddingMd: 1rem;
    --containerPaddingMd1024: 1.5rem;
    --containerPaddingLg: 1.5rem;
    margin-inline: auto;
    max-width: 110rem;
    width: 100%
}

@media(min-width: 0) {
    .article-table-embed_grid-container-custom__qXqRS {
        --containerSpacing: 1rem;
        padding-left: var(--containerSpacing);
        padding-right: var(--containerSpacing)
    }
}

@media(min-width: 375px) {
    .article-table-embed_grid-container-custom__qXqRS {
        --containerSpacing: 1rem;
        padding-left: var(--containerSpacing);
        padding-right: var(--containerSpacing)
    }
}

@media(min-width: 768px) {
    .article-table-embed_grid-container-custom__qXqRS {
        --containerSpacing: 1rem;
        padding-left: var(--containerSpacing);
        padding-right: var(--containerSpacing)
    }
}

@media(min-width: 1024px) {
    .article-table-embed_grid-container-custom__qXqRS {
        --containerSpacing: 1.5rem;
        padding-left: var(--containerSpacing);
        padding-right: var(--containerSpacing)
    }
}

@media(min-width: 1440px) {
    .article-table-embed_grid-container-custom__qXqRS {
        --containerSpacing: 5rem;
        padding-left: var(--containerSpacing);
        padding-right: var(--containerSpacing)
    }
}

@media(max-width: 1023px) {
    .article-table-embed_grid-container-custom__qXqRS.article-table-embed_full-width__rbFbO {
        padding: 0 !important
    }

    .article-table-embed_grid-container-custom_no-padding__sv1Yx {
        padding-left: 0;
        padding-right: 0
    }
}

.article-table-embed_grid-container-custom__qXqRS .article-table-embed_container-fluid__DzSax.article-table-embed_grid-container-fluid__nnFH3 {
    padding-left: 0;
    padding-right: 0
}

@media(min-width: 768px) {
    .article-table-embed_grid-container-custom__qXqRS .article-table-embed_container-fluid__DzSax.article-table-embed_grid-container-fluid__nnFH3 {
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width: 1024px) {
    .article-table-embed_grid-container-custom__qXqRS .article-table-embed_container-fluid__DzSax.article-table-embed_grid-container-fluid__nnFH3 {
        padding-left: 0;
        padding-right: 0
    }
}

.article-table-embed_articleTableContainer__HhUkp table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%
}

.article-table-embed_articleTableContainer__HhUkp td, .article-table-embed_articleTableContainer__HhUkp th {
    border-bottom: 1px solid #a5acbb;
    height: 2.3125rem;
    overflow-x: hidden;
    padding: .5rem 1rem .5rem 0;
    text-align: left;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: wrap
}

@media(min-width: 768px) {
    .article-table-embed_articleTableContainer__HhUkp td, .article-table-embed_articleTableContainer__HhUkp th {
        height: 2.5rem
    }
}

@media(min-width: 1024px) {
    .article-table-embed_articleTableContainer__HhUkp td, .article-table-embed_articleTableContainer__HhUkp th {
        height: 2.875rem
    }
}

@media(min-width: 1920px) {
    .article-table-embed_articleTableContainer__HhUkp td, .article-table-embed_articleTableContainer__HhUkp th {
        height: 3.3125rem
    }
}

.article-table-embed_articleTableContainer__HhUkp td span, .article-table-embed_articleTableContainer__HhUkp th span {
    color: #03122b;
    
    font-size: .875rem;
    line-height: 1.375rem
}

@media(min-width: 768px) {
    .article-table-embed_articleTableContainer__HhUkp td span, .article-table-embed_articleTableContainer__HhUkp th span {
        font-size: 1rem;
        line-height: 1.5625rem
    }
}

@media(min-width: 1920px) {
    .article-table-embed_articleTableContainer__HhUkp td span, .article-table-embed_articleTableContainer__HhUkp th span {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.article-table-embed_articleTableContainer__HhUkp .article-table-embed_titlesRow__ZWa5E {
    
}

.article-table-embed_articleTableContainer__HhUkp .article-table-embed_firstColumn__DnWL8 {
    color: #505b73;
    font-size: .75rem;
    line-height: 1.1875rem
}

@media(min-width: 768px) {
    .article-table-embed_articleTableContainer__HhUkp .article-table-embed_firstColumn__DnWL8 {
        font-size: .875rem;
        line-height: 1.375rem
    }
}

@media(min-width: 1920px) {
    .article-table-embed_articleTableContainer__HhUkp .article-table-embed_firstColumn__DnWL8 {
        font-size: 1rem;
        line-height: 1.5625rem
    }
}

@keyframes article-document-embed_loader__INGYv {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.article-document-embed_card__QO0HW {
    align-items: flex-start;
    background: linear-gradient(180deg,#fff,#eef2fb),linear-gradient(0deg,#505b73,#505b73);
    border: 1px solid #a5acbb;
    border-radius: .5rem;
    display: flex;
    height: 6.75rem;
    justify-content: center;
    padding: .5rem;
    width: 100%
}

@media(min-width: 768px) {
    .article-document-embed_card__QO0HW {
        max-width: 22.875rem
    }
}

.article-document-embed_cards__Wdj4w {
    padding: .75rem 0
}

.article-document-embed_cardImage__QR5KD {
    aspect-ratio: 4/3;
    background: #e4e8f0;
    border-radius: .5rem;
    flex-shrink: none;
    height: 100%;
    object-fit: cover;
    overflow: hidden
}

.article-document-embed_cardLink__-dnn7 {
    display: inline-block
}

.article-document-embed_cardText__D2peu {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    margin-inline-start: 1.25rem
}

.article-document-embed_date__MoG2v {
    color: #848a96;
    font-size: .75rem
}

.article-document-embed_title__w15zJ {
    color: #03122b;
    font-size: .875rem;
    line-height: 1.2;
    margin-bottom: .625rem
}

@keyframes slider_loader__L5HG1 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.slider_container__263\+k {
    position: relative
}

    .slider_container__263\+k .slider_children__GKhVj {
        -webkit-overflow-scrolling: touch;
        display: flex;
        height: 100%;
        overflow-x: auto;
        scroll-behavior: smooth;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
        width: 100%
    }

        .slider_container__263\+k .slider_children__GKhVj::-webkit-scrollbar {
            display: none
        }

        .slider_container__263\+k .slider_children__GKhVj .slider_child__9\+aww {
            display: flex;
            flex-shrink: 0;
            height: 100%;
            justify-content: center;
            position: relative;
            scroll-snap-align: start;
            transform: scale(1);
            transform-origin: center center;
            transition: all .75s ease;
            width: 100%
        }

    .slider_container__263\+k .slider_sliderControlNext__eqYv1, .slider_container__263\+k .slider_sliderControlPrev__dXzbq {
        border: 0;
        bottom: 2%;
        cursor: pointer;
        opacity: .5;
        position: absolute;
        z-index: 100
    }

html[dir=rtl] .slider_container__263\+k .slider_sliderControlNext__eqYv1, html[dir=rtl] .slider_container__263\+k .slider_sliderControlPrev__dXzbq {
    transform: rotate(180deg)
}

.slider_container__263\+k .slider_sliderControlNext__eqYv1:focus-visible, .slider_container__263\+k .slider_sliderControlPrev__dXzbq:focus-visible, .slider_container__263\+k:hover .slider_sliderControlNext__eqYv1, .slider_container__263\+k:hover .slider_sliderControlPrev__dXzbq {
    opacity: 1
}

html[dir=ltr] .slider_container__263\+k .slider_sliderControlPrev__dXzbq {
    left: 3%
}

html[dir=ltr] .slider_container__263\+k .slider_sliderControlNext__eqYv1, html[dir=rtl] .slider_container__263\+k .slider_sliderControlPrev__dXzbq {
    right: 3%
}

html[dir=rtl] .slider_container__263\+k .slider_sliderControlNext__eqYv1 {
    left: 3%
}

.slider_container__263\+k .slider_indicators__YrXS1 {
    bottom: 4%;
    display: flex;
    gap: 8px;
    left: 50%;
    position: absolute;
    text-align: center;
    transform: translate(-50%)
}

    .slider_container__263\+k .slider_indicators__YrXS1 .slider_indicator__vgksP {
        background: var(--actionDefault);
        border-radius: 50%;
        height: .5rem;
        opacity: .25;
        width: .5rem
    }

    .slider_container__263\+k .slider_indicators__YrXS1 .slider_active__I22oe {
        opacity: 1
    }

.slider_container__263\+k .slider_ArrowIcon__gz-qA {
    height: 16px;
    width: 12px
}

    .slider_container__263\+k .slider_ArrowIcon__gz-qA path {
        stroke: var(--actionDefault);
        opacity: 1
    }

.competition-summary-row_ff-bg-black__-ZvI\+ {
    background-color: #000 !important
}

.competition-summary-row_ff-text-black__DPbVb {
    color: #000 !important
}

.competition-summary-row_ff-bg-midnight__mcgQS {
    background-color: #03122b !important
}

.competition-summary-row_ff-text-midnight__pPt8z {
    color: #03122b !important
}

.competition-summary-row_ff-bg-midnight-grey__R3uNz {
    background-color: #6a7486 !important
}

.competition-summary-row_ff-text-midnight-grey__PpGOs {
    color: #6a7486 !important
}

.competition-summary-row_ff-bg-blue-light__6eTCn {
    background-color: #00b8ff !important
}

.competition-summary-row_ff-text-blue-light__1UPew {
    color: #00b8ff !important
}

.competition-summary-row_ff-bg-blue__R8Xou {
    background-color: #0369c7 !important
}

.competition-summary-row_ff-text-blue__T9V-X {
    color: #0369c7 !important
}

.competition-summary-row_ff-bg-blue-medium__yQ8Eo {
    background-color: #0a84ff !important
}

.competition-summary-row_ff-text-blue-medium__Qf47x {
    color: #0a84ff !important
}

.competition-summary-row_ff-bg-blue-dark__R7dX5 {
    background-color: #020f2a !important
}

.competition-summary-row_ff-text-blue-dark__X4Vy2 {
    color: #020f2a !important
}

.competition-summary-row_ff-bg-grey-light__tm1pZ {
    background-color: #eef2fb !important
}

.competition-summary-row_ff-text-grey-light__hAPGO {
    color: #eef2fb !important
}

.competition-summary-row_ff-bg-grey-lighter__sOfUw {
    background-color: #e4e8f0 !important
}

.competition-summary-row_ff-text-grey-lighter__zw9Wx {
    color: #e4e8f0 !important
}

.competition-summary-row_ff-bg-grey__IJvbV {
    background-color: #a5acbb !important
}

.competition-summary-row_ff-text-grey__28Gkm {
    color: #a5acbb !important
}

.competition-summary-row_ff-bg-grey-dark__4IdSe {
    background-color: #505b73 !important
}

.competition-summary-row_ff-text-grey-dark__TStTt {
    color: #505b73 !important
}

.competition-summary-row_ff-bg-red__daU6b {
    background-color: #f12c4b !important
}

.competition-summary-row_ff-text-red__YQTT2 {
    color: #f12c4b !important
}

.competition-summary-row_ff-bg-white__2sllB {
    background-color: #fff !important
}

.competition-summary-row_ff-text-white__hjWgg {
    color: #fff !important
}

.competition-summary-row_ff-bg-blue-gradient__eFwuU {
    background-color: linear-gradient(111.98deg,#00b8ff 18.07%,#1574c4 90.31%) !important
}

.competition-summary-row_ff-text-blue-gradient__enrhZ {
    color: linear-gradient(111.98deg,#00b8ff 18.07%,#1574c4 90.31%) !important
}

.competition-summary-row_ff-bg-red-gradient__z1o3C {
    background-color: radial-gradient(100% 390.92% at 0 14.25%,#b6002c 0,#fa4119 100%) !important
}

.competition-summary-row_ff-text-red-gradient__C8RrO {
    color: radial-gradient(100% 390.92% at 0 14.25%,#b6002c 0,#fa4119 100%) !important
}

.competition-summary-row_ff-bg-crimson__CK9f3 {
    background-color: #e40046 !important
}

.competition-summary-row_ff-text-crimson__Pg5QD {
    color: #e40046 !important
}

.competition-summary-row_ff-bg-grey-light-gradient__uh7s\+ {
    background-color: linear-gradient(180deg,#fff 87.41%,#eef2fb 111.57%) !important
}

.competition-summary-row_ff-text-grey-light-gradient__vQDww {
    color: linear-gradient(180deg,#fff 87.41%,#eef2fb 111.57%) !important
}

.competition-summary-row_ff-bg-sand__Ffz0H {
    background-color: #eeeee4 !important
}

.competition-summary-row_ff-text-sand__iO3Dl {
    color: #eeeee4 !important
}

.competition-summary-row_ff-bg-gold__UZvh9 {
    background-color: #d4c164 !important
}

.competition-summary-row_ff-text-gold__cjlxM {
    color: #d4c164 !important
}

.competition-summary-row_ff-bg-burgundy__QTaeK {
    background-color: #8a1538 !important
}

.competition-summary-row_ff-text-burgundy__67KHe {
    color: #8a1538 !important
}

.competition-summary-row_ff-bg-magenta__gr7b7 {
    background-color: #ff004c !important
}

.competition-summary-row_ff-text-magenta__hnMk7 {
    color: #ff004c !important
}

.competition-summary-row_ff-bg-orange__7RH5l {
    background-color: #f54500 !important
}

.competition-summary-row_ff-text-orange__q4eLC {
    color: #f54500 !important
}

.competition-summary-row_ff-bg-transparent__ZJbst {
    background-color: #0000 !important
}

.competition-summary-row_ff-text-transparent__2Ip3K {
    color: #0000 !important
}

.competition-summary-row_ff-bg-blue-purple__Khxds {
    background-color: #550065 !important
}

.competition-summary-row_ff-text-blue-purple__766iZ {
    color: #550065 !important
}

.competition-summary-row_ff-bg-blue-azure__ch7TI {
    background-color: #0088e7 !important
}

.competition-summary-row_ff-text-blue-azure__6po6i {
    color: #0088e7 !important
}

.competition-summary-row_ff-bg-mint__qwHFJ {
    background-color: #00cfb7 !important
}

.competition-summary-row_ff-text-mint__-nitZ {
    color: #00cfb7 !important
}

.competition-summary-row_ff-text-custom__YOzx\+ {
    color: var(--textColor) !important
}

.competition-summary-row_ff-text-custom-primary__35UDq {
    color: var(--primaryColor) !important
}

.competition-summary-row_ff-text-custom-secondary__PBgTN {
    color: var(--secondaryColor) !important
}

.competition-summary-row_ff-bg-custom__bwhpB {
    background-color: var(--backgroundColor) !important
}

.competition-summary-row_ff-cursor-pointer__HtJC3 {
    cursor: pointer
}

.competition-summary-row_fp-list-style-none__8NNHY {
    list-style: none
}

.competition-summary-row_ff-btn__Qrru8 {
    background: none;
    border: none;
    border-radius: 30px;
    color: var(--textDefault,#fff);
    cursor: pointer;
    display: inline-block;
    min-width: 90px;
    outline: inherit;
    padding: 0;
    text-transform: uppercase;
    transition: all .2s ease-in-out
}

    .competition-summary-row_ff-btn__Qrru8.competition-summary-row_ff-btn-see-more__76G0k {
        color: var(--actionDefault,linear-gradient(111.98deg,#00b8ff 18.07%,#1574c4 90.31%))
    }

    .competition-summary-row_ff-btn__Qrru8.competition-summary-row_ff-btn-primary__XK8I2 {
        background: var(--actionDefault,linear-gradient(111.98deg,#00b8ff 18.07%,#1574c4 90.31%));
        color: var(--actionText)
    }

        .competition-summary-row_ff-btn__Qrru8.competition-summary-row_ff-btn-primary__XK8I2.competition-summary-row_red__1SEyg {
            background: radial-gradient(100% 390.92% at 0 14.25%,#b6002c 0,#fa4119 100%)
        }

            .competition-summary-row_ff-btn__Qrru8.competition-summary-row_ff-btn-primary__XK8I2.competition-summary-row_red__1SEyg:active, .competition-summary-row_ff-btn__Qrru8.competition-summary-row_ff-btn-primary__XK8I2.competition-summary-row_red__1SEyg:focus {
                background: linear-gradient(0deg,#fff3,#fff3),radial-gradient(100% 390.92% at 0 14.25%,#b6002c 0,#fa4119 100%)
            }

    .competition-summary-row_ff-btn__Qrru8.competition-summary-row_ff-btn-filter__72-Eo {
        background: linear-gradient(99.48deg,#020f2a -281%,#0d437a);
        border: 1px solid #0000;
        border-radius: .3125rem;
        font-size: .75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%
    }

    .competition-summary-row_ff-btn__Qrru8.competition-summary-row_ff-btn-live__SI18x {
        background-color: #f43056;
        border-radius: 30px;
        font-size: .75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
        text-align: center
    }

    .competition-summary-row_ff-btn__Qrru8.competition-summary-row_ff-btn-gold__ZVmEh {
        background: linear-gradient(1turn,#967832,#dfce6d)
    }

    .competition-summary-row_ff-btn__Qrru8.competition-summary-row_ff-btn-magenta__kEFk\+ {
        background: #ff004c
    }

    .competition-summary-row_ff-btn__Qrru8.competition-summary-row_ff-btn-light-blue__X13Pd {
        background: linear-gradient(180deg,#00b8ff,#0a84ff);
        border-radius: 30px;
        font-size: .75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
        text-align: center
    }

    .competition-summary-row_ff-btn__Qrru8.competition-summary-row_ff-btn-white__c93P0 {
        background: #fff;
        border-radius: 30px;
        font-size: .75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
        text-align: center
    }

    .competition-summary-row_ff-btn__Qrru8 .competition-summary-row_ff-btn-icon__L\+9H4, .competition-summary-row_ff-btn__Qrru8.competition-summary-row_ff-btn-secondary__PFVuH {
        background: #0000;
        box-shadow: inset 0 0 0 2px var(--actionSecDefault,var(--textColor,#fff));
        color: var(--actionSecDefault)
    }

        .competition-summary-row_ff-btn__Qrru8 .competition-summary-row_ff-btn-icon__L\+9H4:active, .competition-summary-row_ff-btn__Qrru8 .competition-summary-row_ff-btn-icon__L\+9H4:focus, .competition-summary-row_ff-btn__Qrru8.competition-summary-row_ff-btn-secondary__PFVuH:active, .competition-summary-row_ff-btn__Qrru8.competition-summary-row_ff-btn-secondary__PFVuH:focus {
            background: #0000;
            opacity: .8
        }

    .competition-summary-row_ff-btn__Qrru8 .competition-summary-row_ff-btn-icon__L\+9H4, .competition-summary-row_ff-btn__Qrru8.competition-summary-row_ff-btn-secondary-light__utZ8d {
        background: #0000;
        box-shadow: inset 0 0 0 2px #020f2a;
        color: #020f2a
    }

        .competition-summary-row_ff-btn__Qrru8 .competition-summary-row_ff-btn-icon__L\+9H4:active, .competition-summary-row_ff-btn__Qrru8 .competition-summary-row_ff-btn-icon__L\+9H4:focus, .competition-summary-row_ff-btn__Qrru8.competition-summary-row_ff-btn-secondary-light__utZ8d:active, .competition-summary-row_ff-btn__Qrru8.competition-summary-row_ff-btn-secondary-light__utZ8d:focus {
            background: #0000;
            opacity: .8
        }

    .competition-summary-row_ff-btn__Qrru8.competition-summary-row_ff-btn-icon__L\+9H4 {
        text-transform: none
    }

    .competition-summary-row_ff-btn__Qrru8.competition-summary-row_ff-btn-midnight__noFSV {
        background-color: #fff;
        box-shadow: inset 0 0 0 2px #03122b;
        color: #03122b;
        font-weight: 500
    }

    .competition-summary-row_ff-btn__Qrru8.competition-summary-row_ff-btn-grey-lighter__Y4Q7W {
        background-color: #e4e8f0;
        color: #505b73;
        font-weight: 500
    }

    .competition-summary-row_ff-btn__Qrru8.competition-summary-row_ff-btn-transparent__P6Xpp {
        background-color: #0000;
        box-shadow: inset 0 0 0 2px #fff;
        color: #fff;
        font-weight: 500
    }

    .competition-summary-row_ff-btn__Qrru8 svg {
        height: .875rem;
        margin-right: .25rem;
        vertical-align: middle
    }

        .competition-summary-row_ff-btn__Qrru8 svg path {
            fill: var(--actionText,#fff)
        }

    .competition-summary-row_ff-btn__Qrru8:hover:not(.competition-summary-row_ff-btn-disable-hover__dcVAq) {
        transform: scale(1.1)
    }

@media(min-width: 1440px) {
    .competition-summary-row_ff-btn__Qrru8 svg {
        height: 1rem
    }
}

.competition-summary-row_ff-p-relative__gkk0E {
    position: relative
}

.competition-summary-row_ff-p-absolute__tg4wI {
    position: absolute
}

.competition-summary-row_sidebar__\+IOhI {
    bottom: 4rem;
    min-width: 0;
    position: fixed;
    top: 6rem;
    z-index: 1050
}

    .competition-summary-row_sidebar__\+IOhI ::-webkit-scrollbar {
        background: #fff;
        border-radius: .5rem;
        width: .5rem
    }

    .competition-summary-row_sidebar__\+IOhI ::-webkit-scrollbar-track {
        background: #fff;
        border-radius: .5rem
    }

    .competition-summary-row_sidebar__\+IOhI ::-webkit-scrollbar-thumb {
        background: #a5acbbbf;
        border-radius: .5rem;
        margin-inline-end: 2px;
        margin-inline-start: 2px;
        width: .4rem
    }

@media(min-width: 768px) {
    .competition-summary-row_sidebar__\+IOhI {
        bottom: 0
    }
}

.competition-summary-row_sidebar__\+IOhI.competition-summary-row_left__KtY49 {
    left: -100vw
}

@media(min-width: 768px) {
    .competition-summary-row_sidebar__\+IOhI.competition-summary-row_left__KtY49 {
        left: -325px;
        width: 325px
    }
}

.competition-summary-row_sidebar__\+IOhI.competition-summary-row_left__KtY49.competition-summary-row_sidebar-open__V3qzC {
    left: 0
}

@media only screen and (min-width: 768px) {
    .competition-summary-row_sidebar__\+IOhI.competition-summary-row_left__KtY49.competition-summary-row_sidebar-open__V3qzC {
        animation: competition-summary-row_slideInFromLeft__EzMWk .3s ease-out 0s,.3
    }
}

.competition-summary-row_sidebar__\+IOhI.competition-summary-row_left__KtY49.competition-summary-row_sidebar-close__\+2icI {
    left: 0
}

@media only screen and (min-width: 768px) {
    .competition-summary-row_sidebar__\+IOhI.competition-summary-row_left__KtY49.competition-summary-row_sidebar-close__\+2icI {
        animation: competition-summary-row_slideInFromLeftReverse__cNSAE .3s ease-out 0s,.3
    }
}

html[dir=rtl] .competition-summary-row_sidebar__\+IOhI.competition-summary-row_left__KtY49 {
    right: -100vw
}

@media(min-width: 768px) {
    html[dir=rtl] .competition-summary-row_sidebar__\+IOhI.competition-summary-row_left__KtY49 {
        right: -485px;
        width: 485px
    }
}

html[dir=rtl] .competition-summary-row_sidebar__\+IOhI.competition-summary-row_left__KtY49.competition-summary-row_sidebar-open__V3qzC {
    left: unset;
    right: 0
}

@media only screen and (min-width: 768px) {
    html[dir=rtl] .competition-summary-row_sidebar__\+IOhI.competition-summary-row_left__KtY49.competition-summary-row_sidebar-open__V3qzC {
        animation: competition-summary-row_slideInFromRight__Dps2j .2s ease-out 0s,.3
    }
}

html[dir=rtl] .competition-summary-row_sidebar__\+IOhI.competition-summary-row_left__KtY49.competition-summary-row_sidebar-close__\+2icI {
    left: unset;
    right: 0
}

@media only screen and (min-width: 768px) {
    html[dir=rtl] .competition-summary-row_sidebar__\+IOhI.competition-summary-row_left__KtY49.competition-summary-row_sidebar-close__\+2icI {
        animation: competition-summary-row_slideInFromRightReverse__95Gef .3s ease-out 0s,.3
    }
}

.competition-summary-row_sidebar__\+IOhI.competition-summary-row_right__j11mZ {
    right: -100vw;
    top: 0
}

html[dir=rtl] .competition-summary-row_sidebar__\+IOhI.competition-summary-row_right__j11mZ {
    left: -100vw
}

    html[dir=rtl] .competition-summary-row_sidebar__\+IOhI.competition-summary-row_right__j11mZ.competition-summary-row_sidebar-open__V3qzC {
        animation: competition-summary-row_slideInFromLeft__EzMWk .3s ease-out 0s,.3;
        left: 0;
        right: unset
    }

    html[dir=rtl] .competition-summary-row_sidebar__\+IOhI.competition-summary-row_right__j11mZ.competition-summary-row_sidebar-close__\+2icI {
        animation: competition-summary-row_slideInFromLeftReverse__cNSAE .3s ease-out 0s,.3;
        left: 0;
        right: unset
    }

@media(min-width: 768px) {
    .competition-summary-row_sidebar__\+IOhI.competition-summary-row_right__j11mZ {
        right: -485px;
        width: 485px
    }
}

.competition-summary-row_sidebar__\+IOhI.competition-summary-row_right__j11mZ.competition-summary-row_sidebar-open__V3qzC {
    animation: competition-summary-row_slideInFromRight__Dps2j .3s ease-out 0s,.3;
    right: 0
}

.competition-summary-row_sidebar__\+IOhI.competition-summary-row_right__j11mZ.competition-summary-row_sidebar-close__\+2icI {
    animation: competition-summary-row_slideInFromRightReverse__95Gef .3s ease-out 0s,.3;
    right: 0
}

@media(max-width: 767px) {
    .competition-summary-row_sidebar__\+IOhI.competition-summary-row_right__j11mZ {
        bottom: -100vh;
        right: unset;
        top: 100vh;
        width: 300px
    }

        .competition-summary-row_sidebar__\+IOhI.competition-summary-row_right__j11mZ.competition-summary-row_sidebar-open__V3qzC {
            top: 0
        }
}

@keyframes competition-summary-row_slideInFromLeft__EzMWk {
    0% {
        top: 0;
        transform: translateX(-100%)
    }

    to {
        top: 0;
        transform: translateX(0)
    }
}

@keyframes competition-summary-row_slideInFromLeftReverse__cNSAE {
    0% {
        top: 0;
        transform: translateX(0)
    }

    to {
        top: 0;
        transform: translateX(-100%)
    }
}

@keyframes competition-summary-row_slideInFromRight__Dps2j {
    0% {
        top: 0;
        transform: translateX(100%)
    }

    to {
        top: 0;
        transform: translateX(0)
    }
}

@keyframes competition-summary-row_slideInFromRightReverse__95Gef {
    0% {
        top: 0;
        transform: translateX(0)
    }

    to {
        top: 0;
        transform: translateX(100%)
    }
}

.competition-summary-row_backdrop__2HlAK {
    animation: competition-summary-row_backdropFadeIn__7E4mz .3s ease-out 0s,.3;
    background: #03122b;
    bottom: 0;
    left: 0;
    opacity: .8;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1030
}

    .competition-summary-row_backdrop__2HlAK.competition-summary-row_backdrop-close__cmelQ {
        animation: competition-summary-row_backdropFadeOut__3nOz- .3s ease-out 0s,.3
    }

@keyframes competition-summary-row_backdropFadeIn__7E4mz {
    0% {
        opacity: 0
    }

    to {
        opacity: .8
    }
}

@keyframes competition-summary-row_backdropFadeOut__3nOz- {
    0% {
        opacity: .8
    }

    to {
        opacity: 0
    }
}

@keyframes competition-summary-row_infinite-rotate-animation__4WGaM {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.competition-summary-row_ff-opacity-40__CSG71 {
    opacity: .4 !important
}

.competition-summary-row_ff-opacity-50__WZTmZ {
    opacity: .5 !important
}

.competition-summary-row_ff-unscrollable__jOzaC {
    overflow: hidden
}

.competition-summary-row_ff-card__JdwtC {
    background: #fff;
    border-radius: .3125rem;
    box-shadow: 0 2px 8px #0003,0 1px 0 #a5acbb
}

.competition-summary-row_wallsio-load-more-button__rem9F {
    background: #0000;
    border: none;
    border-radius: 30px;
    box-shadow: inset 0 0 0 2px var(--textColor,#fff);
    color: var(--textColor,#fff);
    cursor: pointer;
    display: block;
    
    font-size: .875rem;
    line-height: 1.6;
    line-height: 160%;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    min-width: 90px;
    outline: inherit;
    padding: 1rem !important;
    text-transform: uppercase;
    transition: all .2s ease-in-out
}

    .competition-summary-row_wallsio-load-more-button__rem9F:active, .competition-summary-row_wallsio-load-more-button__rem9F:focus {
        background: #0000;
        opacity: .8
    }

    .competition-summary-row_wallsio-load-more-button__rem9F:hover {
        transform: scale(1.1)
    }

@media(min-width: 1440px) {
    .competition-summary-row_wallsio-load-more-button__rem9F {
        font-size: 1rem
    }
}

@media(min-width: 1920px) {
    .competition-summary-row_wallsio-load-more-button__rem9F {
        font-size: 1.125rem
    }
}

.competition-summary-row_ff-bg-primary__XVDdD {
    background-color: var(--bgPrimary)
}

.competition-summary-row_ff-bg-primary-alt__VA22o {
    background-color: var(--bgPrimaryAlt)
}

.competition-summary-row_grid-container__5ryDx {
    margin-inline: auto;
    max-width: 110rem
}

.competition-summary-row_grid-container-custom__Yrk3X {
    --containerPaddingXs: 1rem;
    --containerPaddingMd: 1rem;
    --containerPaddingMd1024: 1.5rem;
    --containerPaddingLg: 1.5rem;
    margin-inline: auto;
    max-width: 110rem;
    width: 100%
}

@media(min-width: 0) {
    .competition-summary-row_grid-container-custom__Yrk3X {
        --containerSpacing: 1rem;
        padding-left: var(--containerSpacing);
        padding-right: var(--containerSpacing)
    }
}

@media(min-width: 375px) {
    .competition-summary-row_grid-container-custom__Yrk3X {
        --containerSpacing: 1rem;
        padding-left: var(--containerSpacing);
        padding-right: var(--containerSpacing)
    }
}

@media(min-width: 768px) {
    .competition-summary-row_grid-container-custom__Yrk3X {
        --containerSpacing: 1rem;
        padding-left: var(--containerSpacing);
        padding-right: var(--containerSpacing)
    }
}

@media(min-width: 1024px) {
    .competition-summary-row_grid-container-custom__Yrk3X {
        --containerSpacing: 1.5rem;
        padding-left: var(--containerSpacing);
        padding-right: var(--containerSpacing)
    }
}

@media(min-width: 1440px) {
    .competition-summary-row_grid-container-custom__Yrk3X {
        --containerSpacing: 5rem;
        padding-left: var(--containerSpacing);
        padding-right: var(--containerSpacing)
    }
}

@media(max-width: 1023px) {
    .competition-summary-row_grid-container-custom__Yrk3X.competition-summary-row_full-width__\+zW-7 {
        padding: 0 !important
    }

    .competition-summary-row_grid-container-custom_no-padding__Qhnn\+ {
        padding-left: 0;
        padding-right: 0
    }
}

.competition-summary-row_grid-container-custom__Yrk3X .competition-summary-row_container-fluid__mL4wz.competition-summary-row_grid-container-fluid__p9\+qT {
    padding-left: 0;
    padding-right: 0
}

@media(min-width: 768px) {
    .competition-summary-row_grid-container-custom__Yrk3X .competition-summary-row_container-fluid__mL4wz.competition-summary-row_grid-container-fluid__p9\+qT {
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width: 1024px) {
    .competition-summary-row_grid-container-custom__Yrk3X .competition-summary-row_container-fluid__mL4wz.competition-summary-row_grid-container-fluid__p9\+qT {
        padding-left: 0;
        padding-right: 0
    }
}

@keyframes competition-summary-row_loader__JAuoH {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.competition-summary-row_container__Tk\+ai {
    grid-column-gap: 5%;
    display: grid;
    grid-template-columns: 1fr 1fr
}

@media(min-width: 1440px) {
    .competition-summary-row_container__Tk\+ai {
        grid-column-gap: 2%
    }
}

.competition-summary-row_container__Tk\+ai .competition-summary-row_stat__wo0xP {
    background: var(--bgPrimaryAlt,#fff);
    border-radius: .3125rem;
    display: flex;
    flex-direction: column;
    height: 6.5rem;
    justify-content: space-around;
    padding-left: 8px;
    padding-top: 8px;
    width: 100%
}

    .competition-summary-row_container__Tk\+ai .competition-summary-row_stat__wo0xP p {
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        color: var(--textHigh,#03122b);
        display: -webkit-box;
        font-size: .625rem !important;
        line-height: 16px;
        margin: 0 !important;
        overflow: hidden;
        padding-right: 12px;
        text-overflow: ellipsis
    }

    .competition-summary-row_container__Tk\+ai .competition-summary-row_stat__wo0xP span {
        color: var(--textDefault,#03122b);
        
        font-size: 3rem
    }

html[dir=rtl] .competition-summary-row_container__Tk\+ai .competition-summary-row_stat__wo0xP {
    padding-right: 8px
}

@media(min-width: 1440px) {
    .competition-summary-row_container__Tk\+ai .competition-summary-row_stat__wo0xP {
        height: 7.375rem;
        padding-left: 10px;
        width: 100%
    }

        .competition-summary-row_container__Tk\+ai .competition-summary-row_stat__wo0xP p {
            font-size: .875rem !important;
            line-height: 22px
        }

        .competition-summary-row_container__Tk\+ai .competition-summary-row_stat__wo0xP span {
            font-size: 56px
        }
}

.competition-summary-row_container__Tk\+ai .competition-summary-row_stat__wo0xP .competition-summary-row_smallerFont__1q2s7 {
    font-size: 32px
}

@media(min-width: 1440px) {
    .competition-summary-row_container__Tk\+ai .competition-summary-row_stat__wo0xP .competition-summary-row_smallerFont__1q2s7 {
        font-size: 56px
    }
}

.competition-summary-row_container__Tk\+ai .competition-summary-row_stat__wo0xP .competition-summary-row_distance__bj75w {
    font-size: .75rem
}

@media(min-width: 1440px) {
    .competition-summary-row_container__Tk\+ai .competition-summary-row_stat__wo0xP .competition-summary-row_distance__bj75w {
        font-size: 18px;
        padding-left: 4px
    }
}

.competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE {
    align-items: center;
    display: grid;
    grid-auto-rows: 1fr
}

    .competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE > div {
        border-bottom: .5px solid var(--borderMid,#a5acbb)
    }

    .competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_average__1B6r6, .competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_team__Ix\+q0 {
        align-items: center;
        display: flex;
        height: 2.9375rem;
        justify-content: space-between;
        width: 100%
    }

        .competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_average__1B6r6 p, .competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_team__Ix\+q0 p {
            margin: 0
        }

            .competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_average__1B6r6 p:first-child, .competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_team__Ix\+q0 p:first-child {
                -webkit-line-clamp: 3;
                line-clamp: 3;
                -webkit-box-orient: vertical;
                display: -webkit-box;
                ;
                font-size: .5rem !important;
                line-height: 12.8px;
                overflow: hidden;
                padding-right: 5px;
                text-overflow: ellipsis;
                width: 80%
            }

html[dir=rtl] .competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_average__1B6r6 p:first-child, html[dir=rtl] .competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_team__Ix\+q0 p:first-child {
    padding-left: 5px;
    padding-right: 0
}

@media(min-width: 1440px) {
    .competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_average__1B6r6, .competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_team__Ix\+q0 {
        height: 3.6875rem
    }

        .competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_average__1B6r6 p:first-child, .competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_team__Ix\+q0 p:first-child {
            font-size: .75rem !important;
            line-height: 19.2px;
            padding-right: 10px
        }

    html[dir=rtl] .competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_average__1B6r6 p:first-child, html[dir=rtl] .competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_team__Ix\+q0 p:first-child {
        padding-left: 10px;
        padding-right: 0
    }
}

.competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_average__1B6r6 p:first-child {
    color: var(--textHigh,#03122b)
}

.competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_average__1B6r6 p:last-child {
    color: var(--textDefault,#03122b);
    font-size: 22px !important
}

@media(min-width: 1440px) {
    .competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_average__1B6r6 p:last-child {
        font-size: 28px !important
    }
}

.competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_team__Ix\+q0 p {
    color: var(--textHigh,#03122b)
}

.competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_team__Ix\+q0 .competition-summary-row_teamDetail__uDrL1 {
    align-items: center;
    column-gap: 5px;
    display: flex
}

    .competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_team__Ix\+q0 .competition-summary-row_teamDetail__uDrL1 div {
        align-items: center;
        display: flex;
        flex-direction: column;
        row-gap: 3px
    }

        .competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_team__Ix\+q0 .competition-summary-row_teamDetail__uDrL1 div span {
            font-size: .5rem
        }

@media(min-width: 1440px) {
    .competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_team__Ix\+q0 .competition-summary-row_teamDetail__uDrL1 div span {
        font-size: .625rem
    }
}

.competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_team__Ix\+q0 .competition-summary-row_teamDetail__uDrL1 p {
    color: var(--textDefault,#03122b);
    font-size: .75rem !important
}

@media(min-width: 1440px) {
    .competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_team__Ix\+q0 .competition-summary-row_teamDetail__uDrL1 p {
        font-size: 1rem !important
    }
}

.competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_team__Ix\+q0 .competition-summary-row_teamPicture__gTxL5 {
    height: .723125rem;
    object-fit: contain;
    width: 1.2rem
}

@media(min-width: 1440px) {
    .competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_team__Ix\+q0 .competition-summary-row_teamPicture__gTxL5 {
        height: .8rem;
        width: 1.33125rem
    }
}

.competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_distance__bj75w {
    font-size: .5rem
}

@media(min-width: 1440px) {
    .competition-summary-row_container__Tk\+ai .competition-summary-row_statDetail__U5XwE .competition-summary-row_distance__bj75w {
        font-size: 12px
    }
}

@keyframes competition-summary_loader__M2jB\+ {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.competition-summary_ff-bg-black__dhNrQ {
    background-color: #000 !important
}

.competition-summary_ff-text-black__GZMfl {
    color: #000 !important
}

.competition-summary_ff-bg-midnight__bAg6Y {
    background-color: #03122b !important
}

.competition-summary_ff-text-midnight__-bkgC {
    color: #03122b !important
}

.competition-summary_ff-bg-midnight-grey__\+LqRS {
    background-color: #6a7486 !important
}

.competition-summary_ff-text-midnight-grey__CcCcO {
    color: #6a7486 !important
}

.competition-summary_ff-bg-blue-light__riO50 {
    background-color: #00b8ff !important
}

.competition-summary_ff-text-blue-light__teZXv {
    color: #00b8ff !important
}

.competition-summary_ff-bg-blue__dmJWi {
    background-color: #0369c7 !important
}

.competition-summary_ff-text-blue__ZzBv0 {
    color: #0369c7 !important
}

.competition-summary_ff-bg-blue-medium__\+QIFe {
    background-color: #0a84ff !important
}

.competition-summary_ff-text-blue-medium__rl92y {
    color: #0a84ff !important
}

.competition-summary_ff-bg-blue-dark__PFeOx {
    background-color: #020f2a !important
}

.competition-summary_ff-text-blue-dark__MAIf9 {
    color: #020f2a !important
}

.competition-summary_ff-bg-grey-light__BBKQ6 {
    background-color: #eef2fb !important
}

.competition-summary_ff-text-grey-light__a39X- {
    color: #eef2fb !important
}

.competition-summary_ff-bg-grey-lighter__iXVpQ {
    background-color: #e4e8f0 !important
}

.competition-summary_ff-text-grey-lighter__Jl5ch {
    color: #e4e8f0 !important
}

.competition-summary_ff-bg-grey__wkfU5 {
    background-color: #a5acbb !important
}

.competition-summary_ff-text-grey__9r1xm {
    color: #a5acbb !important
}

.competition-summary_ff-bg-grey-dark__W9VtH {
    background-color: #505b73 !important
}

.competition-summary_ff-text-grey-dark__ht9lr {
    color: #505b73 !important
}

.competition-summary_ff-bg-red__4G6uZ {
    background-color: #f12c4b !important
}

.competition-summary_ff-text-red__ycl8v {
    color: #f12c4b !important
}

.competition-summary_ff-bg-white__Z6S5g {
    background-color: #fff !important
}

.competition-summary_ff-text-white__NeC6D {
    color: #fff !important
}

.competition-summary_ff-bg-blue-gradient__EWUWL {
    background-color: linear-gradient(111.98deg,#00b8ff 18.07%,#1574c4 90.31%) !important
}

.competition-summary_ff-text-blue-gradient__wO7im {
    color: linear-gradient(111.98deg,#00b8ff 18.07%,#1574c4 90.31%) !important
}

.competition-summary_ff-bg-red-gradient__dwPPG {
    background-color: radial-gradient(100% 390.92% at 0 14.25%,#b6002c 0,#fa4119 100%) !important
}

.competition-summary_ff-text-red-gradient__105f9 {
    color: radial-gradient(100% 390.92% at 0 14.25%,#b6002c 0,#fa4119 100%) !important
}

.competition-summary_ff-bg-crimson__C4uPo {
    background-color: #e40046 !important
}

.competition-summary_ff-text-crimson__BnfZC {
    color: #e40046 !important
}

.competition-summary_ff-bg-grey-light-gradient__0iBJI {
    background-color: linear-gradient(180deg,#fff 87.41%,#eef2fb 111.57%) !important
}

.competition-summary_ff-text-grey-light-gradient__R4BcY {
    color: linear-gradient(180deg,#fff 87.41%,#eef2fb 111.57%) !important
}

.competition-summary_ff-bg-sand__r50tJ {
    background-color: #eeeee4 !important
}

.competition-summary_ff-text-sand__\+oYIz {
    color: #eeeee4 !important
}

.competition-summary_ff-bg-gold__Aj1Sx {
    background-color: #d4c164 !important
}

.competition-summary_ff-text-gold__dB-LQ {
    color: #d4c164 !important
}

.competition-summary_ff-bg-burgundy__MCNhY {
    background-color: #8a1538 !important
}

.competition-summary_ff-text-burgundy__1mW1- {
    color: #8a1538 !important
}

.competition-summary_ff-bg-magenta__a5PyN {
    background-color: #ff004c !important
}

.competition-summary_ff-text-magenta__eWCG2 {
    color: #ff004c !important
}

.competition-summary_ff-bg-orange__p87Vl {
    background-color: #f54500 !important
}

.competition-summary_ff-text-orange__TjA8H {
    color: #f54500 !important
}

.competition-summary_ff-bg-transparent__qGYvx {
    background-color: #0000 !important
}

.competition-summary_ff-text-transparent__GuGLT {
    color: #0000 !important
}

.competition-summary_ff-bg-blue-purple__WjpP6 {
    background-color: #550065 !important
}

.competition-summary_ff-text-blue-purple__K2GfF {
    color: #550065 !important
}

.competition-summary_ff-bg-blue-azure__AH4I8 {
    background-color: #0088e7 !important
}

.competition-summary_ff-text-blue-azure__XAQX\+ {
    color: #0088e7 !important
}

.competition-summary_ff-bg-mint__878UN {
    background-color: #00cfb7 !important
}

.competition-summary_ff-text-mint__aCeLT {
    color: #00cfb7 !important
}

.competition-summary_ff-text-custom__RVe6m {
    color: var(--textColor) !important
}

.competition-summary_ff-text-custom-primary__cqHVA {
    color: var(--primaryColor) !important
}

.competition-summary_ff-text-custom-secondary__4-BLN {
    color: var(--secondaryColor) !important
}

.competition-summary_ff-bg-custom__aTYSH {
    background-color: var(--backgroundColor) !important
}

.competition-summary_ff-cursor-pointer__26MsT {
    cursor: pointer
}

.competition-summary_fp-list-style-none__QJPc2 {
    list-style: none
}

.competition-summary_ff-btn__ANczS {
    background: none;
    border: none;
    border-radius: 30px;
    color: var(--textDefault,#fff);
    cursor: pointer;
    display: inline-block;
    min-width: 90px;
    outline: inherit;
    padding: 0;
    text-transform: uppercase;
    transition: all .2s ease-in-out
}

    .competition-summary_ff-btn__ANczS.competition-summary_ff-btn-see-more__9K2mq {
        color: var(--actionDefault,linear-gradient(111.98deg,#00b8ff 18.07%,#1574c4 90.31%))
    }

    .competition-summary_ff-btn__ANczS.competition-summary_ff-btn-primary__vLaPz {
        background: var(--actionDefault,linear-gradient(111.98deg,#00b8ff 18.07%,#1574c4 90.31%));
        color: var(--actionText)
    }

        .competition-summary_ff-btn__ANczS.competition-summary_ff-btn-primary__vLaPz.competition-summary_red__X\+xrA {
            background: radial-gradient(100% 390.92% at 0 14.25%,#b6002c 0,#fa4119 100%)
        }

            .competition-summary_ff-btn__ANczS.competition-summary_ff-btn-primary__vLaPz.competition-summary_red__X\+xrA:active, .competition-summary_ff-btn__ANczS.competition-summary_ff-btn-primary__vLaPz.competition-summary_red__X\+xrA:focus {
                background: linear-gradient(0deg,#fff3,#fff3),radial-gradient(100% 390.92% at 0 14.25%,#b6002c 0,#fa4119 100%)
            }

    .competition-summary_ff-btn__ANczS.competition-summary_ff-btn-filter__e7mmv {
        background: linear-gradient(99.48deg,#020f2a -281%,#0d437a);
        border: 1px solid #0000;
        border-radius: .3125rem;
        font-size: .75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%
    }

    .competition-summary_ff-btn__ANczS.competition-summary_ff-btn-live__WcLYl {
        background-color: #f43056;
        border-radius: 30px;
        font-size: .75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
        text-align: center
    }

    .competition-summary_ff-btn__ANczS.competition-summary_ff-btn-gold__n7pq2 {
        background: linear-gradient(1turn,#967832,#dfce6d)
    }

    .competition-summary_ff-btn__ANczS.competition-summary_ff-btn-magenta__aw1HF {
        background: #ff004c
    }

    .competition-summary_ff-btn__ANczS.competition-summary_ff-btn-light-blue__GZYPx {
        background: linear-gradient(180deg,#00b8ff,#0a84ff);
        border-radius: 30px;
        font-size: .75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
        text-align: center
    }

    .competition-summary_ff-btn__ANczS.competition-summary_ff-btn-white__cI7qz {
        background: #fff;
        border-radius: 30px;
        font-size: .75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
        text-align: center
    }

    .competition-summary_ff-btn__ANczS .competition-summary_ff-btn-icon__0k29P, .competition-summary_ff-btn__ANczS.competition-summary_ff-btn-secondary__Lvr-N {
        background: #0000;
        box-shadow: inset 0 0 0 2px var(--actionSecDefault,var(--textColor,#fff));
        color: var(--actionSecDefault)
    }

        .competition-summary_ff-btn__ANczS .competition-summary_ff-btn-icon__0k29P:active, .competition-summary_ff-btn__ANczS .competition-summary_ff-btn-icon__0k29P:focus, .competition-summary_ff-btn__ANczS.competition-summary_ff-btn-secondary__Lvr-N:active, .competition-summary_ff-btn__ANczS.competition-summary_ff-btn-secondary__Lvr-N:focus {
            background: #0000;
            opacity: .8
        }

    .competition-summary_ff-btn__ANczS .competition-summary_ff-btn-icon__0k29P, .competition-summary_ff-btn__ANczS.competition-summary_ff-btn-secondary-light__vxVSu {
        background: #0000;
        box-shadow: inset 0 0 0 2px #020f2a;
        color: #020f2a
    }

        .competition-summary_ff-btn__ANczS .competition-summary_ff-btn-icon__0k29P:active, .competition-summary_ff-btn__ANczS .competition-summary_ff-btn-icon__0k29P:focus, .competition-summary_ff-btn__ANczS.competition-summary_ff-btn-secondary-light__vxVSu:active, .competition-summary_ff-btn__ANczS.competition-summary_ff-btn-secondary-light__vxVSu:focus {
            background: #0000;
            opacity: .8
        }

    .competition-summary_ff-btn__ANczS.competition-summary_ff-btn-icon__0k29P {
        text-transform: none
    }

    .competition-summary_ff-btn__ANczS.competition-summary_ff-btn-midnight__8D55X {
        background-color: #fff;
        box-shadow: inset 0 0 0 2px #03122b;
        color: #03122b;
        font-weight: 500
    }

    .competition-summary_ff-btn__ANczS.competition-summary_ff-btn-grey-lighter__bNSZB {
        background-color: #e4e8f0;
        color: #505b73;
        font-weight: 500
    }

    .competition-summary_ff-btn__ANczS.competition-summary_ff-btn-transparent__XI2Pw {
        background-color: #0000;
        box-shadow: inset 0 0 0 2px #fff;
        color: #fff;
        font-weight: 500
    }

    .competition-summary_ff-btn__ANczS svg {
        height: .875rem;
        margin-right: .25rem;
        vertical-align: middle
    }

        .competition-summary_ff-btn__ANczS svg path {
            fill: var(--actionText,#fff)
        }

    .competition-summary_ff-btn__ANczS:hover:not(.competition-summary_ff-btn-disable-hover__uh\+NZ) {
        transform: scale(1.1)
    }

@media(min-width: 1440px) {
    .competition-summary_ff-btn__ANczS svg {
        height: 1rem
    }
}

.competition-summary_ff-p-relative__6vWcN {
    position: relative
}

.competition-summary_ff-p-absolute__myKp8 {
    position: absolute
}

.competition-summary_sidebar__0IuEJ {
    bottom: 4rem;
    min-width: 0;
    position: fixed;
    top: 6rem;
    z-index: 1050
}

    .competition-summary_sidebar__0IuEJ ::-webkit-scrollbar {
        background: #fff;
        border-radius: .5rem;
        width: .5rem
    }

    .competition-summary_sidebar__0IuEJ ::-webkit-scrollbar-track {
        background: #fff;
        border-radius: .5rem
    }

    .competition-summary_sidebar__0IuEJ ::-webkit-scrollbar-thumb {
        background: #a5acbbbf;
        border-radius: .5rem;
        margin-inline-end: 2px;
        margin-inline-start: 2px;
        width: .4rem
    }

@media(min-width: 768px) {
    .competition-summary_sidebar__0IuEJ {
        bottom: 0
    }
}

.competition-summary_sidebar__0IuEJ.competition-summary_left__Scqqe {
    left: -100vw
}

@media(min-width: 768px) {
    .competition-summary_sidebar__0IuEJ.competition-summary_left__Scqqe {
        left: -325px;
        width: 325px
    }
}

.competition-summary_sidebar__0IuEJ.competition-summary_left__Scqqe.competition-summary_sidebar-open__cRAoG {
    left: 0
}

@media only screen and (min-width: 768px) {
    .competition-summary_sidebar__0IuEJ.competition-summary_left__Scqqe.competition-summary_sidebar-open__cRAoG {
        animation: competition-summary_slideInFromLeft__8lTeZ .3s ease-out 0s,.3
    }
}

.competition-summary_sidebar__0IuEJ.competition-summary_left__Scqqe.competition-summary_sidebar-close__itm6Q {
    left: 0
}

@media only screen and (min-width: 768px) {
    .competition-summary_sidebar__0IuEJ.competition-summary_left__Scqqe.competition-summary_sidebar-close__itm6Q {
        animation: competition-summary_slideInFromLeftReverse__a3SEa .3s ease-out 0s,.3
    }
}

html[dir=rtl] .competition-summary_sidebar__0IuEJ.competition-summary_left__Scqqe {
    right: -100vw
}

@media(min-width: 768px) {
    html[dir=rtl] .competition-summary_sidebar__0IuEJ.competition-summary_left__Scqqe {
        right: -485px;
        width: 485px
    }
}

html[dir=rtl] .competition-summary_sidebar__0IuEJ.competition-summary_left__Scqqe.competition-summary_sidebar-open__cRAoG {
    left: unset;
    right: 0
}

@media only screen and (min-width: 768px) {
    html[dir=rtl] .competition-summary_sidebar__0IuEJ.competition-summary_left__Scqqe.competition-summary_sidebar-open__cRAoG {
        animation: competition-summary_slideInFromRight__FqbM1 .2s ease-out 0s,.3
    }
}

html[dir=rtl] .competition-summary_sidebar__0IuEJ.competition-summary_left__Scqqe.competition-summary_sidebar-close__itm6Q {
    left: unset;
    right: 0
}

@media only screen and (min-width: 768px) {
    html[dir=rtl] .competition-summary_sidebar__0IuEJ.competition-summary_left__Scqqe.competition-summary_sidebar-close__itm6Q {
        animation: competition-summary_slideInFromRightReverse__hfAin .3s ease-out 0s,.3
    }
}

.competition-summary_sidebar__0IuEJ.competition-summary_right__d8W9R {
    right: -100vw;
    top: 0
}

html[dir=rtl] .competition-summary_sidebar__0IuEJ.competition-summary_right__d8W9R {
    left: -100vw
}

    html[dir=rtl] .competition-summary_sidebar__0IuEJ.competition-summary_right__d8W9R.competition-summary_sidebar-open__cRAoG {
        animation: competition-summary_slideInFromLeft__8lTeZ .3s ease-out 0s,.3;
        left: 0;
        right: unset
    }

    html[dir=rtl] .competition-summary_sidebar__0IuEJ.competition-summary_right__d8W9R.competition-summary_sidebar-close__itm6Q {
        animation: competition-summary_slideInFromLeftReverse__a3SEa .3s ease-out 0s,.3;
        left: 0;
        right: unset
    }

@media(min-width: 768px) {
    .competition-summary_sidebar__0IuEJ.competition-summary_right__d8W9R {
        right: -485px;
        width: 485px
    }
}

.competition-summary_sidebar__0IuEJ.competition-summary_right__d8W9R.competition-summary_sidebar-open__cRAoG {
    animation: competition-summary_slideInFromRight__FqbM1 .3s ease-out 0s,.3;
    right: 0
}

.competition-summary_sidebar__0IuEJ.competition-summary_right__d8W9R.competition-summary_sidebar-close__itm6Q {
    animation: competition-summary_slideInFromRightReverse__hfAin .3s ease-out 0s,.3;
    right: 0
}

@media(max-width: 767px) {
    .competition-summary_sidebar__0IuEJ.competition-summary_right__d8W9R {
        bottom: -100vh;
        right: unset;
        top: 100vh;
        width: 300px
    }

        .competition-summary_sidebar__0IuEJ.competition-summary_right__d8W9R.competition-summary_sidebar-open__cRAoG {
            top: 0
        }
}

@keyframes competition-summary_slideInFromLeft__8lTeZ {
    0% {
        top: 0;
        transform: translateX(-100%)
    }

    to {
        top: 0;
        transform: translateX(0)
    }
}

@keyframes competition-summary_slideInFromLeftReverse__a3SEa {
    0% {
        top: 0;
        transform: translateX(0)
    }

    to {
        top: 0;
        transform: translateX(-100%)
    }
}

@keyframes competition-summary_slideInFromRight__FqbM1 {
    0% {
        top: 0;
        transform: translateX(100%)
    }

    to {
        top: 0;
        transform: translateX(0)
    }
}

@keyframes competition-summary_slideInFromRightReverse__hfAin {
    0% {
        top: 0;
        transform: translateX(0)
    }

    to {
        top: 0;
        transform: translateX(100%)
    }
}

.competition-summary_backdrop__TTmcJ {
    animation: competition-summary_backdropFadeIn__gKxph .3s ease-out 0s,.3;
    background: #03122b;
    bottom: 0;
    left: 0;
    opacity: .8;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1030
}

    .competition-summary_backdrop__TTmcJ.competition-summary_backdrop-close__WzgFz {
        animation: competition-summary_backdropFadeOut__opkSr .3s ease-out 0s,.3
    }

@keyframes competition-summary_backdropFadeIn__gKxph {
    0% {
        opacity: 0
    }

    to {
        opacity: .8
    }
}

@keyframes competition-summary_backdropFadeOut__opkSr {
    0% {
        opacity: .8
    }

    to {
        opacity: 0
    }
}

@keyframes competition-summary_infinite-rotate-animation__3I6ov {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.competition-summary_ff-opacity-40__gXBCT {
    opacity: .4 !important
}

.competition-summary_ff-opacity-50__ih2VL {
    opacity: .5 !important
}

.competition-summary_ff-unscrollable__yZZAB {
    overflow: hidden
}

.competition-summary_container__VRo7c, .competition-summary_ff-card__CyGUW {
    background: #fff;
    border-radius: .3125rem;
    box-shadow: 0 2px 8px #0003,0 1px 0 #a5acbb
}

.competition-summary_wallsio-load-more-button__xArsb {
    background: #0000;
    border: none;
    border-radius: 30px;
    box-shadow: inset 0 0 0 2px var(--textColor,#fff);
    color: var(--textColor,#fff);
    cursor: pointer;
    display: block;
    
    font-size: .875rem;
    line-height: 1.6;
    line-height: 160%;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    min-width: 90px;
    outline: inherit;
    padding: 1rem !important;
    text-transform: uppercase;
    transition: all .2s ease-in-out
}

    .competition-summary_wallsio-load-more-button__xArsb:active, .competition-summary_wallsio-load-more-button__xArsb:focus {
        background: #0000;
        opacity: .8
    }

    .competition-summary_wallsio-load-more-button__xArsb:hover {
        transform: scale(1.1)
    }

@media(min-width: 1440px) {
    .competition-summary_wallsio-load-more-button__xArsb {
        font-size: 1rem
    }
}

@media(min-width: 1920px) {
    .competition-summary_wallsio-load-more-button__xArsb {
        font-size: 1.125rem
    }
}

.competition-summary_ff-bg-primary__xQcTN {
    background-color: var(--bgPrimary)
}

.competition-summary_ff-bg-primary-alt__PyfsB {
    background-color: var(--bgPrimaryAlt)
}

.competition-summary_grid-container__4\+Oc8 {
    margin-inline: auto;
    max-width: 110rem
}

.competition-summary_grid-container-custom__wHBZn {
    --containerPaddingXs: 1rem;
    --containerPaddingMd: 1rem;
    --containerPaddingMd1024: 1.5rem;
    --containerPaddingLg: 1.5rem;
    margin-inline: auto;
    max-width: 110rem;
    width: 100%
}

@media(min-width: 0) {
    .competition-summary_grid-container-custom__wHBZn {
        --containerSpacing: 1rem;
        padding-left: var(--containerSpacing);
        padding-right: var(--containerSpacing)
    }
}

@media(min-width: 375px) {
    .competition-summary_grid-container-custom__wHBZn {
        --containerSpacing: 1rem;
        padding-left: var(--containerSpacing);
        padding-right: var(--containerSpacing)
    }
}

@media(min-width: 768px) {
    .competition-summary_grid-container-custom__wHBZn {
        --containerSpacing: 1rem;
        padding-left: var(--containerSpacing);
        padding-right: var(--containerSpacing)
    }
}

@media(min-width: 1024px) {
    .competition-summary_grid-container-custom__wHBZn {
        --containerSpacing: 1.5rem;
        padding-left: var(--containerSpacing);
        padding-right: var(--containerSpacing)
    }
}

@media(min-width: 1440px) {
    .competition-summary_grid-container-custom__wHBZn {
        --containerSpacing: 5rem;
        padding-left: var(--containerSpacing);
        padding-right: var(--containerSpacing)
    }
}

@media(max-width: 1023px) {
    .competition-summary_grid-container-custom__wHBZn.competition-summary_full-width__3RGh1 {
        padding: 0 !important
    }

    .competition-summary_grid-container-custom_no-padding__jzUE0 {
        padding-left: 0;
        padding-right: 0
    }
}

.competition-summary_grid-container-custom__wHBZn .competition-summary_container-fluid__Q\+AqJ.competition-summary_grid-container-fluid__UQXxq {
    padding-left: 0;
    padding-right: 0
}

@media(min-width: 768px) {
    .competition-summary_grid-container-custom__wHBZn .competition-summary_container-fluid__Q\+AqJ.competition-summary_grid-container-fluid__UQXxq {
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width: 1024px) {
    .competition-summary_grid-container-custom__wHBZn .competition-summary_container-fluid__Q\+AqJ.competition-summary_grid-container-fluid__UQXxq {
        padding-left: 0;
        padding-right: 0
    }
}

.competition-summary_container__VRo7c {
    max-width: 20.9375rem;
    overflow: hidden;
    width: 100%
}

@media(min-width: 1440px) {
    .competition-summary_container__VRo7c {
        max-width: 45rem
    }
}

.competition-summary_header__mT27\+ {
    background-color: var(--bgSecondary);
    background-image: var(--backgroundImage);
    background-position: 50%;
    background-size: cover;
    color: var(--textAlternative);
    height: 8.625rem;
    padding: 12px 16px 16px
}

@media(min-width: 1440px) {
    .competition-summary_header__mT27\+ {
        height: 13.8125rem;
        padding: 29px 24px 20px
    }
}

.competition-summary_competitionLogo__f4Dg5 {
    height: 4rem;
    object-fit: contain;
    width: 4rem
}

@media(min-width: 1440px) {
    .competition-summary_competitionLogo__f4Dg5 {
        height: 6.875rem;
        width: 6.875rem
    }
}

.competition-summary_competitionName__oCFtH {
    font-size: .875rem;
    line-height: 1.2;
    margin: 0
}

@media(min-width: 1440px) {
    .competition-summary_competitionName__oCFtH {
        font-size: 1.25rem;
        line-height: 1.6
    }
}

.competition-summary_seasonDate__ZuW\+E {
    font-size: .625rem;
    margin: 0;
    padding: 0;
    text-transform: uppercase
}

@media(min-width: 1440px) {
    .competition-summary_seasonDate__ZuW\+E {
        font-size: .875rem
    }
}

.competition-summary_body__L1hj3 {
    background-color: var(--bgPrimary);
    color: var(--textDefault)
}

.competition-summary_slider__FP\+sG > button {
    align-items: center;
    background-color: #0000;
    display: flex;
    justify-content: center
}

.competition-summary_slide__z6Zb0, .competition-summary_slider__FP\+sG {
    max-width: 20.9375rem;
    width: 100%
}

@media(min-width: 1440px) {
    .competition-summary_slide__z6Zb0, .competition-summary_slider__FP\+sG {
        max-width: 45rem;
        width: 45rem
    }
}

.competition-summary_slide__z6Zb0 {
    padding-bottom: 14%;
    padding-left: 16px;
    padding-right: 16px
}

@media(min-width: 1440px) {
    .competition-summary_slide__z6Zb0 {
        padding-bottom: 7%;
        padding-left: 24px;
        padding-right: 24px
    }
}

.competition-summary_competitionSummaryRow__caMS2 {
    border-bottom: 1px solid rgba(var(--borderTransparent),.4);
    padding-bottom: 12px;
    padding-top: 12px
}

@media(min-width: 1440px) {
    .competition-summary_competitionSummaryRow__caMS2 {
        padding-bottom: 16px;
        padding-top: 16px
    }
}

.competition-summary_officialStatsIndicator__JPJxL {
    display: flex;
    justify-content: center;
    padding-top: 13.5px
}

    .competition-summary_officialStatsIndicator__JPJxL span {
        background-color: var(--borderMid);
        border-radius: .125rem;
        color: var(--textAlternative);
        font-size: .5rem !important;
        margin: 0 !important;
        padding: 2px 4px;
        width: -moz-fit-content;
        width: fit-content
    }

@media(min-width: 1440px) {
    .competition-summary_officialStatsIndicator__JPJxL {
        padding-top: 16px
    }

        .competition-summary_officialStatsIndicator__JPJxL span {
            font-size: .625rem !important
        }
}

.competition-summary_liveIndicator__IwAPQ span {
    background-color: #f43056
}

@keyframes article-competition-summary_loader__7-WB7 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.article-competition-summary_embed__3Xc6s {
    background-color: var(--bgPrimary)
}

@keyframes player-info-card-content_loader__cn9eS {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.player-info-card-content_cardContent__zBxs- {
    color: var(--textDefault);
    padding: 0 16px
}

@media(min-width: 1440px) {
    .player-info-card-content_cardContent__zBxs- {
        padding: 0 24px
    }
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_personalStats__PN5X8 {
    display: flex;
    gap: 13px;
    justify-content: space-between;
    padding: 16px 0;
    width: 100%
}

@media(min-width: 1440px) {
    .player-info-card-content_cardContent__zBxs- .player-info-card-content_personalStats__PN5X8 {
        gap: 23px;
        padding: 24px 0
    }
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_personalStats__PN5X8 .player-info-card-content_statCard__6YqFp {
    background-color: var(--bgPrimaryAlt);
    border-radius: 5px;
    flex-basis: 33.33%;
    flex-grow: 1;
    padding: 10px
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_personalStats__PN5X8 .player-info-card-content_statCardLabel__fRO7L {
    color: var(--textHigh);
    font-size: .625rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .005em;
    line-height: 1.6
}

@media(min-width: 1440px) {
    .player-info-card-content_cardContent__zBxs- .player-info-card-content_personalStats__PN5X8 .player-info-card-content_statCardLabel__fRO7L {
        font-size: .875rem
    }
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_personalStats__PN5X8 .player-info-card-content_statCardValue__D671s {
    color: var(--textDefault);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
    text-transform: capitalize
}

@media(min-width: 1440px) {
    .player-info-card-content_cardContent__zBxs- .player-info-card-content_personalStats__PN5X8 .player-info-card-content_statCardValue__D671s {
        font-size: 2.25rem
    }
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_personalStats__PN5X8 .player-info-card-content_statCardValue__D671s.player-info-card-content_debutDate__L-YPs {
    font-size: .875rem;
    margin-top: 9px
}

@media(min-width: 1440px) {
    .player-info-card-content_cardContent__zBxs- .player-info-card-content_personalStats__PN5X8 .player-info-card-content_statCardValue__D671s.player-info-card-content_debutDate__L-YPs {
        font-size: 1.25rem;
        margin-top: 12px
    }
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_about__pqQmD {
    color: var(--textDefault);
    line-height: 1.6;
    margin-bottom: 1rem
}

@media(min-width: 1440px) {
    .player-info-card-content_cardContent__zBxs- .player-info-card-content_about__pqQmD {
        margin-bottom: 1.5rem
    }
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_aboutTitle__ybZjt {
    
    font-size: .75rem;
    margin-bottom: .25rem;
    text-transform: uppercase
}

@media(min-width: 1440px) {
    .player-info-card-content_cardContent__zBxs- .player-info-card-content_aboutTitle__ybZjt {
        font-size: 1rem
    }
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_aboutContent__GKmQD {
    ;
    font-size: .75rem;
    margin: 0
}

@media(min-width: 1440px) {
    .player-info-card-content_cardContent__zBxs- .player-info-card-content_aboutContent__GKmQD {
        font-size: 1rem
    }
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_competitionStats__QtKeE {
    margin-bottom: 1rem
}

@media(min-width: 1440px) {
    .player-info-card-content_cardContent__zBxs- .player-info-card-content_competitionStats__QtKeE {
        margin-bottom: 1.5rem
    }
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_competitionStats__QtKeE .player-info-card-content_statItemContainer__7Cpwi {
    column-gap: 1rem;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-template-rows: repeat(2,1fr)
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_competitionStats__QtKeE .player-info-card-content_statItemLabel__6jtGJ {
    font-size: .625rem;
    line-height: 1.6;
    margin-bottom: .25rem
}

@media(min-width: 1440px) {
    .player-info-card-content_cardContent__zBxs- .player-info-card-content_competitionStats__QtKeE .player-info-card-content_statItemLabel__6jtGJ {
        font-size: .875rem
    }
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_competitionStats__QtKeE .player-info-card-content_statItemLabel__6jtGJ .player-info-card-content_firstLine__VvpMV {
    color: var(--textHigh);
    
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_competitionStats__QtKeE .player-info-card-content_statItemLabel__6jtGJ .player-info-card-content_secondLine__guMgj {
    
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_competitionStats__QtKeE .player-info-card-content_statItemValueContainer__3FGvk {
    align-items: center;
    border-bottom: .5px solid var(--borderMid);
    display: flex;
    flex-direction: row;
    gap: .5rem;
    padding-bottom: .25rem
}

@media(min-width: 1440px) {
    .player-info-card-content_cardContent__zBxs- .player-info-card-content_competitionStats__QtKeE .player-info-card-content_statItemValueContainer__3FGvk {
        gap: 10px
    }
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_competitionStats__QtKeE .player-info-card-content_statItemValueContainer__3FGvk.player-info-card-content_mainStat__AUzvU {
    grid-column: 1/2;
    grid-row: 2/3
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_competitionStats__QtKeE .player-info-card-content_statItemImageContainer__8ohdd {
    background: #eef2fb 50%;
    border-radius: 50%;
    height: 35px;
    overflow: hidden;
    width: 35px
}

@media(min-width: 1440px) {
    .player-info-card-content_cardContent__zBxs- .player-info-card-content_competitionStats__QtKeE .player-info-card-content_statItemImageContainer__8ohdd {
        height: 40px;
        width: 40px
    }
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_competitionStats__QtKeE .player-info-card-content_statItemImage__XjR6k {
    height: 100%;
    object-fit: cover;
    object-position: center 7px;
    transform: scale(1.6);
    width: 100%
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_competitionStats__QtKeE .player-info-card-content_statItemDefaultImg__\+FE1h {
    object-position: center 4px;
    transform: scale(1)
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_competitionStats__QtKeE .player-info-card-content_statItemValue__aH6RC {
    font-size: 40px;
    line-height: 1
}

@media(min-width: 1440px) {
    .player-info-card-content_cardContent__zBxs- .player-info-card-content_competitionStats__QtKeE .player-info-card-content_statItemValue__aH6RC {
        font-size: 3rem
    }
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_playerTeams__nB4Lu {
    margin: 16px 0
}

@media(min-width: 1440px) {
    .player-info-card-content_cardContent__zBxs- .player-info-card-content_playerTeams__nB4Lu {
        margin: 24px 0
    }
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_playerTeamsTitle__KKF1f {
    font-size: .75rem;
    line-height: 1.6;
    margin-bottom: .5rem;
    text-transform: uppercase
}

@media(min-width: 1440px) {
    .player-info-card-content_cardContent__zBxs- .player-info-card-content_playerTeamsTitle__KKF1f {
        font-size: 1rem
    }
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_playerTeamsList__NF1fY {
    display: flex;
    gap: 1rem;
    justify-content: space-between
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_playerTeamsListItem__h09Ja {
    border-bottom: .5px solid var(--borderMid);
    flex-basis: 50%
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_playerTeamsListItemValues__X2uZd {
    align-items: center;
    display: flex;
    gap: 8px;
    margin-bottom: .5rem
}

    .player-info-card-content_cardContent__zBxs- .player-info-card-content_playerTeamsListItemValues__X2uZd .player-info-card-content_playerTeamFlag__pOa-N {
        height: 1rem;
        width: 1.5rem
    }

@media(min-width: 1440px) {
    .player-info-card-content_cardContent__zBxs- .player-info-card-content_playerTeamsListItemValues__X2uZd .player-info-card-content_playerTeamFlag__pOa-N {
        height: 1.5rem;
        width: 2.25rem
    }
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_playerTeamsListItemValues__X2uZd .player-info-card-content_arrow__U\+HDV {
    cursor: pointer;
    margin-left: auto
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_playerTeamsListItemValue__nSI94 {
    
    font-size: .625rem;
    line-height: 1.4
}

@media(min-width: 1440px) {
    .player-info-card-content_cardContent__zBxs- .player-info-card-content_playerTeamsListItemValue__nSI94 {
        font-size: 1rem
    }
}

.player-info-card-content_cardContent__zBxs- .player-info-card-content_playerTeamsListItemLabel__WlHM1 {
    color: var(--textHigh);
    ;
    font-size: .5rem;
    line-height: 1.6;
    margin-bottom: 5px
}

@media(min-width: 1440px) {
    .player-info-card-content_cardContent__zBxs- .player-info-card-content_playerTeamsListItemLabel__WlHM1 {
        font-size: .75rem
    }
}

@keyframes player-info-card-header_loader__N1CrO {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.player-info-card-header_cardHeader__SuUIj {
    background-color: var(--bgSecondary);
    background-image: var(--backgroundImage);
    background-position: 50%;
    background-size: cover;
    border-radius: 5px 5px 0 0;
    color: var(--textAlternative);
    display: flex;
    width: 100%
}

    .player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerName__VbGql {
        line-height: 1;
        margin-bottom: .75rem
    }

        .player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerName__VbGql .player-info-card-header_playerFirstName__YJaXh {
            font-size: .875rem;
            margin-bottom: .25rem
        }

@media(min-width: 1440px) {
    .player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerName__VbGql .player-info-card-header_playerFirstName__YJaXh {
        font-size: 1.125rem
    }
}

.player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerName__VbGql .player-info-card-header_playerLastName__qv\+m6 {
    font-size: 1.5rem;
    text-transform: lowercase
}

    .player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerName__VbGql .player-info-card-header_playerLastName__qv\+m6:first-letter {
        text-transform: capitalize
    }

@media(min-width: 1440px) {
    .player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerName__VbGql .player-info-card-header_playerLastName__qv\+m6 {
        font-size: 2.25rem
    }
}

.player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerImageContainer__5x27D {
    align-self: flex-end;
    height: 137px;
    margin-left: .5rem;
    overflow: hidden;
    width: 98px
}

@media(min-width: 1440px) {
    .player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerImageContainer__5x27D {
        height: 190px;
        margin-left: 1.5rem;
        margin-top: 1rem;
        width: 156px
    }
}

.player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerImageContainer__5x27D .player-info-card-header_playerImage__Z5tEc {
    height: 150%;
    object-fit: cover;
    object-position: center 0;
    width: 100%
}

.player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerImageContainer__5x27D .player-info-card-header_playerDefaultImage__uB0kp {
    height: 100%
}

.player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerInfoContainer__Sjkoa {
    flex-grow: 1;
    padding: 21px 15px 15px 20px
}

@media(min-width: 1440px) {
    .player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerInfoContainer__Sjkoa {
        padding: 40px 0 32px 24px
    }
}

.player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerInfoContainer__Sjkoa .player-info-card-header_playerPosition__mDULm {
    font-size: .75rem;
    letter-spacing: .4em;
    line-height: 1;
    margin-bottom: 6px
}

@media(min-width: 1440px) {
    .player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerInfoContainer__Sjkoa .player-info-card-header_playerPosition__mDULm {
        font-size: 1rem
    }
}

.player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerInfoContainer__Sjkoa .player-info-card-header_playerTeamContainer__YHZ-s {
    align-items: center;
    border-bottom: .5px solid var(--borderTransparent);
    display: flex;
    justify-content: space-between
}

@media(min-width: 1440px) {
    .player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerInfoContainer__Sjkoa .player-info-card-header_playerTeamContainer__YHZ-s {
        justify-content: flex-start;
        width: -moz-fit-content;
        width: fit-content
    }
}

.player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerInfoContainer__Sjkoa .player-info-card-header_playerTeamContainer__YHZ-s .player-info-card-header_playerJersey__cMBiW {
    font-size: 1.25rem;
    line-height: 1.6
}

@media(min-width: 1440px) {
    .player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerInfoContainer__Sjkoa .player-info-card-header_playerTeamContainer__YHZ-s .player-info-card-header_playerJersey__cMBiW {
        font-size: 1.875rem;
        margin-left: 5.5rem
    }
}

.player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerInfoContainer__Sjkoa .player-info-card-header_playerTeamContainer__YHZ-s .player-info-card-header_playerTeam__wtCyI {
    align-items: center;
    display: flex;
    gap: 8px
}

.player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerInfoContainer__Sjkoa .player-info-card-header_playerTeamContainer__YHZ-s .player-info-card-header_playerTeamFlag__Ae4eE {
    height: 1rem;
    width: 1.5rem
}

@media(min-width: 1440px) {
    .player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerInfoContainer__Sjkoa .player-info-card-header_playerTeamContainer__YHZ-s .player-info-card-header_playerTeamFlag__Ae4eE {
        height: 24px;
        width: 36px
    }
}

.player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerInfoContainer__Sjkoa .player-info-card-header_playerTeamContainer__YHZ-s .player-info-card-header_playerTeamName__9m0fJ {
    
    font-size: .625rem;
    line-height: 1
}

@media(min-width: 1440px) {
    .player-info-card-header_cardHeader__SuUIj .player-info-card-header_playerInfoContainer__Sjkoa .player-info-card-header_playerTeamContainer__YHZ-s .player-info-card-header_playerTeamName__9m0fJ {
        font-size: 1rem
    }
}

@keyframes player-info-card_loader__3QlIC {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.player-info-card_card__0hU5d {
    background: var(--bgPrimary);
    border-bottom: 1px solid #a5acbb;
    border-radius: 5px;
    box-shadow: 0 -1px 4px #0000001a,0 2px 8px #0003;
    max-width: 335px
}

@media(min-width: 1440px) {
    .player-info-card_card__0hU5d {
        max-width: unset;
        width: 100%
    }
}

@keyframes world-ranking-section-skeleton_loader__UbxcY {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.world-ranking-section-skeleton_logo__eXr-7, .world-ranking-section-skeleton_seeMoreBtn__lgCzz, .world-ranking-section-skeleton_tableRow__4F50\+, .world-ranking-section-skeleton_tableTitle__qbZk7, .world-ranking-section-skeleton_updatedInfo__YNSDg {
    animation: world-ranking-section-skeleton_loader__UbxcY 1s infinite reverse;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

.world-ranking-section-skeleton_sectionContainer__xuHo4 {
    background: var(--bgPrimary);
    padding: 2rem 0 2.5rem
}

@media(min-width: 768px) {
    .world-ranking-section-skeleton_sectionContainer__xuHo4 {
        padding: 4rem 0
    }
}

@media(min-width: 1024px) {
    .world-ranking-section-skeleton_sectionContainer__xuHo4 {
        padding-inline: 3.75rem
    }
}

@media(min-width: 1440px) {
    .world-ranking-section-skeleton_sectionContainer__xuHo4 {
        padding: 4rem 8.125rem 5rem
    }
}

.world-ranking-section-skeleton_header__qt1Kl {
    display: flex;
    justify-content: space-between
}

.world-ranking-section-skeleton_tableTitle__qbZk7 {
    height: 1.875rem;
    width: 50%
}

.world-ranking-section-skeleton_updatedInfo__YNSDg {
    height: 1.875rem;
    width: 35%
}

.world-ranking-section-skeleton_logo__eXr-7 {
    height: 2.5rem;
    width: 8.4375rem
}

.world-ranking-section-skeleton_tableRow__4F50\+ {
    height: 3rem;
    width: 100%
}

.world-ranking-section-skeleton_seeMoreBtn__lgCzz {
    height: 3rem;
    width: 12.5rem
}

@keyframes sso-popup_loader__mPf1k {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.sso-popup_noAccountText__gd0ae {
    font-size: .75rem;
    margin: 1.5rem 0 .5rem
}

.sso-popup_buttonSignUp__6cqJN {
    margin-bottom: 0;
    width: 100%
}

.sso-popup_popupUser__EBFbH {
    background-color: #fff;
    border-radius: .3125rem;
    color: #000;
    cursor: auto;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: calc(var(--topOffset, 0)*1px);
    transition: top .4s linear;
    white-space: normal;
    width: 320px;
    z-index: 1040
}

@media(min-width: 375px) {
    .sso-popup_popupUser__EBFbH {
        left: auto;
        right: .75rem
    }

    html[dir=rtl] .sso-popup_popupUser__EBFbH {
        left: .75rem;
        right: auto
    }
}

.sso-popup_popupUserSignInContent__Wu1bU {
    font-size: .75rem;
    padding: 1rem;
    text-align: center
}

.sso-popup_userNameContainer__udH2Q {
    position: relative
}

    .sso-popup_userNameContainer__udH2Q:before {
        background: linear-gradient(180deg,#00b8ff,#0a84ff);
        bottom: 0;
        content: "";
        height: 2px;
        left: 0;
        position: absolute;
        right: 0
    }

    .sso-popup_userNameContainer__udH2Q .sso-popup_userNameLabel__BoR86 {
        font-size: 1rem;
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.sso-popup_signedInLabelWrapper__myzu8 {
    color: #03122b;
    cursor: pointer
}

    .sso-popup_signedInLabelWrapper__myzu8.sso-popup_withBorder__NuHjo {
        border-bottom: 1px solid #e4e8f0
    }

    .sso-popup_signedInLabelWrapper__myzu8 .sso-popup_ssoLinkLabel__ec31c {
        font-size: .875rem
    }

    .sso-popup_signedInLabelWrapper__myzu8 .sso-popup_ssoLinkArrowIcon__V0zcJ {
        height: 20px;
        width: 20px
    }

html[dir=rtl] .sso-popup_signedInLabelWrapper__myzu8 .sso-popup_ssoLinkArrowIcon__V0zcJ {
    transform: rotate(180deg)
}

.sso-popup_richTextPopup__kobO3 {
    text-align: left
}

    .sso-popup_richTextPopup__kobO3 p {
        font-size: .875rem;
        margin-bottom: 1rem
    }

    .sso-popup_richTextPopup__kobO3 a:focus {
        outline: 3px solid #ffdc4e
    }

.sso-popup_buttonSign__UTOT7 {
    line-height: 1.6;
    text-align: center;
    width: 100%
}

    .sso-popup_buttonSign__UTOT7:hover {
        transform: none
    }

    .sso-popup_buttonSign__UTOT7:focus {
        outline: 3px solid #ffdc4e
    }

@keyframes my-account-button_loader__LN\+J2 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.my-account-button_myAccountButton__Pdkav {
    align-items: center;
    background: #0000;
    border: none;
    border-radius: .25rem;
    display: flex;
    justify-content: center
}

    .my-account-button_myAccountButton__Pdkav svg {
        height: 1.5rem;
        width: 1.5rem
    }

    .my-account-button_myAccountButton__Pdkav path {
        fill: var(--iconLight)
    }

@keyframes search-button_loader__dtDTO {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.search-button_searchButton__aZTtl {
    align-items: center;
    display: flex;
    justify-content: center
}

    .search-button_searchButton__aZTtl svg {
        height: 1.5rem;
        width: 1.5rem
    }

        .search-button_searchButton__aZTtl svg path {
            fill: var(--iconLight)
        }

@keyframes navigation-icons_loader__nBYHP {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.navigation-icons_navigationIcons__brExs {
    display: flex;
    position: relative
}

@keyframes burger-menu_loader__6reUy {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.burger-menu_burgerMenuButton__Bffw5 {
    align-items: center;
    background: none;
    border: none;
    border-radius: .25rem;
    cursor: pointer;
    display: flex;
    justify-content: center
}

    .burger-menu_burgerMenuButton__Bffw5 svg {
        align-items: center;
        display: flex;
        flex-shrink: 0;
        height: 1.5rem;
        justify-content: center;
        width: 1.5rem
    }

    .burger-menu_burgerMenuButton__Bffw5 path {
        fill: var(--iconLight)
    }

    .burger-menu_burgerMenuButton__Bffw5:focus-visible {
        outline-color: #fee27c;
        outline-offset: .125rem
    }

.burger-menu_panel__XniDF {
    bottom: 0;
    height: 100vh;
    inset-inline-start: 0;
    position: fixed;
    scrollbar-width: none;
    top: 0;
    transform: translateX(-100%);
    transition: all var(--transitionTime) ease-out;
    width: 100vw;
    z-index: 1100
}

    .burger-menu_panel__XniDF.burger-menu_isOpen__6vXUb {
        transform: translateX(0)
    }

html[dir=rtl] .burger-menu_panel__XniDF {
    transform: translateX(100%)
}

    html[dir=rtl] .burger-menu_panel__XniDF.burger-menu_isOpen__6vXUb {
        transform: translateX(0)
    }

@media(min-width: 1024px) {
    .burger-menu_panel__XniDF {
        max-width: 982px;
        width: auto
    }
}

.burger-menu_panel__XniDF a:focus-visible, .burger-menu_panel__XniDF button:focus-visible {
    outline-color: #fee27c;
    outline-offset: -.125rem
}

.burger-menu_backdrop__S8LoY {
    background-color: #00000080;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1099
}

@keyframes language-selector_loader__nDbUM {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.language-selector_languageSelector__O\+iSm {
    position: relative
}

.language-selector_languageSelectorBtnContainer__7Nd2Q {
    display: contents
}

.language-selector_languageSelectorBtn__HMGxk {
    align-items: center;
    background: #0000;
    border: .125rem solid #0000;
    border-radius: .25rem;
    color: var(--actionText);
    display: flex;
    gap: .5rem;
    padding-block: .25rem;
    padding-inline: .5rem .25rem;
    transition: all .3s ease;
    white-space: nowrap
}

    .language-selector_languageSelectorBtn__HMGxk:hover {
        background: #ffffff1a
    }

    .language-selector_languageSelectorBtn__HMGxk:active, .language-selector_languageSelectorBtn__HMGxk:focus-visible {
        background: #fff3
    }

    .language-selector_languageSelectorBtn__HMGxk svg {
        height: 1.25rem;
        width: 1.25rem
    }

        .language-selector_languageSelectorBtn__HMGxk svg path {
            fill: var(--iconLight)
        }

    .language-selector_languageSelectorBtn__HMGxk .language-selector_toggleIcon__Ynreg {
        height: 1.5rem;
        rotate: 90deg;
        transition: rotate .4s;
        width: 1.5rem
    }

    .language-selector_languageSelectorBtn__HMGxk.language-selector_isOpen__QtZqK .language-selector_toggleIcon__Ynreg {
        rotate: 270deg
    }

.language-selector_languageSelectorLabel__4ZEwh {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    display: inline-flex;
    display: -webkit-box;
    max-width: 12.5rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.language-selector_languageSelectorDropdown__Bs-zL {
    background: var(--bgPrimaryAlt);
    box-shadow: 0 1.5rem 2.5rem 0 #000f2c29;
    inset-inline-end: 0;
    padding: 1rem .5rem;
    position: absolute;
    top: calc(var(--eyebrowHeight) + 2px);
    width: 13.25rem;
    z-index: 1200
}

.language-selector_languageSelectorList__ZG03P {
    color: var(--textDefault);
    display: flex;
    flex-direction: column;
    gap: .5rem;
    max-height: 25rem;
    overflow-y: auto;
    width: 100%
}

.language-selector_languageSelectorOption__E79yW {
    align-items: center;
    border: .125rem solid #0000;
    border-radius: .25rem;
    cursor: pointer;
    display: flex;
    gap: .5rem;
    justify-content: space-between;
    line-height: 1.5;
    padding: .5rem
}

    .language-selector_languageSelectorOption__E79yW.language-selector_isActive__jLyDr {
        font-weight: 700
    }

        .language-selector_languageSelectorOption__E79yW.language-selector_isActive__jLyDr svg {
            height: 1.25rem;
            width: 1.25rem
        }

            .language-selector_languageSelectorOption__E79yW.language-selector_isActive__jLyDr svg path {
                stroke: var(--textDefault)
            }

    .language-selector_languageSelectorOption__E79yW:focus-visible {
        border-color: var(--borderHigh);
        outline: none
    }

    .language-selector_languageSelectorOption__E79yW:hover {
        background: #0000001a
    }

    .language-selector_languageSelectorOption__E79yW:active {
        background: #0003
    }

.language-selector_languageSelectorOptionLabel__I4vAW {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-width: 8.125rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.language-selector_isMobile__KOJSt {
    position: static
}

    .language-selector_isMobile__KOJSt .language-selector_languageSelectorBtnContainer__7Nd2Q {
        background: #034576;
        border-radius: .25rem;
        display: flex;
        transition: all .2s ease
    }

        .language-selector_isMobile__KOJSt .language-selector_languageSelectorBtnContainer__7Nd2Q.language-selector_isOpen__QtZqK {
            margin-top: 1.25rem;
            padding-block-end: 1.25rem
        }

    .language-selector_isMobile__KOJSt .language-selector_languageSelectorBtn__HMGxk {
        background: #0000;
        padding: .5rem
    }

    .language-selector_isMobile__KOJSt .language-selector_languageSelectorDropdown__Bs-zL {
        background: #034576;
        box-shadow: none;
        left: 0;
        max-height: 0;
        min-height: calc(100vh - 64px);
        overflow-y: auto;
        padding: 1rem;
        position: fixed;
        right: 0;
        top: 4rem;
        transition: max-height .3s ease;
        transition: min-height .4s ease;
        width: 100%
    }

        .language-selector_isMobile__KOJSt .language-selector_languageSelectorDropdown__Bs-zL.language-selector_isOpen__QtZqK {
            max-height: calc(100vh - 64px)
        }

    .language-selector_isMobile__KOJSt .language-selector_languageSelectorList__ZG03P {
        color: var(--textAlternative);
        max-height: none
    }

    .language-selector_isMobile__KOJSt .language-selector_languageSelectorOption__E79yW.language-selector_isActive__jLyDr path {
        stroke: var(--textAlternative);
        fill: #034576
    }

    .language-selector_isMobile__KOJSt .language-selector_languageSelectorOption__E79yW:focus-visible {
        border-color: var(--textAlternative)
    }

@keyframes burger-menu-action-bar_loader__xsMm2 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.burger-menu-action-bar_actionNavBar__l6Htw {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    gap: .5rem;
    height: 4rem;
    justify-content: space-between;
    margin-block-end: 1rem;
    margin-inline: -1rem;
    padding-inline: .25rem;
    position: sticky;
    top: 0;
    width: 100vw
}

    .burger-menu-action-bar_actionNavBar__l6Htw.burger-menu-action-bar_isFirstLevelView__fMJTT {
        background: var(--bgSecondary);
        gap: .125rem;
        justify-content: end
    }

        .burger-menu-action-bar_actionNavBar__l6Htw.burger-menu-action-bar_isFirstLevelView__fMJTT path {
            fill: var(--iconLight,#fff)
        }

@media(min-width: 1024px) {
    .burger-menu-action-bar_actionNavBar__l6Htw.burger-menu-action-bar_isFirstLevelView__fMJTT {
        background: #0000;
        justify-content: start
    }
}

.burger-menu-action-bar_actionNavBar__l6Htw.burger-menu-action-bar_isSidebarView__tBgZL {
    background: var(--bgPrimaryAlt)
}

    .burger-menu-action-bar_actionNavBar__l6Htw.burger-menu-action-bar_isSidebarView__tBgZL path {
        fill: var(--iconAlternative,#000)
    }

@media(min-width: 1024px) {
    .burger-menu-action-bar_actionNavBar__l6Htw.burger-menu-action-bar_isSidebarView__tBgZL .burger-menu-action-bar_closeBtn__1m1Fu {
        display: none
    }

    .burger-menu-action-bar_actionNavBar__l6Htw {
        height: 1.5rem;
        margin-block-end: 2.5rem;
        margin-inline: 0;
        position: relative;
        top: auto;
        width: 100%
    }
}

.burger-menu-action-bar_actionNavBar__l6Htw button {
    background: none;
    border: none;
    cursor: pointer
}

.burger-menu-action-bar_actionNavBar__l6Htw svg {
    flex: 0 0 auto;
    height: 100%
}

.burger-menu-action-bar_icon__9wR6G {
    align-items: center;
    display: flex;
    height: 1.5rem;
    justify-content: center;
    width: 1.5rem
}

.burger-menu-action-bar_closeBtn__1m1Fu {
    border-radius: .25rem;
    height: 2.75rem;
    padding: 0 .75rem
}

@media(min-width: 1024px) {
    .burger-menu-action-bar_closeBtn__1m1Fu {
        height: 2rem;
        padding-inline: 1rem
    }
}

.burger-menu-action-bar_title__HO41J {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--textHigh);
    display: flex;
    display: -webkit-box;
    flex: 1 1;
    font-weight: 700;
    justify-content: center;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis
}

@media(min-width: 1024px) {
    .burger-menu-action-bar_title__HO41J {
        display: none
    }
}

.burger-menu-action-bar_backBtn__sepeE {
    height: 2.75rem;
    padding: 0 .75rem
}

    .burger-menu-action-bar_backBtn__sepeE svg {
        transform: rotate(180deg)
    }

html[dir=rtl] .burger-menu-action-bar_backBtn__sepeE svg {
    transform: rotate(0)
}

@media(min-width: 1024px) {
    .burger-menu-action-bar_backBtn__sepeE {
        display: none
    }
}

@keyframes tournament-menu-drawer-action-bar_loader__JnSf8 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.tournament-menu-drawer-action-bar_actionNavBar__VBvFB {
    align-items: center;
    background: var(--bgSecondary);
    box-sizing: border-box;
    display: flex;
    gap: .5rem;
    justify-content: space-between;
    padding-block: 2.5rem;
    position: sticky;
    top: 0;
    width: 100%
}

.tournament-menu-drawer-action-bar_backBtn__qz8w4 {
    align-items: center;
    background: none;
    border: none;
    color: var(--actionDefault);
    cursor: pointer;
    display: flex;
    flex-wrap: nowrap;
    gap: .5rem;
    padding: 0 .125rem
}

    .tournament-menu-drawer-action-bar_backBtn__qz8w4 .tournament-menu-drawer-action-bar_label__vdJp9 {
        font-weight: 700
    }

    .tournament-menu-drawer-action-bar_backBtn__qz8w4 .tournament-menu-drawer-action-bar_icon__D3DnK {
        align-items: center;
        display: flex;
        height: 1.5rem;
        justify-content: center;
        width: 1.5rem
    }

    .tournament-menu-drawer-action-bar_backBtn__qz8w4 path {
        fill: var(--actionDefault)
    }

    .tournament-menu-drawer-action-bar_backBtn__qz8w4 svg {
        flex: 0 0 auto;
        height: 100%;
        transform: rotate(180deg)
    }

html[dir=rtl] .tournament-menu-drawer-action-bar_backBtn__qz8w4 svg {
    transform: rotate(0)
}

@keyframes burger-menu-item_loader__7kIHs {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.burger-menu-item_group__s0g\+k, .burger-menu-item_itemContent__iGN0s, .burger-menu-item_link__H2kxZ, .burger-menu-item_menuTitle__xpQZQ {
    align-items: center;
    border-radius: .25rem;
    box-sizing: border-box;
    display: flex;
    flex-wrap: nowrap;
    ;
    gap: .5rem;
    justify-content: space-between;
    max-height: 3.5rem;
    min-height: 2.5rem;
    padding-block: .25rem;
    padding-inline: .5rem;
    text-align: start;
    width: 100%
}

@media(min-width: 1024px) {
    .burger-menu-item_group__s0g\+k, .burger-menu-item_itemContent__iGN0s, .burger-menu-item_link__H2kxZ, .burger-menu-item_menuTitle__xpQZQ {
        padding-inline: 1rem
    }
}

.burger-menu-item_verticalMenuItem__0t6tj {
    width: 100%
}

    .burger-menu-item_verticalMenuItem__0t6tj.burger-menu-item_isBeforeMenuDivider__4Djjr {
        margin-bottom: 1.5rem
    }

    .burger-menu-item_verticalMenuItem__0t6tj .burger-menu-item_icon__jWye5 {
        align-items: center;
        display: flex;
        height: 1.5rem;
        justify-content: center;
        width: 1.5rem
    }

    .burger-menu-item_verticalMenuItem__0t6tj svg {
        flex: 0 0 auto;
        height: 100%
    }

html[dir=rtl] .burger-menu-item_verticalMenuItem__0t6tj svg.burger-menu-item_iconArrow__OiT0B {
    transform: rotate(180deg)
}

.burger-menu-item_link__H2kxZ.burger-menu-item_isExternalLink__yaJDk {
    gap: 1.5rem
}

.burger-menu-item_link__H2kxZ .burger-menu-item_linkDescription__3Y90v, .burger-menu-item_link__H2kxZ .burger-menu-item_linkTitle__d9mSA {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.burger-menu-item_link__H2kxZ .burger-menu-item_linkDescription__3Y90v {
    color: var(--textLow,#e4e8f0);
    font-size: .75rem
}

.burger-menu-item_group__s0g\+k {
    background: none;
    border: none;
    cursor: pointer;
    gap: 1.5rem
}

    .burger-menu-item_group__s0g\+k.burger-menu-item_isActive__cigSz {
        font-weight: 700
    }

    .burger-menu-item_group__s0g\+k .burger-menu-item_groupTitle__Q6cEM {
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
        padding-inline-end: 1.5rem;
        text-overflow: ellipsis
    }

.burger-menu-item_group__s0g\+k, .burger-menu-item_link__H2kxZ {
    font-size: .875rem;
    line-height: 1.57
}

@media(min-width: 768px) {
    .burger-menu-item_group__s0g\+k, .burger-menu-item_link__H2kxZ {
        font-size: 1rem;
        line-height: 1.5
    }
}

.burger-menu-item_group__s0g\+k:focus-visible, .burger-menu-item_link__H2kxZ:focus-visible {
    border-radius: .25rem
}

.burger-menu-item_menuTitle__xpQZQ {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: .625rem;
    line-height: 1.125rem;
    max-height: none;
    min-height: auto;
    overflow: hidden;
    padding-block: 0;
    text-overflow: ellipsis
}

@media(min-width: 768px) {
    .burger-menu-item_menuTitle__xpQZQ {
        font-size: .75rem;
        line-height: 1.25rem
    }
}

.burger-menu-item_isFirstPanel__9qQcv, .burger-menu-item_isFirstPanel__9qQcv .burger-menu-item_groupTitle__Q6cEM {
    color: var(--textAlternative)
}

    .burger-menu-item_isFirstPanel__9qQcv svg.burger-menu-item_iconCollapsed__w8A\+U path, .burger-menu-item_isFirstPanel__9qQcv svg.burger-menu-item_iconExternal__4tE8a path {
        fill: var(--iconLight)
    }

    .burger-menu-item_isFirstPanel__9qQcv svg.burger-menu-item_iconArrow__OiT0B path, .burger-menu-item_isFirstPanel__9qQcv svg.burger-menu-item_iconExpanded__dCURe path {
        stroke: var(--iconLight)
    }

    .burger-menu-item_isFirstPanel__9qQcv .burger-menu-item_link__H2kxZ {
        color: var(--textAlternative)
    }

    .burger-menu-item_isFirstPanel__9qQcv .burger-menu-item_menuTitle__xpQZQ {
        color: var(--textLow)
    }

    .burger-menu-item_isFirstPanel__9qQcv .burger-menu-item_group__s0g\+k:hover, .burger-menu-item_isFirstPanel__9qQcv .burger-menu-item_link__H2kxZ:hover {
        background: #ffffff1a;
        color: var(--textAlternative)
    }

    .burger-menu-item_isFirstPanel__9qQcv .burger-menu-item_group__s0g\+k:focus-visible, .burger-menu-item_isFirstPanel__9qQcv .burger-menu-item_link__H2kxZ:focus-visible {
        background: #fff3
    }

.burger-menu-item_isSecondPanel__bq4I4, .burger-menu-item_isSecondPanel__bq4I4 .burger-menu-item_groupTitle__Q6cEM {
    color: var(--textDefault)
}

    .burger-menu-item_isSecondPanel__bq4I4 svg.burger-menu-item_iconCollapsed__w8A\+U path, .burger-menu-item_isSecondPanel__bq4I4 svg.burger-menu-item_iconExpanded__dCURe path, .burger-menu-item_isSecondPanel__bq4I4 svg.burger-menu-item_iconExternal__4tE8a path {
        fill: var(--iconAlternative)
    }

    .burger-menu-item_isSecondPanel__bq4I4 svg.burger-menu-item_iconArrow__OiT0B path {
        stroke: var(--iconAlternative)
    }

    .burger-menu-item_isSecondPanel__bq4I4 .burger-menu-item_link__H2kxZ {
        color: var(--textDefault)
    }

    .burger-menu-item_isSecondPanel__bq4I4 .burger-menu-item_menuTitle__xpQZQ {
        color: var(--textHigh)
    }

    .burger-menu-item_isSecondPanel__bq4I4 .burger-menu-item_group__s0g\+k:hover, .burger-menu-item_isSecondPanel__bq4I4 .burger-menu-item_link__H2kxZ:hover {
        background: #0000001a;
        color: var(--textDefault)
    }

    .burger-menu-item_isSecondPanel__bq4I4 .burger-menu-item_group__s0g\+k:active, .burger-menu-item_isSecondPanel__bq4I4 .burger-menu-item_link__H2kxZ:active {
        background: #0003
    }

    .burger-menu-item_isSecondPanel__bq4I4 .burger-menu-item_group__s0g\+k:focus-visible, .burger-menu-item_isSecondPanel__bq4I4 .burger-menu-item_link__H2kxZ:focus-visible {
        outline-color: var(--borderHigh)
    }

@keyframes tournament-drawer-menu-item_loader__fNR7E {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.tournament-drawer-menu-item_group__KTHHJ, .tournament-drawer-menu-item_itemContent__ijOBQ, .tournament-drawer-menu-item_link__GIIGF, .tournament-drawer-menu-item_menuTitle__Qdh-j {
    align-items: center;
    border-radius: .25rem;
    box-sizing: border-box;
    display: flex;
    flex-wrap: nowrap;
    ;
    gap: .5rem;
    justify-content: space-between;
    max-height: 3.5rem;
    min-height: 2.5rem;
    padding-block: .25rem;
    padding-inline: .5rem;
    text-align: start;
    width: 100%
}

@media(min-width: 1024px) {
    .tournament-drawer-menu-item_group__KTHHJ, .tournament-drawer-menu-item_itemContent__ijOBQ, .tournament-drawer-menu-item_link__GIIGF, .tournament-drawer-menu-item_menuTitle__Qdh-j {
        padding-inline: 1rem
    }
}

.tournament-drawer-menu-item_verticalMenuItem__jWO\+H {
    width: 100%
}

    .tournament-drawer-menu-item_verticalMenuItem__jWO\+H.tournament-drawer-menu-item_isBeforeMenuDivider__71O0W {
        margin-bottom: 1.5rem
    }

    .tournament-drawer-menu-item_verticalMenuItem__jWO\+H .tournament-drawer-menu-item_icon__dei-y {
        align-items: center;
        display: flex;
        height: 1.5rem;
        justify-content: center;
        width: 1.5rem
    }

    .tournament-drawer-menu-item_verticalMenuItem__jWO\+H svg {
        flex: 0 0 auto;
        height: 100%
    }

        .tournament-drawer-menu-item_verticalMenuItem__jWO\+H svg.tournament-drawer-menu-item_iconCollapsed__TfTLa path, .tournament-drawer-menu-item_verticalMenuItem__jWO\+H svg.tournament-drawer-menu-item_iconExternal__LdIKe path {
            fill: var(--iconLight)
        }

        .tournament-drawer-menu-item_verticalMenuItem__jWO\+H svg.tournament-drawer-menu-item_iconArrow__bZR0a path, .tournament-drawer-menu-item_verticalMenuItem__jWO\+H svg.tournament-drawer-menu-item_iconExpanded__q8cjk path {
            stroke: var(--iconLight)
        }

html[dir=rtl] .tournament-drawer-menu-item_verticalMenuItem__jWO\+H svg.tournament-drawer-menu-item_iconArrow__bZR0a {
    transform: rotate(180deg)
}

.tournament-drawer-menu-item_link__GIIGF {
    color: var(--textAlternative)
}

    .tournament-drawer-menu-item_link__GIIGF.tournament-drawer-menu-item_isExternalLink__ZSR1B {
        gap: 1.5rem
    }

    .tournament-drawer-menu-item_link__GIIGF .tournament-drawer-menu-item_linkTitle__\+OEQb {
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
    }

.tournament-drawer-menu-item_group__KTHHJ {
    background: none;
    border: none;
    cursor: pointer;
    gap: 1.5rem
}

    .tournament-drawer-menu-item_group__KTHHJ.tournament-drawer-menu-item_isActive__AIPxh {
        font-weight: 700
    }

    .tournament-drawer-menu-item_group__KTHHJ .tournament-drawer-menu-item_groupTitle__3r774 {
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        color: var(--textAlternative);
        display: -webkit-box;
        overflow: hidden;
        padding-inline-end: 1.5rem;
        text-overflow: ellipsis
    }

.tournament-drawer-menu-item_group__KTHHJ, .tournament-drawer-menu-item_link__GIIGF {
    font-size: .875rem;
    line-height: 1.57
}

    .tournament-drawer-menu-item_group__KTHHJ:hover, .tournament-drawer-menu-item_link__GIIGF:hover {
        background: #ffffff1a;
        color: var(--textAlternative)
    }

    .tournament-drawer-menu-item_group__KTHHJ:focus-visible, .tournament-drawer-menu-item_link__GIIGF:focus-visible {
        background: #fff3;
        border-radius: .25rem;
        outline-offset: -.125rem
    }

@media(min-width: 768px) {
    .tournament-drawer-menu-item_group__KTHHJ, .tournament-drawer-menu-item_link__GIIGF {
        font-size: 1rem;
        line-height: 1.5
    }
}

.tournament-drawer-menu-item_menuTitle__Qdh-j {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    color: var(--textMedium);
    display: -webkit-box;
    font-size: .625rem;
    line-height: 1.8;
    max-height: auto;
    min-height: auto;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width: 768px) {
    .tournament-drawer-menu-item_menuTitle__Qdh-j {
        font-size: .75rem;
        line-height: 1.67
    }
}

@keyframes dropdown-menu-item_loader__ZPJ9Q {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.dropdown-menu-item_group__Y1D9V, .dropdown-menu-item_itemContent__n1ABH, .dropdown-menu-item_link__7WnQz, .dropdown-menu-item_menuTitle__YBsfy {
    align-items: center;
    border-radius: .25rem;
    box-sizing: border-box;
    display: flex;
    flex-wrap: nowrap;
    ;
    gap: .5rem;
    justify-content: space-between;
    max-height: 3.5rem;
    min-height: 2.5rem;
    padding-block: .25rem;
    padding-inline: 1rem;
    text-align: start;
    width: 100%
}

.dropdown-menu-item_verticalMenuItem__8RJYa {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    width: 100%
}

    .dropdown-menu-item_verticalMenuItem__8RJYa.dropdown-menu-item_isBeforeMenuDivider__aUMrU {
        margin-bottom: 1.5rem
    }

    .dropdown-menu-item_verticalMenuItem__8RJYa .dropdown-menu-item_icon__NWlXn {
        align-items: center;
        display: flex;
        height: 1.5rem;
        justify-content: center;
        width: 1.5rem
    }

    .dropdown-menu-item_verticalMenuItem__8RJYa svg {
        flex: 0 0 auto;
        height: 100%
    }

        .dropdown-menu-item_verticalMenuItem__8RJYa svg.dropdown-menu-item_iconCollapsed__3rvj5 path, .dropdown-menu-item_verticalMenuItem__8RJYa svg.dropdown-menu-item_iconExpanded__EoZZd path, .dropdown-menu-item_verticalMenuItem__8RJYa svg.dropdown-menu-item_iconExternal__7N78Y path {
            fill: var(--iconAlternative)
        }

        .dropdown-menu-item_verticalMenuItem__8RJYa svg.dropdown-menu-item_iconArrow__YaQkF path {
            stroke: var(--iconAlternative)
        }

html[dir=rtl] .dropdown-menu-item_verticalMenuItem__8RJYa svg.dropdown-menu-item_iconArrow__YaQkF {
    transform: rotate(180deg)
}

.dropdown-menu-item_link__7WnQz {
    color: var(--textDefault)
}

    .dropdown-menu-item_link__7WnQz.dropdown-menu-item_isExternalLink__BWrgy {
        gap: 1.5rem
    }

    .dropdown-menu-item_link__7WnQz .dropdown-menu-item_linkTitle__i8gat {
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
    }

.dropdown-menu-item_group__Y1D9V {
    background: none;
    border: none;
    cursor: pointer;
    gap: 1.5rem
}

    .dropdown-menu-item_group__Y1D9V .dropdown-menu-item_groupTitle__7E5g8 {
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        color: var(--textDefault);
        display: -webkit-box;
        overflow: hidden;
        padding-inline-end: 1.5rem;
        text-overflow: ellipsis
    }

    .dropdown-menu-item_group__Y1D9V.dropdown-menu-item_isActive__ffPb3 {
        font-weight: 700
    }

.dropdown-menu-item_group__Y1D9V, .dropdown-menu-item_link__7WnQz {
    font-size: 1rem;
    line-height: 1.5
}

    .dropdown-menu-item_group__Y1D9V:focus-visible, .dropdown-menu-item_link__7WnQz:focus-visible {
        border-radius: .25rem;
        outline-color: var(--borderHigh);
        outline-offset: -.125rem
    }

    .dropdown-menu-item_group__Y1D9V:hover, .dropdown-menu-item_link__7WnQz:hover {
        background: #0000001a;
        color: var(--textDefault)
    }

    .dropdown-menu-item_group__Y1D9V:active, .dropdown-menu-item_link__7WnQz:active {
        background: #0003
    }

.dropdown-menu-item_menuTitle__YBsfy {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    color: var(--textHigh);
    display: -webkit-box;
    font-size: .75rem;
    line-height: 1.67;
    max-height: auto;
    min-height: auto;
    overflow: hidden;
    padding-block: .5rem 0;
    text-overflow: ellipsis
}

@keyframes burger-menu-variant_loader__988MB {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.burger-menu-variant_menuList__awNOG {
    display: flex;
    flex-direction: column;
    width: 100%
}

.burger-menu-variant_firstLevelContainer__T6ERn {
    background: var(--bgSecondary);
    box-sizing: border-box;
    display: block;
    height: 100%;
    overflow-y: scroll;
    padding-block: 0 3.5rem;
    padding-inline: 1rem;
    scrollbar-width: none;
    width: 100%
}

    .burger-menu-variant_firstLevelContainer__T6ERn > .burger-menu-variant_menuList__awNOG {
        gap: 1rem;
        padding: 0
    }

@media(min-width: 1024px) {
    .burger-menu-variant_firstLevelContainer__T6ERn {
        padding-block: 3.5rem;
        padding-inline: 1.5rem;
        width: 30.6875rem
    }
}

@media(min-width: 1440px) {
    .burger-menu-variant_firstLevelContainer__T6ERn {
        padding-inline: 4rem
    }
}

.burger-menu-variant_isAccordion__dzyvN {
    max-height: 0;
    overflow: hidden;
    scrollbar-width: none;
    transition: max-height var(--transitionTime) ease,visibility var(--transitionTime) ease;
    visibility: hidden
}

    .burger-menu-variant_isAccordion__dzyvN:after {
        background-color: var(--borderMid);
        content: "";
        display: flex;
        height: .0625rem;
        margin: .5rem;
        width: calc(100% - 16px)
    }

@media(min-width: 1024px) {
    .burger-menu-variant_isAccordion__dzyvN:after {
        margin: 1rem;
        width: calc(100% - 32px)
    }
}

.burger-menu-variant_isAccordion__dzyvN.burger-menu-variant_isLast__YhRQu:after {
    display: none
}

.burger-menu-variant_isAccordion__dzyvN.burger-menu-variant_isOpen__\+SGx7 {
    max-height: 300vh;
    visibility: visible
}

.burger-menu-variant_isAccordion__dzyvN > .burger-menu-variant_menuList__awNOG {
    gap: 1rem;
    padding-block: 1rem;
    padding-left: 2rem
}

.burger-menu-variant_isSidebar__tVXUz {
    background: var(--bgPrimaryAlt);
    display: none;
    height: 100%;
    padding: 1rem;
    padding-block: 0 3.5rem;
    padding-inline: 1rem;
    scrollbar-width: none;
    transition: display var(--transitionTime) ease;
    width: 100%
}

    .burger-menu-variant_isSidebar__tVXUz > .burger-menu-variant_menuList__awNOG {
        gap: 1rem;
        padding: 0
    }

    .burger-menu-variant_isSidebar__tVXUz.burger-menu-variant_isOpen__\+SGx7 {
        display: block;
        inset-inline-start: 0;
        overflow-y: scroll;
        position: fixed;
        top: 0;
        z-index: 2000
    }

@media(min-width: 1024px) {
    .burger-menu-variant_isSidebar__tVXUz {
        inset-inline-start: 0;
        padding: 3.5rem 1.5rem;
        visibility: hidden;
        width: 30.6875rem
    }

        .burger-menu-variant_isSidebar__tVXUz.burger-menu-variant_isOpen__\+SGx7 {
            inset-inline-start: 30.6875rem;
            visibility: visible
        }
}

@keyframes tournament-drawer-variant_loader__Gx4b- {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.tournament-drawer-variant_menuList__hbJo9 {
    display: flex;
    flex-direction: column;
    width: 100%
}

.tournament-drawer-variant_firstLevelContainer__BvsJs {
    background: var(--bgSecondary);
    box-sizing: border-box;
    display: block;
    height: 100%;
    overflow-y: scroll;
    padding: 1rem;
    padding-block: 2.5rem 2rem;
    padding-inline: 1rem;
    scrollbar-width: none;
    width: 100%
}

    .tournament-drawer-variant_firstLevelContainer__BvsJs > .tournament-drawer-variant_menuList__hbJo9 {
        gap: 1rem;
        padding: 0
    }

.tournament-drawer-variant_isAccordion__CREDJ {
    max-height: 0;
    overflow: hidden;
    scrollbar-width: none;
    transition: max-height var(--transitionTime) ease,visibility var(--transitionTime) ease;
    visibility: hidden
}

    .tournament-drawer-variant_isAccordion__CREDJ:after {
        background-color: var(--borderMid);
        content: "";
        display: flex;
        height: .0625rem;
        margin: .5rem;
        width: calc(100% - 16px)
    }

@media(min-width: 1024px) {
    .tournament-drawer-variant_isAccordion__CREDJ:after {
        margin: 1rem;
        width: calc(100% - 32px)
    }
}

.tournament-drawer-variant_isAccordion__CREDJ.tournament-drawer-variant_isLast__zO8N5:after {
    display: none
}

.tournament-drawer-variant_isAccordion__CREDJ.tournament-drawer-variant_isOpen__z25KM {
    max-height: 300vh;
    visibility: visible
}

.tournament-drawer-variant_isAccordion__CREDJ > .tournament-drawer-variant_menuList__hbJo9 {
    gap: 1rem;
    padding-block: 1rem;
    padding-left: 2rem
}

.tournament-drawer-variant_isSidebar__cegWB {
    background: var(--bgPrimaryAlt);
    background: var(--bgSecondary);
    display: none;
    height: calc(100vh - var(--menuTotalHeight));
    padding-block: 0 2rem;
    padding-inline: 1rem;
    scrollbar-width: none;
    transition: display var(--transitionTime) ease;
    width: 100%
}

    .tournament-drawer-variant_isSidebar__cegWB.tournament-drawer-variant_isOpen__z25KM {
        display: block;
        inset-inline-start: 0;
        overflow-y: scroll;
        position: absolute;
        position: fixed;
        top: var(--menuTotalHeight);
        z-index: 1080
    }

    .tournament-drawer-variant_isSidebar__cegWB > .tournament-drawer-variant_menuList__hbJo9 {
        gap: 1rem;
        padding: 0
    }

@keyframes dropdown-variant_loader__7uNdi {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.dropdown-variant_menuList__Slm-4 {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    width: 100%
}

.dropdown-variant_secondLevelContainer__uaewX {
    background: var(--bgPrimaryAlt);
    overflow-y: auto;
    overscroll-behavior: contain;
    white-space: normal
}

    .dropdown-variant_secondLevelContainer__uaewX.dropdown-variant_hasNextLevel__ViQmW {
        border-inline-end: 1px solid var(--borderMid,#a5acbb);
        width: 40%
    }

        .dropdown-variant_secondLevelContainer__uaewX.dropdown-variant_hasNextLevel__ViQmW > .dropdown-variant_menuList__Slm-4 {
            padding-inline-end: 1rem
        }

.dropdown-variant_isSidebar__PL47G {
    background: var(--bgPrimaryAlt);
    display: none;
    height: 100%;
    overflow: hidden;
    padding-block: 1rem 1.5rem;
    padding-inline: 1rem;
    transition: display var(--transitionTime) ease
}

    .dropdown-variant_isSidebar__PL47G.dropdown-variant_isOpen__DpG1H {
        border-inline-end: none;
        display: block;
        inset-inline-start: 100%;
        inset-inline-start: 40.5%;
        position: absolute;
        top: 0;
        width: 59.5%
    }

    .dropdown-variant_isSidebar__PL47G > .dropdown-variant_menuList__Slm-4 {
        max-height: 100%;
        overflow-y: auto;
        overscroll-behavior: contain
    }

    .dropdown-variant_isSidebar__PL47G .dropdown-variant_isAccordion__DWkhZ {
        max-height: 0;
        overflow: hidden;
        padding-inline-start: 2rem;
        scrollbar-width: none;
        transition: max-height var(--transitionTime) ease,visibility var(--transitionTime) ease;
        visibility: hidden
    }

        .dropdown-variant_isSidebar__PL47G .dropdown-variant_isAccordion__DWkhZ.dropdown-variant_isOpen__DpG1H {
            max-height: 300vh;
            visibility: visible
        }

        .dropdown-variant_isSidebar__PL47G .dropdown-variant_isAccordion__DWkhZ:after {
            background-color: var(--borderMid);
            content: "";
            display: flex;
            height: .0625rem;
            margin: .5rem;
            width: calc(100% - 16px)
        }

@media(min-width: 1024px) {
    .dropdown-variant_isSidebar__PL47G .dropdown-variant_isAccordion__DWkhZ:after {
        margin: 1rem;
        width: calc(100% - 32px)
    }
}

.dropdown-variant_isSidebar__PL47G .dropdown-variant_isAccordion__DWkhZ.dropdown-variant_isLast__Z2rYO:after {
    display: none
}

@keyframes top-menu-item_loader__STXN9 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.top-menu-item_topMenuItem__CkO3s {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative;
    white-space: nowrap
}

.top-menu-item_menuItemContainer__STli1 {
    align-items: center;
    display: flex;
    height: 80%;
    width: 100%
}

.top-menu-item_menuItemTitle__3rozX {
    background: none;
    border: none;
    border-radius: .25rem;
    color: var(--textAlternative,#fff);
    ;
    font-size: 1rem;
    font-weight: 400;
    height: 80%;
    overflow: hidden;
    padding-inline-end: 1rem;
    padding-inline-start: 1rem;
    text-align: center
}

    .top-menu-item_menuItemTitle__3rozX:focus-visible {
        border-radius: .125rem;
        outline-color: #fee27c;
        outline-offset: 0
    }

    .top-menu-item_menuItemTitle__3rozX:hover {
        background: #ffffff1a
    }

    .top-menu-item_menuItemTitle__3rozX:active {
        background: #fff3
    }

button.top-menu-item_menuItemTitle__3rozX {
    padding-inline-end: .5rem
}

.top-menu-item_chevronIcon__u3fwe {
    height: 1.5rem;
    margin-inline-start: .5rem;
    rotate: 90deg;
    transition: rotate .4s;
    width: 1.5rem
}

    .top-menu-item_chevronIcon__u3fwe > path {
        fill: var(--iconLight)
    }

    .top-menu-item_chevronIcon__u3fwe.top-menu-item_open__47JvF {
        rotate: 270deg
    }

.top-menu-item_bottomStrip__TBLXd {
    background-color: var(--textLow,#e4e8f0);
    bottom: 0;
    height: .25rem;
    left: 0;
    position: absolute;
    width: 100%
}

@keyframes expanded-menu_loader__FWWay {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.expanded-menu_expandedMenu__x8ULY {
    align-items: flex-start;
    background: var(--bgPrimaryAlt,#fff);
    box-shadow: 0 1.5rem 2.5rem 0 #000f2c29;
    gap: .25rem;
    max-height: 60vh;
    max-width: 25rem;
    min-width: 13.75rem;
    overflow: hidden;
    padding-block: 1rem;
    padding-inline: .5rem;
    position: absolute;
    width: max-content
}

    .expanded-menu_expandedMenu__x8ULY.expanded-menu_hasThirdLevel__ivcN9 {
        align-items: stretch;
        display: flex;
        min-height: 19.5rem;
        padding-block: 1rem 1.5rem
    }

@media(min-width: 1024px) {
    .expanded-menu_expandedMenu__x8ULY.expanded-menu_hasThirdLevel__ivcN9 {
        max-width: calc(100vw - 3rem);
        width: calc(100vw - 3rem)
    }
}

@media(min-width: 1440px) {
    .expanded-menu_expandedMenu__x8ULY.expanded-menu_hasThirdLevel__ivcN9 {
        max-width: 100rem;
        width: 77vw
    }
}

@keyframes empty-side-panel_loader__f0Ch5 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.empty-side-panel_emptySidePanel__5ER8H {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 60%
}

@keyframes top-menu_loader__9GK52 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.top-menu_topNavMenu__NMF8b {
    display: flex;
    flex: 1 1;
    height: 100%;
    width: 100%
}

.top-menu_menuList__yuMA9 {
    align-items: center;
    color: var(--textAlternative);
    display: flex;
    height: 100%;
    width: 100%
}

.top-menu_hiddenTopMenu__QQ-ln {
    height: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    visibility: hidden
}

.tournament-menu-drawer_tournamentMenuDrawerContainer__\+CFo- {
    align-items: center;
    display: flex;
    height: 100%;
    margin-inline-start: 1rem
}

.tournament-menu-drawer_tournamentMenuDrawerButton__aMxBV {
    align-items: center;
    background: none;
    border: .8px solid var(--iconLight,#fff);
    border-radius: 3rem;
    display: flex;
    gap: 16px;
    height: 2rem;
    justify-content: center;
    width: 2rem
}

    .tournament-menu-drawer_tournamentMenuDrawerButton__aMxBV:focus-visible {
        outline-color: #fee27c;
        outline-offset: .125rem
    }

.tournament-menu-drawer_chevronIcon__sOVUS {
    display: flex;
    height: 1.5rem;
    rotate: 90deg;
    transform: translateX(1px);
    transition: rotate .4s ease;
    width: 1.5rem
}

    .tournament-menu-drawer_chevronIcon__sOVUS.tournament-menu-drawer_isExpanded__3yZfx {
        rotate: 270deg
    }

    .tournament-menu-drawer_chevronIcon__sOVUS svg {
        flex: 0 0 auto
    }

    .tournament-menu-drawer_chevronIcon__sOVUS path {
        fill: var(--iconLight)
    }

.tournament-menu-drawer_tournamentDrawer__Hw4uq {
    inset-inline-start: 0;
    max-height: calc(100vh - var(--menuTotalHeight));
    overflow-y: auto;
    position: absolute;
    scrollbar-width: none;
    top: var(--menuTotalHeight);
    width: 100%;
    z-index: 1035
}

.tournament-menu-drawer_backdrop__gVeMl {
    background-color: #00000080;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: var(--menuTotalHeight);
    z-index: 1030
}

@keyframes eyebrow-menu_loader__jBsMK {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.eyebrow-menu_menuContainer__-Ia3h {
    position: relative
}

    .eyebrow-menu_menuContainer__-Ia3h.eyebrow-menu_hasArrowButtons__KpSfP {
        padding-inline: 1.5rem
    }

.eyebrow-menu_menuInner__7GH-a {
    align-items: center;
    display: flex;
    gap: .5rem;
    justify-content: center;
    max-width: 50.625rem;
    overflow-x: auto;
    position: relative;
    white-space: nowrap;
    width: auto
}

@media(min-width: 1440px) {
    .eyebrow-menu_menuInner__7GH-a {
        max-width: 69.625rem
    }
}

.eyebrow-menu_menuInner__7GH-a.eyebrow-menu_isSpecialHeader__UsoW6 {
    max-width: 31.875rem
}

@media(min-width: 1440px) {
    .eyebrow-menu_menuInner__7GH-a.eyebrow-menu_isSpecialHeader__UsoW6 {
        max-width: 50.625rem
    }
}

@media(min-width: 1920px) {
    .eyebrow-menu_menuInner__7GH-a.eyebrow-menu_isSpecialHeader__UsoW6 {
        max-width: 68.75rem
    }
}

.eyebrow-menu_menuInner__7GH-a.eyebrow-menu_hasEndFadeout__Y0Lti {
    mask-image: linear-gradient(270deg,#0000 2%,#fff 5%)
}

.eyebrow-menu_menuInner__7GH-a.eyebrow-menu_hasStartFadeout__DOD2U, html[dir=rtl] .eyebrow-menu_menuInner__7GH-a.eyebrow-menu_hasEndFadeout__Y0Lti {
    mask-image: linear-gradient(90deg,#0000 2%,#fff 5%)
}

html[dir=rtl] .eyebrow-menu_menuInner__7GH-a.eyebrow-menu_hasStartFadeout__DOD2U {
    mask-image: linear-gradient(270deg,#0000 2%,#fff 5%)
}

.eyebrow-menu_menu__6tqr8 {
    display: flex;
    gap: .625rem;
    overflow-x: auto;
    scroll-behavior: smooth
}

    .eyebrow-menu_menu__6tqr8::-webkit-scrollbar {
        display: none
    }

.eyebrow-menu_menuItem__1SKg- {
    align-items: flex-start;
    cursor: pointer;
    display: flex;
    scroll-snap-align: center;
    scroll-snap-stop: always
}

    .eyebrow-menu_menuItem__1SKg- a {
        border-radius: .25rem;
        color: var(--textAlternative);
        display: inline-flex;
        font-size: .75rem;
        font-style: normal;
        line-height: 1.6;
        padding: .25rem .5rem;
        text-align: center
    }

        .eyebrow-menu_menuItem__1SKg- a:focus-visible {
            outline-offset: -.125rem
        }

.eyebrow-menu_arrowButton__c1bQ5 {
    align-items: center;
    background: none;
    border: none;
    display: flex;
    justify-content: center;
    padding: .375rem .5rem;
    position: absolute;
    top: 0
}

    .eyebrow-menu_arrowButton__c1bQ5 svg {
        fill: var(--iconLight);
        background: #0000;
        height: 1rem;
        width: 1rem
    }

.eyebrow-menu_prevArrow__x3tMZ {
    left: 0;
    transform: rotate(180deg)
}

html[dir=rtl] .eyebrow-menu_prevArrow__x3tMZ {
    left: inherit;
    right: 0;
    transform: rotate(0)
}

.eyebrow-menu_nextArrow__4ddcu {
    right: 0
}

html[dir=rtl] .eyebrow-menu_nextArrow__4ddcu {
    left: 0;
    right: inherit;
    transform: rotate(180deg)
}

@keyframes eyebrow_loader__9ijs8 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.eyebrow_eyebrow__JyuEZ {
    background-color: var(--bgSecondaryAlt);
    box-sizing: border-box;
    display: none;
    height: 2.5rem;
    padding-block: .375rem;
    position: relative
}

    .eyebrow_eyebrow__JyuEZ.eyebrow_isSpecialHeader__LuWKO {
        display: flex
    }

@media(min-width: 1024px) {
    .eyebrow_eyebrow__JyuEZ {
        display: flex
    }
}

.eyebrow_eyebrow__JyuEZ > * :focus-visible {
    outline-color: #fee27c;
    outline-offset: -.125rem
}

.eyebrow_logo__3cQUm {
    aspect-ratio: 37/28;
    display: flex;
    height: 100%
}

@media(min-width: 1024px) {
    .eyebrow_logo__3cQUm {
        aspect-ratio: 55/28
    }
}

.eyebrow_colStart__lSgPY {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: start;
    max-width: 7.5rem;
    overflow: hidden
}

.eyebrow_colEnd__gABvt {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: end
}

@media(min-width: 1024px) {
    .eyebrow_eyebrowBurgerMenuBtn__4-gi9 {
        height: 100%;
        width: 2.5rem
    }
}

.eyebrow_eyebrowIcons__vxXsx {
    margin-inline-end: -1rem
}

    .eyebrow_eyebrowIcons__vxXsx > a, .eyebrow_eyebrowIcons__vxXsx > button {
        height: 100%;
        width: 3rem
    }

@media(min-width: 1024px) {
    .eyebrow_eyebrowIcons__vxXsx {
        gap: .5rem;
        margin-inline-end: 0;
        margin-inline-start: .5rem
    }

        .eyebrow_eyebrowIcons__vxXsx > a, .eyebrow_eyebrowIcons__vxXsx > button {
            width: 2.5rem
        }
}

@keyframes global-menu_loader__YnKaJ {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.global-menu_globalMenu__YeLqy {
    position: sticky;
    top: 0;
    z-index: 1040
}

@keyframes header-nav-burger-btn_loader__7H4Mg {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.header-nav-burger-btn_HeaderNavBurgerBtn__J-hES {
    border-radius: 50%;
    display: flex;
    height: 28px;
    justify-content: center;
    margin: auto;
    padding: 0;
    place-items: center;
    width: 28px
}

    .header-nav-burger-btn_HeaderNavBurgerBtn__J-hES label {
        cursor: pointer;
        display: flex;
        flex-direction: column
    }

        .header-nav-burger-btn_HeaderNavBurgerBtn__J-hES label span {
            background: #fff;
            height: 2px;
            margin: 2px 0;
            transition: .4s cubic-bezier(.68,-.6,.32,1.6)
        }

    .header-nav-burger-btn_HeaderNavBurgerBtn__J-hES span {
        border-radius: .3125rem;
        width: 14px
    }

    .header-nav-burger-btn_HeaderNavBurgerBtn__J-hES input[type=checkbox] {
        display: none
    }

        .header-nav-burger-btn_HeaderNavBurgerBtn__J-hES input[type=checkbox] ~ span {
            margin-inline-start: 1px
        }

.header-nav-burger-btn_headerNabBurgerBtnLook__N7DnK {
    background: #ffffff26
}

.header-nav-burger-btn_menuLine__xTy0v {
    background-color: #fff;
    border-radius: 16px;
    display: block;
    height: 2px;
    position: absolute;
    width: 14px
}

@media(max-width: 767px) {
    .header-nav-burger-btn_menuLine__xTy0v {
        background-color: var(--textColor)
    }
}

.header-nav-burger-btn_menuLineSelected__O9b2O {
    background-color: #fff;
    border-radius: 16px;
    display: block;
    height: 2px;
    position: absolute;
    width: 14px
}

@media(max-width: 767px) {
    .header-nav-burger-btn_menuLineSelected__O9b2O {
        background-color: #a5acbb
    }
}

.header-nav-burger-btn_burgerWidth__YOEMF {
    margin-top: -.25rem;
    width: 14px
}

@media(max-width: 767px) {
    .header-nav-burger-btn_crossToLineAnimation1__G7KNN {
        transform: translate3d(0,-5px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

@media(min-width: 768px) {
    .header-nav-burger-btn_crossToLineAnimation1__G7KNN {
        animation: header-nav-burger-btn_crossToLine1__wBupV .3s ease 0s forwards
    }
}

@media(max-width: 767px) {
    .header-nav-burger-btn_lineToCrossAnimation1__qvEek {
        transform: translate3d(0,-5px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

@media(min-width: 768px) {
    .header-nav-burger-btn_lineToCrossAnimation1__qvEek {
        animation: header-nav-burger-btn_lineToCross1__7\+V0- .3s ease 0s forwards
    }
}

@media(max-width: 767px) {
    .header-nav-burger-btn_crossToLineAnimation2__sqgXD {
        opacity: 1;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

@media(min-width: 768px) {
    .header-nav-burger-btn_crossToLineAnimation2__sqgXD {
        animation: header-nav-burger-btn_crossToLine2__gFRaQ .3s ease 0s forwards
    }
}

@media(max-width: 767px) {
    .header-nav-burger-btn_lineToCrossAnimation2__0mGdv {
        opacity: 1;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

@media(min-width: 768px) {
    .header-nav-burger-btn_lineToCrossAnimation2__0mGdv {
        animation: header-nav-burger-btn_lineToCross2__eYKAh .3s ease 0s forwards
    }
}

@media(max-width: 767px) {
    .header-nav-burger-btn_crossToLineAnimation3__XPaUo {
        transform: translate3d(0,5px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

@media(min-width: 768px) {
    .header-nav-burger-btn_crossToLineAnimation3__XPaUo {
        animation: header-nav-burger-btn_crossToLine3__RBKGY .3s ease 0s forwards
    }
}

@media(max-width: 767px) {
    .header-nav-burger-btn_lineToCrossAnimation3__Fi9rw {
        transform: translate3d(0,5px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

@media(min-width: 768px) {
    .header-nav-burger-btn_lineToCrossAnimation3__Fi9rw {
        animation: header-nav-burger-btn_lineToCross3__J\+qiI .3s ease 0s forwards
    }
}

@keyframes header-nav-burger-btn_crossToLine1__wBupV {
    0% {
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(45deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    1% {
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(45deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    25% {
        transform: translate3d(0,-1px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(34deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    50% {
        transform: translate3d(0,-2px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(22deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    75% {
        transform: translate3d(0,-3px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(10deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    to {
        transform: translate3d(0,-5px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

@keyframes header-nav-burger-btn_lineToCross1__7\+V0- {
    0% {
        transform: translate3d(0,-5px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    25% {
        transform: translate3d(0,-3px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(11deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    50% {
        transform: translate3d(0,-2px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(22deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    75% {
        transform: translate3d(0,-1px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(34deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    to {
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(45deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

@keyframes header-nav-burger-btn_crossToLine2__gFRaQ {
    0% {
        opacity: 1;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    25% {
        opacity: 0;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(11deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    50% {
        opacity: 0;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(22deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    75% {
        opacity: 0;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(34deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    to {
        opacity: 0;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(45deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

@keyframes header-nav-burger-btn_lineToCross2__eYKAh {
    0% {
        opacity: 0;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(45deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    25% {
        opacity: 0;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(34deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    50% {
        opacity: 0;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(22deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    75% {
        opacity: 0;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(10deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    to {
        opacity: 1;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

@keyframes header-nav-burger-btn_crossToLine3__RBKGY {
    0% {
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-45deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    25% {
        transform: translate3d(0,1px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-34deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    50% {
        transform: translate3d(0,2px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-22deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    75% {
        transform: translate3d(0,3px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-10deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    to {
        transform: translate3d(0,5px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

@keyframes header-nav-burger-btn_lineToCross3__J\+qiI {
    0% {
        transform: translate3d(0,5px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    25% {
        transform: translate3d(0,3px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-11deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    50% {
        transform: translate3d(0,2px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-22deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    75% {
        transform: translate3d(0,1px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-34deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    to {
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-45deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

.header-nav-burger-btn_HeaderNavBurgerBtnOpen__x\+vQQ input[type=checkbox] ~ span {
    margin-inline-start: -1px
}

    .header-nav-burger-btn_HeaderNavBurgerBtnOpen__x\+vQQ input[type=checkbox] ~ span:first-of-type {
        transform: rotate(45deg) translate(4px,4.5px);
        transform-origin: bottom;
        width: 18px
    }

    .header-nav-burger-btn_HeaderNavBurgerBtnOpen__x\+vQQ input[type=checkbox] ~ span:nth-of-type(2) {
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: top
    }

    .header-nav-burger-btn_HeaderNavBurgerBtnOpen__x\+vQQ input[type=checkbox] ~ span:nth-of-type(3) {
        transform: translate(.5px,-6px) rotate(-45deg);
        transform-origin: bottom;
        width: 18px
    }

.header-nav-burger-btn_burgerSearchIconContainer__EkGaz svg {
    height: 18px;
    width: 18px
}

.header-nav-burger-btn_imageCircleContainer__XtWEe {
    align-items: center;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    padding: 100% 2px 2px;
    position: relative;
    transition: background .25s ease-in-out;
    width: 100%
}

    .header-nav-burger-btn_imageCircleContainer__XtWEe .header-nav-burger-btn_imageCircleImg__6HDob {
        border: 0;
        height: 75%;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: auto
    }

    .header-nav-burger-btn_imageCircleContainer__XtWEe:focus, .header-nav-burger-btn_imageCircleContainer__XtWEe:hover {
        cursor: pointer
    }

@keyframes global-menu-bottom-nav_loader__zixO2 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.global-menu-bottom-nav_GlobalMenuBottomNav__x7XV8 {
    background: #000;
    border-top: 1px solid #505b73;
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: center;
    left: 0;
    line-height: 64px;
    overflow-x: scroll;
    position: fixed;
    right: 0;
    z-index: 1040
}

@media only screen and (min-width: 768px) {
    .global-menu-bottom-nav_GlobalMenuBottomNav__x7XV8 {
        display: none
    }
}

.global-menu-bottom-nav_mainLinks__vvuKK {
    display: flex;
    justify-content: space-evenly;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%
}

    .global-menu-bottom-nav_mainLinks__vvuKK :first-child {
        margin-left: auto
    }

    .global-menu-bottom-nav_mainLinks__vvuKK :last-child {
        margin-right: auto
    }

@media only screen and (min-width: 479px) {
    html[dir=rtl] .global-menu-bottom-nav_mainLinks__vvuKK {
        justify-content: center;
        width: 80%
    }
}

.global-menu-bottom-nav_imageLogoMargin__BmcvO {
    margin-inline-end: auto;
    margin-inline-start: auto
}

.global-menu-bottom-nav_burgerButton__pabRw {
    align-items: center;
    display: grid;
    justify-content: center
}

.global-menu-bottom-nav_link__IOwQR {
    align-items: center;
    color: var(--textColor);
    display: flex;
    justify-content: center;
    width: 64px
}

    .global-menu-bottom-nav_link__IOwQR:hover {
        color: var(--secondaryColor)
    }

@media only screen and (max-width: 479px) {
    .global-menu-bottom-nav_link__IOwQR {
        margin-left: auto;
        margin-right: auto;
        width: 20%
    }
}

html[dir=rtl] .global-menu-bottom-nav_link__IOwQR {
    margin-left: auto;
    margin-right: auto;
    width: 20%
}

.global-menu-bottom-nav_bottomNavTextStyle__Pfdgr {
    flex-grow: 0;
    
    font-size: .5rem;
    line-height: 10px;
    margin-bottom: 0;
    margin-top: .5rem;
    margin-inline-end: auto;
    margin-inline-start: auto;
    max-height: 1rem;
    min-width: max-content;
    text-align: center
}

.global-menu-bottom-nav_bottomNavLinContainer__hIj6E {
    width: 100%
}

.global-menu-bottom-nav_imageContainer__hXRRB {
    height: 28px
}

@keyframes global-menu-sidebar_loader__G2KTl {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.global-menu-sidebar_GlobalMenuSidebarPane__QF9t8 {
    display: flex;
    left: var(--leftPlacement);
    overflow-x: hidden
}

@media only screen and (max-width: 1023px) {
    .global-menu-sidebar_GlobalMenuSidebarPane__QF9t8 {
        left: 0
    }
}

html[dir=rtl] .global-menu-sidebar_GlobalMenuSidebarPane__QF9t8 {
    left: var(--leftPlacement)
}

@media only screen and (max-width: 767px) {
    html[dir=rtl] .global-menu-sidebar_GlobalMenuSidebarPane__QF9t8 {
        left: 0
    }
}

html[dir=rtl] .global-menu-sidebar_GlobalMenuSidebarPane__QF9t8 {
    justify-content: end
}

html[dir=rtl] .global-menu-sidebar_GlobalMenuBasePanePos__UZN\+r {
    justify-content: start
}

.global-menu-sidebar_backButtonItem__3H6Wk {
    display: none
}

@media only screen and (max-width: 1023px) {
    .global-menu-sidebar_backButtonItem__3H6Wk {
        display: flex
    }
}

.global-menu-sidebar_fifaLogo__OVX2J {
    align-items: flex-start;
    display: flex;
    max-width: 6.5rem;
    width: 6.5rem
}

@media(max-width: 767px) {
    .global-menu-sidebar_fifaLogo__OVX2J {
        max-width: 4.5rem;
        width: 4.5rem
    }
}

.global-menu-sidebar_fifaLogoVertical__rvwAo {
    align-self: center;
    display: flex;
    justify-self: center;
    width: auto
}

@media(min-width: 768px) {
    .global-menu-sidebar_fifaLogoVertical__rvwAo {
        max-height: 70px
    }
}

@media(min-width: 1024px) {
    .global-menu-sidebar_fifaLogoVertical__rvwAo {
        max-height: 80px
    }
}

.global-menu-sidebar_logoContainer__Fladz {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 2.5rem;
    margin-top: .8125rem;
    min-height: 4rem
}

.global-menu-sidebar_GlobalMenuSidebarPane__group__vjCH2, .global-menu-sidebar_GlobalMenuSidebarPane__link__WP20s {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 48px;
    line-height: 48px;
    min-width: 100%;
    width: 100%
}

.global-menu-sidebar_GlobalMenuSidebarPane__link__WP20s {
    overflow: hidden
}

.global-menu-sidebar_GlobalMenuSidebarPane__link__label__gWXX4 {
    ;
    font-size: .875rem;
    margin-inline-end: 1.5rem;
    width: 100%
}

.global-menu-sidebar_GlobalMenuSidebarPane__group__vjCH2 {
    display: flex;
    overflow: hidden
}

.global-menu-sidebar_GlobalMenuSidebarPane__group__label__xvJck {
    ;
    font-size: .875rem;
    padding-inline-end: 1.5rem;
    width: 100%
}

.global-menu-sidebar_GlobalMenuSidebarPane__group__arrow__OLP9h {
    height: 48px;
    padding-inline-end: 1.5rem;
    padding-inline-start: 1.5rem;
    width: 32px
}

.global-menu-sidebar_GlobalMenuSidebarPane__group__vjCH2:hover > span svg path {
    stroke: var(--arrowColorHovered)
}

.global-menu-sidebar_GlobalMenuSidebarPane__navigationGroupItemDivider__oAtGL {
    cursor: default;
    margin-top: 2rem;
    margin-inline-end: 2rem;
    overflow: hidden
}

.global-menu-sidebar_GlobalMenuSidebarPane__navigationGroupItemDivider__label__gghKo {
    color: var(--textColor);
    ;
    font-size: .75rem;
    line-height: 1.25rem
}

.global-menu-sidebar_GlobalMenuSidebarPane__navigationGroupItemDivider__divider__4szwa {
    border: none;
    border-bottom: 1px solid var(--borderColor);
    margin: 0;
    opacity: .25
}

.global-menu-sidebar_GlobalMenuSidebarPane__QF9t8 {
    bottom: 4rem;
    min-width: 100%;
    position: fixed;
    top: var(--globalMenuSidebarPaneTop);
    -webkit-transition: visibility 0s,opacity .5s linear;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .global-menu-sidebar_GlobalMenuSidebarPane__QF9t8 {
        bottom: 0;
        max-width: var(--GlobalMenuSidebarPaneLength);
        min-width: var(--GlobalMenuSidebarPaneLength)
    }

    html[dir=rtl] .global-menu-sidebar_GlobalMenuSidebarPane__QF9t8 {
        max-width: 320px;
        min-width: 320px
    }
}

@media(min-width: 768px) {
    .global-menu-sidebar_GlobalMenuSidebarPane__QF9t8 {
        top: 2rem
    }

    .global-menu-sidebar_GlobalMenuSidebarPaneWithoutStripMenu__v3t75 {
        top: 0
    }
}

.global-menu-sidebar_paneContentContainer__GvWHG {
    -ms-overflow-style: none;
    height: 100%;
    max-width: 100%;
    min-width: 100%;
    overflow-y: scroll;
    scrollbar-width: none
}

@media only screen and (min-width: 768px) {
    .global-menu-sidebar_paneContentContainer__GvWHG {
        max-width: 320px;
        min-width: 320px
    }
}

.global-menu-sidebar_paneContentContainer__GvWHG::-webkit-scrollbar {
    display: none
}

.global-menu-sidebar_GlobalMenuSidebarFirstPane__ssNdv {
    z-index: 1040
}

    .global-menu-sidebar_GlobalMenuSidebarFirstPane__ssNdv::-webkit-scrollbar {
        display: none
    }

.global-menu-sidebar_GlobalMenuSidebarSecondPane__8d8b0 {
    z-index: 1040
}

    .global-menu-sidebar_GlobalMenuSidebarSecondPane__8d8b0::-webkit-scrollbar {
        display: none
    }

.global-menu-sidebar_GlobalMenuSidebarThirdPane__mBnYd {
    z-index: 1040
}

    .global-menu-sidebar_GlobalMenuSidebarThirdPane__mBnYd::-webkit-scrollbar {
        display: none
    }

.global-menu-sidebar_GlobalMenuSidebarFirstPane__group__label__WZeCN, .global-menu-sidebar_GlobalMenuSidebarFirstPane__link__label__DXVwB {
    padding-inline-start: 3rem
}

.global-menu-sidebar_GlobalMenuSidebarSecondPane__group__label__vtCak, .global-menu-sidebar_GlobalMenuSidebarSecondPane__link__label__cH4Rw, .global-menu-sidebar_GlobalMenuSidebarThirdPane__group__label__twfnV, .global-menu-sidebar_GlobalMenuSidebarThirdPane__link__label__eP8qX {
    padding-inline-start: 20px
}

@media only screen and (min-width: 768px) {
    .global-menu-sidebar_GlobalMenuSidebarPaneMobileLinks__VOeZM {
        display: none
    }
}

.global-menu-sidebar_sidebarHeader__Yeyty {
    display: none;
    position: relative
}

@media(min-width: 768px) {
    .global-menu-sidebar_sidebarHeader__Yeyty {
        display: block
    }
}

.global-menu-sidebar_buttonContainer__Id0cF {
    display: flex;
    height: 100%;
    position: absolute;
    width: 4.5rem
}

.global-menu-sidebar_extraLabels__enFgJ {
    background: var(--backgroundColorTheme);
    color: var(--textColorTheme);
    font-size: .625rem;
    padding-top: 2.5rem
}

.global-menu-sidebar_divSeparatorColor__I1Cco {
    border: none;
    border-bottom: 1px solid var(--borderColor);
    margin: .25rem 0 0;
    opacity: .25
}

.global-menu-sidebar_nextPanelSidebarBackButton__tFn8d {
    align-items: center;
    display: flex;
    justify-content: center
}

    .global-menu-sidebar_nextPanelSidebarBackButton__tFn8d svg {
        height: 1rem
    }

        .global-menu-sidebar_nextPanelSidebarBackButton__tFn8d svg path {
            stroke: var(--arrowColor)
        }

    .global-menu-sidebar_nextPanelSidebarBackButton__tFn8d:hover path {
        stroke: var(--arrowColorHovered)
    }

.global-menu-sidebar_nextPanelSidebar__gIuzt {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin-inline-end: 1.5rem
}

    .global-menu-sidebar_nextPanelSidebar__gIuzt svg {
        height: 1rem
    }

        .global-menu-sidebar_nextPanelSidebar__gIuzt svg path {
            stroke: var(--arrowColor)
        }

html[dir=rtl] .global-menu-sidebar_nextPanelSidebar__gIuzt > span:first-child {
    transform: rotate(180deg)
}

.global-menu-sidebar_paddingForBackLabel__nTiGM {
    padding-left: .5rem
}

.global-menu-sidebar_subLinkAnimation__8Zc\+N {
    animation: global-menu-sidebar_slide__Yfuet .1s ease-in-out 0s forwards
}

.global-menu-sidebar_closeAnimation__GTARi {
    animation: global-menu-sidebar_slideOff__NGxIO .1s ease-in-out 0s backwards
}

@keyframes global-menu-sidebar_slide__Yfuet {
    0% {
        margin-left: var(--arabicAnimationScroll);
        max-width: 0;
        min-width: 0
    }

    to {
        @media only screen and (min-width: 768px) {
            max-width: 320px;
            min-width: 320px
        }

        margin-left: 0
    }
}

@keyframes global-menu-sidebar_slideOff__NGxIO {
    0% {
        @media only screen and (min-width: 768px) {
            max-width: 320px;
            min-width: 320px
        }

        margin-left: 0
    }

    to {
        margin-left: var(--arabicAnimationScroll);
        max-width: 0;
        min-width: 0
    }
}

@keyframes header-nav-burger-btn_loader__aOuBI {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.header-nav-burger-btn_HeaderNavBurgerBtn__1W95R {
    border-radius: 50%;
    display: flex;
    height: 28px;
    justify-content: center;
    margin: auto;
    padding: 0;
    place-items: center;
    width: 28px
}

    .header-nav-burger-btn_HeaderNavBurgerBtn__1W95R label {
        cursor: pointer;
        display: flex;
        flex-direction: column
    }

        .header-nav-burger-btn_HeaderNavBurgerBtn__1W95R label span {
            background: #fff;
            height: 2px;
            margin: 2px 0;
            transition: .4s cubic-bezier(.68,-.6,.32,1.6)
        }

    .header-nav-burger-btn_HeaderNavBurgerBtn__1W95R span {
        border-radius: .3125rem;
        width: 14px
    }

    .header-nav-burger-btn_HeaderNavBurgerBtn__1W95R input[type=checkbox] {
        display: none
    }

        .header-nav-burger-btn_HeaderNavBurgerBtn__1W95R input[type=checkbox] ~ span {
            margin-inline-start: 1px
        }

.header-nav-burger-btn_headerNabBurgerBtnLook__LMZoO {
    background: #ffffff26
}

.header-nav-burger-btn_menuLine__ydqA4 {
    background-color: #fff;
    border-radius: 16px;
    display: block;
    height: 2px;
    position: absolute;
    width: 14px
}

@media(max-width: 767px) {
    .header-nav-burger-btn_menuLine__ydqA4 {
        background-color: var(--textColor)
    }
}

.header-nav-burger-btn_menuLineSelected__t4H1U {
    background-color: var(--textAlternative);
    border-radius: 16px;
    display: block;
    height: 2px;
    position: absolute;
    width: 14px
}

@media(max-width: 767px) {
    .header-nav-burger-btn_menuLineSelected__t4H1U {
        background-color: #a5acbb
    }
}

.header-nav-burger-btn_burgerWidth__ePuU1 {
    margin-top: -.25rem;
    width: 14px
}

@media(max-width: 767px) {
    .header-nav-burger-btn_crossToLineAnimation1__WawDZ {
        transform: translate3d(0,-5px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

@media(min-width: 768px) {
    .header-nav-burger-btn_crossToLineAnimation1__WawDZ {
        animation: header-nav-burger-btn_crossToLine1__ubwgF .3s ease 0s forwards
    }
}

@media(max-width: 767px) {
    .header-nav-burger-btn_lineToCrossAnimation1__frpvX {
        transform: translate3d(0,-5px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

@media(min-width: 768px) {
    .header-nav-burger-btn_lineToCrossAnimation1__frpvX {
        animation: header-nav-burger-btn_lineToCross1__36Ebe .3s ease 0s forwards
    }
}

@media(max-width: 767px) {
    .header-nav-burger-btn_crossToLineAnimation2__NXgB1 {
        opacity: 1;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

@media(min-width: 768px) {
    .header-nav-burger-btn_crossToLineAnimation2__NXgB1 {
        animation: header-nav-burger-btn_crossToLine2__xgHIZ .3s ease 0s forwards
    }
}

@media(max-width: 767px) {
    .header-nav-burger-btn_lineToCrossAnimation2__jHyMh {
        opacity: 1;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

@media(min-width: 768px) {
    .header-nav-burger-btn_lineToCrossAnimation2__jHyMh {
        animation: header-nav-burger-btn_lineToCross2__pmVNu .3s ease 0s forwards
    }
}

@media(max-width: 767px) {
    .header-nav-burger-btn_crossToLineAnimation3__darmJ {
        transform: translate3d(0,5px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

@media(min-width: 768px) {
    .header-nav-burger-btn_crossToLineAnimation3__darmJ {
        animation: header-nav-burger-btn_crossToLine3__lamlp .3s ease 0s forwards
    }
}

@media(max-width: 767px) {
    .header-nav-burger-btn_lineToCrossAnimation3__YMrSS {
        transform: translate3d(0,5px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

@media(min-width: 768px) {
    .header-nav-burger-btn_lineToCrossAnimation3__YMrSS {
        animation: header-nav-burger-btn_lineToCross3__1sxsO .3s ease 0s forwards
    }
}

@keyframes header-nav-burger-btn_crossToLine1__ubwgF {
    0% {
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(45deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    1% {
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(45deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    25% {
        transform: translate3d(0,-1px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(34deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    50% {
        transform: translate3d(0,-2px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(22deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    75% {
        transform: translate3d(0,-3px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(10deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    to {
        transform: translate3d(0,-5px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

@keyframes header-nav-burger-btn_lineToCross1__36Ebe {
    0% {
        transform: translate3d(0,-5px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    25% {
        transform: translate3d(0,-3px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(11deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    50% {
        transform: translate3d(0,-2px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(22deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    75% {
        transform: translate3d(0,-1px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(34deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    to {
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(45deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

@keyframes header-nav-burger-btn_crossToLine2__xgHIZ {
    0% {
        opacity: 1;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    25% {
        opacity: 0;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(11deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    50% {
        opacity: 0;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(22deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    75% {
        opacity: 0;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(34deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    to {
        opacity: 0;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(45deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

@keyframes header-nav-burger-btn_lineToCross2__pmVNu {
    0% {
        opacity: 0;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(45deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    25% {
        opacity: 0;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(34deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    50% {
        opacity: 0;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(22deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    75% {
        opacity: 0;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(10deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    to {
        opacity: 1;
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

@keyframes header-nav-burger-btn_crossToLine3__lamlp {
    0% {
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-45deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    25% {
        transform: translate3d(0,1px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-34deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    50% {
        transform: translate3d(0,2px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-22deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    75% {
        transform: translate3d(0,3px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-10deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    to {
        transform: translate3d(0,5px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

@keyframes header-nav-burger-btn_lineToCross3__1sxsO {
    0% {
        transform: translate3d(0,5px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    25% {
        transform: translate3d(0,3px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-11deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    50% {
        transform: translate3d(0,2px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-22deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    75% {
        transform: translate3d(0,1px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-34deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }

    to {
        transform: translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-45deg) skew(0deg,0deg);
        transform-style: preserve-3d
    }
}

.header-nav-burger-btn_HeaderNavBurgerBtnOpen__phnEu input[type=checkbox] ~ span {
    margin-inline-start: -1px
}

    .header-nav-burger-btn_HeaderNavBurgerBtnOpen__phnEu input[type=checkbox] ~ span:first-of-type {
        transform: rotate(45deg) translate(4px,4.5px);
        transform-origin: bottom;
        width: 18px
    }

    .header-nav-burger-btn_HeaderNavBurgerBtnOpen__phnEu input[type=checkbox] ~ span:nth-of-type(2) {
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: top
    }

    .header-nav-burger-btn_HeaderNavBurgerBtnOpen__phnEu input[type=checkbox] ~ span:nth-of-type(3) {
        transform: translate(.5px,-6px) rotate(-45deg);
        transform-origin: bottom;
        width: 18px
    }

.header-nav-burger-btn_burgerSearchIconContainer__6s4DP svg {
    height: 18px;
    width: 18px
}

.header-nav-burger-btn_imageCircleContainer__XFipe {
    align-items: center;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    padding: 100% 2px 2px;
    position: relative;
    transition: background .25s ease-in-out;
    width: 100%
}

    .header-nav-burger-btn_imageCircleContainer__XFipe .header-nav-burger-btn_imageCircleImg__zNbOt {
        border: 0;
        height: 75%;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: auto
    }

    .header-nav-burger-btn_imageCircleContainer__XFipe:focus, .header-nav-burger-btn_imageCircleContainer__XFipe:hover {
        cursor: pointer
    }

@keyframes global-menu-nav-strip_loader__D8mdu {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.global-menu-nav-strip_globalNavStrip__vJXcY {
    align-items: center;
    background-color: var(--bgSecondary);
    border-bottom: 1px solid var(--borderTransparent);
    display: flex;
    height: .5rem;
    height: 32px;
    justify-content: space-between;
    line-height: 32px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-inline-end: 2rem;
    transition: top .4s linear;
    width: 100vw;
    z-index: 1040
}

    .global-menu-nav-strip_globalNavStrip__vJXcY.global-menu-nav-strip_stripWithoutLogo__Vt93z {
        justify-content: flex-end
    }

    .global-menu-nav-strip_globalNavStrip__vJXcY::-webkit-scrollbar {
        display: none
    }

@media only screen and (min-width: 768px) {
    .global-menu-nav-strip_globalNavStrip__vJXcY .global-menu-nav-strip_mainLinks__bZH\+\+ {
        display: flex;
        justify-content: flex-start;
        overflow-x: auto
    }
}

.global-menu-nav-strip_globalNavStrip__vJXcY .global-menu-nav-strip_group__L6ODU, .global-menu-nav-strip_globalNavStrip__vJXcY .global-menu-nav-strip_link__zD1EY {
    margin-inline-end: 1rem;
    margin-inline-start: 1rem;
    white-space: nowrap
}

.global-menu-nav-strip_globalNavStrip__vJXcY .global-menu-nav-strip_quick__links__container__6aR2h {
    align-items: center;
    display: flex;
    justify-content: flex-end
}

.global-menu-nav-strip_globalNavStrip__vJXcY .global-menu-nav-strip_quick__links__JHgga {
    
    font-size: .75rem;
    padding-inline-start: 1.5rem
}

.global-menu-nav-strip_globalNavStrip__vJXcY .global-menu-nav-strip_link__label__iuvHT {
    color: var(--textAlternative);
    width: 100%
}

    .global-menu-nav-strip_globalNavStrip__vJXcY .global-menu-nav-strip_link__label__iuvHT:hover {
        color: var(--textLow)
    }

.global-menu-nav-strip_globalNavStrip__vJXcY .global-menu-nav-strip_fifaLogo__6e85C {
    display: block;
    height: 15px;
    padding-inline-start: 10px;
    width: auto
}

.global-menu-nav-strip_navStripLink__azTS5 {
    color: #a5acbb;
    
    font-size: .75rem;
    padding-inline-start: 1.5rem
}

@keyframes global-menu-mobile-nav_loader__0NShB {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.global-menu-mobile-nav_mobileNav__wJtk8 {
    background: linear-gradient(180deg,var(--bgSecondary) 0,var(--bgSecondary) 100%)
}

    .global-menu-mobile-nav_mobileNav__wJtk8 .global-menu-mobile-nav_group__jYPtc, .global-menu-mobile-nav_mobileNav__wJtk8 .global-menu-mobile-nav_link__rSjc8 {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        
        font-size: .75rem;
        height: 32px;
        line-height: 32px;
        margin-inline-end: 1.5rem;
        white-space: nowrap
    }

    .global-menu-mobile-nav_mobileNav__wJtk8 .global-menu-mobile-nav_link__rSjc8 {
        border-bottom: var(--borderBottomWidth) var(--borderBottomStyle) var(--borderBottomColor)
    }

    .global-menu-mobile-nav_mobileNav__wJtk8 .global-menu-mobile-nav_link__label__lRwsR {
        color: var(--textColorInput);
        font-size: .875rem;
        font-weight: 500;
        width: 100%
    }

        .global-menu-mobile-nav_mobileNav__wJtk8 .global-menu-mobile-nav_link__label__lRwsR:hover {
            color: var(--textLow)
        }

    .global-menu-mobile-nav_mobileNav__wJtk8 .global-menu-mobile-nav_link__subLabel__U3zmp {
        color: var(--textColorInput);
        font-size: .875rem;
        font-weight: 400;
        width: 100%
    }

        .global-menu-mobile-nav_mobileNav__wJtk8 .global-menu-mobile-nav_link__subLabel__U3zmp:hover {
            color: var(--textPrimary)
        }

    .global-menu-mobile-nav_mobileNav__wJtk8 .global-menu-mobile-nav_group__jYPtc {
        color: var(--textColor);
        display: flex
    }

    .global-menu-mobile-nav_mobileNav__wJtk8 .global-menu-mobile-nav_group__label__\+lL0L {
        cursor: pointer;
        font-size: .875rem;
        font-weight: 500;
        width: 100%
    }

    .global-menu-mobile-nav_mobileNav__wJtk8 .global-menu-mobile-nav_group__arrow__QZjgm {
        height: 32px;
        width: 32px
    }

    .global-menu-mobile-nav_mobileNav__wJtk8 .global-menu-mobile-nav_group__jYPtc:hover {
        color: var(--textLow)
    }

    .global-menu-mobile-nav_mobileNav__wJtk8 .global-menu-mobile-nav_mainLinks__gIP-E {
        -ms-overflow-style: none;
        display: flex;
        font-weight: 500;
        height: 32px;
        justify-content: flex-start;
        margin-inline-end: auto;
        margin-inline-start: 1.5rem;
        overflow-x: auto;
        scrollbar-width: none
    }

        .global-menu-mobile-nav_mobileNav__wJtk8 .global-menu-mobile-nav_mainLinks__gIP-E::-webkit-scrollbar {
            display: none
        }

@media only screen and (min-width: 768px) {
    .global-menu-mobile-nav_mobileNav__wJtk8 {
        display: none
    }

        .global-menu-mobile-nav_mobileNav__wJtk8 .global-menu-mobile-nav_mainLinks__gIP-E {
            margin-inline-start: 4.5rem
        }
}

.global-menu-mobile-nav_subLinks__Ux6m8 {
    -ms-overflow-style: none;
    background-color: var(--bgPrimary);
    font-size: .875rem;
    height: 2.5rem;
    left: 0;
    margin-top: 2rem;
    overflow-x: auto;
    overflow-y: hidden;
    padding-inline-end: .5rem;
    padding-inline-start: 2rem;
    position: absolute;
    right: 0;
    scrollbar-width: none;
    top: var(--subNavLinksTop);
    transition: top .4s linear
}

@media only screen and (max-width: 768px) {
    .global-menu-mobile-nav_subLinks__Ux6m8 {
        font-size: .75rem
    }
}

.global-menu-mobile-nav_subLinks__Ux6m8 .global-menu-mobile-nav_link__rSjc8 {
    line-height: 2.5rem
}

    .global-menu-mobile-nav_subLinks__Ux6m8 .global-menu-mobile-nav_link__rSjc8 a {
        text-overflow: ellipsis;
        white-space: nowrap
    }

.global-menu-mobile-nav_subLinks__Ux6m8 .global-menu-mobile-nav_fadeoutEnd__AN4ec, .global-menu-mobile-nav_subLinks__Ux6m8 .global-menu-mobile-nav_fadeoutStart__4h-wl {
    height: 2rem;
    position: fixed;
    width: 2rem
}

.global-menu-mobile-nav_subLinks__Ux6m8 .global-menu-mobile-nav_fadeoutStart__4h-wl {
    background: linear-gradient(to right,var(--bgPrimary) 30%,#0000 100%);
    left: 0
}

.global-menu-mobile-nav_subLinks__Ux6m8 .global-menu-mobile-nav_fadeoutEnd__AN4ec {
    background: linear-gradient(to left,var(--bgPrimary) 30%,#0000 100%);
    right: 0
}

.global-menu-mobile-nav_subLinks__Ux6m8::-webkit-scrollbar {
    display: none
}

.global-menu-mobile-nav_subLinkAnimation__bNuhd {
    animation: global-menu-mobile-nav_slide__Uq8om .3s ease 0s forwards;
    height: 0
}

@keyframes global-menu-mobile-nav_slide__Uq8om {
    0% {
        height: 0
    }

    to {
        height: 2.5rem
    }
}

@keyframes global-menu-mobile-nav_slideOff__XJ\+Xg {
    0% {
        height: 2.5rem
    }

    to {
        height: 0
    }
}

.global-menu-mobile-nav_mainLinkFadeoutEnd__wJH7A {
    mask-image: linear-gradient(270deg,#0000 5%,#fff 10%)
}

.global-menu-mobile-nav_mainLinkFadeoutStart__p\+vcN {
    mask-image: linear-gradient(90deg,#0000 5%,#fff 10%)
}

.global-menu-mobile-nav_mainLinkFadeoutBoth__iyCEp {
    mask-image: linear-gradient(90deg,#0000 5%,#fff 10% 95%,#0000),linear-gradient(270deg,#0000 5%,#fff 10% 95%,#0000)
}

@keyframes header-dropdown_loader__qns5r {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

@font-face {
    font-display: fallback;
    font-display: swap;
    font-family: Noto Sans Regular;
    font-style: normal;
    font-weight: 400;
    src: local("Noto Sans Regular"),url(../media/noto-sans-regular.bfa96228235216443a93.woff2),url(../media/noto-sans-regular.19dce59526bdb47b8e52.ttf)
}

@font-face {
    font-display: fallback;
    font-display: swap;
    font-family: Noto Sans Italic;
    font-style: italic;
    font-weight: 400;
    src: local("Noto Sans Italic"),url(../media/noto-sans-italic.ac006f14f6d49286b3e8.woff2),url(../media/noto-sans-italic.c15726f45922bab53887.ttf)
}

@font-face {
    font-display: fallback;
    font-display: swap;
    font-family: Noto Sans Semibold;
    font-style: normal;
    font-weight: 700;
    src: local("Noto Sans Semibold"),url(../media/noto-sans-700.5f31d84a47d8ffc9c07f.woff2),url(../media/noto-sans-700.8addf18835c6b570e4ed.ttf)
}

@font-face {
    font-display: fallback;
    font-display: swap;
    font-family: Noto Sans Medium;
    font-style: normal;
    font-weight: 500;
    src: local("Noto Sans Medium"),url(../media/NotoSans-Medium.2994073ca2293294a4f8.woff2),url(../media/NotoSans-Medium.9c5af221c3004f7e3f49.ttf)
}

@font-face {
    font-display: fallback;
    font-display: swap;
    font-family: Poppins Regular;
    font-style: normal;
    font-weight: 400;
    src: local("Poppins Regular"),url(../media/poppins-regular.80ad975e8fb5131f927c.woff2),url(../media/poppins-regular.8c1b062fe68a9f24ad7a.ttf)
}

@font-face {
    font-display: fallback;
    font-display: swap;
    font-family: Poppins\ 500;
    font-style: normal;
    font-weight: 500;
    src: local("Poppins 500"),url(../media/poppins-500.323014b9ce03a905066b.woff2),url(../media/poppins-500.655c38fc055e06d4ea24.ttf)
}

@font-face {
    font-display: fallback;
    font-display: swap;
    font-family: Poppins\ 600;
    font-style: normal;
    font-weight: 600;
    src: local("Poppins 600"),url(../media/poppins-600.427f703758de281bb306.woff2),url(../media/poppins-600.1fdd8734e250916fc87b.ttf)
}

@font-face {
    font-display: fallback;
    font-display: swap;
    font-family: Poppins Italic;
    font-style: normal;
    font-weight: 600;
    src: local("Poppins Italic"),url(../media/poppins-italic.c232e61555ffdea495db.woff2),url(../media/poppins-italic.a768d7702018628c04b5.ttf)
}

@font-face {
    font-display: fallback;
    font-display: swap;
    font-family: P26 Expanded;
    font-style: normal;
    font-weight: 900;
    src: local("P26 Expanded"),url(../media/FWC2026-ExpandedBlack.e49451e9489f53a83788.woff2),url(../media/FWC2026-ExpandedBlack.517915cc874a6dc5e708.ttf)
}

@font-face {
    font-display: fallback;
    font-display: swap;
    font-family: P26 Condensed;
    font-style: normal;
    font-weight: 300;
    src: local("P26 Condensed"),url(../media/FWC2026-CondensedLight.c11e508ed495fe2a51b0.woff2),url(../media/FWC2026-CondensedLight.2e663784e3787e88a145.ttf)
}

@font-face {
    font-display: fallback;
    font-display: swap;
    font-family: P26 Condensed;
    font-style: normal;
    font-weight: 900;
    src: local("P26 Condensed"),url(../media/FWC2026-CondensedBlack.adf42119bdb6b4fa3117.woff2),url(../media/FWC2026-CondensedBlack.ea6e74675c95d992dd76.ttf)
}

@font-face {
    font-display: fallback;
    font-display: swap;
    font-family: P26 SemiExpanded;
    font-style: normal;
    font-weight: 900;
    src: local("P26 SemiExpanded"),url(../media/FWC2026-SemiExpandedBlack.e378fa1c8b9ca48fea26.woff2),url(../media/FWC2026-SemiExpandedBlack.1de00c66fa20ee799210.ttf)
}

@font-face {
    font-display: fallback;
    font-display: swap;
    font-family: P26 UltraCondensed;
    font-style: normal;
    font-weight: 500;
    src: local("P26 UltraCondensed"),url(../media/FWC2026-UltraCondensedMedium.4da29b9dd59623b12054.woff2),url(../media/FWC2026-UltraCondensedMedium.8e7bc3ef71bba5c50d25.ttf)
}

@font-face {
    font-display: fallback;
    font-display: swap;
    font-family: P26 UltraCondensed;
    font-style: normal;
    font-weight: 700;
    src: local("P26 UltraCondensed"),url(../media/FWC2026-UltraCondensedBold.0e7149b5fdc7a900d571.woff2),url(../media/FWC2026-UltraCondensedBold.1a3908743aba9fe168c8.ttf)
}

@font-face {
    font-display: fallback;
    font-display: swap;
    font-family: P26 UltraCondensed;
    font-style: normal;
    font-weight: 900;
    src: local("P26 UltraCondensed"),url(../media/FWC2026-UltraCondensedBlack.8e6ba0531648cc23ea7f.woff2),url(../media/FWC2026-UltraCondensedBlack.72898c3957fadab3b23a.ttf)
}

@font-face {
    font-display: fallback;
    font-display: swap;
    font-family: P26 Normal;
    font-style: normal;
    font-weight: 900;
    src: local("P26 Normal"),url(../media/FWC2026-NormalBlack.2bd896c8a8b59af7b8aa.woff2),url(../media/FWC2026-NormalBlack.7427d2da0d6287f1fb8e.ttf)
}

@font-face {
    font-display: fallback;
    font-display: swap;
    font-family: P26 Normal;
    font-style: normal;
    font-weight: 400;
    src: local("P26 Normal"),url(../media/FWC2026-NormalRegular.04e91d5be8bc5a4278da.woff2),url(../media/FWC2026-NormalRegular.77c3c249a8081da6a874.ttf)
}

@font-face {
    font-display: fallback;
    font-display: swap;
    font-family: FIFASans Regular;
    font-style: normal;
    font-weight: 400;
    src: local("FIFASans Regular"),url(../media/FIFASans-Regular.753e37a8db21a26c1959.woff2),url(../media/FIFASans-Regular.a1b09a8bab345645c480.ttf)
}

@font-face {
    font-display: fallback;
    font-display: swap;
    font-family: FIFASans Medium;
    font-style: normal;
    font-weight: 500;
    src: local("FIFASans Medium"),url(../media/FIFASans-Medium.b7d29aecf30969ad3340.woff2),url(../media/FIFASans-Medium.2c6ce138bcdd7a1d66cd.ttf)
}

@font-face {
    font-display: fallback;
    font-display: swap;
    font-family: FIFASans Bold;
    font-style: normal;
    font-weight: 700;
    src: local("FIFASans Bold"),url(../media/FIFASans-Bold.74332adc87d7149ecd89.woff2),url(../media/FIFASans-Bold.531650beacb81e210b25.ttf)
}

@font-face {
    font-display: fallback;
    font-display: swap;
    font-family: FIFASans Italic;
    font-style: normal;
    font-weight: 600;
    src: local("FIFASans Italic"),url(../media/FIFASans-Italic.7313f7dfe0a2d508269a.woff2),url(../media/FIFASans-Italic.24c924c0baa490f68fe3.ttf)
}

html {
    
}

    html em {
        font-family: Poppins Italic,Noto Sans Italic,"'Helvetica Neue', Arial, sans-serif"
    }

h1 {
    
    font-size: 1.5rem;
    line-height: 1.5;
    line-height: 150%;
    margin-bottom: 2rem
}

@media(min-width: 1440px) {
    h1 {
        font-size: 2.625rem
    }
}

@media(min-width: 1920px) {
    h1 {
        line-height: 1.3;
        line-height: 130%
    }
}

h1.header-dropdown_unsetHeading__Wafom {
    text-transform: unset
}

h2 {
    
    font-size: 1.25rem;
    line-height: 1.3;
    line-height: 130%;
    margin-bottom: 1.5rem
}

@media(min-width: 1440px) {
    h2 {
        font-size: 1.875rem
    }
}

@media(min-width: 1920px) {
    h2 {
        font-size: 2.625rem;
        line-height: 1.2;
        line-height: 120%
    }
}

h2.header-dropdown_unsetHeading__Wafom {
    text-transform: unset
}

h3 {
    
    font-size: 1.125rem;
    line-height: 1.6;
    line-height: 160%;
    margin-bottom: 1rem
}

@media(min-width: 1440px) {
    h3 {
        font-size: 1.25rem
    }
}

@media(min-width: 1920px) {
    h3 {
        font-size: 1.875rem;
        line-height: 1.3;
        line-height: 130%
    }
}

h3.header-dropdown_unsetHeading__Wafom {
    text-transform: unset
}

h4 {
    
    font-size: 1rem;
    line-height: 1.6;
    line-height: 160%;
    margin-bottom: 1rem
}

@media(min-width: 1440px) {
    h4 {
        font-size: 1.125rem
    }
}

@media(min-width: 1920px) {
    h4 {
        font-size: 1.5rem;
        line-height: 1.5;
        line-height: 150%
    }
}

h4.header-dropdown_unsetHeading__Wafom {
    text-transform: unset
}



@media(min-width: 1440px) {
    .header-dropdown_text-lg__z9KHl {
        font-size: 1.25rem
    }
}

@media(min-width: 1920px) {
    .header-dropdown_text-lg__z9KHl {
        font-size: 1.5rem
    }
}

.header-dropdown_text-xl__Ykmcg {
    
    font-size: 1.5rem;
    line-height: 1;
    line-height: 100%;
    margin-bottom: 2rem
}

@media(min-width: 1440px) {
    .header-dropdown_text-xl__Ykmcg {
        font-size: 1.875rem
    }
}

@media(min-width: 1920px) {
    .header-dropdown_text-xl__Ykmcg {
        font-size: 2.25rem
    }
}

.header-dropdown_a__fH8sU, a {
    border-radius: .3125rem;
    color: #ffffffbf;
    text-decoration: none
}

    .header-dropdown_a__fH8sU:hover, a:hover {
        color: #fff
    }

p a {
    font-size: inherit
}

.header-dropdown_h1__TyXCA {
    
    font-size: 1.5rem;
    line-height: 1.5;
    line-height: 150%;
    margin-bottom: 2rem
}

@media(min-width: 1440px) {
    .header-dropdown_h1__TyXCA {
        font-size: 2.625rem
    }
}

@media(min-width: 1920px) {
    .header-dropdown_h1__TyXCA {
        line-height: 1.3;
        line-height: 130%
    }
}

.header-dropdown_h2__oJUEe {
    
    font-size: 1.25rem;
    line-height: 1.3;
    line-height: 130%;
    margin-bottom: 1.5rem
}

@media(min-width: 1440px) {
    .header-dropdown_h2__oJUEe {
        font-size: 1.875rem
    }
}

@media(min-width: 1920px) {
    .header-dropdown_h2__oJUEe {
        font-size: 2.625rem;
        line-height: 1.2;
        line-height: 120%
    }
}

.header-dropdown_h3__I4GYr {
    
    font-size: 1.125rem;
    line-height: 1.6;
    line-height: 160%;
    margin-bottom: 1rem
}

@media(min-width: 1440px) {
    .header-dropdown_h3__I4GYr {
        font-size: 1.25rem
    }
}

@media(min-width: 1920px) {
    .header-dropdown_h3__I4GYr {
        font-size: 1.875rem;
        line-height: 1.3;
        line-height: 130%
    }
}

.header-dropdown_h4__Rs\+lj, .header-dropdown_subheading__Zpepz {
    
    font-size: 1rem;
    line-height: 1.6;
    line-height: 160%;
    margin-bottom: 1rem
}

@media(min-width: 1440px) {
    .header-dropdown_h4__Rs\+lj, .header-dropdown_subheading__Zpepz {
        font-size: 1.125rem
    }
}

@media(min-width: 1920px) {
    .header-dropdown_h4__Rs\+lj, .header-dropdown_subheading__Zpepz {
        font-size: 1.5rem;
        line-height: 1.5;
        line-height: 150%
    }
}

.header-dropdown_display__q4Q3r {
    
    font-size: 1.875rem;
    line-height: 1.3;
    line-height: 130%;
    margin-bottom: 1rem
}

@media(min-width: 768px) {
    .header-dropdown_display__q4Q3r {
        font-size: 2.25rem
    }
}

@media(min-width: 1440px) {
    .header-dropdown_display__q4Q3r {
        font-size: 3rem
    }
}

@media(min-width: 1920px) {
    .header-dropdown_display__q4Q3r {
        font-size: 3.75rem;
        line-height: 1.2;
        line-height: 120%
    }
}

.header-dropdown_text-sm__be8Uj {
    
    font-size: .75rem;
    line-height: 1.6;
    line-height: 160%;
    margin-bottom: 1rem
}

@media(min-width: 1440px) {
    .header-dropdown_text-sm__be8Uj {
        font-size: .875rem
    }
}

@media(min-width: 1920px) {
    .header-dropdown_text-sm__be8Uj {
        font-size: 1rem
    }
}

.header-dropdown_text-xs__h3vK5 {
    
    font-size: .625rem;
    line-height: 1.6;
    line-height: 160%;
    margin-bottom: 1rem
}

@media(min-width: 1440px) {
    .header-dropdown_text-xs__h3vK5 {
        font-size: .75rem
    }
}

@media(min-width: 1920px) {
    .header-dropdown_text-xs__h3vK5 {
        font-size: .875rem
    }
}

.header-dropdown_text-xxs__SPmbd {
    
    font-size: .625rem;
    line-height: 1.6;
    line-height: 160%;
    margin-bottom: 1rem
}

.header-dropdown_text-shadow__n78XT {
    text-shadow: 0 2px 2px #00000080
}

.header-dropdown_text-uppercase__M9zm8 {
    text-transform: uppercase
}

.header-dropdown_text-capitalize__13QrS {
    text-transform: lowercase
}

    .header-dropdown_text-capitalize__13QrS:first-letter {
        text-transform: uppercase
    }

.header-dropdown_text-align-end__2oOyX {
    text-align: end !important
}

.header-dropdown_text-align-start__2O8h\+ {
    text-align: start !important
}

.header-dropdown_text-align-center__tKLxm {
    text-align: center !important
}

.header-dropdown_text-medium__adeUt {
    
}

.header-dropdown_text-regular__QPRzV {
    
}

.header-dropdown_text-underline__uw5SC {
    text-decoration: underline
}

.header-dropdown_width-max-content__9y8ay {
    max-width: max-content
}

.header-dropdown_fifa-components-2__6B\+M0 h1 {
    
    font-size: 2rem;
    letter-spacing: normal;
    line-height: 2.5rem;
    margin: 0
}

@media(min-width: 768px) {
    .header-dropdown_fifa-components-2__6B\+M0 h1 {
        font-size: 2.5rem
    }
}

@media(min-width: 1024px) {
    .header-dropdown_fifa-components-2__6B\+M0 h1 {
        font-size: 3rem
    }
}

@media(min-width: 768px) {
    .header-dropdown_fifa-components-2__6B\+M0 h1 {
        line-height: 3rem
    }
}

@media(min-width: 1024px) {
    .header-dropdown_fifa-components-2__6B\+M0 h1 {
        line-height: 3.5rem
    }
}

.header-dropdown_fifa-components-2__6B\+M0 h2 {
    ;
    font-size: 1.75rem;
    letter-spacing: normal;
    line-height: 2.25rem;
    margin: 0
}

@media(min-width: 768px) {
    .header-dropdown_fifa-components-2__6B\+M0 h2 {
        font-size: 2rem
    }
}

@media(min-width: 1024px) {
    .header-dropdown_fifa-components-2__6B\+M0 h2 {
        font-size: 2.5rem
    }
}

@media(min-width: 768px) {
    .header-dropdown_fifa-components-2__6B\+M0 h2 {
        line-height: 2.5rem
    }
}

@media(min-width: 1024px) {
    .header-dropdown_fifa-components-2__6B\+M0 h2 {
        line-height: 3rem
    }
}

.header-dropdown_fifa-components-2__6B\+M0 h3 {
    ;
    font-size: 1.5rem;
    letter-spacing: normal;
    line-height: 2rem;
    margin: 0
}

@media(min-width: 768px) {
    .header-dropdown_fifa-components-2__6B\+M0 h3 {
        font-size: 1.75rem
    }
}

@media(min-width: 1024px) {
    .header-dropdown_fifa-components-2__6B\+M0 h3 {
        font-size: 2rem
    }
}

@media(min-width: 768px) {
    .header-dropdown_fifa-components-2__6B\+M0 h3 {
        line-height: 2.25rem
    }
}

@media(min-width: 1024px) {
    .header-dropdown_fifa-components-2__6B\+M0 h3 {
        line-height: 2.5rem
    }
}

.header-dropdown_fifa-components-2__6B\+M0 h4 {
    ;
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.75rem;
    margin: 0
}

@media(min-width: 768px) {
    .header-dropdown_fifa-components-2__6B\+M0 h4 {
        font-size: 1.5rem;
        line-height: 2rem
    }
}

@media(min-width: 1024px) {
    .header-dropdown_fifa-components-2__6B\+M0 h4 {
        line-height: 2rem
    }
}

.header-dropdown_fifa-components-2__6B\+M0 .header-dropdown_typography-general__ZqMAi, .header-dropdown_fifa-components-2__6B\+M0 .header-dropdown_typography-subheading__29IWe {
    
}

.header-dropdown_fifa-components-2__6B\+M0 .header-dropdown_typography-subheading__29IWe {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5rem;
    margin: 0
}

@media(min-width: 1024px) {
    .header-dropdown_fifa-components-2__6B\+M0 .header-dropdown_typography-subheading__29IWe {
        font-size: 1.25rem;
        line-height: 2rem
    }
}

.header-dropdown_fifa-components-2__6B\+M0 .header-dropdown_typography-body__zgueJ {
    ;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5rem;
    margin: 0
}

.header-dropdown_fifa-components-2__6B\+M0 .header-dropdown_typography-body-sm__QKXBl {
    ;
    font-size: .875rem;
    letter-spacing: normal;
    line-height: 1.25rem;
    margin: 0
}

.header-dropdown_fifa-components-2__6B\+M0 .header-dropdown_typography-label__ijNp3 {
    ;
    font-size: .75rem;
    letter-spacing: normal;
    line-height: 1rem;
    margin: 0
}

@media(min-width: 768px) {
    .header-dropdown_headerDropdownContainer__R7jpa {
        width: 65px
    }
}

.header-dropdown_buttonContainer__Dpptj {
    background-color: #0000;
    border: none;
    margin: auto;
    padding: 0
}

    .header-dropdown_buttonContainer__Dpptj svg {
        height: 30px;
        width: 30px
    }

.header-dropdown_languageSelectorIcon__x0YcK {
    cursor: pointer
}

    .header-dropdown_languageSelectorIcon__x0YcK path {
        fill: var(--textAlternative)
    }

    .header-dropdown_languageSelectorIcon__x0YcK:hover path {
        fill: var(--textLow)
    }

.header-dropdown_closeSvg__mixZM {
    transform: rotate(0deg);
    transition: all .2s ease-in-out
}

.header-dropdown_openSvg__Udyh0 {
    transform: rotate(-180deg);
    transition: all .2s ease-in-out
}

.header-dropdown_languageList__jRJPD {
    background: #020f2a;
    border-radius: .3125rem;
    inset-inline-end: 3rem;
    margin-top: .5rem;
    position: fixed
}

    .header-dropdown_languageList__jRJPD .header-dropdown_listItem__s91-W {
        border-bottom: .2px solid #ffffff4d
    }

        .header-dropdown_languageList__jRJPD .header-dropdown_listItem__s91-W.header-dropdown_activeItem__njsUB {
            color: #00b8ff
        }

        .header-dropdown_languageList__jRJPD .header-dropdown_listItem__s91-W:last-child {
            border: none
        }

    .header-dropdown_languageList__jRJPD .header-dropdown_listItemText__9Pa3U {
        cursor: pointer;
        ;
        font-size: .75rem;
        line-height: 1.6
    }

        .header-dropdown_languageList__jRJPD .header-dropdown_listItemText__9Pa3U:hover {
            color: #00b8ff
        }

@keyframes global-menu-top-nav_loader__7p829 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.global-menu-top-nav_GlobalMenuFixedContainer__HH38Y {
    background-color: var(--bgSecondary);
    position: fixed;
    top: var(--topPlacement);
    transition: top .4s linear;
    width: 100vw;
    z-index: 1040
}

    .global-menu-top-nav_GlobalMenuFixedContainer__HH38Y:hover .global-menu-top-nav_fifaLogoVertical__Wjbxc {
        background-color: var(--bgSecondary)
    }

@media(min-width: 768px) {
    .global-menu-top-nav_GlobalMenuFixedContainer__HH38Y:hover .global-menu-top-nav_fifaLogoVertical__Wjbxc {
        border: 13.45px solid var(--bgSecondary)
    }
}

.global-menu-top-nav_HeaderDropdown__2Xrrp {
    font-size: .875rem;
    height: 24px;
    padding: 0
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB {
    align-items: center;
    background-color: var(--bgSecondary);
    flex-direction: row;
    height: var(--globalMenuTopNavHeight);
    justify-content: flex-start;
    left: 0;
    right: 0
}

    .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_logoMargin__eOPVH {
        margin-inline-end: 2rem
    }

    .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_noLogoSubMenuMargin__yZj-e {
        margin-inline-end: 10.5rem
    }

    .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_fifaLogo__EtXcL {
        align-self: flex-start;
        display: flex;
        margin: auto;
        max-width: 4.5rem;
        object-fit: contain;
        width: 4.5rem
    }

@media(min-width: 768px) {
    .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_fifaLogo__EtXcL {
        margin-inline-end: 24px;
        margin-inline-start: 0;
        max-width: 6.5rem;
        width: 6.5rem
    }
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_fifaLogoVertical__Wjbxc {
    align-self: flex-start;
    background-color: var(--bgSecondary);
    display: flex;
    max-width: 100px;
    width: auto !important;
    z-index: 1
}

@media(max-width: 767px) {
    .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_fifaLogoVertical__Wjbxc {
        padding-bottom: 10px;
        padding-top: 10px
    }
}

@media(min-width: 768px) {
    .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_fifaLogoVertical__Wjbxc {
        border: 13.45px solid var(--bgSecondary);
        border-radius: 0 0 13.45px 13.45px
    }
}

@media(max-width: 1023px) {
    .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_fifaLogoVertical__Wjbxc {
        max-width: 4.5rem;
        width: 4.5rem
    }
}

@media only screen and (max-width: 767px) {
    .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_fifaLogoVertical__Wjbxc {
        height: 100%;
        margin-inline-start: auto
    }
}

@media only screen and (max-width: 1023px) {
    .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_fifaLogoVertical__Wjbxc {
        height: 100%;
        margin-inline-end: auto
    }
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_headerMobileVerticalLogo__NnR2S {
    height: 5rem;
    transition: all .5s ease-in-out
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_onScrollHeaderMobileVerticalLogo__pE6u3 {
    height: 3.75rem
}

@media(max-width: 767px) {
    .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_onScrollHeaderMobileVerticalLogo__pE6u3 {
        padding-bottom: 7.5px;
        padding-top: 7.5px
    }
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_authIconContainer__GWafH {
    position: relative
}

@media only screen and (min-width: 767px) {
    .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_authIconContainer__GWafH {
        margin-inline-end: 1.5rem
    }
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_authIconContainer__GWafH svg {
    stroke: var(--textAlternative);
    transform: scale(.85)
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_authIconContainer__GWafH.global-menu-top-nav_active__2SL5Q svg, .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_authIconContainer__GWafH:focus svg, .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_authIconContainer__GWafH:hover svg {
    stroke: var(--textLow)
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_headerIcon__D6bFz {
    stroke: var(--textAlternative);
    align-items: center;
    background: #0000;
    border: 0;
    cursor: pointer;
    justify-content: center;
    padding: .5rem
}

    .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_headerIcon__D6bFz:hover svg {
        stroke: var(--textLow)
    }

@media only screen and (max-width: 767px) {
    .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_headerIcon__D6bFz {
        margin-inline-end: 1.5rem;
        margin-inline-start: 1.5rem
    }
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_searchText__syn9Z {
    align-items: center;
    color: var(--textColorInput);
    display: flex;
    font-size: .75rem;
    justify-content: center
}

    .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_searchText__syn9Z:hover {
        color: var(--textLow)
    }

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_searchIconPadding__iOSPu {
    margin-inline-end: 5px
}

@media only screen and (min-width: 768px) {
    .global-menu-top-nav_GlobalMenuTopNav__NbPgB {
        height: 64px
    }

        .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_searchExpanded__\+S8J3 {
            align-items: center;
            background-color: #ffffff26;
            border-radius: 30px;
            display: flex;
            flex-direction: row;
            height: 32px;
            justify-content: center;
            width: 100px
        }

        .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_mainLinks__8fU1h {
            -ms-overflow-style: none;
            display: flex;
            font-weight: 500;
            height: 64px;
            justify-content: flex-start;
            margin-inline-end: auto;
            overflow-x: auto;
            overflow-y: hidden;
            scrollbar-width: none
        }

            .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_mainLinks__8fU1h::-webkit-scrollbar {
                display: none
            }
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_mainLinkFadeoutEnd__D8qWR {
    mask-image: linear-gradient(270deg,#0000 5%,#fff 10%)
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_mainLinkFadeoutStart__sHe6K {
    mask-image: linear-gradient(90deg,#0000 5%,#fff 10%)
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_mainLinkFadeoutBoth__g-t6o {
    mask-image: linear-gradient(90deg,#0000 5%,#fff 10% 95%,#0000),linear-gradient(270deg,#0000 5%,#fff 10% 95%,#0000)
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_headerFirstRow__YHhX6 {
    align-items: center;
    justify-content: center
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_headerHeight__YbfOO {
    height: 4rem;
    transition: all .5s ease-in-out
}

@media(max-width: 767px) {
    .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_headerHeight__YbfOO {
        height: var(--scrollHeaderHeight) px
    }
}

@media only screen and (max-width: 767px) {
    .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_mainLinks__8fU1h {
        display: none
    }
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_group__hwPpy, .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_link__3Bbm0 {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    
    font-size: 1rem;
    margin-inline-end: 2rem;
    white-space: nowrap
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_link__label__c40IU {
    color: var(--textColorInput);
    font-size: .875rem;
    font-weight: 500;
    width: 100%
}

    .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_link__label__c40IU:hover {
        color: var(--textLow)
    }

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_link__subLabel__Fs0Ps {
    color: var(--textColorInput);
    font-size: .875rem;
    font-weight: 400;
    width: 100%
}

    .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_link__subLabel__Fs0Ps:hover {
        color: var(--textPrimary)
    }

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_group__hwPpy {
    color: var(--textColorInput);
    display: flex
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_group__label__t35TS {
    cursor: pointer;
    font-size: .875rem;
    width: 100%
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_group__arrow__NbYsL {
    height: 64px;
    padding-inline-end: 1.5rem;
    padding-inline-start: 1.5rem;
    width: 32px
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_group__hwPpy:hover {
    color: var(--textLow)
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_mainLinks__8fU1h {
    overflow-y: hidden
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_mainLinksHideOverflow__dTWIX {
    overflow-x: hidden
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_subLinks__ekAs0 {
    -ms-overflow-style: none;
    background-color: var(--bgPrimary);
    height: 2.5rem;
    left: 0;
    overflow-x: auto;
    overflow-y: hidden;
    padding-inline-end: 1.5rem;
    padding-inline-start: 2.5rem;
    position: absolute;
    right: 0;
    scrollbar-width: none;
    text-transform: none;
    top: 96px;
    transition: top .4s linear
}

    .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_subLinks__ekAs0 .global-menu-top-nav_link__3Bbm0 a {
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_subLinks__ekAs0 .global-menu-top-nav_link__3Bbm0 {
        font-size: .875rem;
        font-weight: 400
    }

@media only screen and (max-width: 1024px) {
    .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_subLinks__ekAs0 .global-menu-top-nav_link__3Bbm0 {
        font-size: .75rem
    }
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_subLinks__ekAs0 .global-menu-top-nav_fadeoutEnd__bUGFh, .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_subLinks__ekAs0 .global-menu-top-nav_fadeoutStart__hIurK {
    height: 40px;
    position: fixed;
    width: 2.5rem
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_subLinks__ekAs0 .global-menu-top-nav_fadeoutStart__hIurK {
    background: linear-gradient(to right,var(--bgPrimary) 30%,#0000 100%);
    left: 0
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_subLinks__ekAs0 .global-menu-top-nav_fadeoutEnd__bUGFh {
    background: linear-gradient(to left,var(--bgPrimary) 30%,#0000 100%);
    right: 0
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_subLinks__ekAs0::-webkit-scrollbar {
    display: none
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_burgerBtn__lnOTl {
    background: #0000;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    max-width: 4.5rem;
    padding-inline-end: 14px;
    padding-inline-start: 10px;
    width: 4.5rem
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_FifaIconSpacer__X1f0s {
    margin-inline-start: 1.5rem;
    padding-inline-end: 1rem
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_spacer__8CjLT {
    margin-inline-start: auto
}

.global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_subLinkContainer__TySKH {
    -ms-overflow-style: none;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    width: 100%
}

    .global-menu-top-nav_GlobalMenuTopNav__NbPgB .global-menu-top-nav_subLinkContainer__TySKH::-webkit-scrollbar {
        display: none
    }

.global-menu-top-nav_popupUser__jVH15 {
    background-color: #fff;
    border-radius: .3125rem;
    color: #000;
    cursor: auto;
    font-size: .875rem;
    margin-inline-start: 1rem;
    max-height: 20rem;
    max-width: 20rem;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    right: 1rem;
    top: 3.25rem;
    white-space: normal;
    z-index: 1040
}

@media(min-width: 1440px) {
    .global-menu-top-nav_popupUser__jVH15 {
        right: 1.5rem
    }
}

html[dir=rtl] .global-menu-top-nav_popupUser__jVH15 {
    left: 1.5rem;
    margin-inline-end: 1rem;
    margin-inline-start: unset;
    right: unset
}

.global-menu-top-nav_popupUser__jVH15 .global-menu-top-nav_richTextPopup__ETrGk p {
    font-size: .875rem
}

.global-menu-top-nav_popupUser__jVH15 .global-menu-top-nav_buttonSign__ozCh5 {
    text-align: center;
    width: 100%
}

    .global-menu-top-nav_popupUser__jVH15 .global-menu-top-nav_buttonSign__ozCh5:hover {
        transform: none
    }

.global-menu-top-nav_subLinkAnimation__LmXnV {
    animation: global-menu-top-nav_slideSmall__7gP2v .3s ease 0s forwards;
    height: 0;
    overflow: hidden
}

@media(min-width: 1440px) {
    .global-menu-top-nav_subLinkAnimation__LmXnV {
        animation: global-menu-top-nav_slide__5nRCg .3s ease 0s forwards
    }
}

.global-menu-top-nav_searchSpacer__9Jlb2 {
    margin-inline-start: .5rem
}

@keyframes global-menu-top-nav_slide__5nRCg {
    0% {
        height: 0
    }

    to {
        height: 4rem
    }
}

@keyframes global-menu-top-nav_slideOff__oLJ6l {
    0% {
        height: 4rem
    }

    to {
        height: 0
    }
}

@keyframes global-menu-top-nav_slideSmall__7gP2v {
    0% {
        height: 0
    }

    to {
        height: 3.5rem
    }
}

@keyframes global-menu_loader__1eGmd {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.global-menu_GlobalMenu__YfzhC {
    background-color: #0000;
    color: #fff
}

    .global-menu_GlobalMenu__YfzhC a {
        text-decoration: none
    }

.global-menu_GlobalMenuSolidHeight__yTUX\+ {
    height: calc(64px + var(--headerMobileExtraHeight));
    transition: height .4s linear
}

@media(min-width: 768px) {
    .global-menu_GlobalMenuSolidHeight__yTUX\+ {
        height: calc(96px + var(--headerSmallDesktopExtraHeight))
    }
}

@media(min-width: 1024px) {
    .global-menu_GlobalMenuSolidHeight__yTUX\+ {
        height: calc(96px + var(--headerDesktopExtraHeight))
    }
}

@keyframes header-skeleton_loader__\+Y9xS {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.header-skeleton_container__5rH4m {
    background-color: #020f2a;
    position: fixed;
    width: 100%;
    z-index: 10
}

.header-skeleton_navStripContainer__2SUuk {
    height: 2rem
}

.header-skeleton_topNavContainer__wGXpC, .header-skeleton_topNavMobileContainer__PvbUp {
    height: 4rem
}

@media(max-width: 767px) {
    .header-skeleton_topNavContainer__wGXpC {
        height: 2rem
    }
}

.header-skeleton_topNavItemContainer__l8qEy {
    margin-inline-end: auto;
    margin-inline-start: .5rem
}

.header-skeleton_iconContainer__cQj4X {
    margin-inline-end: 1.5rem
}

.header-skeleton_logo__MrXqm, .header-skeleton_navStripItem__OwDcf, .header-skeleton_topNavItem__V6bLQ {
    border-radius: .125rem;
    margin: auto 1rem
}

.header-skeleton_logo__MrXqm {
    height: 2rem;
    width: 6.5rem
}

@media(max-width: 767px) {
    .header-skeleton_logo__MrXqm {
        width: 6rem
    }
}

.header-skeleton_topNavItem__V6bLQ {
    height: 1rem;
    width: 8.5rem
}

@media(max-width: 767px) {
    .header-skeleton_topNavItem__V6bLQ {
        height: .5rem
    }
}

.header-skeleton_navStripItem__OwDcf {
    height: .5rem;
    width: 3.5rem
}

.header-skeleton_icon__bl7ub {
    border-radius: 50%;
    height: 2rem;
    margin: auto .75rem;
    width: 2rem
}

@keyframes global-menu-2_0-skeleton_loader__5zp3C {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.global-menu-2_0-skeleton_container__EmZS6 {
    position: fixed;
    width: 100%;
    z-index: 10
}

.global-menu-2_0-skeleton_logo__2MTkm {
    height: 100%;
    width: 7.625rem
}

.global-menu-2_0-skeleton_rightCol__6Qf2w {
    display: flex;
    gap: 2.5rem;
    height: 100%;
    justify-content: flex-end
}

.global-menu-2_0-skeleton_navStripContainer__VH3Qy {
    align-items: center;
    align-self: stretch;
    display: flex;
    gap: 2.5rem;
    height: 2.5rem;
    justify-content: space-between;
    padding-block: .375rem
}

    .global-menu-2_0-skeleton_navStripContainer__VH3Qy .global-menu-2_0-skeleton_navStripMenu__GVyWl {
        height: 100%;
        width: 29.5rem
    }

    .global-menu-2_0-skeleton_navStripContainer__VH3Qy .global-menu-2_0-skeleton_navStripIcons__qbqC0 {
        height: 100%;
        width: 6.5rem
    }

.global-menu-2_0-skeleton_topNavMobileContainer__UHHeu {
    display: flex;
    gap: 2.5rem;
    height: 4rem;
    justify-content: space-between;
    padding-block: .5rem
}

    .global-menu-2_0-skeleton_topNavMobileContainer__UHHeu .global-menu-2_0-skeleton_icons__U86aM {
        display: flex;
        gap: .25rem
    }

    .global-menu-2_0-skeleton_topNavMobileContainer__UHHeu .global-menu-2_0-skeleton_icon__LnXyU {
        height: 100%;
        width: 2.5rem
    }

.global-menu-2_0-skeleton_topNavContainer__BclhU {
    align-items: center;
    align-self: stretch;
    box-sizing: border-box;
    display: flex;
    flex: 1 1 auto;
    gap: 1.5rem;
    height: 4rem;
    justify-content: stretch;
    padding: .5rem 0
}

    .global-menu-2_0-skeleton_topNavContainer__BclhU .global-menu-2_0-skeleton_topNavMenu__x9476 {
        height: 100%;
        width: 100%
    }

    .global-menu-2_0-skeleton_topNavContainer__BclhU .global-menu-2_0-skeleton_rightCol__6Qf2w {
        flex: 1 1 auto;
        gap: 2.5rem;
        justify-content: stretch
    }

    .global-menu-2_0-skeleton_topNavContainer__BclhU .global-menu-2_0-skeleton_topNavIcons__fQkqb {
        flex-shrink: 0;
        height: 100%;
        width: 6.5rem
    }

@keyframes skip-to-main-content_loader__l7P2W {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.skip-to-main-content_skipLink__erXXW {
    background: #ffdc4e;
    border-radius: 0;
    color: #000;
    display: inline-block;
    max-width: calc(100% - 32px);
    overflow: hidden;
    padding: 1rem;
    position: fixed;
    top: 1rem;
    transform: translateX(-200%);
    z-index: 1090
}

html[dir=ltr] .skip-to-main-content_skipLink__erXXW {
    left: 1rem
}

html[dir=rtl] .skip-to-main-content_skipLink__erXXW {
    right: 1rem;
    transform: translateX(200%)
}

.skip-to-main-content_skipLink__erXXW > * {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.skip-to-main-content_skipLink__erXXW:hover {
    color: #000
}

.skip-to-main-content_skipLink__erXXW:focus, .skip-to-main-content_skipLink__erXXW:focus-visible {
    outline: auto;
    transform: translate(0)
}

html[dir=rtl] .skip-to-main-content_skipLink__erXXW:focus, html[dir=rtl] .skip-to-main-content_skipLink__erXXW:focus-visible {
    transform: translate(0)
}

@keyframes search-bar_loader__4S007 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.search-bar_inputContainer__1dkeh {
    align-items: center;
    border-bottom: thin solid #0a84ff;
    display: flex;
    gap: .46rem;
    padding: .37rem 0
}

    .search-bar_inputContainer__1dkeh:focus-within {
        box-shadow: 0 3px #accef7
    }

    .search-bar_inputContainer__1dkeh .search-bar_searchIcon__Jws7T {
        background: none;
        border: none;
        cursor: pointer;
        display: inline-flex;
        padding: .38rem
    }

        .search-bar_inputContainer__1dkeh .search-bar_searchIcon__Jws7T:focus-visible {
            background-color: #ffdc4e;
            outline: none
        }

    .search-bar_inputContainer__1dkeh input {
        background: none;
        border: 0;
        color: #03122b;
        flex: 1 1;
        ;
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 1.75rem;
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

@media(min-width: 1024px) {
    .search-bar_inputContainer__1dkeh input {
        font-size: 1.875rem
    }
}

.search-bar_inputContainer__1dkeh input:focus {
    outline: none
}

.search-bar_inputContainer__1dkeh input::selection {
    background-color: #accef7
}

.search-bar_inputContainer__1dkeh input::-webkit-search-cancel-button, .search-bar_inputContainer__1dkeh input::-webkit-search-decoration, .search-bar_inputContainer__1dkeh input::-webkit-search-results-button, .search-bar_inputContainer__1dkeh input::-webkit-search-results-decoration {
    appearance: none;
    display: none
}

.search-bar_inputContainer__1dkeh input::placeholder {
    color: #a5acbb
}

.search-bar_inputContainer__1dkeh .search-bar_clear__n79A9, .search-bar_inputContainer__1dkeh input::placeholder {
    ;
    font-weight: 400
}

.search-bar_inputContainer__1dkeh .search-bar_clear__n79A9 {
    background-color: #eaeef4;
    border: none;
    color: #03122b;
    cursor: pointer;
    font-size: .875rem;
    padding: .5rem 0;
    text-align: end
}

    .search-bar_inputContainer__1dkeh .search-bar_clear__n79A9:focus {
        background-color: #ffdc4e;
        outline: 3px solid #ffdc4e
    }

@keyframes suggested-search-result-card_loader__186gD {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.suggested-search-result-card_container__DksjF {
    background-color: #fff;
    border-radius: .5rem;
    height: 98px
}

@media(min-width: 768px) {
    .suggested-search-result-card_container__DksjF {
        height: 144px
    }
}

@media(min-width: 1024px) {
    .suggested-search-result-card_container__DksjF {
        height: 123px
    }
}

.suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y {
    display: grid;
    grid-template-columns: 92px auto;
    height: 100%;
    row-gap: 1.5rem
}

    .suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y:focus {
        outline: 3px solid #ffdc4e
    }

@media(min-width: 375px) {
    .suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y {
        grid-template-columns: 112px auto
    }
}

@media(min-width: 768px) {
    .suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y {
        grid-template-columns: 132px auto
    }
}

@media(min-width: 1024px) {
    .suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y {
        grid-template-columns: 162px auto
    }
}

.suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y .suggested-search-result-card_imageContainer__NFqfl {
    border-radius: .25rem;
    margin: .375rem;
    overflow: hidden;
    position: relative
}

    .suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y .suggested-search-result-card_imageContainer__NFqfl .suggested-search-result-card_playIconContainer__lt7fX {
        bottom: .25rem;
        left: .25rem;
        position: absolute
    }

        .suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y .suggested-search-result-card_imageContainer__NFqfl .suggested-search-result-card_playIconContainer__lt7fX svg {
            width: 36px
        }

    .suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y .suggested-search-result-card_imageContainer__NFqfl .suggested-search-result-card_image__LdViY {
        padding-top: 114.2857142857% !important;
        transition: all .3s ease-in-out
    }

@media(min-width: 375px) {
    .suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y .suggested-search-result-card_imageContainer__NFqfl .suggested-search-result-card_image__LdViY {
        padding-top: 87.5% !important
    }
}

@media(min-width: 768px) {
    .suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y .suggested-search-result-card_imageContainer__NFqfl .suggested-search-result-card_image__LdViY {
        padding-top: 112.5% !important
    }
}

@media(min-width: 1024px) {
    .suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y .suggested-search-result-card_imageContainer__NFqfl .suggested-search-result-card_image__LdViY {
        padding-top: 75% !important
    }
}

.suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y .suggested-search-result-card_imageContainer__NFqfl .suggested-search-result-card_image__LdViY:hover {
    transform: scale(1.1)
}

.suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y .suggested-search-result-card_textContainer__xFXyg {
    display: flex;
    flex-flow: column wrap;
    margin: .5rem 10px
}

@media(min-width: 768px) {
    .suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y .suggested-search-result-card_textContainer__xFXyg {
        margin: 14px 1rem
    }
}

.suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y .suggested-search-result-card_textContainer__xFXyg .suggested-search-result-card_title__2e29X {
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #03122b;
    display: -webkit-box;
    
    font-size: .875rem;
    line-height: 21px;
    margin-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width: 768px) {
    .suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y .suggested-search-result-card_textContainer__xFXyg .suggested-search-result-card_title__2e29X {
        font-size: 1rem;
        line-height: 24px;
        margin-top: 10px
    }
}

@media(min-width: 1024px) {
    .suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y .suggested-search-result-card_textContainer__xFXyg .suggested-search-result-card_title__2e29X {
        margin-top: .5rem
    }
}

.suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y .suggested-search-result-card_textContainer__xFXyg .suggested-search-result-card_details__SzvTP {
    color: #505b73;
    column-gap: 15px;
    display: flex;
    ;
    font-size: 11px;
    justify-content: space-between
}

@media(max-width: 374px) {
    .suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y .suggested-search-result-card_textContainer__xFXyg .suggested-search-result-card_details__SzvTP {
        column-gap: 8px
    }
}

.suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y .suggested-search-result-card_textContainer__xFXyg .suggested-search-result-card_details__SzvTP .suggested-search-result-card_recordType__eZsIG {
    background-color: #e4e8f0;
    border-radius: .625rem;
    color: #03122b;
    
    overflow: hidden;
    padding: 2px .5rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media(max-width: 374px) {
    .suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y .suggested-search-result-card_textContainer__xFXyg .suggested-search-result-card_details__SzvTP .suggested-search-result-card_recordType__eZsIG {
        max-width: 60%
    }
}

@media(min-width: 768px) {
    .suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y .suggested-search-result-card_textContainer__xFXyg .suggested-search-result-card_details__SzvTP {
        font-size: .75rem
    }

        .suggested-search-result-card_container__DksjF .suggested-search-result-card_searchCardcontainer__uJW0Y .suggested-search-result-card_textContainer__xFXyg .suggested-search-result-card_details__SzvTP div {
            align-self: center
        }
}

@keyframes suggested-search-skeleton_loader__-iuDa {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.suggested-search-skeleton_skeletonContainer__B1b3X {
    display: grid;
    gap: 20px
}

@media(min-width: 1024px) {
    .suggested-search-skeleton_skeletonContainer__B1b3X {
        grid-template-columns: 1fr 1fr
    }
}

.suggested-search-skeleton_skeletonContainer__B1b3X .suggested-search-skeleton_skeletonCardContainer__x01Lh {
    display: flex;
    flex-direction: column;
    row-gap: 20px
}

.suggested-search-skeleton_skeletonContainer__B1b3X .suggested-search-skeleton_textContainer__OQOdR {
    margin-top: 10px
}

@media(min-width: 768px) {
    .suggested-search-skeleton_skeletonContainer__B1b3X .suggested-search-skeleton_textContainer__OQOdR {
        margin-top: 20px
    }
}

.suggested-search-skeleton_skeletonContainer__B1b3X .suggested-search-skeleton_skeletonText__NAScy {
    animation: suggested-search-skeleton_loader__-iuDa 1s infinite reverse;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%;
    border-radius: .5rem;
    height: 1.05rem;
    margin-bottom: 10px;
    width: 95%
}

@media(min-width: 768px) {
    .suggested-search-skeleton_skeletonContainer__B1b3X .suggested-search-skeleton_skeletonText__NAScy {
        height: 1.4rem
    }
}

.suggested-search-skeleton_skeletonContainer__B1b3X .suggested-search-skeleton_skeletonImage__Zr87F {
    animation: suggested-search-skeleton_loader__-iuDa 1s infinite reverse;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    border-radius: .5rem;
    height: 90%;
    margin: 5px
}

@media(min-width: 768px) {
    .suggested-search-skeleton_skeletonContainer__B1b3X .suggested-search-skeleton_skeletonImage__Zr87F {
        margin: 8px
    }
}

@media(min-width: 1024px) {
    .suggested-search-skeleton_skeletonContainer__B1b3X .suggested-search-skeleton_skeletonImage__Zr87F {
        height: 85%;
        margin: 10px
    }
}

.suggested-search-skeleton_skeletonContainer__B1b3X .suggested-search-skeleton_skeletonCard__as\+wU {
    animation: suggested-search-skeleton_loader__-iuDa 1s infinite reverse;
    background: #ffffff1a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%;
    border-radius: .5rem;
    display: grid;
    grid-template-columns: 92px auto;
    height: 98px;
    row-gap: 24px;
    width: 100%
}

@media(min-width: 375px) {
    .suggested-search-skeleton_skeletonContainer__B1b3X .suggested-search-skeleton_skeletonCard__as\+wU {
        grid-template-columns: 112px auto
    }
}

@media(min-width: 768px) {
    .suggested-search-skeleton_skeletonContainer__B1b3X .suggested-search-skeleton_skeletonCard__as\+wU {
        grid-template-columns: 132px auto;
        height: 144px
    }
}

@media(min-width: 1024px) {
    .suggested-search-skeleton_skeletonContainer__B1b3X .suggested-search-skeleton_skeletonCard__as\+wU {
        grid-template-columns: 162px auto;
        height: 123px
    }
}

@keyframes universal-search-overlay_loader__Sf\+49 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.universal-search-overlay_searchTitle__b6wSy {
    color: #505b73;
    ;
    margin-bottom: .12rem;
    padding: 0
}

@media(min-width: 1024px) {
    .universal-search-overlay_searchTitle__b6wSy {
        font-size: 1rem
    }
}

.universal-search-overlay_recentSearch__LzD-E, .universal-search-overlay_textToDisplay__PpafB {
    
    font-size: 1rem;
    margin-bottom: 1rem
}

.universal-search-overlay_textToDisplay__PpafB {
    color: #03122b;
    
}

.universal-search-overlay_recentSearch__LzD-E {
    cursor: pointer;
    
}

    .universal-search-overlay_recentSearch__LzD-E a {
        border-radius: 0;
        color: #03122b
    }

    .universal-search-overlay_recentSearch__LzD-E :focus-visible {
        background-color: #ffdc4e
    }

.universal-search-overlay_container__6PSGL {
    display: flex;
    flex-direction: column;
    margin: auto;
    width: 100%
}

@media(min-width: 1024px) {
    .universal-search-overlay_container__6PSGL {
        max-width: 66.375rem
    }
}

.universal-search-overlay_closeButton__6Wry6 {
    background-color: #0000;
    border: 0;
    cursor: pointer;
    display: flex;
    padding: 8px;
    position: fixed;
    right: 2%;
    top: 2%
}

html[dir=rtl] .universal-search-overlay_closeButton__6Wry6 {
    left: 2%;
    right: unset
}

.universal-search-overlay_closeButton__6Wry6 > svg * {
    fill: #03122b
}

.universal-search-overlay_closeButton__6Wry6:focus {
    background-color: #ffdc4e;
    outline: none
}

.universal-search-overlay_suggestedSearches__7QSF6 {
    display: grid;
    gap: 20px
}

@media(min-width: 1024px) {
    .universal-search-overlay_suggestedSearches__7QSF6 {
        grid-template: min-content/1fr 1fr;
        min-height: 409px
    }
}

@keyframes universal-search_loader__iTHyo {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.universal-search_overlay__sOcG7 {
    background-color: #eaeef4;
    height: 100%;
    left: 0;
    opacity: 0;
    padding: 4rem 1rem;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity var(--transitionTime) ease-out
}

@media(min-width: 1024px) {
    .universal-search_overlay__sOcG7 {
        height: auto;
        padding: 2.5rem 4rem
    }
}

.universal-search_open__LuYka .universal-search_overlay__sOcG7 {
    opacity: 1
}

.universal-search_backdrop__gn\+He {
    background-color: #03122bb3;
    height: 100%;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: opacity var(--transitionTime) ease-out;
    width: 100%
}

.universal-search_open__LuYka .universal-search_backdrop__gn\+He {
    opacity: 1
}

@keyframes thumbnail-x-small-16-9_loader__zArsZ {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.thumbnail-x-small-16-9_card__tZs6F {
    flex: 0 0 auto;
    width: 50%
}

    .thumbnail-x-small-16-9_card__tZs6F .thumbnail-x-small-16-9_imageContainer__YMA2I {
        border-radius: .3125rem;
        overflow: hidden;
        position: relative
    }

        .thumbnail-x-small-16-9_card__tZs6F .thumbnail-x-small-16-9_imageContainer__YMA2I .thumbnail-x-small-16-9_playIcon__4ftc6 {
            bottom: 0;
            left: 0;
            position: absolute
        }

@media(min-width: 0) {
    .thumbnail-x-small-16-9_card__tZs6F .thumbnail-x-small-16-9_imageContainer__YMA2I .thumbnail-x-small-16-9_playIcon__4ftc6 svg {
        height: 32px;
        width: 32px
    }
}

@media(min-width: 1024px) {
    .thumbnail-x-small-16-9_card__tZs6F .thumbnail-x-small-16-9_imageContainer__YMA2I .thumbnail-x-small-16-9_playIcon__4ftc6 svg {
        height: 48px;
        width: 48px
    }
}

.thumbnail-x-small-16-9_card__tZs6F .thumbnail-x-small-16-9_imageContainer__YMA2I .thumbnail-x-small-16-9_playIcon__4ftc6 svg circle {
    fill: #0000
}

.thumbnail-x-small-16-9_card__tZs6F .thumbnail-x-small-16-9_imageContainer__YMA2I .thumbnail-x-small-16-9_playIcon__4ftc6 path {
    fill: var(--actionText,#fff)
}

.thumbnail-x-small-16-9_card__tZs6F [class^="ratio background-image"] {
    transition: transform .3s ease-in-out
}

.thumbnail-x-small-16-9_card__tZs6F:active [class^="ratio background-image"], .thumbnail-x-small-16-9_card__tZs6F:focus [class^="ratio background-image"], .thumbnail-x-small-16-9_card__tZs6F:hover [class^="ratio background-image"] {
    transform: scale(1.1)
}

@media(min-width: 768px) {
    .thumbnail-x-small-16-9_card__tZs6F {
        width: 25%
    }
}

@media(min-width: 1440px) {
    .thumbnail-x-small-16-9_card__tZs6F {
        width: 16.6666666667%
    }
}

.thumbnail-x-small-16-9_card__tZs6F .thumbnail-x-small-16-9_thumbnailTextContainer__tQEXl {
    color: var(--textDefault,var(--textColor,#03122b));
    white-space: normal
}

@keyframes watch-progress-indicator_loader__1y5E6 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.watch-progress-indicator_progressIndicatorContainer__AKnzr.watch-progress-indicator_bottomPosition__yYHxO {
    bottom: .5rem;
    left: 0;
    position: absolute;
    right: 0
}

.watch-progress-indicator_progressIndicatorContainer__AKnzr .watch-progress-indicator_progressIndicator__tBBgD {
    background-color: #ffffff80;
    border-radius: .625rem;
    height: 4px;
    position: relative;
    width: 100%
}

    .watch-progress-indicator_progressIndicatorContainer__AKnzr .watch-progress-indicator_progressIndicator__tBBgD .watch-progress-indicator_progressIndicatorValue__G-jAL {
        background: linear-gradient(111.98deg,#00b8ff 18.07%,#1574c4 90.31%);
        border-radius: inherit;
        height: inherit;
        width: 0
    }

@keyframes empty-view_loader__ZTqHj {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.empty-view_trendingContentCard__goaEO, .empty-view_trendingContentCard__goaEO div {
    width: 100%
}

.empty-view_richTextContainer__vr-R6 p:first-child {
    color: #fff
}

.empty-view_seeAllLabel__S225a {
    color: #ffffffbf;
    cursor: pointer
}

@keyframes error-view_loader__1RdKz {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.error-view_errorViewContainer__X4VB- .error-view_errorViewImage__ZkTU- {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.error-view_errorViewContainer__X4VB- .error-view_errorViewRichTextContainer__5XPUE * {
    color: #fff
}

    .error-view_errorViewContainer__X4VB- .error-view_errorViewRichTextContainer__5XPUE * a {
        color: #00b8ff
    }

@keyframes tabs_loader__-nEwP {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.tabs_tabs__ZeEfu .tabs_tabsNav__mchAB {
    display: flex;
    margin: 0 0 3rem;
    overflow-x: scroll;
    overflow-y: hidden;
    scrollbar-width: none;
    white-space: nowrap
}

    .tabs_tabs__ZeEfu .tabs_tabsNav__mchAB::-webkit-scrollbar {
        display: none
    }

    .tabs_tabs__ZeEfu .tabs_tabsNav__mchAB li {
        display: inline-block;
        margin-right: 2rem
    }

html[dir=rtl] .tabs_tabs__ZeEfu .tabs_tabsNav__mchAB li {
    margin-left: 2rem;
    margin-right: 0
}

.tabs_tabs__ZeEfu .tabs_tabsButton__qvJox {
    background-color: #0000;
    border: 0;
    border-bottom: 2px solid #0000;
    color: #fff;
    padding: 0 0 .5rem;
    text-transform: uppercase
}

    .tabs_tabs__ZeEfu .tabs_tabsButton__qvJox[class*=active] {
        border-color: #00b8ff;
        color: #00b8ff
    }

    .tabs_tabs__ZeEfu .tabs_tabsButton__qvJox:hover {
        cursor: pointer
    }

    .tabs_tabs__ZeEfu .tabs_tabsButton__qvJox:focus {
        outline: none
    }

@keyframes display-card_loader__jD89H {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.display-card_imageContainer__ke1d3 {
    border-radius: .3125rem;
    overflow: hidden;
    position: relative
}

    .display-card_imageContainer__ke1d3.display-card_isVideo__Hz-l- {
        border-bottom-left-radius: 1.5rem
    }

    .display-card_imageContainer__ke1d3 .display-card_playIconContainer__DTrTc {
        bottom: .25rem;
        left: .25rem;
        position: absolute
    }

        .display-card_imageContainer__ke1d3 .display-card_playIconContainer__DTrTc svg {
            width: 36px
        }

    .display-card_imageContainer__ke1d3 .display-card_image__C-SpN {
        transition: all .3s ease-in-out
    }

        .display-card_imageContainer__ke1d3 .display-card_image__C-SpN:hover {
            transform: scale(1.1)
        }

@keyframes search-overlay_loader__2T6Nr {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.search-overlay_searchOverlay__0JUpR {
    background-color: #020f2a;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    padding: 2.5rem 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1060
}

@media(min-width: 1920px) {
    .search-overlay_searchOverlay__0JUpR .search-overlay_searchContainer__Z8Elc {
        max-width: 1242px
    }
}

.search-overlay_searchOverlay__0JUpR .search-overlay_searchContainer__Z8Elc .search-overlay_searchCardCol__lXtKU [class*=news-card_cardItem] [class*=news-card_cardTitle] {
    color: #fff;
    font-size: 1rem
}

.search-overlay_searchOverlay__0JUpR .search-overlay_searchContainer__Z8Elc .search-overlay_searchCardCol__lXtKU [class*=news-card_cardItem] [class*=news-card_cardFooter] {
    display: none !important
}

.search-overlay_searchForm__peuSX {
    width: 100%
}

.search-overlay_searchInput__XshYs {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMUSURBVHgBxVe9ThtBEP5mLTlYieCihCrNlcZN/AYcTxCnTBXzBFGewKaKUgFdOpwyFaRLh/MGTmOQKHIlkZGyDlIwSdjJ7Nn3A9zZhzHmkwy7c3Mzn3d+dkyYBMd1lHlYZzKrAFUJcIcPSDPYJ0bHMH/G6cEepgBlOy67xLRDIA/54IPRMr+6G7gBUgmoxZU3INq6KmdAI/iQLzs3Po3LRAyZNehDH9MQUIuVHZHWk06JsG2APehu55KyhAcoecqgJoRfJx8ZY+o4PfyImxC46hzE4visCe3rSYZGIduXkLkRCeKX0DlzQ5w31FKFw0/BKdcxBZSz0krY+WmJjdOnkL1i9T0Sklm/0IctTAlaquyK4ZpdS6W0uX+wlqWrgj9GNRKUNm7jPHBKxXVbokNzUkVO2cvSLQSxA7VGbH2ms3UM9AC3weB4gNLTvtitjSQuzk9SE1IVoLxwI0nUzpVweTA8xcDW8BRsxaQQMByXj1F/tzFLMOJvfVHy0lSUJEvITEMfdTBDkEIn4chN05Ek5KpdsG2lM8bFP+PHO3qOdAL3C0tglChwcKfgPtIJ2IslgJuVqdNCKaomtn6qDth8i7cLVcwQTLQaro3i1ASXJsitcCN9oIFZIWhwUTv2pS+009QkBAuWWaJhZLfNmyDZ3oMGl6UH3dFCcTtWVpu4LZxKNXmtG2U2sgkECsWt+PJANZgLpnZub1bsRnu53MZNR5RkLS/uY1SOQmiPid/mHa0CPCp7qqAseXck0abffTzulUK0GvSOufTkR3iDyf+yXavicp//9Ma3aDs5F5+9I0UfcLmfLNCDZfB572vWq9eHUmelpmQavmLITrztYPxmHt6WRI4i5cq4/oKgpHw50pe23rGhRCxoZk3L6WN5MN+pzbCM8iIaYHW3qZxKUwSNSSQKqZYGJxrnvU8SEjk6coRIGZMdv2f6/Yr10ZdANui1qbRsv6AXKBG8tHAQ8iAav2l01LRke7uxobEdLqPJWOQ9iTuFJZGcuO0EHj4rYA4YF465EBhHYm4EskjMlcA1EvLT7z8tAUqBtGuLXgAAAABJRU5ErkJggg==);
    background-position: 14px;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 1.5rem;
    font-size: 1rem;
    height: 48px;
    padding-left: 64px;
    width: 100%
}

@media(min-width: 1440px) {
    .search-overlay_searchInput__XshYs {
        width: 100%
    }
}

html[dir=rtl] .search-overlay_searchInput__XshYs {
    background-position: calc(100% - 14px);
    padding-left: 0;
    padding-right: 64px
}

.search-overlay_searchHeader__SVjOb {
    font-size: 1.25rem;
    font-weight: 400;
    text-transform: uppercase
}

.search-overlay_seeAll__GMWyj {
    color: #ffffff80;
    font-size: .75rem;
    font-weight: 400;
    margin-left: auto;
    text-transform: uppercase;
    transition: color .25s ease
}

    .search-overlay_seeAll__GMWyj:hover {
        color: #ffffffd9;
        cursor: pointer
    }

html[dir=rtl] .search-overlay_seeAll__GMWyj {
    margin-left: 0;
    margin-right: auto
}

.search-overlay_closeButton__9uFPF {
    cursor: pointer
}

    .search-overlay_closeButton__9uFPF svg path {
        stroke: #fff
    }

.search-overlay_listLabel__HsXMr:focus, .search-overlay_listLabel__HsXMr:hover {
    color: #00b8ff;
    cursor: pointer
}

.search-overlay_bannerContainer__wklxY {
    border-radius: .5rem;
    overflow: hidden
}

.search-overlay_resultContent__ENTNf [class*=news-card_cardItem] [class*=news-card_cardTitle] {
    color: #fff;
    font-size: 1rem
}

.search-overlay_resultContent__ENTNf [class*=news-card_cardItem] [class*=news-card_cardFooter] {
    display: none !important
}

@keyframes search-skeleton-section_loader__mjC8e {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.search-skeleton-section_box1__uu7SR, .search-skeleton-section_box2__f0iiq, .search-skeleton-section_box3__PbzK3, .search-skeleton-section_box4__hEBAZ {
    animation: search-skeleton-section_loader__mjC8e 1s infinite reverse;
    animation-delay: .1s;
    background: #102139 linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

.search-skeleton-section_box1__uu7SR {
    border-radius: .5rem
}

.search-skeleton-section_box2__f0iiq {
    height: 1.5rem;
    width: 75%
}

.search-skeleton-section_box3__PbzK3 {
    height: 1.5rem;
    width: 50%
}

.search-skeleton-section_box4__hEBAZ {
    height: 1.5rem;
    width: 100%
}

@keyframes back-button_loader__8fKPx {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.back-button_backButton__QnaRL {
    cursor: pointer
}

.back-button_rotateHalf__3onr2 {
    transform: rotate(180deg)
}

@keyframes fp-button_loader__76MRf {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.fp-button_fpButton__Lfr6T {
    border-radius: 30px;
    color: #fff;
    cursor: pointer
}

    .fp-button_fpButton__Lfr6T .fp-button_textDiv__7muTN {
        display: inherit;
        vertical-align: middle
    }

    .fp-button_fpButton__Lfr6T svg {
        height: .875rem;
        margin-right: .5rem;
        vertical-align: middle
    }

        .fp-button_fpButton__Lfr6T svg path {
            fill: #fff
        }

@media(min-width: 768px) {
    .fp-button_fpButton__Lfr6T:hover {
        transform: scale(1.1);
        transition: all .2s ease-in-out
    }
}

@media(min-width: 1440px) {
    .fp-button_fpButton__Lfr6T svg {
        height: 1rem
    }
}

.fp-button_primary__Qq2dy {
    border: 0 solid #0000
}

.fp-button_red__eDQ5b {
    background: radial-gradient(100% 390.92% at 0 14.25%,#b6002c 0,#fa4119 100%)
}

    .fp-button_red__eDQ5b:active {
        background: linear-gradient(0deg,#fff3,#fff3),radial-gradient(100% 390.92% at 0 14.25%,#b6002c 0,#fa4119 100%)
    }

.fp-button_blue__WN6H8 {
    background: linear-gradient(111.98deg,#00b8ff 18.07%,#1574c4 90.31%)
}

    .fp-button_blue__WN6H8:active {
        background: linear-gradient(0deg,#fff3,#fff3),linear-gradient(111.98deg,#00b8ff 18.07%,#1574c4 90.31%)
    }

.fp-button_iconButton__wfGn4, .fp-button_secondary__yyAVS {
    background: #0000;
    border: 2px solid #fff
}

    .fp-button_iconButton__wfGn4:active, .fp-button_secondary__yyAVS:active {
        background: #0000;
        opacity: .8
    }

.fp-button_iconButton__wfGn4 {
    text-transform: none
}

@keyframes see-all-view_loader__aNt56 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.see-all-view_seeAllPageContainer__7\+029 {
    background: linear-gradient(0deg,#0d437a,#020f2a);
    height: auto;
    overflow-y: auto;
    padding-bottom: 2.5rem;
    width: 100%;
    z-index: 1020
}

.see-all-view_goBackLabel__-pCKZ {
    cursor: pointer
}

@keyframes error-message-section_loader__Mztkz {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

@media(max-width: 767px) {
    .error-message-section_section__1vdzr {
        --bs-aspect-ratio: 150%
    }
}

@media(min-width: 768px) {
    .error-message-section_section__1vdzr {
        --bs-aspect-ratio: 56.25%
    }
}

.error-message-section_bg__eRv\+g {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

@media(max-width: 767px) {
    .error-message-section_bg__eRv\+g {
        background-position: 70%;
        background-size: cover
    }
}

@media(min-width: 768px) {
    .error-message-section_bg__eRv\+g {
        background-position: 100% 100%;
        background-size: contain
    }
}

.error-message-section_msg__uuTbJ {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: left;
    width: 100%
}

@media(min-width: 768px) {
    .error-message-section_msg__uuTbJ {
        max-width: 50%
    }
}

@media(max-width: 767px) {
    .error-message-section_msg__uuTbJ {
        height: 100%;
        width: 75%
    }
}

.error-message-section_digitalRightsMsg__qbIg5 {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%
}

@media(min-width: 768px) {
    .error-message-section_digitalRightsMsg__qbIg5 div {
        max-width: 50%
    }
}

.error-message-section_notFoundMsg__dJcN9 {
    align-items: center;
    display: flex;
    height: 100%;
    width: 100%
}

@media(min-width: 768px) {
    .error-message-section_notFoundMsg__dJcN9 {
        max-width: 50%
    }
}

@media(max-width: 767px) {
    .error-message-section_notFoundMsg__dJcN9 {
        align-items: flex-end
    }
}

.error-message-section_notFoundBg__zmCaC {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

@media(max-width: 767px) {
    .error-message-section_notFoundBg__zmCaC {
        background-position: 80%;
        background-size: cover
    }
}

@media(min-width: 768px) {
    .error-message-section_notFoundBg__zmCaC {
        background-position: 100% 100%;
        background-size: contain
    }
}

.error-message-section_fifaLogo__KADQG {
    margin-bottom: 2rem
}

@media(min-width: 1440px) {
    .error-message-section_fifaLogo__KADQG {
        margin-bottom: 6rem
    }
}

.error-message-section_descriptionLink__pkGEC, .error-message-section_descriptionLink__pkGEC:hover {
    color: #00b8ff
}

@media(max-width: 767px) {
    .error-message-section_sectionHeading__RzPKX {
        font-size: 1.25rem
    }
}

@keyframes error-template_loader__Nz1js {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.error-template_template__Pl-h5 {
    background: linear-gradient(180deg,#020f2a 9.7%,#0d437a 74.07%)
}


@keyframes new-match-table-key-legend_loader__boU4d {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.new-match-table-key-legend_title__nEL-2 {
    font-style: normal;
    text-transform: uppercase
}

.new-match-table-key-legend_tableKeyList__PS595, .new-match-table-key-legend_title__nEL-2 {
    color: var(--textDefault,#03122b);
    
    font-size: .75rem
}

.new-match-table-key-legend_tableKeyList__PS595 {
    display: grid;
    gap: 1.5rem;
    grid-column: 1;
    margin-bottom: .3125rem
}

@media(min-width: 768px) {
    .new-match-table-key-legend_tableKeyList__PS595 {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }
}

.new-match-table-key-legend_tableKeyDefinition__GKQbS {
    font-weight: 400;
    white-space: nowrap
}

.new-match-table-key-legend_tableKey__PEl-D {
    font-weight: 700;
    margin-right: 3px
}

.new-match-table-key-legend_keyQualified__2CYkM {
    background-color: var(--iconDarker,#550065);
    border-radius: 50%;
    color: var(--textAlternative,#fff);
    padding: 0 4px
}

@keyframes fdcp-standings-group_loader__AyckO {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.fdcp-standings-group_activeStandingRow__AQXGl:after, .fdcp-standings-group_tablesContainer__z7q1w tbody tr.fdcp-standings-group_firstRowActive__w88dZ:after {
    background-color: var(--bgSecondary,var(--tablePrimaryColor));
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.fdcp-standings-group_groupTable__wslvo {
    background-color: var(--bgPrimaryAlt,var(--tableBackgroundColor))
}

.fdcp-standings-group_tablesContainer__z7q1w {
    background-color: #0000;
    padding: .5rem
}

    .fdcp-standings-group_tablesContainer__z7q1w table {
        border-radius: .5rem;
        border-spacing: 0;
        padding: .25rem 1rem 1rem;
        width: 100%
    }

    .fdcp-standings-group_tablesContainer__z7q1w tr {
        height: 3.5rem
    }

    .fdcp-standings-group_tablesContainer__z7q1w thead > tr {
        height: 100%
    }

    .fdcp-standings-group_tablesContainer__z7q1w td {
        border-bottom: 1px solid var(--borderLow,#eeeee4);
        vertical-align: middle
    }

    .fdcp-standings-group_tablesContainer__z7q1w tbody tr.fdcp-standings-group_firstRowActive__w88dZ {
        position: relative;
        z-index: 0
    }

    .fdcp-standings-group_tablesContainer__z7q1w th {
        border-bottom: 1px solid var(--borderLow,#eeeee4);
        padding-bottom: 1rem;
        padding-top: 1rem
    }

.fdcp-standings-group_teamCell__qN9rF {
    display: flex
}

    .fdcp-standings-group_teamCell__qN9rF .fdcp-standings-group_teamLogo__N9NZ7 {
        align-items: center;
        display: flex
    }

        .fdcp-standings-group_teamCell__qN9rF .fdcp-standings-group_teamLogo__N9NZ7 img {
            border: 1px solid var(--borderLow,#d4c164);
            height: auto;
            width: 24px
        }

    .fdcp-standings-group_teamCell__qN9rF .fdcp-standings-group_qualifiedIcon__6Bvf9 {
        align-items: center;
        display: flex;
        padding-left: .5rem
    }

        .fdcp-standings-group_teamCell__qN9rF .fdcp-standings-group_qualifiedIcon__6Bvf9 svg {
            height: 1.125rem;
            width: 1.125rem
        }

            .fdcp-standings-group_teamCell__qN9rF .fdcp-standings-group_qualifiedIcon__6Bvf9 svg circle {
                fill: var(--iconDarker,#550065)
            }

            .fdcp-standings-group_teamCell__qN9rF .fdcp-standings-group_qualifiedIcon__6Bvf9 svg path {
                fill: var(--textAlternative,#fff)
            }

.fdcp-standings-group_groupName__OG-WH {
    color: var(--textSecondary,var(--tableColor));
    font-size: 1.25rem;
    text-align: left
}

html[dir=rtl] .fdcp-standings-group_groupName__OG-WH {
    text-align: right
}

.fdcp-standings-group_index__YsKIU {
    width: 1.5rem
}

.fdcp-standings-group_colStats__NgbxG {
    color: var(--textHigh,var(--tableColor));
    font-size: .75rem;
    width: 10%
}

    .fdcp-standings-group_colStats__NgbxG > span {
        opacity: .5
    }

.fdcp-standings-group_colPoints__jKV14 {
    font-size: 1rem;
    font-weight: 700
}

.fdcp-standings-group_colQualification__1oGjt {
    background-color: #0000;
    width: 4px
}

.fdcp-standings-group_team__O9Nzc {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: .5rem;
    padding-inline-start: .25rem
}

@media(min-width: 768px) {
    .fdcp-standings-group_team__O9Nzc {
        gap: 1rem;
        padding-inline-start: .5rem
    }
}

.fdcp-standings-group_teamName__5CEKm {
    color: var(--textDefault,#000);
    line-height: 1.6
}

@media(min-width: 1440px) {
    .fdcp-standings-group_teamName__5CEKm {
        font-size: 1rem
    }
}

.fdcp-standings-group_activeStandingRow__AQXGl {
    position: relative;
    z-index: 0
}

.fdcp-standings-group_stats__mrzdp {
    color: var(--textDefault,var(--tableColor));
    font-size: .75rem;
    line-height: 1.6;
    text-align: center
}

.fdcp-standings-group_directionContainer__-iim6 {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%
}

.fdcp-standings-group_teamForm__SxD9F {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: .5rem;
    justify-content: flex-start
}

.fdcp-standings-group_resultIcon__Av3yL {
    align-items: center;
    border-radius: 50%;
    display: inline-flex;
    font-size: .625rem;
    height: 20px;
    justify-content: center;
    text-align: center;
    width: 20px
}

.fdcp-standings-group_win__01cTW {
    background-color: #30d158
}

.fdcp-standings-group_draw__ZlAWU {
    background-color: #a5acbb
}

.fdcp-standings-group_loss__4w-KU {
    background-color: #f30
}

.fdcp-standings-group_highlight__bVIig {
    background-color: #00b8ff1a
}

.fdcp-standings-group_qualified__oirmE {
    background-color: #00b8ff
}

.fdcp-standings-group_promoted__QIXy1 {
    background-color: #ff9f0a
}

.fdcp-standings-group_relegated__GCH3K {
    background-color: #f30
}

.fdcp-standings-group_groupTitle__L3eBs {
    color: #505b73;
    
    font-size: 1rem;
    line-height: 1.6;
    padding-block-start: .5rem;
    padding-inline-start: .5rem;
    text-transform: uppercase
}

@media(min-width: 1440px) {
    .fdcp-standings-group_groupTitle__L3eBs {
        font-size: 1.125rem
    }
}

.fdcp-standings-group_divider__ekIcw {
    border-width: 0;
    border-top: 1px solid #00b8ff
}

.fdcp-standings-group_placeHolderImage__moq9k {
    filter: drop-shadow(0 1px 2px rgba(0,0,0,.2));
    height: 1.5rem;
    position: relative;
    width: auto
}

@keyframes fdcp-tournament-groups-view_loader__-YbZr {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.fdcp-tournament-groups-view_groupsContainer__2zXbN {
    background-color: #0000
}

.fdcp-tournament-groups-view_groupsLegend__NloW0 {
    margin-top: 2rem
}

.fdcp-tournament-groups-view_loadMoreButton__C-Qu7 {
    border-color: var(--actionDefault,var(--buttonTextColor));
    border-style: solid;
    color: var(--actionDefault,var(--buttonTextColor)) !important
}

.live-status_liveIcon__SD5pr circle {
    animation: none
}

.live-status_liveIcon__SD5pr.live-status_pulse__9qUzr circle {
    animation: live-status_live-circle__J-LR- .8s infinite alternate;
    transform-origin: center center
}

@keyframes live-status_live-circle__J-LR- {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@keyframes tournament-brackets-team-card_loader__cqmao {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.tournament-brackets-team-card_teamCardContainer__UyGds {
    align-items: center;
    background: var(--bgPrimaryAlt);
    border: .0625rem solid var(--borderMid);
    border-radius: .5rem;
    cursor: default;
    display: flex;
    height: 2.375rem;
    justify-content: space-between;
    min-width: 7.75rem;
    outline: .0625rem solid #0000;
    outline-offset: -.0625rem;
    padding: .5rem;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: 7.75rem
}

    .tournament-brackets-team-card_teamCardContainer__UyGds:hover {
        background: linear-gradient(0deg,#0000000d 0,#0000000d 100%),var(--bgPrimaryAlt);
        cursor: pointer
    }

.tournament-brackets-team-card_teamCardContainer_selected__mU7e1:hover {
    outline: .125rem solid var(--errorPrimary);
    outline-offset: -.125rem
}

.tournament-brackets-team-card_teamCardContainer_selectedWinner__fdSkl:hover {
    outline: .125rem solid var(--successPrimary);
    outline-offset: -.125rem
}

.tournament-brackets-team-card_teamCardContainer_selected__mU7e1 {
    outline: .125rem solid var(--errorPrimary);
    outline-offset: -.125rem;
    transition: outline .3s ease
}

.tournament-brackets-team-card_teamCardContainer_selectedWinner__fdSkl {
    outline: .125rem solid var(--successPrimary);
    outline-offset: -.125rem;
    transition: outline .3s ease
}

.tournament-brackets-team-card_leftStack__MYW\+V {
    align-items: center;
    display: flex;
    gap: .25rem;
    min-width: 0
}

.tournament-brackets-team-card_fallbackFlag__Vm1Pn {
    background: var(--borderLow);
    height: .9375rem;
    width: 1.25rem
}

.tournament-brackets-team-card_nameAndMeta__agLlT {
    align-items: baseline;
    display: inline-flex;
    gap: .375rem
}

.tournament-brackets-team-card_teamName__Dq-VT {
    color: var(--textDefault);
    ;
    font-size: .875rem;
    letter-spacing: .0125rem;
    line-height: 1.375rem
}

.tournament-brackets-team-card_teamName_winner__18\+SP {
    font-family: FIFASans Medium,Poppins\ 500,Noto Sans Regular,"'Helvetica Neue', Arial, sans-serif"
}

.tournament-brackets-team-card_penalties__lzAxe {
    color: var(--textDefault);
    ;
    font-size: .75rem;
    line-height: 1.25rem
}

.tournament-brackets-team-card_scoreWrapper__9bguk {
    align-items: center;
    display: flex;
    gap: .25rem
}

.tournament-brackets-team-card_penaltiesValueContainer__EnY4o {
    align-items: center;
    display: flex;
    flex-direction: column
}

.tournament-brackets-team-card_penaltiesValueContainer_winner__emmXp {
    border-bottom: .125rem solid #0000
}

.tournament-brackets-team-card_scoreValueContainer__khvAV {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 0 .125rem;
    width: 1.25rem
}

.tournament-brackets-team-card_scoreValueContainer_winner__tmrKy {
    border-bottom: .125rem solid #28aa53
}

.tournament-brackets-team-card_scoreText__EBJPV {
    color: var(--textDefault);
    
    font-size: .75rem;
    line-height: 1.25rem
}

.tournament-brackets-team-card_toolTipName__MXb\+Y {
    background-color: #f4f4f4;
    border-radius: .25rem;
    color: #03122b;
    display: inline-block;
    ;
    font-size: .875rem;
    line-height: 1.375rem;
    max-width: 12.5rem;
    min-width: 7.5rem;
    overflow-wrap: break-word;
    padding: .375rem .75rem;
    position: absolute;
    text-align: center;
    visibility: hidden;
    white-space: normal;
    width: max-content;
    word-break: normal;
    z-index: 4
}

.tournament-brackets-team-card_toolTipName_top__nr-3q {
    bottom: 119%;
    left: 1%
}

.tournament-brackets-team-card_toolTipName_bottom__noda4 {
    left: 1%;
    top: 119%
}

.tournament-brackets-team-card_toolTipName_mobileActive__Nb2Vz {
    visibility: visible
}

@media(min-width: 1024px) {
    .tournament-brackets-team-card_teamCardContainer__UyGds:hover .tournament-brackets-team-card_toolTipName__MXb\+Y {
        visibility: visible
    }
}

.tournament-brackets-connector_connectorPath__xbwrr {
    stroke: var(--borderMid);
    stroke-width: 1
}

.tournament-brackets-connector_connectorPath_active__j-sLG {
    stroke: var(--successPrimary);
    stroke-width: 2;
    transition: stroke .3s ease,stroke-width .3s ease
}

@keyframes tournament-brackets-match_loader__\+Xv07 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.tournament-brackets-match_bracketMainWrapper__Vqx9Q {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: .25rem
}

.tournament-brackets-match_bracketMainWrapper_positionSemis__wv0xP {
    position: relative;
    z-index: 2
}

.tournament-brackets-match_bracketWrapper__3QLHQ {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: .5rem;
    outline: .0625rem solid #0000;
    outline-offset: -.0625rem;
    width: 10.5rem
}

.tournament-brackets-match_bracketWrapper_labelBottom__S63Q7 {
    align-items: center;
    flex-direction: column-reverse;
    gap: .25rem;
    justify-content: flex-start;
    max-width: 7.75rem
}

    .tournament-brackets-match_bracketWrapper_labelBottom__S63Q7 .tournament-brackets-match_matchLabel__nf9tP {
        align-self: center;
        order: 2

    }

    .tournament-brackets-match_bracketWrapper_labelBottom__S63Q7 .tournament-brackets-match_bracketContainer__O\+was {
        order: 1
    }

.tournament-brackets-match_bracketWrapper_right__vBTe- {
    flex-direction: row-reverse
}

.tournament-brackets-match_bracketWrapper_border__FQOiU {
    background-color: var(--bgPrimaryAlt);
    border: .0625rem solid var(--borderMid);
    border-radius: .5rem;
    gap: .5rem;
    max-width: none;
    padding: .5rem
}

.tournament-brackets-match_bracketWrapper_borderWinner__cz1bq {
    outline: .125rem solid var(--successPrimary);
    outline-offset: -.125rem;
    transition: outline .3s ease
}

.tournament-brackets-match_bracketWrapper_borderLoser__kYoEu {
    outline: .125rem solid var(--errorPrimary);
    outline-offset: -.125rem;
    transition: outline .3s ease
}

.tournament-brackets-match_bracketContainer__O\+was {
    align-items: center;
    border: .0625rem solid #0000;
    display: flex;
    flex-direction: column;
    gap: .25rem;
    max-width: 10.5rem;
    width: 7.75rem
}

.tournament-brackets-match_matchContainer__fqa2K {
    display: flex;
    flex-direction: column;
    gap: .25rem
}

.tournament-brackets-match_matchLabel__nf9tP {
    border: .125rem solid #0000;
    color: var(--actionDefault);
    
    font-size: .75rem;
    line-height: 1.25rem;
    margin-top: 1.25rem;
    padding: .25rem .075rem;
    position: relative;
    text-align: center;
    text-decoration-line: underline;
    text-decoration-style: solid;
    width: 2.125rem;
    z-index: 3
}

.tournament-brackets-match_matchLabel_labelBottom__6AVCN {
    margin-top: 0
}

.tournament-brackets-match_matchLabel_borderLoser__0pHqy {
    border: .125rem solid var(--errorPrimary);
    border-radius: .25rem;
    padding: .25rem .075rem;
    transition: border .3s ease
}

.tournament-brackets-match_matchLabel_borderWinner__zpmve {
    border: .125rem solid var(--successPrimary);
    border-radius: .25rem;
    padding: .25rem .075rem;
    transition: border .3s ease
}

.tournament-brackets-match_finalStageMessageContainer__Ian9y {
    align-items: center;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    width: 100%
}

.tournament-brackets-match_finalStageMessage__pahvU {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--textHigh);
    display: -webkit-box;
    ;
    font-size: 1rem;
    line-height: 1.25rem;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis
}

.tournament-brackets-match_winnerCongratsContainer__ebr5T {
    align-items: center;
    background-color: var(--bgPrimary);
    border-radius: .25rem;
    display: flex;
    justify-content: center;
    max-height: 15.875rem;
    min-height: 1.25rem;
    padding: 0 .25rem;
    width: 100%
}

.tournament-brackets-match_winnerCongratsMessage__-QXlz {
    color: var(--textDefault);
    ;
    font-size: .75rem;
    line-height: 1.25rem;
    text-align: center
}

.tournament-brackets-match_dateTime__XvODP {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%
}

.tournament-brackets-match_dateTime__XvODP, .tournament-brackets-match_date__S8j6d {
    color: var(--textHigh);
    ;
    font-size: .75rem
}

.tournament-brackets-match_date__S8j6d {
    line-height: 1.25rem
}

.tournament-brackets-match_time__-CFmw {
    align-items: center;
    color: var(--textHigh);
    display: flex;
    ;
    font-size: .75rem;
    line-height: 1.25rem
}

.tournament-brackets-match_liveIcon__a1IaF circle, .tournament-brackets-match_liveIcon__a1IaF ellipse {
    fill: var(--errorPrimary)
}

.tournament-brackets-match_matchLink__Psq5W:focus-visible {
    outline: .125rem solid -webkit-focus-ring-color;
    outline-offset: -.125rem
}

@keyframes tournament-brackets-stages_loader__N1lRa {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.tournament-brackets-stages_bracketStage__NUGkk {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    height: 100%;
    justify-content: center;
    padding: 2rem 0;
    width: 11.5rem
}

.tournament-brackets-stages_bracketStage_hasRoundOf32__-Tuxx {
    padding: 0
}

.tournament-brackets-stages_bracketStage_left__LQl3G .tournament-brackets-stages_matchesContainer__XYDM3 {
    align-items: flex-start;
    text-align: left
}

.tournament-brackets-stages_bracketStage_right__CBJ4o .tournament-brackets-stages_matchesContainer__XYDM3 {
    align-items: flex-end;
    text-align: right
}

.tournament-brackets-stages_bracketStage_semis__7uoXJ {
    width: min-content
}

.tournament-brackets-stages_matchesContainer__XYDM3 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    height: 32.8125rem;
    justify-content: space-around;
    width: 100%
}

.tournament-brackets-stages_matchesContainer_isFinal__sogZc {
    height: 50.3125rem;
    justify-content: flex-end
}

.tournament-brackets-stages_matchesContainer_semis__Cwrqc {
    padding: 0 .125rem
}

.tournament-brackets-stages_matchesContainer_gap__kp3Cn {
    gap: 1.5rem;
    height: 65.625rem
}

.tournament-brackets-stages_emptyMatchSlot__M4vIo {
    height: 6.75rem
}

@keyframes tournament-brackets_loader__r0xLq {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.tournament-brackets_tournamentBracket__LsEQx {
    display: flex;
    flex-direction: column;
    padding-bottom: 2rem;
    padding-top: 2rem;
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

.tournament-brackets_tournamentBracket_padding__t2iBs {
    padding-bottom: 1.25rem;
    padding-top: .5rem
}

.tournament-brackets_stagesContainer__gGJVC {
    align-items: center;
    display: flex;
    height: 47.375rem;
    justify-content: center;
    width: 100%
}

.tournament-brackets_stagesContainer_32roundsHeight__9YMC5 {
    height: 68.5625rem
}

.tournament-brackets_stageWrapper__ibWvC {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.tournament-brackets_centerStageWrapper__rOZ6W {
    align-items: flex-end;
    display: flex;
    justify-content: center;
    min-height: 50rem;
    position: absolute;
    top: -54%
}

.tournament-brackets_centerStageWrapper_32Rounds__dOa4A {
    min-height: 62.5rem;
    top: -46%
}

.tournament-brackets_centerStageWrapper_thirdPlace__z-9UF {
    top: 7.5rem
}

.tournament-brackets_centerStageWrapper_thirdPlaceIn32Rounds__MCtRH {
    top: 15.625rem
}

.tournament-brackets_centerStageWrapper_thirdPlaceWithoutSemis__-eIA2 {
    top: -1rem
}

.tournament-brackets_stageHeader__o17Zw {
    align-items: center;
    display: flex;
    height: 2.5rem;
    justify-content: space-between;
    width: 100%
}

.tournament-brackets_stageName__qFsEk {
    color: var(--textHigh);
    font-size: .875rem;
    line-height: 1.375rem;
    margin: 0;
    text-align: start;
    width: 10.5rem
}

.tournament-brackets_stageName_hideIt__ZgM0F {
    visibility: hidden
}

.tournament-brackets_stageName_toRight__cFSmJ {
    text-align: right
}

@keyframes tournament-brackets-rail_loader__3QHK3 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

:root {
    --box-w: 168px;
    --box-h: 110px;
    --base-gap: 24px;
    --pitch0: 128px;
    --col-gap: 16px;
    --anim-ms: 520ms;
    --ease: cubic-bezier(0.4,0,0.2,1);
    --active-index: 0;
    --conn-d: 171px
}

.tournament-brackets-rail_root__fvPBL {
    padding-inline-start: 1rem
}

.tournament-brackets-rail_railViewport__NvC-l {
    -webkit-overflow-scrolling: touch;
    border-bottom: 2px solid var(--borderLow);
    margin-bottom: 1rem;
    margin-inline-start: -16px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 1rem;
    padding-top: 1rem;
    padding-inline-start: 1rem;
    scrollbar-width: none
}

    .tournament-brackets-rail_railViewport__NvC-l::-webkit-scrollbar {
        height: 0
    }

.tournament-brackets-rail_railTrack__kyaHZ {
    align-items: center;
    display: inline-flex;
    gap: .5rem;
    margin-inline-end: .5rem;
    min-width: max-content
}

.tournament-brackets-rail_btn__twfg4 {
    align-items: center;
    background: var(--bgPrimaryAlt);
    border: 2px solid var(--borderLow);
    border-radius: 6.25rem;
    color: var(--textDefault);
    cursor: pointer;
    display: flex;
    flex: 0 0 auto;
    ;
    font-size: .875rem;
    height: 2.5rem;
    justify-content: center;
    min-width: 6rem;
    padding: 0 1rem
}

    .tournament-brackets-rail_btn__twfg4:focus-visible {
        outline: .125rem solid -webkit-focus-ring-color;
        outline-offset: -.125rem
    }

.tournament-brackets-rail_btnActive__hDeU\+ {
    border: 2px solid var(--borderHigh);
    font-family: FIFASans Medium,Poppins\ 500,Noto Sans Regular,"'Helvetica Neue', Arial, sans-serif"
}

.tournament-brackets-rail_colsOuter__WCGNV {
    overflow-x: clip;
    overflow-y: visible;
    position: relative
}

.tournament-brackets-rail_track__PPd00 {
    display: inline-flex;
    gap: var(--col-gap);
    transform: translateX(calc(var(--active-index, 0)*-1*(var(--box-w) + var(--col-gap))));
    transition: transform var(--anim-ms) var(--ease);
    will-change: transform
}

html[dir=rtl] .tournament-brackets-rail_track__PPd00 {
    transform: translateX(calc(var(--active-index, 0)*1*(var(--box-w) + var(--col-gap))))
}

.tournament-brackets-rail_track__PPd00 {
    cursor: grab
}

.tournament-brackets-rail_dragging__COOel {
    cursor: grabbing;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none
}

.tournament-brackets-rail_column__yaTLb {
    flex: 0 0 auto;
    height: var(--canvas-h);
    min-width: var(--box-w);
    position: relative;
    width: var(--box-w)
}

.tournament-brackets-rail_box__IOYy7 {
    align-items: center;
    display: flex;
    height: var(--box-h);
    justify-content: center;
    left: 0;
    position: absolute;
    top: var(--y0);
    transform: translateY(var(--dy,0));
    transition: transform var(--anim-ms) var(--ease);
    width: var(--box-w);
    will-change: transform;
    z-index: 1
}

.tournament-brackets-rail_box_isBoxSelected__C0CmI {
    z-index: 2
}

.tournament-brackets-rail_root__fvPBL[data-active="0"] .tournament-brackets-rail_box__IOYy7 {
    --dy: var(--d0,0px)
}

.tournament-brackets-rail_root__fvPBL[data-active="1"] .tournament-brackets-rail_box__IOYy7 {
    --dy: var(--d1,0px)
}

.tournament-brackets-rail_root__fvPBL[data-active="2"] .tournament-brackets-rail_box__IOYy7 {
    --dy: var(--d2,0px)
}

.tournament-brackets-rail_root__fvPBL[data-active="3"] .tournament-brackets-rail_box__IOYy7 {
    --dy: var(--d3,0px)
}

.tournament-brackets-rail_root__fvPBL[data-active="4"] .tournament-brackets-rail_box__IOYy7 {
    --dy: var(--d4,0px)
}

.tournament-brackets-rail_endSpacer__Rgz9g {
    flex: 0 0 var(--end-spacer,0px)
}

.tournament-brackets-rail_noAnim__dGmtG .tournament-brackets-rail_box__IOYy7, .tournament-brackets-rail_noAnim__dGmtG .tournament-brackets-rail_track__PPd00 {
    transition: none !important
}

.tournament-brackets-rail_root__fvPBL[data-active="0"] .tournament-brackets-rail_box__IOYy7 {
    --hc: var(--hc0)
}

.tournament-brackets-rail_root__fvPBL[data-active="1"] .tournament-brackets-rail_box__IOYy7 {
    --hc: var(--hc1)
}

.tournament-brackets-rail_root__fvPBL[data-active="2"] .tournament-brackets-rail_box__IOYy7 {
    --hc: var(--hc2)
}

.tournament-brackets-rail_root__fvPBL[data-active="3"] .tournament-brackets-rail_box__IOYy7 {
    --hc: var(--hc3)
}

.tournament-brackets-rail_root__fvPBL[data-active="4"] .tournament-brackets-rail_box__IOYy7 {
    --hc: var(--hc4)
}

@keyframes tournament-brackets-view_loader__-ZwRp {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.tournament-brackets-view_knockoutsWrapper__Qn5sh {
    align-items: center;
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 100%
}

.tournament-brackets-view_knockoutsView__OlIgl {
    -ms-overflow-style: none;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none
}

    .tournament-brackets-view_knockoutsView__OlIgl::-webkit-scrollbar {
        display: none
    }

.tournament-brackets-view_customScrollbar__8IXx4 {
    align-items: center;
    background-color: #e4e8f0;
    border-radius: .1875rem;
    display: flex;
    height: .25rem;
    left: 0;
    position: absolute;
    right: 1.875rem;
    top: 5rem;
    width: 100%;
    z-index: 3
}

.tournament-brackets-view_customScrollbar_position__N1ECD {
    left: 0;
    right: 1.875rem;
    top: 3.4375rem
}

html[dir=rtl] .tournament-brackets-view_customScrollbar__8IXx4, html[dir=rtl] .tournament-brackets-view_customScrollbar_position__N1ECD {
    left: 1.875rem;
    right: 0
}

.tournament-brackets-view_customScrollbarThumb__6NPrF {
    background-color: #a5acbb;
    border-radius: .1875rem;
    height: 100%
}

    .tournament-brackets-view_customScrollbarThumb__6NPrF:active {
        background-color: #a5acbb;
        height: .3125rem
    }

    .tournament-brackets-view_customScrollbarThumb__6NPrF:hover {
        height: .3125rem
    }

@media(min-width: 1440px) {
    .tournament-brackets-view_articleEmbed__PMmQ0[class*=tournamentBracket] {
        transform: scale(.7)
    }
}

@media(max-width: 1024px) {
    .tournament-brackets-view_mobileBracketWrapper__0Ni8U {
        margin: -24px -16px;
        padding-bottom: 1.5rem
    }
}

@media(max-width: 1440px) {
    .tournament-brackets-view_mobileBracketWrapperInModal__-Dsij {
        margin: -24px -16px
    }
}

.tournament-brackets-view_titleWrapper__bQZkY {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    color: var(--textDefault);
    display: -webkit-box;
    ;
    font-size: 1.5rem !important;
    line-height: 2rem !important;
    overflow: hidden;
    padding-inline-start: 1rem;
    padding-top: 1rem;
    text-overflow: ellipsis
}

@media(min-width: 1024px) {
    .tournament-brackets-view_titleWrapper__bQZkY {
        padding-inline-start: 0;
        padding-top: 1.5rem
    }
}

@keyframes fdcp-bracket-match-card_loader__vPxwh {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.fdcp-bracket-match-card_matchCardContainerFinalStages__1\+hef, .fdcp-bracket-match-card_matchCardContainer__BXJzb {
    background-color: var(--bgPrimaryAlt);
    border: 1px solid var(--fcds-medium-grey);
    border-radius: 0;
    color: var(--textDefault);
    display: flex;
    flex-direction: column;
    width: 13.125rem
}

    .fdcp-bracket-match-card_matchCardContainerFinalStages__1\+hef:hover, .fdcp-bracket-match-card_matchCardContainer__BXJzb:hover {
        border: 2px solid var(--borderHigh)
    }

.fdcp-bracket-match-card_matchCardContainer__BXJzb {
    height: 6.0625rem;
    justify-content: center;
    padding: 0 1rem
}

.fdcp-bracket-match-card_matchCardContainerFinalStages__1\+hef {
    height: 10.25rem
}

.fdcp-bracket-match-card_matchCardHeader__Wdakr {
    border-bottom: 1px solid var(--fcds-medium-grey);
    padding: .75rem
}

.fdcp-bracket-match-card_matchCardHeader_finalMatch__bi6pX {
    background-color: #e9bf37
}

.fdcp-bracket-match-card_matchCardHeader_thirdPlaceMatch__aru3x {
    background-color: #cd7f32
}

.fdcp-bracket-match-card_matchCardBody__Z8u-W {
    display: flex;
    justify-content: space-between
}

.fdcp-bracket-match-card_matchCardBodyWrapper__FtmRQ {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 1rem
}

.fdcp-bracket-match-card_matchCardBodyWrapper_live__2uoDQ {
    padding: .5rem 1rem
}

.fdcp-bracket-match-card_cardText__5IeQ\+ {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    ;
    font-size: .875rem;
    line-height: 1.375rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.fdcp-bracket-match-card_team__yyYEz {
    line-height: 1.6
}

    .fdcp-bracket-match-card_team__yyYEz .fdcp-bracket-match-card_teamLogo__naIIi {
        align-items: center;
        display: flex
    }

        .fdcp-bracket-match-card_team__yyYEz .fdcp-bracket-match-card_teamLogo__naIIi img {
            max-height: 1.875rem;
            max-width: 2.3125rem;
            width: auto
        }

            .fdcp-bracket-match-card_team__yyYEz .fdcp-bracket-match-card_teamLogo__naIIi img[src*=flags] {
                border: 1px solid var(--borderLow)
            }

    .fdcp-bracket-match-card_team__yyYEz .fdcp-bracket-match-card_placeHolderImage__Xc8QT {
        background-color: var(--bgPrimary);
        border: 1px solid var(--borderLow);
        height: 1.5625rem;
        margin-bottom: .25rem;
        width: 2.3125rem
    }

        .fdcp-bracket-match-card_team__yyYEz .fdcp-bracket-match-card_placeHolderImage__Xc8QT path {
            fill: var(--iconDisabled)
        }

.fdcp-bracket-match-card_matchData__5Fg8s, .fdcp-bracket-match-card_matchDate__QJPbn {
    flex-grow: 1;
    
    font-size: 1rem;
    line-height: 1.5rem
}

.fdcp-bracket-match-card_matchData__5Fg8s {
    gap: 4px
}

.fdcp-bracket-match-card_scoreWrapper__bMOki {
    align-items: baseline;
    display: flex;
    gap: .25rem;
    justify-content: space-between
}

    .fdcp-bracket-match-card_scoreWrapper__bMOki span {
        flex-grow: 1
    }

    .fdcp-bracket-match-card_scoreWrapper__bMOki .fdcp-bracket-match-card_scoreWinner__UczB0 {
        border-bottom: 4px solid #28aa53
    }

    .fdcp-bracket-match-card_scoreWrapper__bMOki .fdcp-bracket-match-card_scoreLoser__WnHfL {
        color: var(--textMedium)
    }

.fdcp-bracket-match-card_matchLabel__1XwCr, .fdcp-bracket-match-card_matchStatus__q9CZk {
    ;
    font-size: .75rem;
    line-height: 1.25rem
}

.fdcp-bracket-match-card_matchLabel__1XwCr {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.fdcp-bracket-match-card_matchStatus__q9CZk {
    color: var(--textHigh)
}

.fdcp-bracket-match-card_liveMatch__YZItn {
    align-items: center;
    align-self: stretch;
    display: flex;
    gap: .375rem;
    justify-content: center
}

.fdcp-bracket-match-card_liveIcon__ro4W7 circle, .fdcp-bracket-match-card_liveIcon__ro4W7 ellipse {
    fill: var(--errorPrimary)
}

@keyframes fdcp-tournament-knockouts-bracket_loader__aQ-k2 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.fdcp-tournament-knockouts-bracket_tournamentContainer__2VE0b {
    max-height: 45vw
}

@media(max-width: 1439px) {
    .fdcp-tournament-knockouts-bracket_tournamentContainer__2VE0b {
        transform: scale(.7)
    }
}

.fdcp-tournament-knockouts-bracket_tournamentHeaders__p6uqx {
    color: var(--textHigh,var(--headersTextColor));
    display: flex;
    font-size: 1rem;
    justify-content: space-between;
    min-width: 800px;
    opacity: .7
}

    .fdcp-tournament-knockouts-bracket_tournamentHeaders__p6uqx:has(.fdcp-tournament-knockouts-bracket_ro16__7UNze) {
        min-width: 1265px
    }

    .fdcp-tournament-knockouts-bracket_tournamentHeaders__p6uqx .fdcp-tournament-knockouts-bracket_bracketHeading__gb4\+6.fdcp-tournament-knockouts-bracket_ro16__7UNze.fdcp-tournament-knockouts-bracket_left__o9\+Yh {
        margin-inline-end: 4rem
    }

    .fdcp-tournament-knockouts-bracket_tournamentHeaders__p6uqx .fdcp-tournament-knockouts-bracket_bracketHeading__gb4\+6.fdcp-tournament-knockouts-bracket_ro16__7UNze.fdcp-tournament-knockouts-bracket_right__cqbBn {
        margin-inline-start: 4rem
    }

.fdcp-tournament-knockouts-bracket_tournamentBrackets__pMN4u {
    display: flex
}

@media(min-width: 1440px) {
    .fdcp-tournament-knockouts-bracket_tournamentBrackets__pMN4u {
        margin: 0 -100px
    }
}

.fdcp-tournament-knockouts-bracket_bracket__wl7jg {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex: 1 1;
    justify-content: space-around;
    list-style-type: none;
    margin: 0;
    padding: 0
}

html[dir=rtl] .fdcp-tournament-knockouts-bracket_bracket__wl7jg:first-child .fdcp-tournament-knockouts-bracket_match__6C4f6:before {
    left: -10px
}

.fdcp-tournament-knockouts-bracket_bracket__wl7jg:last-child .fdcp-tournament-knockouts-bracket_match__6C4f6:before {
    left: -10px;
    transform: none;
    width: 100%
}

html[dir=rtl] .fdcp-tournament-knockouts-bracket_bracket__wl7jg:last-child .fdcp-tournament-knockouts-bracket_match__6C4f6:before {
    left: 10px
}

.fdcp-tournament-knockouts-bracket_bracket__wl7jg.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I {
    max-width: 210px
}

    .fdcp-tournament-knockouts-bracket_bracket__wl7jg.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_bracket__wl7jg:first-of-type .fdcp-tournament-knockouts-bracket_match__6C4f6 {
        margin-top: 32px
    }

    .fdcp-tournament-knockouts-bracket_bracket__wl7jg.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_bracket__wl7jg:last-of-type .fdcp-tournament-knockouts-bracket_match__6C4f6 {
        margin-bottom: 32px
    }

    .fdcp-tournament-knockouts-bracket_bracket__wl7jg.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(odd) {
        margin-bottom: 12px;
        margin-top: 40px
    }

    .fdcp-tournament-knockouts-bracket_bracket__wl7jg.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(2n) {
        margin-bottom: 40px;
        margin-top: 12px
    }

.fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_quarterFinals__csV5p, .fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I {
    margin-left: 24px
}

.fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_quarterFinals__csV5p, .fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I {
    margin-right: 24px
}

.fdcp-tournament-knockouts-bracket_match__6C4f6 {
    display: block;
    line-height: 2;
    margin: 48px 0;
    padding: 0;
    position: relative;
    text-align: center
}

    .fdcp-tournament-knockouts-bracket_match__6C4f6 a:active, .fdcp-tournament-knockouts-bracket_match__6C4f6 a:focus {
        box-shadow: none
    }

    .fdcp-tournament-knockouts-bracket_match__6C4f6 a:after, .fdcp-tournament-knockouts-bracket_match__6C4f6:after {
        border-width: 2px;
        color: var(--borderMid,var(--lineColor));
        content: "";
        display: block;
        position: absolute
    }

    .fdcp-tournament-knockouts-bracket_match__6C4f6 a:after {
        border-top-style: solid
    }

    .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(odd):after {
        border-right-style: solid;
        border-top-style: solid
    }

    .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(2n):after {
        border-bottom-style: solid;
        border-right-style: solid
    }

    .fdcp-tournament-knockouts-bracket_match__6C4f6:before {
        border-top: 2px solid;
        color: var(--borderMid,var(--lineColor));
        content: "";
        height: 20px;
        position: absolute;
        top: 50%;
        width: 12px
    }

.fdcp-tournament-knockouts-bracket_left__o9\+Yh .fdcp-tournament-knockouts-bracket_match__6C4f6:before {
    right: 100%
}

html[dir=rtl] .fdcp-tournament-knockouts-bracket_left__o9\+Yh .fdcp-tournament-knockouts-bracket_match__6C4f6:before {
    right: unset
}

.fdcp-tournament-knockouts-bracket_right__cqbBn .fdcp-tournament-knockouts-bracket_match__6C4f6:before {
    left: 100%
}

.fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_quarterFinals__csV5p .fdcp-tournament-knockouts-bracket_match__6C4f6:before {
    right: -12px;
    width: 129px;
    z-index: -1
}

html[dir=rtl] .fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_quarterFinals__csV5p .fdcp-tournament-knockouts-bracket_match__6C4f6:before {
    right: -12px !important
}

.fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_quarterFinals__csV5p a:after {
    height: 1px;
    width: 14px
}

.fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_quarterFinals__csV5p .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(odd) a:after {
    bottom: -105%;
    right: -24px
}

.fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_quarterFinals__csV5p .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(2n) a:after {
    right: -24px;
    top: -106%
}

.fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_quarterFinals__csV5p a:after {
    height: 1px;
    width: 14px
}

.fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_quarterFinals__csV5p .fdcp-tournament-knockouts-bracket_match__6C4f6:before {
    left: -12px;
    width: 129px;
    z-index: -1
}

.fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_quarterFinals__csV5p .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(odd) a:after {
    bottom: -105%;
    left: -24px
}

.fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_quarterFinals__csV5p .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(2n) a:after {
    left: -24px;
    top: -106%
}

.fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I, .fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I {
    max-width: 210px
}

    .fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_match__6C4f6:after, .fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_match__6C4f6:after {
        height: 61px
    }

    .fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(odd):after, .fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(odd):after {
        top: 50%
    }

    .fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(2n):after, .fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(2n):after {
        bottom: 50%
    }

    .fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_match__6C4f6:before, .fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_match__6C4f6:before {
        width: 210px;
        z-index: -1
    }

    .fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I a:after {
        height: 1px;
        left: -24px;
        width: 14px
    }

    .fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(odd):after {
        left: -12px
    }

    .fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(odd) a:after {
        top: 110px
    }

    .fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(2n):after {
        left: -12px
    }

    .fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(2n) a:after {
        top: -12px
    }

    .fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_match__6C4f6:before {
        left: -12px
    }

    .fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I a:after {
        height: 1px;
        right: -24px;
        width: 14px
    }

    .fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(odd):after {
        right: -12px
    }

    .fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(odd) a:after {
        top: 110px
    }

    .fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(2n):after {
        right: -12px
    }

    .fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(2n) a:after {
        top: -12px
    }

    .fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_match__6C4f6:before {
        left: 12px
    }

.fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_quarterFinals__csV5p, .fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_quarterFinals__csV5p {
    max-width: 210px
}

    .fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_quarterFinals__csV5p .fdcp-tournament-knockouts-bracket_match__6C4f6:after, .fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_quarterFinals__csV5p .fdcp-tournament-knockouts-bracket_match__6C4f6:after {
        height: 153px
    }

    .fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_quarterFinals__csV5p .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(odd):after, .fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_quarterFinals__csV5p .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(odd):after {
        top: 50%
    }

    .fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_quarterFinals__csV5p .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(2n):after, .fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_quarterFinals__csV5p .fdcp-tournament-knockouts-bracket_match__6C4f6:nth-of-type(2n):after {
        bottom: 50%
    }

    .fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_quarterFinals__csV5p .fdcp-tournament-knockouts-bracket_match__6C4f6:after {
        left: -12px
    }

    .fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_quarterFinals__csV5p .fdcp-tournament-knockouts-bracket_match__6C4f6:after {
        right: -12px
    }

.fdcp-tournament-knockouts-bracket_semiFinals__E9NEd {
    max-width: 120px;
    min-height: 600px
}

    .fdcp-tournament-knockouts-bracket_semiFinals__E9NEd .fdcp-tournament-knockouts-bracket_match__6C4f6:after, .fdcp-tournament-knockouts-bracket_semiFinals__E9NEd .fdcp-tournament-knockouts-bracket_match__6C4f6:before {
        display: none
    }

html[dir=rtl] .fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_semiFinals__E9NEd .fdcp-tournament-knockouts-bracket_match__6C4f6:before {
    right: 100%
}

.fdcp-tournament-knockouts-bracket_semiFinals__E9NEd .fdcp-tournament-knockouts-bracket_left__o9\+Yh.fdcp-tournament-knockouts-bracket_bracket__wl7jg:first-of-type .fdcp-tournament-knockouts-bracket_match__6C4f6:after, .fdcp-tournament-knockouts-bracket_semiFinals__E9NEd .fdcp-tournament-knockouts-bracket_right__cqbBn.fdcp-tournament-knockouts-bracket_bracket__wl7jg:last-of-type .fdcp-tournament-knockouts-bracket_match__6C4f6:after {
    display: none
}

.fdcp-tournament-knockouts-bracket_finals__9mByS {
    max-width: 210px
}

    .fdcp-tournament-knockouts-bracket_finals__9mByS .fdcp-tournament-knockouts-bracket_match__6C4f6 {
        padding: auto
    }

        .fdcp-tournament-knockouts-bracket_finals__9mByS .fdcp-tournament-knockouts-bracket_match__6C4f6:after, .fdcp-tournament-knockouts-bracket_finals__9mByS .fdcp-tournament-knockouts-bracket_match__6C4f6:before {
            display: none
        }

.fdcp-tournament-knockouts-bracket_thirdPlacePlayoff__9dEfG {
    margin-bottom: 20%
}

    .fdcp-tournament-knockouts-bracket_thirdPlacePlayoff__9dEfG :before {
        border: 2px solid;
        border-top: 2px;
        color: var(--borderMid,var(--lineColor));
        content: "";
        height: 30px;
        left: 50%;
        position: absolute;
        top: -116%;
        transform: translate(-50%);
        width: 250px;
        z-index: -1
    }

.fdcp-tournament-knockouts-bracket_thirdPlacePlayoff_FIFA20Standings__O0G9I :before {
    border: 1px solid;
    border-top: 1px;
    height: 21px;
    top: -55px
}

.fdcp-tournament-knockouts-bracket_thirdPlacePlayoff__9dEfG :after {
    border-right-style: solid;
    border-top-style: solid;
    border-width: 2px;
    color: var(--borderMid,var(--lineColor));
    content: "";
    display: block;
    height: 82px;
    left: 50%;
    position: absolute;
    top: -85%
}

.fdcp-tournament-knockouts-bracket_thirdPlacePlayoff_FIFA20Standings__O0G9I :after {
    height: 34px;
    top: -20%
}

.fdcp-tournament-knockouts-bracket_final__n45Mv {
    display: block;
    line-height: 2;
    margin-top: 20%;
    padding: 0;
    position: relative;
    text-align: center
}

    .fdcp-tournament-knockouts-bracket_final__n45Mv a:active, .fdcp-tournament-knockouts-bracket_final__n45Mv a:focus {
        box-shadow: none
    }

    .fdcp-tournament-knockouts-bracket_final__n45Mv:after {
        border-right-style: solid;
        border-top-style: solid;
        border-width: 2px;
        color: var(--borderMid,var(--lineColor));
        content: "";
        display: block;
        height: 34px;
        left: 50%;
        position: absolute;
        top: 100%
    }

    .fdcp-tournament-knockouts-bracket_final__n45Mv:before {
        border: 2px solid;
        border-bottom: none;
        color: var(--borderMid,var(--lineColor));
        content: "";
        height: 20px;
        left: 50%;
        position: absolute;
        top: 120%;
        transform: translate(-50%);
        width: 250px;
        z-index: -1
    }

.fdcp-tournament-knockouts-bracket_highlightedMatch__EUI-O a:after, .fdcp-tournament-knockouts-bracket_highlightedMatch__EUI-O:after, .fdcp-tournament-knockouts-bracket_highlightedMatch__EUI-O:before, .fdcp-tournament-knockouts-bracket_highlightedNextStage__SeMcC:before, .fdcp-tournament-knockouts-bracket_highlightedPrevStage__2t9on:after, .fdcp-tournament-knockouts-bracket_highlightedPrevStage__2t9on:before, .fdcp-tournament-knockouts-bracket_quarterFinals__csV5p .fdcp-tournament-knockouts-bracket_highlightedPrevStage__2t9on:before, .fdcp-tournament-knockouts-bracket_roundOf16__fkc3I .fdcp-tournament-knockouts-bracket_highlightedPrevStage__2t9on:before {
    color: var(--textPrimary,var(--highlightColor))
}

.fdcp-tournament-knockouts-bracket_highlightedMatch__EUI-O a:after {
    z-index: 10
}

.fdcp-tournament-knockouts-bracket_highlighted__Ux1Jb {
    color: var(--textPrimary,var(--highlightColor))
}

.fdcp-tournament-knockouts-bracket_thirdPlacePlayoff__9dEfG.fdcp-tournament-knockouts-bracket_highlightedMatch__EUI-O a:after, .fdcp-tournament-knockouts-bracket_thirdPlacePlayoff__9dEfG.fdcp-tournament-knockouts-bracket_highlightedMatch__EUI-O a:before {
    color: var(--textPrimary,var(--highlightColor));
    z-index: 1
}

.fdcp-tournament-knockouts-bracket_highlightedCard__wIgXc {
    border: 2px solid var(--textPrimary,var(--highlightColor))
}

@keyframes fdcp-tournament-knockouts-view_loader__YuQoL {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.fdcp-tournament-knockouts-view_knockoutsView__QN5kd {
    overflow: auto
}

.fdcp-tournament-knockouts-view_knockoutsBracket__F9-Uo[class*=tournamentContainer] {
    --lineColor: #a5acbb !important;
    margin: -100px -207px;
    max-height: unset;
    min-height: unset;
    min-width: 1386px;
    padding: 1.5rem 1.25rem 2rem
}

@media(min-width: 1024px) {
    .fdcp-tournament-knockouts-view_knockoutsBracket__F9-Uo[class*=tournamentContainer] {
        margin: -60px 0;
        min-width: 971px
    }
}

@media(min-width: 1440px) {
    .fdcp-tournament-knockouts-view_knockoutsBracket__F9-Uo[class*=tournamentContainer] {
        transform: scale(.8)
    }

    .fdcp-tournament-knockouts-view_articleEmbed__-UJ0\+[class*=tournamentContainer] {
        transform: scale(.7)
    }
}

@keyframes standings-table_loader__HqaIm {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.standings-table_standingsHeader__mTKJ1 {
    align-items: start;
    display: flex;
    justify-content: stretch;
    margin-bottom: 1.5rem
}

.standings-table_title__yG-lb {
    color: var(--textDefault);
    ;
    font-size: 1.5rem;
    line-height: 1.3;
    margin-bottom: 0
}

.standings-table_listFixed__eiaS0 {
    max-height: var(--contentHeight,60vh);
    overflow-y: auto
}

@media screen and (max-height: 600px) {
    .standings-table_listFixed__eiaS0 {
        max-height: none
    }
}

@media(min-width: 1024px) {
    .standings-table_listFixed__eiaS0 {
        max-height: none
    }
}

.standings-table_standingsTableContainer__zCpm2 {
    background-color: #0000;
    margin-bottom: 2rem;
    width: 100%
}

    .standings-table_standingsTableContainer__zCpm2.standings-table_expandedTable__47Don:last-child {
        margin-bottom: 0
    }

    .standings-table_standingsTableContainer__zCpm2 table {
        background-color: var(--bgPrimaryAlt);
        border-inline-end: 1px solid var(--borderLow);
        border-spacing: 0;
        color: var(--textDefault);
        ;
        width: 100%
    }

.standings-table_viewAllLinkBottomContainer__\+TCLh {
    display: flex;
    justify-content: end;
    margin-top: 1.5rem
}

.standings-table_viewAllLinkContainer__dWdSl {
    display: flex;
    justify-content: flex-end
}

.standings-table_viewAllLink__4Np3Z {
    align-items: center;
    color: var(--actionDefault);
    display: flex;
    ;
    font-size: 1rem;
    line-height: 2rem;
    padding-top: 2px
}

    .standings-table_viewAllLink__4Np3Z svg {
        height: .75rem;
        margin-inline-start: .25rem;
        margin-top: .125rem;
        width: 1.25rem
    }

        .standings-table_viewAllLink__4Np3Z svg path {
            fill: var(--actionDefault)
        }

html[dir=rtl] .standings-table_viewAllLink__4Np3Z svg {
    transform: rotate(180deg)
}

.standings-table_viewAllLink__4Np3Z:hover {
    color: var(--actionPressed)
}

    .standings-table_viewAllLink__4Np3Z:hover path {
        fill: var(--actionPressed)
    }

.standings-table_groupTitle__FwbBu {
    color: #505b73;
    
    font-size: 1rem;
    line-height: 1.6;
    padding-block-start: .5rem;
    padding-inline-start: .5rem;
    text-transform: uppercase
}

@media(min-width: 1440px) {
    .standings-table_groupTitle__FwbBu {
        font-size: 1.125rem
    }
}

.standings-table_standingsShowMoreToggle__xOf69 {
    align-items: center;
    background-color: var(--bgPrimaryAlt);
    border: 1px solid var(--borderLow);
    color: var(--actionDefault,#0a84ff);
    display: flex;
    justify-content: center;
    margin-top: 1rem;
    padding: 1rem;
    width: 100%
}

    .standings-table_standingsShowMoreToggle__xOf69 svg {
        margin-inline-start: 1rem
    }

        .standings-table_standingsShowMoreToggle__xOf69 svg path {
            stroke: var(--actionDefault)
        }

        .standings-table_standingsShowMoreToggle__xOf69 svg.standings-table_collapsed__Sorhr {
            transform: rotate(90deg)
        }

        .standings-table_standingsShowMoreToggle__xOf69 svg.standings-table_expanded__gySML {
            transform: rotate(-90deg)
        }

.standings-table_carouselView__TDZ8h .standings-table_tableWrapper__PZPWY {
    width: 90% !important
}

@media(min-width: 768px) {
    .standings-table_carouselView__TDZ8h .standings-table_tableWrapper__PZPWY {
        width: calc(49% - .5rem) !important
    }
}

@media(min-width: 1024px) {
    .standings-table_carouselView__TDZ8h .standings-table_tableWrapper__PZPWY {
        width: 100%
    }
}

.standings-table_noItemsMsg__cPWiy {
    color: var(--textDefault);
    ;
    font-size: .875rem;
    margin-bottom: 0;
    margin-top: 1.5rem
}

@keyframes standings-table-legend_loader__Pq7D8 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.standings-table-legend_tableKeyList__Y5v07 {
    color: var(--textDefault,#03122b);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    ;
    font-size: .75rem;
    gap: 1rem;
    grid-column: 1;
    margin-bottom: .3125rem
}

.standings-table-legend_formLegend__SMEP4 {
    display: flex;
    font-size: .75rem;
    margin-top: 1rem
}

.standings-table-legend_formLegendTitle__dQ3Tr {
    color: var(--textDefault);
    margin-inline-end: .5rem
}

.standings-table-legend_formItem__nvL0b {
    border-radius: 100%;
    display: inline-block;
    height: .5rem;
    width: .5rem
}

    .standings-table-legend_formItem__nvL0b.standings-table-legend_win__6sX9m {
        background: #28aa53
    }

    .standings-table-legend_formItem__nvL0b.standings-table-legend_draw__mVT77 {
        background: #929292
    }

    .standings-table-legend_formItem__nvL0b.standings-table-legend_loss__cvtGg {
        background: #fc3944
    }

.standings-table-legend_tableKeyDefinition__gB-gY {
    font-weight: 400;
    white-space: nowrap
}

.standings-table-legend_tableKey__FrD2i {
    margin-right: .25rem
}

.standings-table-legend_keyQualified__0hw-z {
    background-color: #28aa53;
    display: inline-block;
    height: .5rem;
    width: .25rem
}

@keyframes standings-table-head_loader__wQBy5 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.standings-table-head_tableCaption__jDxGj {
    clip: rect(0,0,0,0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.standings-table-head_tableHeading__JVM\+z th {
    border-bottom: 1px solid var(--borderLow);
    border-top: 1px solid var(--borderLow);
    color: var(--textHigh);
    font-size: .75rem;
    line-height: 1.66;
    padding: 1rem .25rem;
    text-align: center
}

@media(min-width: 1024px) {
    .standings-table-head_tableHeading__JVM\+z th {
        font-size: .875rem;
        padding: 1rem .25rem
    }
}

@media(min-width: 1440px) {
    .standings-table-head_tableHeading__JVM\+z th {
        padding: 1rem
    }
}

.standings-table-head_tableHeading__JVM\+z th:first-child {
    border-inline-start: 1px solid var(--borderLow,#e4e8f0);
    padding-inline-start: 1rem
}

.standings-table-head_tableHeading__JVM\+z th:last-child {
    padding-inline-end: 1rem
}

@media(max-width: 767px) {
    .standings-table-head_tableHeading__JVM\+z th.standings-table-head_points__JRcDJ {
        padding-inline-end: 1rem
    }
}

.standings-table-head_tableHeading__JVM\+z th sup {
    font-size: .5rem
}

.standings-table-head_tableHeading__JVM\+z th.standings-table-head_groupName__O195t {
    color: var(--textDefault);
    font-size: 1rem;
    line-height: 1.5;
    padding-inline-start: 1rem;
    text-align: start
}

    .standings-table-head_tableHeading__JVM\+z th.standings-table-head_groupName__O195t .standings-table-head_text__NDynK {
        max-width: 7.5rem;
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

@media(min-width: 1024px) {
    .standings-table-head_tableHeading__JVM\+z th.standings-table-head_groupName__O195t {
        font-size: 1.25rem
    }

        .standings-table-head_tableHeading__JVM\+z th.standings-table-head_groupName__O195t .standings-table-head_text__NDynK {
            max-width: 13.75rem
        }
}

@media(min-width: 1440px) {
    .standings-table-head_tableHeading__JVM\+z.standings-table-head_isSummary__o\+PQN th {
        padding-inline: .25rem
    }
}

.standings-table-head_tableHeading__JVM\+z.standings-table-head_isSummary__o\+PQN th:first-child {
    padding-inline-start: 1rem
}

.team-abbreviations_container__wWtDG {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.team-abbreviations_fontSize-S__P83i- {
    font-size: .625rem
}

.team-abbreviations_fontSize-M__V\+eFz {
    font-size: .75rem
}

.team-abbreviations_fontSize-L__zZc9y {
    font-size: .875rem
}

@keyframes table-team-name_loader__MOKvI {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.table-team-name_teamLink__qDRZ4 {
    display: inline-block
}

.table-team-name_teamCell__qNpHg {
    display: flex
}

.table-team-name_teamLogo__wehwv {
    align-items: center;
    display: flex
}

    .table-team-name_teamLogo__wehwv img, .table-team-name_teamLogo__wehwv svg {
        max-height: 1.5rem;
        max-width: 1.5rem
    }

.table-team-name_placeHolderImage__14zfz {
    filter: drop-shadow(0 1px 2px rgba(0,0,0,.2));
    height: 1.5rem;
    position: relative;
    width: auto
}

.table-team-name_teamName__lgiBj {
    align-items: center;
    color: var(--textDefault,#000);
    display: flex;
    font-size: .875rem;
    line-height: 1.5;
    white-space: nowrap
}

@media(min-width: 1024px) {
    .table-team-name_teamName__lgiBj {
        font-size: 1rem;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 15.625rem
    }
}

@media(min-width: 1440px) {
    .table-team-name_teamName__lgiBj {
        font-size: 1rem
    }

        .table-team-name_teamName__lgiBj.table-team-name_isShort__Y6Knn {
            max-width: none;
            width: auto
        }
}

@media(min-width: 375px) {
    .table-team-name_teamName__lgiBj.table-team-name_isShort__Y6Knn {
        min-width: 4.75rem
    }
}

.match-result-icon_resultIcon__-osRT {
    border-radius: 50%;
    height: .5rem;
    width: .5rem
}

    .match-result-icon_resultIcon__-osRT.match-result-icon_drawColor__Clmw1 {
        background-color: #929292
    }

    .match-result-icon_resultIcon__-osRT.match-result-icon_winColor__KbFIu {
        background-color: #28aa53
    }

    .match-result-icon_resultIcon__-osRT.match-result-icon_lossColor__z1HcP {
        background-color: #fc3944
    }

@keyframes table-col-form_loader__q88fA {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.table-col-form_teamForm__G0F0k {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: .5rem;
    justify-content: center
}

@keyframes table-col-position_loader__s0kMN {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.table-col-position_directionContainer__O3isl {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%
}

.table-col-position_arrowUp__rCRhK {
    height: .75rem;
    transform: rotate(90deg);
    width: .75rem
}

.table-col-position_arrowDown__CCuq1 {
    height: .75rem;
    transform: rotate(-270deg);
    width: pxTORem(14)
}

@keyframes standings-table-row_loader__6mkN\+ {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.standings-table-row_tableRow__IZhv4.standings-table-row_isHighlighted__u9ENt:after {
    background-color: var(--bgSecondary);
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.standings-table-row_tableRow__IZhv4.standings-table-row_isQualified__h3f1h td.standings-table-row_qualified__hzG0f {
    border-left-color: #28aa53;
    border-left-width: .25rem;
    width: 0
}

.standings-table-row_tableRow__IZhv4.standings-table-row_isHighlighted__u9ENt {
    position: relative;
    z-index: 0
}

.standings-table-row_tableRow__IZhv4 td {
    border-bottom: 1px solid var(--borderLow,#e4e8f0);
    box-sizing: border-box;
    height: 3.75rem;
    padding: 1rem .25rem;
    vertical-align: middle
}

    .standings-table-row_tableRow__IZhv4 td:first-child {
        border-inline-start: 1px solid var(--borderLow,#e4e8f0)
    }

    .standings-table-row_tableRow__IZhv4 td.standings-table-row_qualified__hzG0f {
        padding: 0;
        width: 0
    }

    .standings-table-row_tableRow__IZhv4 td.standings-table-row_index__lfMgF {
        color: var(--textDefault);
        font-size: .875rem;
        line-height: 1.6;
        padding: 1rem .25rem;
        padding-inline-start: .75rem;
        width: 1.25rem
    }

    .standings-table-row_tableRow__IZhv4 td.standings-table-row_position__hY5hm {
        width: 1.875rem
    }

    .standings-table-row_tableRow__IZhv4 td.standings-table-row_stats__8X9fU {
        color: var(--textDefault);
        font-size: .875rem;
        line-height: 1.6;
        max-width: 2.25rem;
        text-align: center;
        width: 8%
    }

@media(min-width: 768px) {
    .standings-table-row_tableRow__IZhv4 td.standings-table-row_stats__8X9fU {
        max-width: 3.5rem;
        padding: 1rem
    }
}

@media(min-width: 1024px) {
    .standings-table-row_tableRow__IZhv4 td.standings-table-row_stats__8X9fU {
        max-width: none;
        padding: .25rem;
        width: 3.4375rem
    }
}

.standings-table-row_tableRow__IZhv4 td.standings-table-row_points__A\+pD8 {
    font-weight: 700
}

@media(max-width: 767px) {
    .standings-table-row_tableRow__IZhv4 td.standings-table-row_points__A\+pD8 {
        padding-inline-end: 1rem
    }
}

.standings-table-row_tableRow__IZhv4 td.standings-table-row_form__ebxTp {
    width: 6rem
}

@media(min-width: 1024px) {
    .standings-table-row_tableRow__IZhv4 td.standings-table-row_form__ebxTp {
        width: 6.75rem
    }
}

.standings-table-row_tableRow__IZhv4 td:last-child {
    padding-inline-end: 1rem
}

.standings-table-row_tableRow__IZhv4.standings-table-row_isSummary__1D1vA td.standings-table-row_stats__8X9fU {
    width: 2.1875rem
}

@media(min-width: 768px) {
    .standings-table-row_tableRow__IZhv4.standings-table-row_isSummary__1D1vA td.standings-table-row_stats__8X9fU {
        padding: 1rem .25rem
    }

        .standings-table-row_tableRow__IZhv4.standings-table-row_isSummary__1D1vA td.standings-table-row_stats__8X9fU:last-child {
            padding-inline-end: 1rem
        }
}

@media(min-width: 1024px) {
    .standings-table-row_tableRow__IZhv4.standings-table-row_isSummary__1D1vA td.standings-table-row_stats__8X9fU {
        width: 2.5rem
    }
}

@media(min-width: 1440px) {
    .standings-table-row_tableRow__IZhv4.standings-table-row_isSummary__1D1vA td.standings-table-row_stats__8X9fU {
        width: 3.875rem
    }
}

:root {
    --BorderRadius-0: 0px;
    --BorderRadius-2: 2px;
    --BorderRadius-4: 4px;
    --BorderRadius-8: 8px;
    --BorderRadius-16: 16px;
    --BorderRadius-100: 100px;
    --BorderWidth-0: 0px;
    --BorderWidth-1: 1px;
    --BorderWidth-2: 2px;
    --BorderWidth-4: 4px;
    --BorderWidth-8: 8px;
    --BorderWidth-16: 16px;
    --Breakpoint-Grid12: 12px;
    --Breakpoint-Grid16: 16px;
    --Breakpoint-Grid24: 24px;
    --Breakpoint-Grid4: 4px;
    --Breakpoint-Grid40: 40px;
    --Breakpoint-Grid8: 8px;
    --Color-Alpha-Dark10: #0000001a;
    --Color-Alpha-Dark20: #00000027;
    --Color-Alpha-Dark30: #2727274d;
    --Color-Alpha-Dark50: #00000080;
    --Color-Alpha-Light10: #0a84ff1a;
    --Color-Alpha-Light20: #0a84ff27;
    --Color-Alpha-Light50: #0a84ff80;
    --Color-Neutral-50: #f7f7f8;
    --Color-Neutral-100: #ededf1;
    --Color-Neutral-200: #d8d9df;
    --Color-Neutral-300: #b6b7c3;
    --Color-Neutral-400: #8e90a2;
    --Color-Neutral-500: #707287;
    --Color-Neutral-600: #5a5b6f;
    --Color-Neutral-700: #49495b;
    --Color-Neutral-800: #3f404d;
    --Color-Neutral-900: #383842;
    --Color-Neutral-950: #151519;
    --Color-Neutral-Black: #000;
    --Color-Neutral-Empty: #fff0;
    --Color-Neutral-White: #fff;
    --Color-Primary-50: #edf9ff;
    --Color-Primary-100: #d7f0ff;
    --Color-Primary-200: #b9e7ff;
    --Color-Primary-300: #88daff;
    --Color-Primary-400: #50c3ff;
    --Color-Primary-500: #28a5ff;
    --Color-Primary-600: #0a84ff;
    --Color-Primary-700: #005cff;
    --Color-Primary-800: #004bd5;
    --Color-Primary-900: #0244a6;
    --Color-Primary-950: #03122b;
    --Color-Secondary-Green-50: #f1fcf3;
    --Color-Secondary-Green-100: #defae4;
    --Color-Secondary-Green-200: #bef4cb;
    --Color-Secondary-Green-300: #8beaa2;
    --Color-Secondary-Green-400: #51d772;
    --Color-Secondary-Green-500: #30d158;
    --Color-Secondary-Green-600: #1d9c3d;
    --Color-Secondary-Green-700: #1a7b32;
    --Color-Secondary-Green-800: #1a612d;
    --Color-Secondary-Green-900: #175027;
    --Color-Secondary-Green-950: #072c12;
    --Color-Secondary-Red-50: #fff1f2;
    --Color-Secondary-Red-100: #ffe4e7;
    --Color-Secondary-Red-200: #fecdd4;
    --Color-Secondary-Red-300: #fda4b1;
    --Color-Secondary-Red-400: #fc7088;
    --Color-Secondary-Red-500: #f43056;
    --Color-Secondary-Red-600: #e21c4c;
    --Color-Secondary-Red-700: #bf1140;
    --Color-Secondary-Red-800: #a0113c;
    --Color-Secondary-Red-900: #88133a;
    --Color-Secondary-Red-950: #4c051b;
    --Color-Secondary-Yellow-50: #fffcea;
    --Color-Secondary-Yellow-100: #fff3c5;
    --Color-Secondary-Yellow-200: #ffe785;
    --Color-Secondary-Yellow-300: #ffd346;
    --Color-Secondary-Yellow-400: #ffbe1b;
    --Color-Secondary-Yellow-500: #ff9f0a;
    --Color-Secondary-Yellow-600: #e27300;
    --Color-Secondary-Yellow-700: #bb4e02;
    --Color-Secondary-Yellow-800: #983c08;
    --Color-Secondary-Yellow-900: #7c320b;
    --Color-Secondary-Yellow-950: #481800;
    --Shadow-0: 0px;
    --Shadow-4: 4px;
    --Shadow-8: 8px;
    --Shadow-16: 16px;
    --Shadow-24: 24px;
    --Shadow-32: 32px;
    --Shadow-40: 40px;
    --Sizing-8: 8px;
    --Sizing-16: 16px;
    --Sizing-20: 20px;
    --Sizing-24: 24px;
    --Sizing-32: 32px;
    --Sizing-40: 40px;
    --Sizing-48: 48px;
    --Sizing-64: 64px;
    --Sizing-80: 80px;
    --Sizing-96: 96px;
    --Sizing-160: 160px;
    --Spacing-1: 1px;
    --Spacing-2: 2px;
    --Spacing-4: 4px;
    --Spacing-6: 6px;
    --Spacing-8: 8px;
    --Spacing-10: 10px;
    --Spacing-12: 12px;
    --Spacing-16: 16px;
    --Spacing-24: 24px;
    --Spacing-32: 32px;
    --Spacing-40: 40px;
    --Spacing-64: 64px;
    --Spacing-80: 80px;
    --Spacing-96: 96px;
    --Spacing-160: 160px;
    --Typography-FontFamily-Arabic: Noto Sans;
    --Typography-FontFamily-Default: Fifa Sans;
    --Typography-FontFamily-Japanese: Noto Sans JP;
    --Typography-FontFamily-Korean: Noto Sans KR;
    --Typography-FontFamily-alternative: Fifa Sans;
    --Typography-FontSize-10: 10px;
    --Typography-FontSize-12: 12px;
    --Typography-FontSize-14: 14px;
    --Typography-FontSize-16: 16px;
    --Typography-FontSize-18: 18px;
    --Typography-FontSize-20: 20px;
    --Typography-FontSize-24: 24px;
    --Typography-FontSize-28: 28px;
    --Typography-FontSize-32: 32px;
    --Typography-FontSize-40: 40px;
    --Typography-FontSize-48: 48px;
    --Typography-FontSize-56: 56px;
    --Typography-FontSize-64: 64px;
    --Typography-FontSize-72: 72px;
    --Typography-FontSize-80: 80px;
    --Typography-FontSize-96: 96px;
    --Typography-FontWeight-300: Light;
    --Typography-FontWeight-400: Regular;
    --Typography-FontWeight-500: Medium;
    --Typography-FontWeight-700: Bold;
    --Typography-FontWeight-800: Extra Bold;
    --Typography-LineHeight-18: 18px;
    --Typography-LineHeight-20: 20px;
    --Typography-LineHeight-22: 22px;
    --Typography-LineHeight-24: 24px;
    --Typography-LineHeight-26: 26px;
    --Typography-LineHeight-28: 28px;
    --Typography-LineHeight-32: 32px;
    --Typography-LineHeight-36: 36px;
    --Typography-LineHeight-40: 40px;
    --Typography-LineHeight-48: 48px;
    --Typography-LineHeight-58: 58px;
    --Typography-LineHeight-66: 66px;
    --Typography-LineHeight-74: 74px;
    --Typography-LineHeight-82: 82px;
    --Typography-LineHeight-106: 106px;
    --BorderRadius-Default: var(--BorderRadius-100);
    --BorderRadius-L: var(--BorderRadius-16);
    --BorderRadius-M: var(--BorderRadius-8);
    --BorderRadius-None: var(--BorderRadius-0);
    --BorderRadius-S: var(--BorderRadius-4);
    --BorderRadius-Xs: var(--BorderRadius-2);
    --BorderWidth-L: var(--BorderWidth-8);
    --BorderWidth-M: var(--BorderWidth-4);
    --BorderWidth-None: var(--BorderWidth-0);
    --BorderWidth-S: var(--BorderWidth-2);
    --BorderWidth-XL: var(--BorderWidth-16);
    --BorderWidth-Xs: var(--BorderWidth-1);
    --Breakpoint-Extra-Large-Columns: var(--Breakpoint-Grid12);
    --Breakpoint-Extra-Large-Gutter: var(--Breakpoint-Grid24);
    --Breakpoint-Extra-Small-Columns: var(--Breakpoint-Grid4);
    --Breakpoint-Extra-Small-Gutter: var(--Breakpoint-Grid16);
    --Breakpoint-Extra-Small-Margin: var(--Breakpoint-Grid16);
    --Breakpoint-Large-Columns: var(--Breakpoint-Grid12);
    --Breakpoint-Large-Gutter: var(--Breakpoint-Grid24);
    --Breakpoint-Large-Margin: var(--Breakpoint-Grid40);
    --Breakpoint-Medium-Columns: var(--Breakpoint-Grid12);
    --Breakpoint-Medium-Gutter: var(--Breakpoint-Grid16);
    --Breakpoint-Medium-Margin: var(--Breakpoint-Grid24);
    --Breakpoint-Small-Columns: var(--Breakpoint-Grid8);
    --Breakpoint-Small-Gutter: var(--Breakpoint-Grid16);
    --Breakpoint-Small-Margin: var(--Breakpoint-Grid24);
    --Color-Background-Accent: var(--Color-Primary-800);
    --Color-Background-AccentAlt: var(--Color-Primary-950);
    --Color-Background-AccentInverse: var(--Color-Neutral-White);
    --Color-Background-Empty: var(--Color-Neutral-Empty);
    --Color-Background-Error: var(--Color-Secondary-Red-700);
    --Color-Background-Inverse: var(--Color-Primary-900);
    --Color-Background-Primary: var(--Color-Neutral-50);
    --Color-Background-Scrim: var(--Color-Alpha-Dark30);
    --Color-Background-Secondary: var(--Color-Neutral-White);
    --Color-Background-ShadowIntense: var(--Color-Alpha-Dark50);
    --Color-Background-ShadowMild: var(--Color-Alpha-Dark10);
    --Color-Background-Strong: var(--Color-Neutral-700);
    --Color-Background-Success: var(--Color-Secondary-Green-700);
    --Color-Background-Tertiary: var(--Color-Neutral-200);
    --Color-Background-Warning: var(--Color-Secondary-Yellow-700);
    --Color-Background-White: var(--Color-Neutral-White);
    --Color-Border-Accent: var(--Color-Primary-800);
    --Color-Border-AccentInverse: var(--Color-Neutral-White);
    --Color-Border-Error: var(--Color-Secondary-Red-700);
    --Color-Border-High: var(--Color-Neutral-800);
    --Color-Border-Low: var(--Color-Neutral-100);
    --Color-Border-Mid: var(--Color-Neutral-300);
    --Color-Border-Success: var(--Color-Secondary-Green-700);
    --Color-Border-Transparent: var(--Color-Neutral-Empty);
    --Color-Border-Warning: var(--Color-Secondary-Yellow-500);
    --Color-Foreground-Accent: var(--Color-Primary-800);
    --Color-Foreground-Error: var(--Color-Secondary-Red-700);
    --Color-Foreground-Inverse: var(--Color-Neutral-White);
    --Color-Foreground-LinkInverseHover: var(--Color-Primary-300);
    --Color-Foreground-OnAccent: var(--Color-Neutral-White);
    --Color-Foreground-OnError: var(--Color-Neutral-White);
    --Color-Foreground-OnSuccess: var(--Color-Neutral-White);
    --Color-Foreground-OnWarning: var(--Color-Neutral-White);
    --Color-Foreground-Primary: var(--Color-Neutral-950);
    --Color-Foreground-Secondary: var(--Color-Neutral-600);
    --Color-Foreground-Strong: var(--Color-Primary-950);
    --Color-Foreground-Success: var(--Color-Secondary-Green-700);
    --Color-Foreground-Tertiary: var(--Color-Neutral-400);
    --Color-Foreground-Warning: var(--Color-Secondary-Yellow-700);
    --Color-Matches-Live: var(--Color-Secondary-Red-600);
    --Color-Matches-Negative: var(--Color-Secondary-Red-600);
    --Color-Matches-Positive: var(--Color-Secondary-Green-700);
    --Color-Matches-Square: var(--Color-Neutral-500);
    --Color-StateLayer-Hover: var(--Color-Alpha-Dark10);
    --Color-StateLayer-Pressed: var(--Color-Alpha-Dark20);
    --Color-StateLayer-Selected: var(--Color-Alpha-Dark50);
    --Shadow-High-Blur: var(--Shadow-32);
    --Shadow-High-Spread: var(--Shadow-0);
    --Shadow-High-X: var(--Shadow-0);
    --Shadow-High-Y: var(--Shadow-16);
    --Shadow-Highest-Blur: var(--Shadow-40);
    --Shadow-Highest-Spread: var(--Shadow-0);
    --Shadow-Highest-X: var(--Shadow-0);
    --Shadow-Highest-Y: var(--Shadow-24);
    --Shadow-Low-Blur: var(--Shadow-24);
    --Shadow-Low-Spread: var(--Shadow-0);
    --Shadow-Low-X: var(--Shadow-0);
    --Shadow-Low-Y: var(--Shadow-8);
    --Shadow-Lowest-Blur: var(--Shadow-16);
    --Shadow-Lowest-Spread: var(--Shadow-0);
    --Shadow-Lowest-X: var(--Shadow-0);
    --Shadow-Lowest-Y: var(--Shadow-4);
    --Shadow-Right-Blur: var(--Shadow-4);
    --Shadow-Right-Spread: var(--Shadow-0);
    --Shadow-Right-X: var(--Shadow-4);
    --Shadow-Right-Y: var(--Shadow-0);
    --Sizing-L: var(--Sizing-64);
    --Sizing-M: var(--Sizing-48);
    --Sizing-S: var(--Sizing-40);
    --Sizing-Xl: var(--Sizing-80);
    --Sizing-Xl1: var(--Sizing-96);
    --Sizing-Xl2: var(--Sizing-160);
    --Sizing-Xs1: var(--Sizing-32);
    --Sizing-Xs2: var(--Sizing-24);
    --Sizing-Xs3: var(--Sizing-20);
    --Sizing-Xs4: var(--Sizing-16);
    --Sizing-Xs5: var(--Sizing-8);
    --Spacing-L: var(--Spacing-24);
    --Spacing-M: var(--Spacing-16);
    --Spacing-S: var(--Spacing-12);
    --Spacing-Xl: var(--Spacing-32);
    --Spacing-Xl2: var(--Spacing-40);
    --Spacing-Xl3: var(--Spacing-64);
    --Spacing-Xl4: var(--Spacing-80);
    --Spacing-Xl5: var(--Spacing-96);
    --Spacing-Xl6: var(--Spacing-160);
    --Spacing-Xs: var(--Spacing-10);
    --Spacing-Xs2: var(--Spacing-8);
    --Spacing-Xs3: var(--Spacing-6);
    --Spacing-Xs4: var(--Spacing-4);
    --Spacing-Xs5: var(--Spacing-2);
    --Spacing-Xs6: var(--Spacing-1);
    --Typography-FontFamily-Arabic: var(--Typography-FontFamily-Arabic);
    --Typography-FontFamily-Body: var(--Typography-FontFamily-Default);
    --Typography-FontFamily-Body-Small: var(--Typography-FontFamily-Default);
    --Typography-FontFamily-Display1: var(--Typography-FontFamily-Default);
    --Typography-FontFamily-Display2: var(--Typography-FontFamily-Default);
    --Typography-FontFamily-Display3: var(--Typography-FontFamily-Default);
    --Typography-FontFamily-Heading1: var(--Typography-FontFamily-Default);
    --Typography-FontFamily-Heading2: var(--Typography-FontFamily-Default);
    --Typography-FontFamily-Heading3: var(--Typography-FontFamily-Default);
    --Typography-FontFamily-Heading4: var(--Typography-FontFamily-Default);
    --Typography-FontFamily-Japanese: var(--Typography-FontFamily-Japanese);
    --Typography-FontFamily-Korean: var(--Typography-FontFamily-Korean);
    --Typography-FontFamily-Label: var(--Typography-FontFamily-Default);
    --Typography-FontFamily-Subheading: var(--Typography-FontFamily-Default);
    --Typography-FontSize-Cross-Body: var(--Typography-FontSize-16);
    --Typography-FontSize-Cross-BodySmall: var(--Typography-FontSize-14);
    --Typography-FontSize-Cross-Label: var(--Typography-FontSize-12);
    --Typography-FontSize-Cross-LabelSmall: var(--Typography-FontSize-10);
    --Typography-FontSize-Cross-Subheading: var(--Typography-FontSize-20);
    --Typography-FontSize-Desktop-Display1: var(--Typography-FontSize-96);
    --Typography-FontSize-Desktop-Display2: var(--Typography-FontSize-80);
    --Typography-FontSize-Desktop-Display3: var(--Typography-FontSize-64);
    --Typography-FontSize-Desktop-Heading1: var(--Typography-FontSize-48);
    --Typography-FontSize-Desktop-Heading2: var(--Typography-FontSize-40);
    --Typography-FontSize-Desktop-Heading3: var(--Typography-FontSize-32);
    --Typography-FontSize-Desktop-Heading4: var(--Typography-FontSize-24);
    --Typography-FontSize-Mobile-Display1: var(--Typography-FontSize-56);
    --Typography-FontSize-Mobile-Display2: var(--Typography-FontSize-48);
    --Typography-FontSize-Mobile-Display3: var(--Typography-FontSize-40);
    --Typography-FontSize-Mobile-Heading1: var(--Typography-FontSize-32);
    --Typography-FontSize-Mobile-Heading2: var(--Typography-FontSize-28);
    --Typography-FontSize-Mobile-Heading3: var(--Typography-FontSize-24);
    --Typography-FontSize-Mobile-Heading4: var(--Typography-FontSize-20);
    --Typography-FontSize-Tablet-Display1: var(--Typography-FontSize-72);
    --Typography-FontSize-Tablet-Display2: var(--Typography-FontSize-64);
    --Typography-FontSize-Tablet-Display3: var(--Typography-FontSize-56);
    --Typography-FontSize-Tablet-Heading1: var(--Typography-FontSize-40);
    --Typography-FontSize-Tablet-Heading2: var(--Typography-FontSize-32);
    --Typography-FontSize-Tablet-Heading3: var(--Typography-FontSize-28);
    --Typography-FontSize-Tablet-Heading4: var(--Typography-FontSize-24);
    --Typography-FontWeight-Base: var(--Typography-FontWeight-400);
    --Typography-FontWeight-Emphasized: var(--Typography-FontWeight-700);
    --Typography-FontWeight-Intermediate: var(--Typography-FontWeight-500);
    --Typography-LineHeight-Cross-Body: var(--Typography-LineHeight-24);
    --Typography-LineHeight-Cross-Body-Small: var(--Typography-LineHeight-20);
    --Typography-LineHeight-Cross-Label: var(--Typography-LineHeight-20);
    --Typography-LineHeight-Cross-LabelSmall: var(--Typography-LineHeight-18);
    --Typography-LineHeight-Cross-Subheading: var(--Typography-LineHeight-24);
    --Typography-LineHeight-Desktop-Display1: var(--Typography-LineHeight-106);
    --Typography-LineHeight-Desktop-Display2: var(--Typography-LineHeight-82);
    --Typography-LineHeight-Desktop-Display3: var(--Typography-LineHeight-74);
    --Typography-LineHeight-Desktop-Heading1: var(--Typography-LineHeight-58);
    --Typography-LineHeight-Desktop-Heading2: var(--Typography-LineHeight-48);
    --Typography-LineHeight-Desktop-Heading3: var(--Typography-LineHeight-40);
    --Typography-LineHeight-Desktop-Heading4: var(--Typography-LineHeight-32);
    --Typography-LineHeight-Mobile-Display1: var(--Typography-LineHeight-66);
    --Typography-LineHeight-Mobile-Display2: var(--Typography-LineHeight-58);
    --Typography-LineHeight-Mobile-Display3: var(--Typography-LineHeight-48);
    --Typography-LineHeight-Mobile-Heading1: var(--Typography-LineHeight-40);
    --Typography-LineHeight-Mobile-Heading2: var(--Typography-LineHeight-36);
    --Typography-LineHeight-Mobile-Heading3: var(--Typography-LineHeight-32);
    --Typography-LineHeight-Mobile-Heading4: var(--Typography-LineHeight-28);
    --Typography-LineHeight-Tablet-Display1: var(--Typography-LineHeight-82);
    --Typography-LineHeight-Tablet-Display2: var(--Typography-LineHeight-74);
    --Typography-LineHeight-Tablet-Display3: var(--Typography-LineHeight-66);
    --Typography-LineHeight-Tablet-Heading1: var(--Typography-LineHeight-48);
    --Typography-LineHeight-Tablet-Heading2: var(--Typography-LineHeight-40);
    --Typography-LineHeight-Tablet-Heading3: var(--Typography-LineHeight-36);
    --Typography-LineHeight-Tablet-Heading4: var(--Typography-LineHeight-32)
}

@font-face {
    font-display: fallback;
    font-family: FIFA Sans;
    font-style: normal;
    font-weight: 400;
    src: url(../media/FIFASans-Regular.753e37a8db21a26c1959.woff2),url(../media/FIFASans-Regular.a1b09a8bab345645c480.ttf)
}

@font-face {
    font-display: fallback;
    font-family: FIFA Sans;
    font-style: normal;
    font-weight: 500;
    src: url(../media/FIFASans-Medium.b7d29aecf30969ad3340.woff2),url(../media/FIFASans-Medium.2c6ce138bcdd7a1d66cd.ttf)
}

@font-face {
    font-display: fallback;
    font-family: FIFA Sans;
    font-style: normal;
    font-weight: 700;
    src: url(../media/FIFASans-Bold.74332adc87d7149ecd89.woff2),url(../media/FIFASans-Bold.531650beacb81e210b25.ttf)
}

@font-face {
    font-display: fallback;
    font-family: FIFA Sans;
    font-style: italic;
    font-weight: 600;
    src: url(../media/FIFASans-Italic.7313f7dfe0a2d508269a.woff2),url(../media/FIFASans-Italic.24c924c0baa490f68fe3.ttf)
}

.fdsp-theme-provider_row__Rm6Rf {
    grid-gap: var(--Breakpoint-Extra-Small-Gutter);
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    height: 100%;
    margin: 0 auto;
    padding: 0 var(--Breakpoint-Extra-Small-Gutter);
    position: relative;
    width: 100%
}

@media screen and (min-width: 45rem)and (max-width:63.9375rem) {
    .fdsp-theme-provider_row__Rm6Rf {
        grid-template-columns: repeat(8,minmax(0,1fr))
    }
}

@media screen and (min-width: 64rem) {
    .fdsp-theme-provider_row__Rm6Rf {
        grid-template-columns: repeat(12,minmax(0,1fr));
        max-width: 100rem
    }
}

@media screen and (min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_row__Rm6Rf {
        padding: 0 var(--Breakpoint-Medium-Margin)
    }
}

@media screen and (min-width: 80rem) {
    .fdsp-theme-provider_row__Rm6Rf {
        padding: 0 var(--Breakpoint-Large-Margin)
    }
}

.fdsp-theme-provider_column__tP1WM {
    height: 100%;
    position: relative
}

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_hide__Ynops {
        display: none
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-xs-1__HuFUA {
        grid-column-end: span 1
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-xs-offset-3__GAr\+q {
        grid-column-start: 4
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-xs-2__oz5kQ {
        grid-column-end: span 2
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-xs-offset-2__nWcQ9 {
        grid-column-start: 3
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-xs-3__BJx2X {
        grid-column-end: span 3
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-xs-offset-1__XYrj1 {
        grid-column-start: 2
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-xs-4__UHuao {
        grid-column-end: span 4
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-xs-offset-0__086sV {
        grid-column-start: auto
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-xs-offset-right-0__VtE5t {
        margin-right: 0
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-xs-offset-right-1__g4xui {
        margin-right: 25%
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-xs-offset-right-2__k4vZD {
        margin-right: 50%
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-xs-offset-right-3__qx88P {
        margin-right: 75%
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-xs-offset-right-4__XsNJ8 {
        margin-right: 100%
    }

@media screen and (min-width: 45rem)and (max-width:63.9375rem) {
    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-1__tgEho {
        grid-column-end: span 1
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-offset-7__QnqVs {
        grid-column-start: 8
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-2__gm\+nQ {
        grid-column-end: span 2
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-offset-6__gfVgM {
        grid-column-start: 7
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-3__uAQCL {
        grid-column-end: span 3
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-offset-5__uH4RA {
        grid-column-start: 6
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-4__a2OTM {
        grid-column-end: span 4
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-offset-4__n1WCC {
        grid-column-start: 5
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-5__buqcj {
        grid-column-end: span 5
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-offset-3__-NnMi {
        grid-column-start: 4
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-6__jUwwQ {
        grid-column-end: span 6
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-offset-2__9FIFN {
        grid-column-start: 3
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-7__dV6UX {
        grid-column-end: span 7
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-offset-1__k1W1k {
        grid-column-start: 2
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-8__vQ\+le {
        grid-column-end: span 8
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-offset-0__lUuxk {
        grid-column-start: auto
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-offset-right-0__huiQd {
        margin-right: 0
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-offset-right-1__Ys198 {
        margin-right: 12.5%
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-offset-right-2__y8wxC {
        margin-right: 25%
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-offset-right-3__wU4BC {
        margin-right: 37.5%
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-offset-right-4__SZqkk {
        margin-right: 50%
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-offset-right-5__iOuJw {
        margin-right: 62.5%
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-offset-right-6__hzR3W {
        margin-right: 75%
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-offset-right-7__tIlRc {
        margin-right: 87.5%
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-sm-offset-right-8__JIckt {
        margin-right: 100%
    }
}

@media screen and (min-width: 64rem) {
    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-1__5XnVX {
        grid-column-end: span 1
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-11__PlgjI {
        grid-column-start: 12
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-2__T\+rTY {
        grid-column-end: span 2
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-10__qhJgI {
        grid-column-start: 11
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-3__l6elX {
        grid-column-end: span 3
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-9__5O-qH {
        grid-column-start: 10
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-4__HdFVt {
        grid-column-end: span 4
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-8__mtEkF {
        grid-column-start: 9
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-5__4G7nO {
        grid-column-end: span 5
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-7__rn37n {
        grid-column-start: 8
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-6__h46WP {
        grid-column-end: span 6
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-6__gkou- {
        grid-column-start: 7
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-7__k0xqB {
        grid-column-end: span 7
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-5__kdbOX {
        grid-column-start: 6
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-8__lg3be {
        grid-column-end: span 8
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-4__oj18K {
        grid-column-start: 5
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-9__l5Kvs {
        grid-column-end: span 9
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-3__vPGct {
        grid-column-start: 4
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-10__IxsMr {
        grid-column-end: span 10
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-2__k0rZn {
        grid-column-start: 3
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-11__sxXSn {
        grid-column-end: span 11
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-1__8Bt6g {
        grid-column-start: 2
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-12__I-nAE {
        grid-column-end: span 12
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-0__\+7D9q {
        grid-column-start: auto
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-right-0__HNp88 {
        margin-right: 0
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-right-1__U03vh {
        margin-right: 8.3333333333%
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-right-2__prBpm {
        margin-right: 16.6666666667%
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-right-3__mtUYR {
        margin-right: 25%
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-right-4__HV894 {
        margin-right: 33.3333333333%
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-right-5__3WWtY {
        margin-right: 41.6666666667%
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-right-6__W4gdA {
        margin-right: 50%
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-right-7__9Sarx {
        margin-right: 58.3333333333%
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-right-8__nQg2n {
        margin-right: 66.6666666667%
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-right-9__afKtZ {
        margin-right: 75%
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-right-10__iuhd5 {
        margin-right: 83.3333333333%
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-right-11__t1kyp {
        margin-right: 91.6666666667%
    }

    .fdsp-theme-provider_column__tP1WM.fdsp-theme-provider_column-md-offset-right-12__qMK7r {
        margin-right: 100%
    }
}

.fdsp-theme-provider_column__tP1WM .fdsp-theme-provider_row__Rm6Rf {
    padding: 0
}

.fdsp-theme-provider_Display-1-Emphasized__5k7-3 {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-Display1);
    font-weight: var(--Typography-FontWeight-700);
    line-height: var(--Typography-LineHeight-Mobile-Display1)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_Display-1-Emphasized__5k7-3 {
        font-size: var(--Typography-FontSize-Tablet-Display1);
        line-height: var(--Typography-LineHeight-Tablet-Display1)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_Display-1-Emphasized__5k7-3 {
        font-size: var(--Typography-FontSize-Desktop-Display1);
        line-height: var(--Typography-LineHeight-Desktop-Display1)
    }
}

.fdsp-theme-provider_Display-1-Intermediate__U4LO1 {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-Display1);
    font-weight: var(--Typography-FontWeight-500);
    line-height: var(--Typography-LineHeight-Mobile-Display1)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_Display-1-Intermediate__U4LO1 {
        font-size: var(--Typography-FontSize-Tablet-Display1);
        line-height: var(--Typography-LineHeight-Tablet-Display1)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_Display-1-Intermediate__U4LO1 {
        font-size: var(--Typography-FontSize-Desktop-Display1);
        line-height: var(--Typography-LineHeight-Desktop-Display1)
    }
}

.fdsp-theme-provider_Display-2-Emphasized__gYbE- {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-Display2);
    font-weight: var(--Typography-FontWeight-700);
    line-height: var(--Typography-LineHeight-Mobile-Display2)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_Display-2-Emphasized__gYbE- {
        font-size: var(--Typography-FontSize-Tablet-Display2);
        line-height: var(--Typography-LineHeight-Tablet-Display2)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_Display-2-Emphasized__gYbE- {
        font-size: var(--Typography-FontSize-Desktop-Display2);
        line-height: var(--Typography-LineHeight-Desktop-Display2)
    }
}

.fdsp-theme-provider_Display-2-Intermediate__6JPC8 {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-Display2);
    font-weight: var(--Typography-FontWeight-500);
    line-height: var(--Typography-LineHeight-Mobile-Display2)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_Display-2-Intermediate__6JPC8 {
        font-size: var(--Typography-FontSize-Tablet-Display2);
        line-height: var(--Typography-LineHeight-Tablet-Display2)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_Display-2-Intermediate__6JPC8 {
        font-size: var(--Typography-FontSize-Desktop-Display2);
        line-height: var(--Typography-LineHeight-Desktop-Display2)
    }
}

.fdsp-theme-provider_Display-3-Emphasized__PRiPh {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-Display3);
    font-weight: var(--Typography-FontWeight-700);
    line-height: var(--Typography-LineHeight-Mobile-Display3)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_Display-3-Emphasized__PRiPh {
        font-size: var(--Typography-FontSize-Tablet-Display3);
        line-height: var(--Typography-LineHeight-Tablet-Display3)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_Display-3-Emphasized__PRiPh {
        font-size: var(--Typography-FontSize-Desktop-Display3);
        line-height: var(--Typography-LineHeight-Desktop-Display3)
    }
}

.fdsp-theme-provider_Display-3-Intermediate__aINWk {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-Display3);
    font-weight: var(--Typography-FontWeight-500);
    line-height: var(--Typography-LineHeight-Mobile-Display3)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_Display-3-Intermediate__aINWk {
        font-size: var(--Typography-FontSize-Tablet-Display3);
        line-height: var(--Typography-LineHeight-Tablet-Display3)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_Display-3-Intermediate__aINWk {
        font-size: var(--Typography-FontSize-Desktop-Display3);
        line-height: var(--Typography-LineHeight-Desktop-Display3)
    }
}

.fdsp-theme-provider_H1-Emphasized__V5Wen {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-Heading1);
    font-weight: var(--Typography-FontWeight-700);
    line-height: var(--Typography-LineHeight-Mobile-Heading1)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_H1-Emphasized__V5Wen {
        font-size: var(--Typography-FontSize-Tablet-Heading1);
        line-height: var(--Typography-LineHeight-Tablet-Heading1)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_H1-Emphasized__V5Wen {
        font-size: var(--Typography-FontSize-Desktop-Heading1);
        line-height: var(--Typography-LineHeight-Desktop-Heading1)
    }
}

.fdsp-theme-provider_H1-Base__Pbuc7 {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-Heading1);
    font-weight: var(--Typography-FontWeight-400);
    line-height: var(--Typography-LineHeight-Mobile-Heading1)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_H1-Base__Pbuc7 {
        font-size: var(--Typography-FontSize-Tablet-Heading1);
        line-height: var(--Typography-LineHeight-Tablet-Heading1)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_H1-Base__Pbuc7 {
        font-size: var(--Typography-FontSize-Desktop-Heading1);
        line-height: var(--Typography-LineHeight-Desktop-Heading1)
    }
}

.fdsp-theme-provider_H2-Emphasized__cQ-j9 {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-Heading2);
    font-weight: var(--Typography-FontWeight-700);
    line-height: var(--Typography-LineHeight-Mobile-Heading2)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_H2-Emphasized__cQ-j9 {
        font-size: var(--Typography-FontSize-Tablet-Heading2);
        line-height: var(--Typography-LineHeight-Tablet-Heading2)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_H2-Emphasized__cQ-j9 {
        font-size: var(--Typography-FontSize-Desktop-Heading2);
        line-height: var(--Typography-LineHeight-Desktop-Heading2)
    }
}

.fdsp-theme-provider_H2-Base__Y9fZC {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-Heading2);
    font-weight: var(--Typography-FontWeight-400);
    line-height: var(--Typography-LineHeight-Mobile-Heading2)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_H2-Base__Y9fZC {
        font-size: var(--Typography-FontSize-Tablet-Heading2);
        line-height: var(--Typography-LineHeight-Tablet-Heading2)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_H2-Base__Y9fZC {
        font-size: var(--Typography-FontSize-Desktop-Heading2);
        line-height: var(--Typography-LineHeight-Desktop-Heading2)
    }
}

.fdsp-theme-provider_H3-Emphasized__aRuYe {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-Heading3);
    font-weight: var(--Typography-FontWeight-700);
    line-height: var(--Typography-LineHeight-Mobile-Heading3)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_H3-Emphasized__aRuYe {
        font-size: var(--Typography-FontSize-Tablet-Heading3);
        line-height: var(--Typography-LineHeight-Tablet-Heading3)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_H3-Emphasized__aRuYe {
        font-size: var(--Typography-FontSize-Desktop-Heading3);
        line-height: var(--Typography-LineHeight-Desktop-Heading3)
    }
}

.fdsp-theme-provider_H3-Base__2XkTY {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-Heading3);
    font-weight: var(--Typography-FontWeight-400);
    line-height: var(--Typography-LineHeight-Mobile-Heading3)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_H3-Base__2XkTY {
        font-size: var(--Typography-FontSize-Tablet-Heading3);
        line-height: var(--Typography-LineHeight-Tablet-Heading3)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_H3-Base__2XkTY {
        font-size: var(--Typography-FontSize-Desktop-Heading3);
        line-height: var(--Typography-LineHeight-Desktop-Heading3)
    }
}

.fdsp-theme-provider_H4-Emphasized__U56xy {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-Heading4);
    font-weight: var(--Typography-FontWeight-700);
    line-height: var(--Typography-LineHeight-Mobile-Heading-4)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_H4-Emphasized__U56xy {
        font-size: var(--Typography-FontSize-Tablet-Heading4);
        line-height: var(--Typography-LineHeight-Tablet-Heading4)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_H4-Emphasized__U56xy {
        font-size: var(--Typography-FontSize-Desktop-Heading4);
        line-height: var(--Typography-LineHeight-Desktop-Heading4)
    }
}

.fdsp-theme-provider_H4-Base__AoI9h {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-Heading4);
    font-weight: var(--Typography-FontWeight-400);
    line-height: var(--Typography-LineHeight-Mobile-Heading-4)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_H4-Base__AoI9h {
        font-size: var(--Typography-FontSize-Tablet-Heading4);
        line-height: var(--Typography-LineHeight-Tablet-Heading4)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_H4-Base__AoI9h {
        font-size: var(--Typography-FontSize-Desktop-Heading4);
        line-height: var(--Typography-LineHeight-Desktop-Heading4)
    }
}

.fdsp-theme-provider_Subheading-Emphasized__MIxRI {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-Subheading);
    font-weight: var(--Typography-FontWeight-700);
    line-height: var(--Typography-LineHeight-Mobile-Subheading)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_Subheading-Emphasized__MIxRI {
        font-size: var(--Typography-FontSize-Tablet-Subheading);
        line-height: var(--Typography-LineHeight-Cross-Subheading)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_Subheading-Emphasized__MIxRI {
        font-size: var(--Typography-FontSize-Desktop-Subheading);
        line-height: var(--Typography-LineHeight-Desktop-Subheading)
    }
}

.fdsp-theme-provider_Subheading-Intermediate__YCXp- {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-Subheading);
    font-weight: var(--Typography-FontWeight-500);
    line-height: var(--Typography-LineHeight-Mobile-Subheading)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_Subheading-Intermediate__YCXp- {
        font-size: var(--Typography-FontSize-Tablet-Subheading);
        line-height: var(--Typography-LineHeight-Cross-Subheading)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_Subheading-Intermediate__YCXp- {
        font-size: var(--Typography-FontSize-Desktop-Subheading);
        line-height: var(--Typography-LineHeight-Desktop-Subheading)
    }
}

.fdsp-theme-provider_Subheading-Base__50Pps {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-Subheading);
    font-weight: var(--Typography-FontWeight-400);
    line-height: var(--Typography-LineHeight-Mobile-Subheading)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_Subheading-Base__50Pps {
        font-size: var(--Typography-FontSize-Tablet-Subheading);
        line-height: var(--Typography-LineHeight-Cross-Subheading)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_Subheading-Base__50Pps {
        font-size: var(--Typography-FontSize-Desktop-Subheading);
        line-height: var(--Typography-LineHeight-Desktop-Subheading)
    }
}

.fdsp-theme-provider_Body-Emphasized__\+l0g9 {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-Body);
    font-weight: var(--Typography-FontWeight-700);
    line-height: var(--Typography-LineHeight-Mobile-Body)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_Body-Emphasized__\+l0g9 {
        font-size: var(--Typography-FontSize-Tablet-Body);
        line-height: var(--Typography-LineHeight-Tablet-Body)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_Body-Emphasized__\+l0g9 {
        font-size: var(--Typography-FontSize-Desktop-Body);
        line-height: var(--Typography-LineHeight-Desktop-Body)
    }
}

.fdsp-theme-provider_Body-Intermediate__g2vek {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-Body);
    font-weight: var(--Typography-FontWeight-500);
    line-height: var(--Typography-LineHeight-Mobile-Body)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_Body-Intermediate__g2vek {
        font-size: var(--Typography-FontSize-Tablet-Body);
        line-height: var(--Typography-LineHeight-Tablet-Body)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_Body-Intermediate__g2vek {
        font-size: var(--Typography-FontSize-Desktop-Body);
        line-height: var(--Typography-LineHeight-Desktop-Body)
    }
}

.fdsp-theme-provider_Body-Base__2XlhH {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-Body);
    font-weight: var(--Typography-FontWeight-400);
    line-height: var(--Typography-LineHeight-Mobile-Body)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_Body-Base__2XlhH {
        font-size: var(--Typography-FontSize-Tablet-Body);
        line-height: var(--Typography-LineHeight-Tablet-Body)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_Body-Base__2XlhH {
        font-size: var(--Typography-FontSize-Desktop-Body);
        line-height: var(--Typography-LineHeight-Desktop-Body)
    }
}

.fdsp-theme-provider_Body-Small-Emphasized__L5Hp6 {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-BodySmall);
    font-weight: var(--Typography-FontWeight-700);
    line-height: var(--Typography-LineHeight-Mobile-BodySmall)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_Body-Small-Emphasized__L5Hp6 {
        font-size: var(--Typography-FontSize-Tablet-BodySmall);
        line-height: var(--Typography-LineHeight-Tablet-BodySmall)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_Body-Small-Emphasized__L5Hp6 {
        font-size: var(--Typography-FontSize-Desktop-BodySmall);
        line-height: var(--Typography-LineHeight-Desktop-BodySmall)
    }
}

.fdsp-theme-provider_Body-Small-Intermediate__iL6VO {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-BodySmall);
    font-weight: var(--Typography-FontWeight-500);
    line-height: var(--Typography-LineHeight-Mobile-BodySmall)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_Body-Small-Intermediate__iL6VO {
        font-size: var(--Typography-FontSize-Tablet-BodySmall);
        line-height: var(--Typography-LineHeight-Tablet-BodySmall)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_Body-Small-Intermediate__iL6VO {
        font-size: var(--Typography-FontSize-Desktop-BodySmall);
        line-height: var(--Typography-LineHeight-Desktop-BodySmall)
    }
}

.fdsp-theme-provider_Body-Small-Base__p6T0n {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-BodySmall);
    font-weight: var(--Typography-FontWeight-400);
    line-height: var(--Typography-LineHeight-Mobile-BodySmall)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_Body-Small-Base__p6T0n {
        font-size: var(--Typography-FontSize-Tablet-BodySmall);
        line-height: var(--Typography-LineHeight-Tablet-BodySmall)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_Body-Small-Base__p6T0n {
        font-size: var(--Typography-FontSize-Desktop-BodySmall);
        line-height: var(--Typography-LineHeight-Desktop-BodySmall)
    }
}

.fdsp-theme-provider_Label-Intermediate__LMUHM {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-Label);
    font-weight: var(--Typography-FontWeight-500);
    line-height: var(--Typography-LineHeight-Mobile-Label)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_Label-Intermediate__LMUHM {
        font-size: var(--Typography-FontSize-Tablet-Label);
        line-height: var(--Typography-LineHeight-Tablet-Label)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_Label-Intermediate__LMUHM {
        font-size: var(--Typography-FontSize-Desktop-Label);
        line-height: var(--Typography-LineHeight-Desktop-Label)
    }
}

.fdsp-theme-provider_Label-Base__rtXt2 {
    font-family: var(--Typography-FontFamily-Default);
    font-size: var(--Typography-FontSize-Mobile-Label);
    font-weight: var(--Typography-FontWeight-400);
    line-height: var(--Typography-LineHeight-Mobile-Label)
}

@media(min-width: 45rem)and (max-width:79.9375rem) {
    .fdsp-theme-provider_Label-Base__rtXt2 {
        font-size: var(--Typography-FontSize-Tablet-Label);
        line-height: var(--Typography-LineHeight-Tablet-Label)
    }
}

@media(min-width: 80rem) {
    .fdsp-theme-provider_Label-Base__rtXt2 {
        font-size: var(--Typography-FontSize-Desktop-Label);
        line-height: var(--Typography-LineHeight-Desktop-Label)
    }
}

@keyframes fdsp-theme-provider_rotate__VYkd8 {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

* {
    box-sizing: border-box
}

:focus-visible {
    outline: solid var(--BorderWidth-S) var(--Color-Border-Accent);
    outline-offset: var(--Spacing-Xs5)
}

button, input[type=button], input[type=reset], input[type=submit] {
    appearance: none;
    background: #0000;
    border: none;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    font: inherit;
    line-height: normal;
    margin: 0;
    outline: none;
    overflow: visible;
    padding: 0;
    text-align: inherit;
    text-decoration: none;
    text-transform: none;
    -webkit-user-select: none;
    user-select: none;
    width: auto
}

    button:disabled, input[type=button]:disabled, input[type=reset]:disabled, input[type=submit]:disabled {
        cursor: not-allowed
    }

.fdsp-theme-provider_loader-icon__39-G2 {
    animation: fdsp-theme-provider_rotate__VYkd8 1s linear infinite
}

.fdsp-theme-provider_fdspContainer__ZxOke {
    --Color-Background-Accent: var(--light-actionDefault);
    --Color-Background-AccentAlt: var(--light-bgTertiaryAlt);
    --Color-Background-Error: var(--light-bgQuaternary);
    --Color-Background-Primary: var(--light-bgPrimaryAlt);
    --Color-Background-Secondary: var(--light-bgPrimary);
    --Color-Background-Success: var(--light-successPrimary);
    --Color-Background-Warning: var(--light-warningPrimary);
    --Color-Border-Low: var(--light-borderLow);
    --Color-Border-Mid: var(--light-borderMid);
    --Color-Border-High: var(--light-borderHigh);
    --Color-Border-Light: var(--light-borderHigh);
    --Color-Border-Transparent: var(--light-borderTransparent);
    --Color-Foreground-Accent: var(--light-actionDefault);
    --Color-Foreground-OnAccent: var(--light-actionText);
    --Color-Foreground-Primary: var(--light-textDefault);
    --Color-Foreground-Secondary: var(--light-textAlternative);
    --Color-Foreground-Tertiary: var(--light-textLow);
    --Color-StateLayer-Pressed: var(--light-bgPrimaryAlt)
}

@keyframes match-centre-logo-component_loader__IBAIz {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.match-centre-logo-component_TeamLogoWrapper__P3lPN {
    position: relative;
    width: auto
}

    .match-centre-logo-component_TeamLogoWrapper__P3lPN img {
        aspect-ratio: auto;
        min-width: 100% !important
    }

    .match-centre-logo-component_TeamLogoWrapper__P3lPN path {
        fill: var(--textDefault,#03122b)
    }

.match-centre-logo-component_TeamLogoBox__HJg1j {
    height: 2rem;
    width: 2rem
}

    .match-centre-logo-component_TeamLogoBox__HJg1j path {
        stroke: var(--textDefault,#03122b)
    }

.match-centre-logo-component_TeamLogoPitch__AJQOW {
    height: 2.5rem;
    width: 2.5rem
}

.match-centre-logo-component_TeamLogoBoxBig__Vzm0d {
    height: 5rem;
    overflow: visible;
    position: relative;
    width: 5rem
}

    .match-centre-logo-component_TeamLogoBoxBig__Vzm0d img {
        height: 120% !important;
        position: absolute
    }

    .match-centre-logo-component_TeamLogoBoxBig__Vzm0d svg {
        height: 100%;
        width: auto
    }

.match-centre-logo-component_CompetitionName__opH8U {
    font-size: 1rem
}

.match-centre-logo-component_PlayerProfileCircle__ipQ8J {
    background-color: var(--bgPrimary,#a5acbb);
    border-radius: 50%;
    height: 3.5rem;
    overflow: hidden;
    position: relative;
    width: 3.5rem
}

    .match-centre-logo-component_PlayerProfileCircle__ipQ8J.match-centre-logo-component_logoInCardBox__o1hGx {
        background-color: var(--textHigh,#03122b)
    }

        .match-centre-logo-component_PlayerProfileCircle__ipQ8J.match-centre-logo-component_logoInCardBox__o1hGx path {
            fill: var(--bgPrimary,#a5acbb);
            stroke: var(--bgPrimary,#a5acbb)
        }

    .match-centre-logo-component_PlayerProfileCircle__ipQ8J img {
        height: auto;
        margin-top: 25px;
        min-height: 32px;
        transform: scale(1.2);
        width: 100%
    }

@media(min-width: 1024px) {
    .match-centre-logo-component_PlayerProfileCircle__ipQ8J {
        background-color: none
    }
}

.match-centre-logo-component_PlayerProfileCircle__ipQ8J svg {
    height: 3.5rem;
    position: absolute;
    top: 3px;
    width: 3.5rem
}

    .match-centre-logo-component_PlayerProfileCircle__ipQ8J svg path {
        fill: var(--textMedium,#03122b);
        stroke: var(--textMedium,#03122b)
    }

@media(max-width: 1439px) {
    .match-centre-logo-component_PlayerProfileCircle__ipQ8J, .match-centre-logo-component_PlayerProfileCircle__ipQ8J svg {
        height: 2rem;
        width: 2rem
    }
}

.match-centre-logo-component_PlayerProfileCircleSmall__yy1OG {
    height: 1.5rem;
    width: 1.5rem
}

    .match-centre-logo-component_PlayerProfileCircleSmall__yy1OG svg {
        height: 1.5rem;
        position: absolute;
        top: 3px;
        width: 1.5rem
    }

@media(min-width: 1440px) {
    .match-centre-logo-component_PlayerProfileCircleSmall__yy1OG, .match-centre-logo-component_PlayerProfileCircleSmall__yy1OG svg {
        height: 2rem;
        width: 2rem
    }
}

.match-centre-logo-component_homeAwayTeam__vEJj3 svg {
    height: auto;
    width: 2rem
}

.match-centre-logo-component_homeAwayTeam__vEJj3 path {
    fill: var(--bgPrimaryAlt,#fff);
    stroke: var(--textDefault,#03122b)
}

.match-centre-logo-component_border__Ynhdq img {
    border: 1px solid var(--borderLow,#a5acbb80)
}

.match-centre-logo-component_CompetitionLogoWrapper__m7iL4 img {
    object-fit: contain
}

.match-centre-logo-component_competitionDefaultLogo__68GWe svg {
    height: 4rem;
    width: auto
}

    .match-centre-logo-component_competitionDefaultLogo__68GWe svg path {
        fill: var(--textDefault,#03122b)
    }

.match-centre-logo-component_fallbackFlag__BATkh {
    background: var(--bgPrimary);
    border: .5px solid var(--borderLow);
    height: .9375rem;
    width: 1.25rem
}

@keyframes top-card_loader__w4nUw {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.top-card_topCardContainer__2Tl1z {
    align-items: flex-start;
    background: var(--bgPrimaryAlt);
    color: var(--textDefault);
    display: flex;
    height: 12.75rem;
    min-width: 20.4375rem;
    width: 100%
}

@media(min-width: 768px) {
    .top-card_topCardContainer__2Tl1z {
        height: 13.5rem;
        min-width: 21.25rem
    }
}

@media(min-width: 1440px) {
    .top-card_topCardContainer__2Tl1z {
        height: 14rem;
        min-width: 25.6875rem
    }
}

.top-card_topCardLeftContainer__fL3O- {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 1 0;
    flex-direction: column;
    justify-content: space-between;
    padding: 16px 0 16px 16px
}

html[dir=rtl] .top-card_topCardLeftContainer__fL3O- {
    padding: 16px 16px 16px 0
}

.top-card_topCardHeader__9GBUZ {
    align-items: center;
    align-self: stretch;
    display: flex;
    gap: .5rem
}

    .top-card_topCardHeader__9GBUZ .top-card_teamName__Y2\+rW {
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        flex: 1 0;
        ;
        font-size: .625rem;
        line-height: 1.125rem;
        overflow: hidden;
        text-overflow: ellipsis
    }

@media(min-width: 768px) {
    .top-card_topCardHeader__9GBUZ .top-card_teamName__Y2\+rW {
        font-size: .75rem;
        line-height: 1.25rem
    }
}

.top-card_topCardHeader__9GBUZ .top-card_teamImageSmall__C5x1R {
    height: 1.5rem;
    width: 1.5rem
}

@media(min-width: 768px) {
    .top-card_topCardHeader__9GBUZ .top-card_teamImageSmall__C5x1R {
        height: 2rem;
        width: 2rem
    }
}

.top-card_topCardBody__jNos3 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    gap: .25rem
}

    .top-card_topCardBody__jNos3 .top-card_rank__U1NKm {
        
        font-size: 1.5rem;
        line-height: 2rem
    }

    .top-card_topCardBody__jNos3 .top-card_info__j1Km3 {
        align-items: flex-start;
        align-self: stretch;
        display: flex;
        flex-direction: column
    }

        .top-card_topCardBody__jNos3 .top-card_info__j1Km3 .top-card_name__zemTS {
            -webkit-line-clamp: 2;
            line-clamp: 2;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            
            font-size: 1rem;
            line-height: 1.5rem;
            max-width: 15.1875rem;
            overflow: hidden;
            text-overflow: ellipsis
        }

@media(min-width: 768px) {
    .top-card_topCardBody__jNos3 .top-card_info__j1Km3 .top-card_name__zemTS {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

.top-card_topCardBody__jNos3 .top-card_info__j1Km3 .top-card_detail__-OZPS {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    ;
    font-size: .75rem;
    line-height: 1.25rem;
    max-width: 13.875rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.top-card_stats__7rJr9 {
    align-items: flex-start;
    display: flex;
    gap: 1rem
}

@media(min-width: 768px) {
    .top-card_stats__7rJr9 {
        gap: 1.25rem
    }
}

.top-card_stats__7rJr9 .top-card_stat__FN-OI {
    align-items: flex-end;
    display: flex;
    flex: 1 1;
    gap: .25rem
}

@media(min-width: 768px) {
    .top-card_stats__7rJr9 .top-card_stat__FN-OI {
        gap: .5rem
    }
}

.top-card_stats__7rJr9 .top-card_stat__FN-OI .top-card_statValue__J4g4P {
    
    font-size: 1rem;
    line-height: 1.5rem
}

@media(min-width: 768px) {
    .top-card_stats__7rJr9 .top-card_stat__FN-OI .top-card_statValue__J4g4P {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

.top-card_stats__7rJr9 .top-card_stat__FN-OI .top-card_statName__5lSz9 {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    ;
    font-size: .625rem;
    line-height: 1.125rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width: 768px) {
    .top-card_stats__7rJr9 .top-card_stat__FN-OI .top-card_statName__5lSz9 {
        font-size: .75rem;
        line-height: 1.25rem
    }
}

.top-card_topCardRightContainer__i1mAU {
    display: flex;
    flex-shrink: 0;
    height: 12.75rem;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 9.8125rem
}

@media(min-width: 768px) {
    .top-card_topCardRightContainer__i1mAU {
        height: 13.5rem;
        width: 10.125rem
    }
}

@media(min-width: 1440px) {
    .top-card_topCardRightContainer__i1mAU {
        height: 14rem;
        width: 10.75rem
    }
}

.top-card_playerImage__-E2dc {
    aspect-ratio: 3/4;
    flex-shrink: 0;
    height: 12.125rem;
    margin-top: .625rem;
    width: 9.5625rem
}

@media(min-width: 768px) {
    .top-card_playerImage__-E2dc {
        height: 12.875rem;
        width: 10.125rem
    }
}

@media(min-width: 1440px) {
    .top-card_playerImage__-E2dc {
        height: 13.375rem;
        width: 10.75rem
    }
}

.top-card_placeHolderPlayer__gcrOC {
    aspect-ratio: 3/4;
    flex-shrink: 0;
    height: 12.75rem;
    margin-top: .75rem;
    object-fit: contain
}

@media(min-width: 768px) {
    .top-card_placeHolderPlayer__gcrOC {
        height: 13.5rem
    }
}

@media(min-width: 1440px) {
    .top-card_placeHolderPlayer__gcrOC {
        height: 14rem
    }
}

.top-card_teamImageContainer__pXGm7 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.top-card_teamImage__853oI {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    width: 7rem
}

@media(min-width: 768px) {
    .top-card_teamImage__853oI {
        width: 8rem
    }
}

@media(min-width: 1440px) {
    .top-card_teamImage__853oI {
        width: 8.5rem
    }
}

.top-card_sponsorImage__g7NbR {
    align-items: center;
    bottom: .75rem;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    height: 1.5625rem;
    justify-content: center;
    object-fit: contain;
    position: absolute;
    right: .75rem;
    width: 2.75rem
}

html[dir=rtl] .top-card_sponsorImage__g7NbR {
    left: .75rem;
    right: auto
}

@keyframes stats-card_loader__pDouO {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.stats-card-container .table-wrapper {
    height: auto
}

.stats-card_statsCardContainer__huYR2 {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.stats-card_title__2KHF2 {
    color: var(--textDefault)
}

.stats-card_titleLink__qZFZX {
    padding-inline-start: 1rem;
    width: max-content
}

.stats-card_seeAll__tjWot {
    color: var(--actionDefault);
    display: flex;
    gap: .5rem;
    justify-content: end
}

    .stats-card_seeAll__tjWot:hover {
        color: var(--actionDefault);
        opacity: .75
    }

    .stats-card_seeAll__tjWot svg path {
        fill: var(--actionDefault)
    }

.stats-card_seeAllIcon__vaFSv {
    align-self: center
}

html[dir=rtl] .stats-card_seeAllIcon__vaFSv {
    transform: rotate(180deg)
}

@keyframes carousel-infinite_loader__IZInJ {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.carousel-infinite_carousel__DF1Yy {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%
}

    .carousel-infinite_carousel__DF1Yy .carousel-infinite_title__XpUU9 {
        color: var(--textDefault)
    }

    .carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselInner__PHmJy {
        display: flex;
        overflow: hidden;
        position: relative;
        width: 100%
    }

@media(max-width: 767px) {
    .carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselInner__PHmJy {
        margin-inline: -1rem;
        width: 100vw
    }

        .carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselInner__PHmJy::-webkit-scrollbar {
            display: none
        }
}

.carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselInner__PHmJy .carousel-infinite_carouselContentWrapper__mSfSQ {
    height: 100%;
    width: 100%
}

    .carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselInner__PHmJy .carousel-infinite_carouselContentWrapper__mSfSQ .carousel-infinite_carouselContent__yCn13 {
        -ms-overflow-style: none;
        column-gap: .5rem;
        display: flex;
        scrollbar-width: none;
        transition: all .5s ease;
        -webkit-user-select: none;
        user-select: none
    }

@media(min-width: 1024px) {
    .carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselInner__PHmJy .carousel-infinite_carouselContentWrapper__mSfSQ .carousel-infinite_carouselContent__yCn13 {
        column-gap: 1rem;
        margin-inline-end: -1rem
    }
}

@media(min-width: 1440px) {
    .carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselInner__PHmJy .carousel-infinite_carouselContentWrapper__mSfSQ .carousel-infinite_carouselContent__yCn13 {
        column-gap: 1.5rem;
        margin-inline-end: -1.5rem
    }
}

.carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselControlWrapper__VViil {
    display: none
}

@media(min-width: 1024px) {
    .carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselControlWrapper__VViil {
        align-self: flex-end;
        display: flex;
        gap: .5rem;
        margin-top: 1.5rem
    }
}

.carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselControlNext__Ax3PN, .carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselControlPrev__zbYJ\+ {
    background: var(--bgPrimaryAlt);
    border: .125rem;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    transition: background .25s ease-in-out;
    width: 2.5rem
}

html[dir=rtl] .carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselControlNext__Ax3PN, html[dir=rtl] .carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselControlPrev__zbYJ\+ {
    transform: rotate(180deg)
}

.carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselControlNext__Ax3PN svg, .carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselControlPrev__zbYJ\+ svg {
    align-self: center;
    height: .875rem;
    width: .625rem
}

    .carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselControlNext__Ax3PN svg path, .carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselControlPrev__zbYJ\+ svg path {
        stroke: var(--iconAlternative)
    }

.carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselControlNext__Ax3PN[class*=slick-disabled], .carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselControlPrev__zbYJ\+[class*=slick-disabled] {
    display: none
}

.carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselControlNext__Ax3PN:disabled, .carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselControlPrev__zbYJ\+:disabled {
    cursor: auto;
    opacity: .5
}

    .carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselControlNext__Ax3PN:disabled svg path, .carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselControlPrev__zbYJ\+:disabled svg path {
        stroke: var(--iconDisabled)
    }

    .carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselControlNext__Ax3PN:disabled:hover, .carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselControlPrev__zbYJ\+:disabled:hover {
        background: var(--bgPrimaryAlt)
    }

.carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselControlNext__Ax3PN:hover, .carousel-infinite_carousel__DF1Yy .carousel-infinite_carouselControlPrev__zbYJ\+:hover {
    background: var(--actionSecPressed)
}

.carousel-infinite_showNext__Q0ZL0, .carousel-infinite_showPrevious__5AW1K {
    box-shadow: none
}

@keyframes badge_loader__zPZ0y {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.badge_badgeContainer__p23zH {
    align-items: center;
    background-color: var(--actionDefault);
    color: var(--actionText);
    display: flex;
    gap: .5rem;
    justify-content: flex-start
}

.badge_badgeContainer_small__sxt0g {
    height: 1.75rem;
    padding: .25rem .875rem .25rem .5rem;
    width: 7.5rem
}

@media(min-width: 1024px) {
    .badge_badgeContainer_small__sxt0g {
        height: 2.5rem;
        width: 11.5rem
    }
}

.badge_badgeContainer_large__HtoSB {
    height: 2rem;
    justify-content: center;
    min-width: -moz-fit-content;
    min-width: fit-content;
    padding: .25rem 1rem
}

@media(min-width: 1024px) {
    .badge_badgeContainer_large__HtoSB {
        height: 2.5rem
    }
}

.badge_icon__gxwU3, .badge_icon__gxwU3 svg {
    height: .8125rem;
    width: .8125rem
}

    .badge_icon__gxwU3 svg {
        fill: var(--iconLight)
    }

.live-status_liveIcon__SD5pr circle {
    animation: none
}

.live-status_liveIcon__SD5pr.live-status_pulse__9qUzr circle {
    animation: live-status_live-circle__J-LR- .8s infinite alternate;
    transform-origin: center center
}

@keyframes live-status_live-circle__J-LR- {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@keyframes promo-card_loader__ToExq {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.promo-card_container__e4raJ {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    position: relative;
    width: 100%
}

    .promo-card_container__e4raJ a {
        display: inline-block;
        height: 100%
    }

        .promo-card_container__e4raJ a:focus-visible {
            outline-offset: -.125rem;
            z-index: 10000
        }

            .promo-card_container__e4raJ a:focus-visible .promo-card_imageCaptionWrapper__9eLbh {
                bottom: .125rem;
                left: .125rem;
                right: .125rem;
                top: .125rem
            }

.promo-card_title__-lI4W {
    color: var(--textDefault)
}

.promo-card_imageWrapper__pXc6G {
    position: relative
}

    .promo-card_imageWrapper__pXc6G img {
        z-index: -1
    }

.promo-card_badge__ZPoRz {
    bottom: 0;
    position: absolute;
    z-index: 1000
}

.promo-card_badge_live__hD\+RB {
    background-color: var(--errorPrimary) !important
}

.promo-card_liveStatusRed__swySm {
    height: 1.25rem;
    width: 1.25rem
}

html[dir=ltr] .promo-card_liveStatusRed__swySm {
    margin-right: .75rem
}

html[dir=rtl] .promo-card_liveStatusRed__swySm {
    margin-left: .75rem
}

.promo-card_liveStatusRed__swySm circle, .promo-card_liveStatusRed__swySm ellipse {
    fill: var(--errorPrimary) !important
}

.promo-card_rooflineContainer__e\+tR1 {
    align-items: center;
    display: flex
}

.promo-card_largeCardWrapper__Anw\+b {
    position: relative
}

    .promo-card_largeCardWrapper__Anw\+b img {
        z-index: -1
    }

    .promo-card_largeCardWrapper__Anw\+b .promo-card_imageCaptionWrapper__9eLbh {
        background-image: linear-gradient(1turn,#000000b3,#000000b3 40%,#0000 70%);
        bottom: 0;
        color: var(--textAlternative);
        display: flex;
        flex-direction: column;
        justify-content: end;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000
    }

.promo-card_mobileLogoWrapper__H4R-d {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000
}

html[dir=ltr] .promo-card_desktopLogoWrapper__oMZfl {
    margin-left: auto
}

html[dir=rtl] .promo-card_desktopLogoWrapper__oMZfl {
    margin-right: auto
}

.promo-card_largeCardLogo__whTxq {
    height: 1.25rem;
    width: 10.5rem
}

    .promo-card_largeCardLogo__whTxq img {
        height: 100%;
        max-width: 100%;
        object-fit: contain
    }

.promo-card_largeCardButton__7xyYU {
    align-items: center;
    display: flex !important;
    gap: .5rem
}

    .promo-card_largeCardButton__7xyYU:disabled {
        cursor: default
    }

        .promo-card_largeCardButton__7xyYU:disabled .promo-card_icon__omk8H {
            fill: var(--actionSecTextDisabled) !important
        }

    .promo-card_largeCardButton__7xyYU .promo-card_icon__omk8H {
        fill: var(--actionSecText) !important;
        align-items: center;
        display: flex;
        height: .8125rem;
        width: .8125rem
    }

@keyframes roofline_loader__P-R4r {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.roofline_roofline__HYY40 {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    color: var(--textSecondary);
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.roofline_roofline_live__IJ6QO {
    color: var(--textTertiary) !important
}

@keyframes promo-carousel_loader__f9i82 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.promo-carousel_title__Y4KfB {
    color: var(--textDefault)
}

.promo-carousel_titleLink__ph5CM {
    padding-inline-start: 1rem;
    width: max-content
}

.promo-carousel_seeAll__SOVbS {
    color: var(--actionDefault);
    display: flex;
    gap: .5rem;
    justify-content: end
}

    .promo-carousel_seeAll__SOVbS:hover {
        color: var(--actionDefault);
        opacity: .75
    }

    .promo-carousel_seeAll__SOVbS svg path {
        fill: var(--actionDefault)
    }

.promo-carousel_seeAllIcon__JhyZe {
    align-self: center
}

html[dir=rtl] .promo-carousel_seeAllIcon__JhyZe {
    transform: rotate(180deg)
}

.promo-carousel_smallCarouselCard__pY6sI {
    width: 90% !important
}

@media(min-width: 768px) {
    .promo-carousel_smallCarouselCard__pY6sI {
        width: calc(32.66667% - .5rem) !important
    }
}

@media(min-width: 1024px) {
    .promo-carousel_smallCarouselCard__pY6sI {
        width: calc(33.33333% - 1rem) !important
    }
}

@media(min-width: 1440px) {
    .promo-carousel_smallCarouselCard__pY6sI {
        width: calc(33.33333% - 1.5rem) !important
    }
}

.promo-carousel_mediumCarouselCard__21C8u {
    width: 90% !important
}

@media(min-width: 768px) {
    .promo-carousel_mediumCarouselCard__21C8u {
        width: calc(49% - .5rem) !important
    }
}

@media(min-width: 1024px) {
    .promo-carousel_mediumCarouselCard__21C8u {
        width: calc(50% - 1rem) !important
    }
}

@media(min-width: 1440px) {
    .promo-carousel_mediumCarouselCard__21C8u {
        width: calc(50% - 1.5rem) !important
    }
}

.promo-carousel_largeCarouselCard__bDutk {
    width: 90% !important
}

@media(min-width: 768px) {
    .promo-carousel_largeCarouselCard__bDutk {
        width: calc(90% - .5rem) !important
    }
}

@media(min-width: 1024px) {
    .promo-carousel_largeCarouselCard__bDutk {
        width: calc(90% - 1rem) !important
    }
}

@media(min-width: 1440px) {
    .promo-carousel_largeCarouselCard__bDutk {
        width: calc(66% - 1.5rem) !important
    }
}

@keyframes fdcp-tournament-groups-skeleton_loader__a\+XtW {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.fdcp-tournament-groups-skeleton_groupsContainer__e0ym9 {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem
}

.fdcp-tournament-groups-skeleton_group__9nwJ2 {
    border-radius: .5rem;
    height: 300px;
    width: 100%
}

@media(min-width: 768px) {
    .fdcp-tournament-groups-skeleton_group__9nwJ2 {
        width: calc(50% - 2.5rem)
    }
}

@media(min-width: 1024px) {
    .fdcp-tournament-groups-skeleton_group__9nwJ2 {
        width: calc(33.33333% - 2.5rem)
    }
}

@media(min-width: 1440px) {
    .fdcp-tournament-groups-skeleton_group__9nwJ2 {
        width: calc(25% - 2.5rem)
    }
}

@keyframes fdcp-tournament-standings_loader__ZWYYY {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.fdcp-tournament-standings_title__HFhr0 {
    color: var(--textDefault);
    line-height: 1;
    margin-bottom: 0;
    text-transform: uppercase
}

@media(min-width: 0) {
    .fdcp-tournament-standings_title__HFhr0 {
        font-size: 1.25rem
    }
}

@media(min-width: 1440px) {
    .fdcp-tournament-standings_title__HFhr0 {
        font-size: 1.5rem
    }
}

@media(min-width: 1920px) {
    .fdcp-tournament-standings_title__HFhr0 {
        font-size: 1.875rem
    }
}

.fdcp-tournament-standings_container__V0okp {
    height: 1px;
    width: 100%
}

    .fdcp-tournament-standings_container__V0okp .fdcp-tournament-standings_line__hMg\+T {
        border-top: 1px solid var(--actionDefault,#ff004c);
        width: 100%
    }

@keyframes new-match-table-component_loader__Bpwxb {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.new-match-table-component_container__t\+\+Xg {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    width: 100%
}

@media(min-width: 768px) {
    .new-match-table-component_container__t\+\+Xg {
        gap: 2rem
    }
}

@media(min-width: 1440px) {
    .new-match-table-component_container__t\+\+Xg {
        gap: 3rem
    }
}

@media(min-width: 1920px) {
    .new-match-table-component_container__t\+\+Xg {
        gap: 3.5rem
    }
}

.new-match-table-component_tablesContainer__aoFyM {
    background-color: var(--bgPrimaryAlt,#fff);
    border: 1px solid var(--borderLow,#a5acbb80);
    border-radius: .3125rem;
    overflow-x: auto
}

    .new-match-table-component_tablesContainer__aoFyM table {
        border-spacing: 0;
        width: 100%
    }

    .new-match-table-component_tablesContainer__aoFyM tr {
        height: 3.5rem
    }

    .new-match-table-component_tablesContainer__aoFyM thead > tr {
        height: 100%
    }

    .new-match-table-component_tablesContainer__aoFyM td {
        border-bottom: 1px solid var(--borderLow,#a5acbb80);
        vertical-align: middle
    }

    .new-match-table-component_tablesContainer__aoFyM tbody tr:last-child td {
        border-bottom: none;
        border-radius: 0
    }

        .new-match-table-component_tablesContainer__aoFyM tbody tr:last-child td:first-child {
            border-bottom-left-radius: .3125rem
        }

        .new-match-table-component_tablesContainer__aoFyM tbody tr:last-child td.new-match-table-component_colForm__oibBU {
            border-bottom-right-radius: .3125rem
        }

@media(max-width: 1023px) {
    .new-match-table-component_tablesContainer__aoFyM tbody tr:last-child td.new-match-table-component_colPoints__u7-TH {
        border-bottom-right-radius: .3125rem
    }
}

.new-match-table-component_tablesContainer__aoFyM th {
    border-bottom: 1px solid var(--borderLow,#a5acbb80);
    padding: 1rem .25rem
}

.new-match-table-component_col__zbfI- {
    color: var(--textDefault,#03122b);
    
    font-size: .875rem;
    line-height: 1.6;
    text-transform: uppercase;
    width: auto
}

@media(min-width: 1440px) {
    .new-match-table-component_col__zbfI- {
        font-size: 1rem
    }
}

.new-match-table-component_col__zbfI-.new-match-table-component_colPlacement__D2pKe {
    width: 28px
}

.new-match-table-component_col__zbfI-.new-match-table-component_colTeam__\+VzD1 {
    text-align: start
}

.new-match-table-component_col__zbfI-.new-match-table-component_colStats__ncqbs {
    width: 10%
}

@media(min-width: 768px) {
    .new-match-table-component_col__zbfI-.new-match-table-component_colStats__ncqbs {
        width: 7%
    }
}

.new-match-table-component_col__zbfI-.new-match-table-component_colPoints__u7-TH {
    font-family: FIFASans Medium,Poppins\ 600,Noto Sans Semibold,"'Helvetica Neue', Arial, sans-serif"
}

.new-match-table-component_col__zbfI-.new-match-table-component_colForm__oibBU {
    padding-right: 1rem;
    text-align: end;
    width: 10px
}

@media(min-width: 1440px) {
    .new-match-table-component_col__zbfI-.new-match-table-component_colForm__oibBU {
        padding-inline-start: 1rem
    }
}

.new-match-table-component_colQualification__T0Xsw {
    background-color: #0000;
    width: 4px
}

.new-match-table-component_placement__-0Zlw {
    align-items: center;
    color: var(--textDefault,#03122b);
    display: flex;
    
    justify-content: center;
    width: 100%
}

@media(max-width: 374px) {
    .new-match-table-component_placement__-0Zlw {
        
    }
}

.new-match-table-component_team__B8T1T {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: .5rem;
    min-width: 4.375rem;
    padding-inline-start: .25rem
}

@media(min-width: 768px) {
    .new-match-table-component_team__B8T1T {
        gap: 1rem;
        padding-inline-start: .5rem
    }
}

.new-match-table-component_teamName__oWP1u {
    color: var(--textDefault,#03122b);
    
    line-height: 1.6
}

@media(min-width: 1440px) {
    .new-match-table-component_teamName__oWP1u {
        font-size: 1rem
    }
}

.new-match-table-component_stats__5Eutu {
    color: var(--textDefault,#03122b);
    ;
    font-size: .875rem;
    line-height: 1.6;
    text-align: center
}

    .new-match-table-component_stats__5Eutu.new-match-table-component_colPoints__u7-TH {
        font-family: FIFASans Medium,Poppins\ 600,Noto Sans Semibold,"'Helvetica Neue', Arial, sans-serif"
    }

@media(min-width: 1440px) {
    .new-match-table-component_stats__5Eutu {
        font-size: 1rem
    }
}

.new-match-table-component_directionContainer__v7BTX {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%
}

    .new-match-table-component_directionContainer__v7BTX svg {
        margin: 0 5px
    }

.new-match-table-component_teamForm__luZkz {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: .5rem;
    justify-content: flex-start
}

.new-match-table-component_resultIcon__Puixe {
    align-items: center;
    border-radius: 50%;
    display: inline-flex;
    font-size: .625rem;
    height: 20px;
    justify-content: center;
    text-align: center;
    width: 20px
}

.new-match-table-component_win__N\+3Uq {
    background-color: #30d158;
    color: #fff
}

.new-match-table-component_draw__KVpAW {
    background-color: #a5acbb;
    color: #fff
}

.new-match-table-component_loss__Y7VMl {
    background-color: #f30;
    color: #fff
}

.new-match-table-component_notPlayed__ukZFV {
    background-color: var(--bgPrimaryAlt,#fff);
    border: 2px solid var(--actionTextDisabled,#a5acbb)
}

.new-match-table-component_highlight__RZYl9 {
    background-color: var(--highlightColor,#00b8ff1a);
    position: relative
}

.new-match-table-component_qualified__c4myG {
    background-color: #00b8ff
}

.new-match-table-component_promoted__fzsZ9 {
    background-color: #ff9f0a
}

.new-match-table-component_relegated__Kx53p {
    background-color: #f30
}

.new-match-table-component_groupTitle__A4qK\+ {
    color: var(--textDefault,#03122b);
    
    font-size: 1rem;
    line-height: 1.6;
    padding-block-start: .5rem;
    padding-inline-start: .75rem;
    text-transform: uppercase
}

@media(min-width: 1440px) {
    .new-match-table-component_groupTitle__A4qK\+ {
        font-size: 1.125rem
    }
}

.new-match-table-component_divider__8H2l2 {
    border-width: 0;
    border-top: 1px solid var(--borderLow,#a5acbb80)
}

.new-match-table-component_qualifiedIcon__EPCt6 circle {
    fill: var(--iconDarker,#550065)
}

@keyframes standings-groups-summary-view-skeleton_loader__g2eBk {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.standings-groups-summary-view-skeleton_groupContainer__dmIIW {
    display: flex;
    flex-wrap: nowrap;
    gap: .5rem;
    margin-inline: -1rem;
    overflow: hidden
}

@media(min-width: 768px) {
    .standings-groups-summary-view-skeleton_groupContainer__dmIIW {
        margin-inline: -2.5rem
    }
}

@media(min-width: 1024px) {
    .standings-groups-summary-view-skeleton_groupContainer__dmIIW {
        flex-wrap: wrap;
        gap: 1.5rem;
        justify-content: space-between;
        margin-inline: var(--containerSpacing)
    }
}

.standings-groups-summary-view-skeleton_header__U1owi {
    display: flex;
    justify-content: space-between
}

.standings-groups-summary-view-skeleton_title__AurCs {
    border-radius: 0;
    margin-bottom: 2rem;
    width: 50%
}

@media(min-width: 768px) {
    .standings-groups-summary-view-skeleton_title__AurCs {
        width: 30%
    }
}

.standings-groups-summary-view-skeleton_group__gSgS- {
    flex: 0 0 auto;
    height: 17.5rem;
    width: calc(100vw - 48px)
}

@media(min-width: 768px) {
    .standings-groups-summary-view-skeleton_group__gSgS- {
        width: calc(50% - 2.5rem)
    }
}

@media(min-width: 1024px) {
    .standings-groups-summary-view-skeleton_group__gSgS- {
        margin-bottom: 0;
        width: calc(50% - 12px)
    }
}

@media(min-width: 1440px) {
    .standings-groups-summary-view-skeleton_group__gSgS- {
        margin-bottom: 0;
        width: calc(25% - 18px)
    }
}

.standings-groups-summary-view-skeleton_group__gSgS-:first-child {
    margin-inline-start: 1rem
}

@media(min-width: 768px) {
    .standings-groups-summary-view-skeleton_group__gSgS-:first-child {
        margin-inline-start: 2.5rem
    }
}

@media(min-width: 1024px) {
    .standings-groups-summary-view-skeleton_group__gSgS-:first-child {
        margin-inline-start: 0
    }
}

.standings-groups-summary-view-skeleton_legend__C71Ju {
    display: flex;
    flex-direction: column;
    margin-bottom: 2.5rem;
    margin-top: 1.5rem
}

.standings-groups-summary-view-skeleton_legendRow1__ukagx {
    border-radius: 0;
    height: .75rem;
    margin-bottom: 1rem;
    width: 90%
}

@media(min-width: 768px) {
    .standings-groups-summary-view-skeleton_legendRow1__ukagx {
        width: 40%
    }
}

.standings-groups-summary-view-skeleton_legendRow2__stPFP {
    border-radius: 0;
    height: .75rem;
    width: 35%
}

@media(min-width: 768px) {
    .standings-groups-summary-view-skeleton_legendRow2__stPFP {
        width: 20%
    }
}

.standings-groups-summary-view-skeleton_legendContainerRow2__qytfz {
    display: flex;
    justify-content: space-between
}

.standings-groups-summary-view-skeleton_viewAllLink__xQdzH {
    border-radius: 0;
    height: .75rem;
    width: 8rem
}

.standings-groups-summary-view-skeleton_group__gSgS-, .standings-groups-summary-view-skeleton_legendRow1__ukagx, .standings-groups-summary-view-skeleton_legendRow2__stPFP, .standings-groups-summary-view-skeleton_title__AurCs, .standings-groups-summary-view-skeleton_viewAllLink__xQdzH {
    animation: standings-groups-summary-view-skeleton_loader__g2eBk 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

@keyframes standings-groups-expanded-view-skeleton_loader__Rd2b2 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.standings-groups-expanded-view-skeleton_groupsContainer__jFV1e {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem
}

.standings-groups-expanded-view-skeleton_title__VpavL {
    border-radius: 0
}

.standings-groups-expanded-view-skeleton_group__\+V2we {
    height: 300px;
    width: 100%
}

.standings-groups-expanded-view-skeleton_legendRow1__BV3r1, .standings-groups-expanded-view-skeleton_legendRow2__SpWID {
    border-radius: 0;
    height: 12px;
    padding: 0
}

.standings-groups-expanded-view-skeleton_legendRow1__BV3r1 {
    width: 50%
}

.standings-groups-expanded-view-skeleton_legendRow2__SpWID {
    width: 35%
}

.standings-groups-expanded-view-skeleton_viewAllLink__joB40 {
    height: 12px;
    text-align: end;
    width: 128px
}

.standings-groups-expanded-view-skeleton_group__\+V2we, .standings-groups-expanded-view-skeleton_legendRow1__BV3r1, .standings-groups-expanded-view-skeleton_legendRow2__SpWID, .standings-groups-expanded-view-skeleton_title__VpavL, .standings-groups-expanded-view-skeleton_viewAllLink__joB40 {
    animation: standings-groups-expanded-view-skeleton_loader__Rd2b2 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

@keyframes standings-table-view-skeleton_loader__8xKsq {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.standings-table-view-skeleton_groupsContainer__hLlk- {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem
}

.standings-table-view-skeleton_title__z9OMl {
    border-radius: 0
}

.standings-table-view-skeleton_table__iX146 {
    height: 600px;
    width: 100%
}

@media(min-width: 768px) {
    .standings-table-view-skeleton_table__iX146 {
        height: 700px
    }
}

.standings-table-view-skeleton_legendRow1__OAOdF, .standings-table-view-skeleton_legendRow2__tms-V {
    border-radius: 0;
    height: 12px;
    padding: 0
}

.standings-table-view-skeleton_legendRow1__OAOdF {
    width: 50%
}

.standings-table-view-skeleton_legendRow2__tms-V {
    width: 35%
}

.standings-table-view-skeleton_viewAllLink__ybjvB {
    height: 12px;
    text-align: end;
    width: 128px
}

@keyframes fdcp-fixtures-carousel_loader__WRSiD {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.fdcp-fixtures-carousel_verticalContainer__EkQM2 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%
}

.fdcp-fixtures-carousel_title__7skQA {
    color: var(--textDefault);
    font-size: 1.125rem;
    line-height: 1.6
}

@media(min-width: 1440px) {
    .fdcp-fixtures-carousel_title__7skQA {
        font-size: 1.5rem;
        line-height: 1.5
    }
}

.fdcp-fixtures-carousel_matchBlock__ixu\+a {
    max-width: 100%;
    min-width: 100%
}

@media(min-width: 768px) {
    .fdcp-fixtures-carousel_matchBlock__ixu\+a {
        max-width: 50%;
        min-width: 50%
    }
}

@media(min-width: 1440px) {
    .fdcp-fixtures-carousel_matchBlock__ixu\+a {
        max-width: 33.3333333333%;
        min-width: 33.3333333333%
    }
}

@media(min-width: 1920px) {
    .fdcp-fixtures-carousel_matchBlock__ixu\+a {
        max-width: 25%;
        min-width: 25%
    }
}

.fdcp-fixtures-carousel_seeAll__\+4zH4 {
    color: var(--actionDefault);
    cursor: pointer;
    font-size: .75rem
}

@media(min-width: 768px) {
    .fdcp-fixtures-carousel_seeAll__\+4zH4 {
        font-size: .75rem
    }
}

@media(min-width: 1440px) {
    .fdcp-fixtures-carousel_seeAll__\+4zH4 {
        font-size: .875rem
    }
}

@media(min-width: 1920px) {
    .fdcp-fixtures-carousel_seeAll__\+4zH4 {
        font-size: 1rem
    }
}

.fdcp-fixtures-carousel_primaryButton__8fkdt {
    border-color: var(--actionDefault) !important;
    color: var(--actionDefault) !important
}

.fdcp-fixtures-carousel_carouselControlIcon__4HN4q > svg path {
    stroke: var(--actionText) !important
}

.fdcp-fixtures-carousel_carouselControls__cJiwX {
    background-color: var(--actionDefault) !important;
    border-radius: 5rem;
    height: 3.4375rem;
    transform: translateY(-50%) !important;
    width: 3.4375rem
}

html[dir=rtl] .fdcp-fixtures-carousel_carouselControls__cJiwX {
    transform: rotate(180deg) translateY(50%) !important
}

@keyframes primary-button_loader__9VPQg {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.primary-button_container__Cgyad {
    display: flex;
    justify-content: center
}

.primary-button_button__x7Zga {
    background: #0000;
    border-color: var(--actionDefault,#ff004c);
    border-style: solid;
    color: var(--actionDefault,#ff004c)
}

@keyframes fdcp-fixtures-carousel-skeleton_loader__uGRX- {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.fdcp-fixtures-carousel-skeleton_container__St-r9 {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.fdcp-fixtures-carousel-skeleton_verticalContainer__r\+IpZ {
    display: flex;
    flex-direction: column;
    gap: 2rem
}

.fdcp-fixtures-carousel-skeleton_card__IBe13 {
    border-radius: .5rem;
    height: 172px;
    margin-right: 1rem;
    min-width: 100%
}

@media(min-width: 768px) {
    .fdcp-fixtures-carousel-skeleton_card__IBe13 {
        min-width: calc(50% - 1rem)
    }
}

@media(min-width: 1440px) {
    .fdcp-fixtures-carousel-skeleton_card__IBe13 {
        min-width: calc(33.33333% - 1rem)
    }
}

@media(min-width: 1920px) {
    .fdcp-fixtures-carousel-skeleton_card__IBe13 {
        min-width: calc(25% - 1rem)
    }
}

@keyframes match-block-header_loader__B7mpR {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.match-block-header_matchBlockHeader__aCPtF {
    display: flex;
    flex-direction: column;
    gap: .25rem
}

.match-block-header_competitionName__zGBZm {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    color: var(--textDefault);
    display: -webkit-box;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.125rem;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.match-block-header_competitionInfo__0CV72 {
    color: var(--textHigh);
    display: flex;
    font-size: .75rem;
    justify-content: space-between;
    line-height: 1.125rem;
    overflow: hidden
}

.match-block-header_competitionDescr__U5zLW {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    display: inline-block;
    display: -webkit-box;
    height: 2.5rem;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: normal;
    width: 75%
}

@keyframes match-block-team_loader__9SJSb {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.match-block-team_team__77lf- {
    align-items: center;
    color: var(--textDefault);
    display: flex;
    flex: 1 0;
    font-size: .875rem;
    font-weight: 500;
    gap: .5rem
}

    .match-block-team_team__77lf- img, .match-block-team_team__77lf- svg {
        height: 1.5rem;
        min-width: 1.5rem;
        width: auto
    }

    .match-block-team_team__77lf-.match-block-team_hasFlagPic__NweVo svg {
        width: 2rem !important
    }

    .match-block-team_team__77lf- svg {
        width: 1.5rem !important
    }

    .match-block-team_team__77lf- img[src*=flags] {
        width: 2rem
    }

@media(min-width: 768px) {
    .match-block-team_team__77lf- {
        font-size: 1rem
    }
}

.match-block-team_team__77lf- .match-block-team_teamName__aE4Nl {
    font-size: .875rem;
    line-height: 1.375rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@keyframes match-team-score_loader__30wrc {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.match-team-score_matchTeamScoreRow__omain {
    --statusFontSize: 14px;
    --scoreFontSize: 20px;
    align-items: center;
    display: flex;
    font-size: var(--statusFontSize);
    gap: .5rem
}

@media(min-width: 768px) {
    .match-team-score_matchTeamScoreRow__omain {
        --scoreFontSize: 24px;
        --statusFontSize: 16px
    }
}

.match-team-score_penalties__-pv0L {
    color: var(--textHigh);
    min-width: 1.25rem;
    padding-bottom: .25rem;
    text-align: center
}

.match-team-score_score__K3bpY {
    border-bottom: .25rem solid #0000;
    color: var(--textDefault);
    font-size: var(--scoreFontSize);
    text-align: center;
    width: 2.125rem
}

    .match-team-score_score__K3bpY.match-team-score_isWinner__NWFAN {
        border-color: #28aa53
    }

@keyframes match-block-status_loader__MpnHH {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.match-block-status_matchBlockStatus__nFyjf {
    --statusFontSize: 14px;
    --scoreFontSize: 20px;
    display: flex;
    gap: .5rem;
    justify-content: flex-end;
    min-width: 5.625rem;
    overflow: hidden
}

@media(min-width: 768px) {
    .match-block-status_matchBlockStatus__nFyjf {
        --scoreFontSize: 24px;
        --statusFontSize: 16px
    }
}

.match-block-status_matchBlockStatus__nFyjf .match-block-status_matchTime__gkWMU {
    color: var(--textDefault);
    font-size: var(--scoreFontSize);
    font-weight: 500;
    text-align: center
}

.match-block-status_matchBlockStatus__nFyjf .match-block-status_matchTimeOrScore__AEIj\+ {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    justify-content: center
}

.match-block-status_matchBlockStatus__nFyjf .match-block-status_status__roUFO {
    align-items: center;
    display: flex;
    gap: .25rem;
    justify-content: flex-end;
    min-width: 2.5rem
}

.match-block-status_matchBlockStatus__nFyjf .match-block-status_statusLabel__uYaak {
    color: var(--textDefault);
    display: inline-block;
    font-size: var(--statusFontSize);
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.match-block-status_matchBlockStatus__nFyjf .match-block-status_liveStatus__ZiKkz {
    display: flex;
    gap: .25rem
}

.match-block-status_matchBlockStatus__nFyjf .match-block-status_liveIcon__3CkXT circle, .match-block-status_matchBlockStatus__nFyjf .match-block-status_liveIcon__3CkXT ellipse {
    fill: var(--errorPrimary)
}

.match-block-status_matchBlockStatus__nFyjf .match-block-status_liveStatusLabel__jASfX {
    color: var(--textDefault);
    font-size: var(--statusFontSize)
}

@keyframes match-broadcasters_loader__bevif {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.match-broadcasters_matchBroadcasters__2aflk {
    align-items: center;
    border-top: .0625rem solid var(--borderLow);
    color: var(--textDefault);
    display: flex;
    font-size: .75rem;
    margin-inline: -1rem;
    padding: .75rem 1rem 1rem
}

.match-broadcasters_iconContainer__03kUD {
    display: flex
}

    .match-broadcasters_iconContainer__03kUD:after {
        background-color: var(--borderLow);
        content: "";
        display: block;
        height: .75rem;
        margin: .25rem .5rem 0;
        width: .0625rem
    }

    .match-broadcasters_iconContainer__03kUD .match-broadcasters_icon__eJ4ra path {
        fill: var(--iconAlternative)
    }

.match-broadcasters_broadcastersList__jtivv {
    align-items: center;
    display: flex;
    gap: .5rem;
    justify-content: center;
    line-height: 0;
    overflow-x: hidden
}

.match-broadcasters_imgWrapper__MQgeJ {
    align-items: center;
    display: flex;
    height: 1.25rem
}

    .match-broadcasters_imgWrapper__MQgeJ img {
        height: 1.125rem;
        object-fit: contain;
        width: 2.25rem
    }

.match-broadcasters_remainingItems__xiPw9 {
    color: var(--textDefault);
    ;
    font-size: .75rem
}

@keyframes match-block_loader__2-hzH {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.match-block_matchBlock__lIHT- {
    background-color: var(--bgPrimaryAlt);
    border: .0625rem solid var(--borderLow);
    border-radius: 0
}

    .match-block_matchBlock__lIHT- a {
        color: var(--textDefault);
        display: flex;
        flex-direction: column;
        ;
        gap: .5rem;
        height: 100%;
        padding: 1rem 1rem 0;
        width: 100%
    }

        .match-block_matchBlock__lIHT- a:focus-visible {
            outline-offset: -.125rem
        }

.match-block_matchBlockBody__HfOO7 {
    align-items: center;
    display: flex;
    gap: 1rem;
    height: 4rem;
    justify-content: space-between;
    margin-bottom: 1rem
}

.match-block_matchBlockTeams__WDQlP {
    display: flex;
    flex-direction: column;
    gap: .75rem;
    overflow: hidden
}

@keyframes fdcp-fixtures-carousel_loader__Mu5t2 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.fdcp-fixtures-carousel_verticalContainer__HdyyJ {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    width: 100%
}

.fdcp-fixtures-carousel_title__K0-Sb {
    color: var(--textDefault);
    margin-bottom: 0
}

.fdcp-fixtures-carousel_titleLink__9YLHD {
    padding-inline-start: 1rem;
    width: max-content
}

.fdcp-fixtures-carousel_seeAll__cQvCb {
    color: var(--actionDefault);
    display: inline-flex;
    gap: .5rem;
    justify-content: end
}

    .fdcp-fixtures-carousel_seeAll__cQvCb:hover {
        color: var(--actionDefault);
        opacity: .75
    }

    .fdcp-fixtures-carousel_seeAll__cQvCb svg path {
        fill: var(--actionDefault)
    }

.fdcp-fixtures-carousel_seeAllIcon__aI4QN {
    align-self: center
}

html[dir=rtl] .fdcp-fixtures-carousel_seeAllIcon__aI4QN {
    transform: rotate(180deg)
}

.fdcp-fixtures-carousel_cardList__9yQWW {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.fdcp-fixtures-carousel_shortCarousel__IITro .fdcp-fixtures-carousel_matchBlock__oCYDH {
    flex-shrink: 0;
    width: calc(100vw - var(--containerSpacing, 1rem)*2)
}

@media(min-width: 768px) {
    .fdcp-fixtures-carousel_shortCarousel__IITro .fdcp-fixtures-carousel_matchBlock__oCYDH {
        width: calc(50vw - var(--containerSpacing, 1rem)*2/2 - .25rem)
    }
}

@media(min-width: 1024px) {
    .fdcp-fixtures-carousel_shortCarousel__IITro .fdcp-fixtures-carousel_matchBlock__oCYDH {
        width: calc(50% - 1rem)
    }
}

@media(min-width: 1440px) {
    .fdcp-fixtures-carousel_shortCarousel__IITro .fdcp-fixtures-carousel_matchBlock__oCYDH {
        width: calc(50% - 1.5rem)
    }
}

.fdcp-fixtures-carousel_extendedCarousel__gPoum .fdcp-fixtures-carousel_matchBlock__oCYDH {
    flex-shrink: 0;
    width: calc(100vw - var(--containerSpacing, 1rem)*2)
}

@media(min-width: 768px) {
    .fdcp-fixtures-carousel_extendedCarousel__gPoum .fdcp-fixtures-carousel_matchBlock__oCYDH {
        width: calc(50vw - var(--containerSpacing, 1rem)*2/2 - .25rem)
    }
}

@media(min-width: 1024px) {
    .fdcp-fixtures-carousel_extendedCarousel__gPoum .fdcp-fixtures-carousel_matchBlock__oCYDH {
        width: calc(33.33333% - 1rem)
    }
}

@media(min-width: 1440px) {
    .fdcp-fixtures-carousel_extendedCarousel__gPoum .fdcp-fixtures-carousel_matchBlock__oCYDH {
        width: calc(25% - 1.5rem)
    }
}

@keyframes fdcp-fixtures-carousel-skeleton_loader__SkEPr {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.fdcp-fixtures-carousel-skeleton_container__yHnaT {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    width: 100%
}

.fdcp-fixtures-carousel-skeleton_header__2jIth {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.fdcp-fixtures-carousel-skeleton_title__9-w7- {
    border-radius: 0;
    height: 1.875rem;
    width: 80%
}

@media(min-width: 768px) {
    .fdcp-fixtures-carousel-skeleton_title__9-w7- {
        width: 50%
    }
}

.fdcp-fixtures-carousel-skeleton_seeAllLink__M7CxA {
    align-self: flex-end;
    height: 1rem;
    width: 8rem
}

@media(min-width: 768px) {
    .fdcp-fixtures-carousel-skeleton_seeAllLink__M7CxA {
        align-self: auto
    }
}

.fdcp-fixtures-carousel-skeleton_cardList__h\+HKy {
    display: flex;
    flex: 0 0;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 1rem;
    overflow: hidden;
    width: 100%
}

@media(max-width: 767px) {
    .fdcp-fixtures-carousel-skeleton_cardList__h\+HKy.fdcp-fixtures-carousel-skeleton_withCTA__VSDYl {
        flex-direction: column;
        flex-wrap: wrap
    }
}

@media(min-width: 768px) {
    .fdcp-fixtures-carousel-skeleton_cardList__h\+HKy {
        flex-direction: row;
        gap: .5rem
    }
}

@media(min-width: 1024px) {
    .fdcp-fixtures-carousel-skeleton_cardList__h\+HKy {
        gap: 1rem
    }
}

@media(min-width: 1440px) {
    .fdcp-fixtures-carousel-skeleton_cardList__h\+HKy {
        gap: 1.5rem
    }
}

.fdcp-fixtures-carousel-skeleton_card__EDkUu {
    flex-shrink: 0;
    height: 11.6875rem;
    width: 100%
}

@media(min-width: 768px) {
    .fdcp-fixtures-carousel-skeleton_card__EDkUu {
        width: calc(50vw - 1.25rem)
    }
}

@media(min-width: 1024px) {
    .fdcp-fixtures-carousel-skeleton_card__EDkUu {
        width: calc(33.33333vw - 1.66667rem)
    }
}

@media(min-width: 1440px) {
    .fdcp-fixtures-carousel-skeleton_card__EDkUu {
        max-width: calc(400px - 1.125rem);
        width: calc(25vw - 3.625rem)
    }
}

.fdcp-fixtures-carousel-skeleton_card__EDkUu, .fdcp-fixtures-carousel-skeleton_seeAllLink__M7CxA, .fdcp-fixtures-carousel-skeleton_title__9-w7- {
    animation: fdcp-fixtures-carousel-skeleton_loader__SkEPr 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

.fdcp-tournament-section_sectionContainer__SJkFz {
    background-color: var(--bgPrimary);
    position: relative;
    z-index: 0
}

    .fdcp-tournament-section_sectionContainer__SJkFz:empty {
        display: none
    }

.fdcp-tournament-section_sectionContainerArticleEmbed__kGGXj {
    --containerPaddingXs: 0;
    --containerPaddingMd: 0;
    --containerPaddingMd1024: 0;
    --containerPaddingLg: 0
}

@keyframes fdcp-tournament-top-scorers-skeleton-section_loader__DaVw2 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.fdcp-tournament-top-scorers-skeleton-section_vericalContainer__gwQiA {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.fdcp-tournament-top-scorers-skeleton-section_card__Xb7Uh {
    display: flex;
    min-width: 100%
}

@media(min-width: 768px) {
    .fdcp-tournament-top-scorers-skeleton-section_card__Xb7Uh {
        margin-inline-end: 1.5rem;
        min-width: calc(50% - 1.5rem)
    }
}

@media(min-width: 1440px) {
    .fdcp-tournament-top-scorers-skeleton-section_card__Xb7Uh {
        min-width: calc(25% - 1.5rem)
    }
}

@keyframes player-stats-card-skeleton_loader__OnD0F {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.player-stats-card-skeleton_card__uGG4Y {
    animation: player-stats-card-skeleton_loader__OnD0F 1s infinite reverse;
    background: #102139 linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%;
    border-radius: .625rem;
    height: 220px;
    width: 300px
}

@keyframes player-stats-card_loader__8REzH {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.player-stats-card_statsCard__qXn\+N {
    background-color: var(--bgPrimaryAlt,var(--cardBackgroundColor,#fff));
    border-radius: .625rem;
    display: flex;
    height: 220px;
    min-width: 300px;
    overflow: hidden
}

    .player-stats-card_statsCard__qXn\+N.player-stats-card_fixedWidth__0PrP- {
        width: 300px
    }

    .player-stats-card_statsArea__WpjpM, .player-stats-card_statsCard__qXn\+N.player-stats-card_noImage__\+rjUb {
        flex-direction: column;
        justify-content: space-between;
        padding-block-end: 1rem;
        padding-block-start: 1rem;
        padding-inline-start: 1rem
    }

.player-stats-card_statsArea__WpjpM {
    display: flex;
    height: 100%;
    min-width: 165px
}

    .player-stats-card_statsArea__WpjpM.player-stats-card_fixedWidth__0PrP- {
        width: 165px
    }

.player-stats-card_playerInfo__GnKZE {
    width: 100%
}

.player-stats-card_statsAreaPlayerInfo__c8dW9 {
    color: var(--textDefault,var(--cardTextColor,#03122b))
}

.player-stats-card_subtitle__MxmxA {
    ;
    font-size: .875rem;
    line-height: 1.6
}

.player-stats-card_title__yD-5\+ {
    font-size: 1.5rem;
    line-height: 1.4
}

.player-stats-card_stats__Fckgw {
    display: flex;
    flex-direction: column
}

.player-stats-card_numberContainer__CbbSE {
    align-items: flex-end;
    color: var(--textPrimary,var(--numberContainerColor,#ff004c));
    display: flex;
    gap: .5rem
}

.player-stats-card_unit__AUhJy {
    font-size: 1.25rem;
    line-height: 1.3
}

.player-stats-card_number__usOvi {
    font-size: 2.625rem;
    line-height: 1
}

.player-stats-card_description__eJXfo {
    color: var(--textDefault,var(--cardTextColor,#03122b));
    ;
    font-size: 1rem;
    line-height: 1.6;
    margin-top: .25rem;
    white-space: normal
}

.player-stats-card_imageArea__ngXyq {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    margin-inline-start: auto;
    max-width: calc(135px - .5rem);
    min-width: calc(135px - .5rem);
    padding-block-start: 1rem
}

.player-stats-card_flagContainer__tJPYt {
    margin-block-end: .25rem;
    margin-inline-end: 1rem
}

.player-stats-card_playerImage__k86e- {
    height: 100%;
    margin-inline-end: 10px;
    object-fit: cover;
    width: 100%
}

    .player-stats-card_playerImage__k86e- path {
        fill: var(--iconDisabled,#a5acbb) !important
    }

    .player-stats-card_playerImage__k86e-.player-stats-card_hasFlag__q7nYt {
        margin-block-end: calc(-1.25rem + -20px)
    }

@media(min-width: 1440px) {
    .player-stats-card_playerImage__k86e-.player-stats-card_hasFlag__q7nYt {
        margin-block-end: calc(-1.25rem + -24px)
    }
}

.player-stats-card_flag__iWBPq {
    border: 1px solid var(--borderLow,#d4c164);
    height: 20px;
    width: auto
}

@media(min-width: 1440px) {
    .player-stats-card_flag__iWBPq {
        height: 24px
    }
}

.player-stats-card_header__Iii19 {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.player-stats-card_body__QRar0 {
    display: flex;
    flex-direction: column;
    width: 100%
}

.player-stats-card_statsfullWidth__H1qAr {
    display: flex;
    flex-direction: column;
    margin-inline-end: 1rem
}

@keyframes fdcp-tournament-top-scorers_loader__7J0Nu {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.fdcp-tournament-top-scorers_verticalContainer__SFtTs {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%
}

.fdcp-tournament-top-scorers_fullWidth__JtfN4 {
    width: 100%
}

.fdcp-tournament-top-scorers_title__n9cty {
    color: var(--textDefault);
    font-size: 1.125rem;
    line-height: 1.6
}

@media(min-width: 1440px) {
    .fdcp-tournament-top-scorers_title__n9cty {
        font-size: 1.5rem;
        line-height: 1.5
    }
}

.fdcp-tournament-top-scorers_carouselStatCard__Tx3rq {
    max-width: 100%;
    min-width: 100%
}

@media(min-width: 768px) {
    .fdcp-tournament-top-scorers_carouselStatCard__Tx3rq {
        max-width: 50%;
        min-width: 50%
    }
}

@media(min-width: 1024px) {
    .fdcp-tournament-top-scorers_carouselStatCard__Tx3rq {
        max-width: 50%;
        min-width: 50%
    }
}

@media(min-width: 1440px) {
    .fdcp-tournament-top-scorers_carouselStatCard__Tx3rq {
        max-width: 25%;
        min-width: 25%
    }
}

@media(min-width: 1920px) {
    .fdcp-tournament-top-scorers_carouselStatCard__Tx3rq {
        max-width: 25%;
        min-width: 25%
    }
}

@media(min-width: 1440px) {
    .fdcp-tournament-top-scorers_gridStatCard__-Svu9 {
        max-width: 33.3333333333%;
        min-width: 33.3333333333%
    }
}

@media(min-width: 1920px) {
    .fdcp-tournament-top-scorers_gridStatCard__-Svu9 {
        max-width: 25%;
        min-width: 25%
    }
}

.fdcp-tournament-top-scorers_carouselControlIcon__SAJdr svg path {
    stroke: var(--actionText) !important
}

.fdcp-tournament-top-scorers_carouselControls__TRn9v {
    background-color: var(--actionDefault) !important;
    border-radius: 5rem;
    height: 3.75rem;
    transform: translateY(-50%) !important;
    width: 3.75rem
}

html[dir=rtl] .fdcp-tournament-top-scorers_carouselControls__TRn9v {
    transform: rotate(180deg) translateY(50%) !important
}

.fdcp-tournament-top-scorers_primaryButton__Dm2pb {
    border-color: var(--actionDefault) !important;
    color: var(--actionDefault) !important
}

.fdcp-tournament-top-scorers_topScorerCarouselWraper__rvBln [class*=carouselInner] {
    padding-left: 0 !important
}

@keyframes ad-skeleton-section_loader__ebfDk {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.ad-skeleton-section_section__WwE2G {
    --bs-aspect-ratio: 42.85714%;
    animation: ad-skeleton-section_loader__ebfDk 1s infinite reverse;
    animation-delay: .2s;
    background: #102139 linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

@keyframes countdown-skeleton_loader__ImYMH {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.countdown-skeleton_container__wJtJq {
    align-items: center;
    display: flex;
    gap: 1rem;
    height: 4rem;
    justify-content: stretch;
    padding-block: .5rem;
    position: relative
}

@media(min-width: 768px) {
    .countdown-skeleton_container__wJtJq {
        height: 6rem;
        padding-block: 1rem
    }
}

@media(min-width: 1440px) {
    .countdown-skeleton_container__wJtJq {
        height: 7rem
    }
}

.countdown-skeleton_logo__-oAgn {
    flex: 0 0 5.125rem
}

.countdown-skeleton_adBox__DLgcR {
    flex: 1 1
}

.countdown-skeleton_textBox__Gj4to {
    display: none
}

@media(min-width: 1024px) {
    .countdown-skeleton_textBox__Gj4to {
        align-items: stretch;
        display: flex;
        flex: 1 1;
        flex-direction: column;
        gap: .5rem
    }
}

.countdown-skeleton_textBox__Gj4to .countdown-skeleton_line1__RYaYT {
    height: 1.75rem;
    width: 80%
}

.countdown-skeleton_textBox__Gj4to .countdown-skeleton_line2__YC\+73 {
    height: 1.75rem;
    width: 30%
}

.countdown-skeleton_ctaBox__67dfb {
    display: none
}

@media(min-width: 768px) {
    .countdown-skeleton_ctaBox__67dfb {
        border-radius: 3rem;
        display: flex;
        height: 1.5rem;
        height: 3rem;
        width: 9.5rem
    }
}

.countdown-skeleton_adBox__DLgcR, .countdown-skeleton_logo__-oAgn {
    height: 100%
}

.countdown-skeleton_adBox__DLgcR, .countdown-skeleton_ctaBox__67dfb, .countdown-skeleton_line1__RYaYT, .countdown-skeleton_line2__YC\+73, .countdown-skeleton_logo__-oAgn {
    animation: countdown-skeleton_loader__ImYMH 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

@keyframes text-skeleton_loader__hwCwa {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.text-skeleton_text__4DlYj {
    animation: text-skeleton_loader__hwCwa 1s infinite reverse;
    background: #102139 linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%;
    border-radius: .5rem;
    height: 28px;
    width: 220px
}

@media(min-width: 1440px) {
    .text-skeleton_text__4DlYj {
        height: 36px
    }
}

@keyframes fdcp-tournament-knockouts-skeleton_loader__TdkaM {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.fdcp-tournament-knockouts-skeleton_title__ORkN4 {
    border-radius: 0
}

.fdcp-tournament-knockouts-skeleton_content__11ka6 {
    height: 330px;
    width: 100%
}

@media(min-width: 1024px) {
    .fdcp-tournament-knockouts-skeleton_content__11ka6 {
        height: 440px
    }
}

@media(min-width: 1440px) {
    .fdcp-tournament-knockouts-skeleton_content__11ka6 {
        height: 600px
    }
}

@media(min-width: 1920px) {
    .fdcp-tournament-knockouts-skeleton_content__11ka6 {
        height: 700px
    }
}

.fdcp-tournament-knockouts-skeleton_content__11ka6, .fdcp-tournament-knockouts-skeleton_title__ORkN4 {
    animation: fdcp-tournament-knockouts-skeleton_loader__TdkaM 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

@keyframes group-overview-skeleton-section_loader__xVckH {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.group-overview-skeleton-section_box1__3wrdu {
    animation: group-overview-skeleton-section_loader__xVckH 1s infinite reverse;
    background: #102139 linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%;
    border-radius: .5rem;
    height: 1.5rem;
    width: 100%
}

.group-overview-skeleton-section_container__LaXuY {
    max-height: 450px;
    max-width: 450px;
    min-height: 300px;
    min-width: 300px;
    overflow: hidden;
    position: relative
}

@media(max-width: 767px) {
    .group-overview-skeleton-section_container__LaXuY {
        margin-right: 1rem
    }
}

.group-overview-skeleton-section_groupBG__Sl\+WY {
    height: 100%;
    width: 100%
}

.group-overview-skeleton-section_rowStyle__d3jLT {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: scroll;
    scrollbar-width: none;
    white-space: pre
}

    .group-overview-skeleton-section_rowStyle__d3jLT::-webkit-scrollbar {
        display: none
    }

@media(min-width: 768px) {
    .group-overview-skeleton-section_rowStyle__d3jLT {
        flex-wrap: wrap;
        overflow: hidden
    }

    .group-overview-skeleton-section_grid__D9eAq {
        grid-gap: 1rem;
        align-content: end;
        display: grid;
        grid-template-columns: repeat(auto-fill,minmax(310px,1fr));
        justify-content: center;
        margin: 0 -20px
    }
}

@media(min-width: 1024px) {
    .group-overview-skeleton-section_grid__D9eAq {
        grid-gap: .25rem;
        grid-template-columns: repeat(auto-fill,minmax(330px,1fr));
        margin: 0 -45px
    }
}

@media(min-width: 1440px) {
    .group-overview-skeleton-section_grid__D9eAq {
        grid-column-gap: .4rem;
        grid-row-gap: 1rem;
        grid-template-columns: repeat(auto-fill,minmax(350px,1fr));
        margin: 0 -70px
    }
}

@media(min-width: 1920px) {
    .group-overview-skeleton-section_grid__D9eAq {
        grid-template-columns: repeat(auto-fill,minmax(400px,1fr));
        margin: 0 -50px
    }
}

@keyframes hero-carousel-skeleton-section_loader__GRuRz {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.hero-carousel-skeleton-section_hero__kk00\+ {
    animation: hero-carousel-skeleton-section_loader__GRuRz 1s infinite reverse;
    animation-delay: .2s;
    aspect-ratio: 3/4;
    background: #102139 linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%;
    width: 100%
}

@media(min-width: 768px) {
    .hero-carousel-skeleton-section_hero__kk00\+ {
        aspect-ratio: 16/9
    }
}

.hero-carousel-skeleton-section_inner__rnxZE {
    margin-bottom: 5%
}

.hero-carousel-skeleton-section_title__sKza9 {
    height: 1.5rem;
    width: 4.125rem
}

@media(min-width: 1440px) {
    .hero-carousel-skeleton-section_title__sKza9 {
        height: 3rem;
        width: 8.25rem
    }
}

@media(min-width: 1920px) {
    .hero-carousel-skeleton-section_title__sKza9 {
        height: 4rem;
        width: 11rem
    }
}

.hero-carousel-skeleton-section_title2__Hdedj {
    height: 1.5rem;
    width: 7.5rem
}

@media(min-width: 1440px) {
    .hero-carousel-skeleton-section_title2__Hdedj {
        height: 3rem;
        width: 15rem
    }
}

@media(min-width: 1920px) {
    .hero-carousel-skeleton-section_title2__Hdedj {
        height: 4rem;
        width: 20rem
    }
}

.hero-carousel-skeleton-section_description__zFA3H {
    height: .5rem;
    width: 11.5rem
}

@media(min-width: 1440px) {
    .hero-carousel-skeleton-section_description__zFA3H {
        height: 1rem;
        width: 23rem
    }
}

@media(min-width: 1920px) {
    .hero-carousel-skeleton-section_description__zFA3H {
        height: 1.5rem;
        width: 34.5rem
    }
}

@keyframes hero-module-skeleton_loader__3VctO {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.hero-module-skeleton_section__CFhB3 {
    height: 919px;
    width: 100%
}

@media(min-width: 768px) {
    .hero-module-skeleton_section__CFhB3 {
        height: 734px
    }
}

@media(min-width: 1024px) {
    .hero-module-skeleton_section__CFhB3 {
        height: 434px
    }
}

@media(min-width: 1440px) {
    .hero-module-skeleton_section__CFhB3 {
        height: 576px
    }
}

@media(min-width: 1920px) {
    .hero-module-skeleton_section__CFhB3 {
        height: 768px
    }
}

@keyframes hero-skeleton-section_loader__oET46 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.hero-skeleton-section_section__JgAPX {
    --bs-aspect-ratio: 56.25%;
    animation: hero-skeleton-section_loader__oET46 1s infinite reverse;
    background: #102139 linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00)
}

    .hero-skeleton-section_section__JgAPX.hero-skeleton-section_wide__lTU9b {
        --bs-aspect-ratio: 56.25%
    }

@media(max-width: 767px) {
    .hero-skeleton-section_section__JgAPX.hero-skeleton-section_wide__lTU9b {
        --bs-aspect-ratio: 133.33333%
    }
}

.hero-skeleton-section_section__JgAPX.hero-skeleton-section_ultraWide__HhfS0 {
    --bs-aspect-ratio: 133.33333%
}

@media(min-width: 768px) {
    .hero-skeleton-section_section__JgAPX.hero-skeleton-section_ultraWide__HhfS0 {
        --bs-aspect-ratio: 56.25%
    }
}

@media(min-width: 1440px) {
    .hero-skeleton-section_section__JgAPX.hero-skeleton-section_ultraWide__HhfS0 {
        --bs-aspect-ratio: 42.85714%
    }
}

.hero-skeleton-section_section__JgAPX.hero-skeleton-section_square__cQl9o {
    --bs-aspect-ratio: 100%
}

    .hero-skeleton-section_section__JgAPX.hero-skeleton-section_square__cQl9o .hero-skeleton-section_previewPlayer__lSazv {
        left: unset;
        top: unset;
        transform: translate(-50%,-100%)
    }

        .hero-skeleton-section_section__JgAPX.hero-skeleton-section_square__cQl9o .hero-skeleton-section_previewPlayer__lSazv video {
            width: unset !important
        }

@media(max-width: 767px) {
    .hero-skeleton-section_section__JgAPX.hero-skeleton-section_square__cQl9o {
        --bs-aspect-ratio: 133.33333%
    }
}

@keyframes news-grid-highlight-skeleton-section_loader__iA5xZ {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.news-grid-highlight-skeleton-section_skeletonContainer__N41ZL {
    display: flex;
    flex-wrap: wrap
}

.news-grid-highlight-skeleton-section_skeletonHeader__lrhGj {
    margin-bottom: 1rem;
    min-width: 100%
}

.news-grid-highlight-skeleton-section_skeletonText__asuMO {
    animation: news-grid-highlight-skeleton-section_loader__iA5xZ 1s infinite reverse;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%;
    border-radius: .5rem;
    height: 1.4rem;
    width: 200px
}

@media(min-width: 1440px) {
    .news-grid-highlight-skeleton-section_skeletonText__asuMO {
        height: 2.1rem
    }
}

.news-grid-highlight-skeleton-section_skeletonImage__z\+sCq {
    animation: news-grid-highlight-skeleton-section_loader__iA5xZ 1s infinite reverse;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%;
    border-radius: .5rem;
    height: 388px;
    margin-bottom: 1rem;
    width: 100%
}

@media(min-width: 768px) {
    .news-grid-highlight-skeleton-section_skeletonImage__z\+sCq {
        height: 548px;
        margin-bottom: 0;
        width: 50%
    }
}

@media(min-width: 1024px) {
    .news-grid-highlight-skeleton-section_skeletonImage__z\+sCq {
        height: 616px
    }
}

@media(min-width: 1920px) {
    .news-grid-highlight-skeleton-section_skeletonImage__z\+sCq {
        height: 840px
    }
}

.news-grid-highlight-skeleton-section_skeletonCards__pvRM9 {
    width: 100%
}

@media(min-width: 768px) {
    .news-grid-highlight-skeleton-section_skeletonCards__pvRM9 {
        padding-inline-start: 1.5rem;
        width: 50%
    }
}

.news-grid-highlight-skeleton-section_skeletonCard__4IEww {
    animation: news-grid-highlight-skeleton-section_loader__iA5xZ 1s infinite reverse;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%;
    border-radius: .5rem;
    height: 119px;
    margin-bottom: 1.5rem;
    width: 100%
}

@media(min-width: 1024px) {
    .news-grid-highlight-skeleton-section_skeletonCard__4IEww {
        height: 136px
    }
}

@media(min-width: 1920px) {
    .news-grid-highlight-skeleton-section_skeletonCard__4IEww {
        height: 192px
    }
}

@keyframes news-grid-skeleton-section_loader__LcdXT {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.news-grid-skeleton-section_container__qoc7I {
    height: 400px;
    width: 100%
}

.news-grid-skeleton-section_image__q2Ld2 {
    aspect-ratio: 16/9;
    border-radius: .3125rem;
    width: 100%
}

@media(min-width: 1440px) {
    .news-grid-skeleton-section_image__q2Ld2 {
        border-radius: .625rem
    }
}

.news-grid-skeleton-section_sectionTitle__OCFnn {
    height: 18px
}

@media(min-width: 1920px) {
    .news-grid-skeleton-section_sectionTitle__OCFnn {
        height: 24px
    }
}

.news-grid-skeleton-section_articleTitle__gv16G {
    height: 24px
}

@media(min-width: 1440px) {
    .news-grid-skeleton-section_articleTitle__gv16G {
        height: 32px
    }
}

@media(min-width: 1920px) {
    .news-grid-skeleton-section_articleTitle__gv16G {
        height: 36px
    }
}

.news-grid-skeleton-section_articleText__mbTy4 {
    height: 16px
}

@media(min-width: 1440px) {
    .news-grid-skeleton-section_articleText__mbTy4 {
        height: 20px
    }
}

@media(min-width: 1920px) {
    .news-grid-skeleton-section_articleText__mbTy4 {
        height: 24px
    }
}

@keyframes news-grid-skeleton-sectionV2_loader__guOHl {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.news-grid-skeleton-sectionV2_sectionTitleWrapper__yvOKO {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.news-grid-skeleton-sectionV2_sectionFooterWrapper__ZX1RU {
    display: flex;
    display: none;
    justify-content: end;
    width: 100%
}

@media(max-width: 767px) {
    .news-grid-skeleton-sectionV2_sectionFooterWrapper__ZX1RU {
        display: flex
    }
}

.news-grid-skeleton-sectionV2_title__fPxg- {
    height: 1.375rem;
    width: 40%
}

.news-grid-skeleton-sectionV2_seeAllHeader__rZtNy {
    height: .75rem;
    width: 8rem
}

@media(max-width: 767px) {
    .news-grid-skeleton-sectionV2_seeAllHeader__rZtNy {
        display: none
    }
}

.news-grid-skeleton-sectionV2_seeAllFooter__XiwTT {
    align-self: center;
    height: .75rem;
    margin-top: 3.125rem;
    width: 8rem
}

.news-grid-skeleton-sectionV2_sectionNewsWrapper__\+TNkI {
    display: flex;
    gap: 1rem;
    margin-top: 1.125rem;
    width: 100%
}

@media(max-width: 767px) {
    .news-grid-skeleton-sectionV2_sectionNewsWrapper__\+TNkI {
        flex-direction: column
    }
}

@media(max-width: 1023px) {
    .news-grid-skeleton-sectionV2_sectionNewsWrapper__\+TNkI {
        gap: .5rem;
        margin-top: .8125rem
    }
}

@media(min-width: 1440px) {
    .news-grid-skeleton-sectionV2_sectionNewsWrapper__\+TNkI {
        gap: 1.5rem;
        margin-top: 1.4375rem
    }
}

.news-grid-skeleton-sectionV2_card__MFCoe {
    aspect-ratio: 16/12;
    margin-bottom: 1.25rem;
    width: 100%
}

.news-grid-skeleton-sectionV2_smallCard__ahF3q {
    height: 8.625rem;
    min-width: 11.5rem
}

@media(max-width: 1023px) {
    .news-grid-skeleton-sectionV2_smallCard__ahF3q {
        height: 5.625rem;
        min-width: 7.5rem
    }
}

.news-grid-skeleton-sectionV2_news__0AUrR {
    width: 100%
}

.news-grid-skeleton-sectionV2_newsGroup__pnmdD {
    display: flex;
    flex-direction: column;
    gap: .625rem;
    width: 100%
}

.news-grid-skeleton-sectionV2_newsInline__KD-kW {
    display: flex;
    gap: .5rem;
    width: 100%
}

@media(min-width: 1024px) {
    .news-grid-skeleton-sectionV2_newsInline__KD-kW {
        gap: 1rem
    }
}

.news-grid-skeleton-sectionV2_newsText__FZdvM {
    width: 100%
}

.news-grid-skeleton-sectionV2_newsTextTitle__lq5Ik {
    height: .75rem;
    margin-bottom: 1.25rem;
    width: 30%
}

.news-grid-skeleton-sectionV2_newsTextLine__jrPp0 {
    height: 1.25rem
}

.news-grid-skeleton-sectionV2_newsTextLine_line1__hhQIN {
    margin-top: 1.875rem;
    width: 95%
}

@media(max-width: 1023px) {
    .news-grid-skeleton-sectionV2_newsTextLine_line1__hhQIN {
        height: 1rem;
        margin-top: .875rem
    }
}

.news-grid-skeleton-sectionV2_newsTextLine_line2__QIEPS {
    margin-top: 1.25rem;
    width: 85%
}

@media(max-width: 1023px) {
    .news-grid-skeleton-sectionV2_newsTextLine_line2__QIEPS {
        height: 1rem;
        margin-top: .875rem
    }
}

.news-grid-skeleton-sectionV2_newsTextLine_line3__5\+M4T {
    margin-bottom: 1.875rem;
    margin-top: 1.25rem;
    width: 70%
}

@media(max-width: 1023px) {
    .news-grid-skeleton-sectionV2_newsTextLine_line3__5\+M4T {
        display: none
    }
}

.news-grid-skeleton-sectionV2_newsTextLine_line4__0gRCy {
    height: .875rem;
    width: 90%
}

@media(max-width: 1023px) {
    .news-grid-skeleton-sectionV2_newsTextLine_line4__0gRCy {
        display: none
    }
}

.news-grid-skeleton-sectionV2_newsTextLine_lineFooter__EyA1L {
    height: .875rem;
    width: 83%
}

@media(max-width: 1023px) {
    .news-grid-skeleton-sectionV2_newsTextLine_lineFooter__EyA1L {
        display: none
    }
}

.news-grid-skeleton-sectionV2_hiddenInMd__gf8HK {
    width: 100%
}

@media(max-width: 767px) {
    .news-grid-skeleton-sectionV2_hiddenInMd__gf8HK {
        display: none
    }
}

.news-grid-skeleton-sectionV2_hiddenInMd1024Down__7XScA {
    width: 100%
}

@media(max-width: 1023px) {
    .news-grid-skeleton-sectionV2_hiddenInMd1024Down__7XScA {
        display: none
    }
}

.news-grid-skeleton-sectionV2_hiddenInMd1024Up__CIo99 {
    width: 100%
}

@media(min-width: 1024px) {
    .news-grid-skeleton-sectionV2_hiddenInMd1024Up__CIo99 {
        display: none
    }
}

.news-grid-skeleton-sectionV2_card__MFCoe, .news-grid-skeleton-sectionV2_newsTextLine__jrPp0, .news-grid-skeleton-sectionV2_newsTextLine_line1__hhQIN, .news-grid-skeleton-sectionV2_newsTextLine_line2__QIEPS, .news-grid-skeleton-sectionV2_newsTextLine_line3__5\+M4T, .news-grid-skeleton-sectionV2_newsTextLine_line4__0gRCy, .news-grid-skeleton-sectionV2_newsTextLine_line5__Fh14v, .news-grid-skeleton-sectionV2_newsTextLine_lineFooter__EyA1L, .news-grid-skeleton-sectionV2_newsTextTitle__lq5Ik, .news-grid-skeleton-sectionV2_seeAllFooter__XiwTT, .news-grid-skeleton-sectionV2_seeAllHeader__rZtNy, .news-grid-skeleton-sectionV2_smallCard__ahF3q, .news-grid-skeleton-sectionV2_title__fPxg- {
    animation: news-grid-skeleton-sectionV2_loader__guOHl 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

@keyframes news-hero-grid-section-skeleton_loader__HlZHP {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.news-hero-grid-section-skeleton_title__pyEYN {
    height: 24px
}

@media(min-width: 1440px) {
    .news-hero-grid-section-skeleton_title__pyEYN {
        height: 42px
    }
}

.news-hero-grid-section-skeleton_subtitle__AS3W6 {
    height: 24px;
    width: 100%
}

.news-hero-grid-section-skeleton_subtitle2__tgxoS {
    height: 24px;
    width: 80%
}

.news-hero-grid-section-skeleton_text__z-\+PF {
    height: 16px;
    width: 100%
}

.news-hero-grid-section-skeleton_text2__ksval {
    height: 16px;
    width: 80%
}

.news-hero-grid-section-skeleton_card__q0iD3 {
    aspect-ratio: 16/9;
    border-radius: .3125rem
}

@media(min-width: 1440px) {
    .news-hero-grid-section-skeleton_card__q0iD3 {
        border-radius: .625rem
    }
}

@keyframes news-spotlight-skeleton-section_loader__U9o\+f {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.news-spotlight-skeleton-section_title__P-gzY {
    height: 26px;
    width: 100%
}

@media(min-width: 1440px) {
    .news-spotlight-skeleton-section_title__P-gzY {
        height: 39px
    }
}

@media(min-width: 1920px) {
    .news-spotlight-skeleton-section_title__P-gzY {
        height: 50px
    }
}

.news-spotlight-skeleton-section_card__3WpiC {
    aspect-ratio: 16/9;
    border-radius: .3125rem;
    width: 100%
}

@media(min-width: 1440px) {
    .news-spotlight-skeleton-section_card__3WpiC {
        border-radius: .625rem
    }
}

.news-spotlight-skeleton-section_cardTitle__teBbd {
    height: 22px;
    max-width: 100%
}

@media(min-width: 1440px) {
    .news-spotlight-skeleton-section_cardTitle__teBbd {
        height: 24px
    }
}

@media(min-width: 1920px) {
    .news-spotlight-skeleton-section_cardTitle__teBbd {
        height: 26px
    }
}

@keyframes quote-skeleton-section_loader__EP6cE {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.quote-skeleton-section_quoteLine__673gW {
    height: 28px;
    width: 100%
}

@media(min-width: 1440px) {
    .quote-skeleton-section_quoteLine__673gW {
        height: 50px
    }
}

@media(min-width: 1920px) {
    .quote-skeleton-section_quoteLine__673gW {
        height: 58px
    }
}

.quote-skeleton-section_quoteLine__673gW.quote-skeleton-section_last__AchNQ {
    width: 200px
}

.quote-skeleton-section_attribution__RkpfJ {
    height: 18px;
    width: 200px
}

@media(min-width: 1440px) {
    .quote-skeleton-section_attribution__RkpfJ {
        height: 28px
    }
}

.register-interest-skeleton-section_container__DB2oF {
    height: 1640px;
    width: 100%
}

@keyframes spotlight-skeleton-section_loader__PUscc {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.spotlight-skeleton-section_box__wv5rp {
    aspect-ratio: 16/9;
    width: 100%
}

@keyframes text-image-carousel-skeleton_loader__kKiF6 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.text-image-carousel-skeleton_textImageSection__P3s5i .text-image-carousel-skeleton_arrows__8r4tt .text-image-carousel-skeleton_arrow__Y6X0O, .text-image-carousel-skeleton_textImageSection__P3s5i .text-image-carousel-skeleton_cta__UeYwQ, .text-image-carousel-skeleton_textImageSection__P3s5i .text-image-carousel-skeleton_image__x-acN, .text-image-carousel-skeleton_textImageSection__P3s5i .text-image-carousel-skeleton_roofline__0HvF2, .text-image-carousel-skeleton_textImageSection__P3s5i .text-image-carousel-skeleton_row__LJv2d, .text-image-carousel-skeleton_textImageSection__P3s5i .text-image-carousel-skeleton_title__BPVgR {
    animation: text-image-carousel-skeleton_loader__kKiF6 1s infinite reverse;
    animation-delay: .1s;
    background: #e4e8f0 linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

.text-image-carousel-skeleton_textImageSection__P3s5i .text-image-carousel-skeleton_roofline__0HvF2 {
    height: .75rem;
    width: 8rem
}

.text-image-carousel-skeleton_textImageSection__P3s5i .text-image-carousel-skeleton_title__BPVgR {
    height: 1.5rem
}

.text-image-carousel-skeleton_textImageSection__P3s5i .text-image-carousel-skeleton_body__ax\+kB {
    gap: .5rem
}

.text-image-carousel-skeleton_textImageSection__P3s5i .text-image-carousel-skeleton_row__LJv2d {
    height: .75rem
}

@media(min-width: 768px) {
    .text-image-carousel-skeleton_textImageSection__P3s5i .text-image-carousel-skeleton_row__LJv2d {
        width: 80%
    }

        .text-image-carousel-skeleton_textImageSection__P3s5i .text-image-carousel-skeleton_row__LJv2d.text-image-carousel-skeleton_first__7VIrQ {
            width: 100%
        }
}

.text-image-carousel-skeleton_textImageSection__P3s5i .text-image-carousel-skeleton_cta__UeYwQ {
    border-radius: 3rem;
    height: 3rem;
    width: 8.8125rem
}

.text-image-carousel-skeleton_textImageSection__P3s5i .text-image-carousel-skeleton_image__x-acN {
    height: 12rem;
    width: 100%
}

@media(min-width: 768px) {
    .text-image-carousel-skeleton_textImageSection__P3s5i .text-image-carousel-skeleton_image__x-acN {
        height: 25.875rem
    }
}

@media(min-width: 1024px) {
    .text-image-carousel-skeleton_textImageSection__P3s5i .text-image-carousel-skeleton_image__x-acN {
        height: 18.1875rem
    }
}

.text-image-carousel-skeleton_textImageSection__P3s5i .text-image-carousel-skeleton_arrows__8r4tt {
    gap: .5rem;
    justify-self: end
}

    .text-image-carousel-skeleton_textImageSection__P3s5i .text-image-carousel-skeleton_arrows__8r4tt .text-image-carousel-skeleton_arrow__Y6X0O {
        border-radius: 50%;
        height: 3rem;
        width: 3rem
    }

@keyframes title-banner-skeleton-section_loader__-bC6b {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.title-banner-skeleton-section_container__D1Dgk {
    height: 80px
}

@media(min-width: 768px) {
    .title-banner-skeleton-section_container__D1Dgk {
        height: 140px
    }
}

@media(min-width: 1440px) {
    .title-banner-skeleton-section_container__D1Dgk {
        height: 160px
    }
}

@media(min-width: 1920px) {
    .title-banner-skeleton-section_container__D1Dgk {
        height: 200px
    }
}

@keyframes where-to-watch-rail-skeleton-section_loader__ys8c7 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.where-to-watch-rail-skeleton-section_skeletonContainer__dF3NZ {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    height: 240px;
    justify-content: center;
    padding-bottom: 2rem;
    padding-top: 1.5rem
}

@media(min-width: 1440px) {
    .where-to-watch-rail-skeleton-section_skeletonContainer__dF3NZ {
        height: 344px
    }
}

.where-to-watch-rail-skeleton-section_skeletonHeader__SnLaB {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%
}

@media(min-width: 768px) {
    .where-to-watch-rail-skeleton-section_skeletonHeader__SnLaB {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}

@media(min-width: 1440px) {
    .where-to-watch-rail-skeleton-section_skeletonHeader__SnLaB {
        padding-left: 4rem;
        padding-right: 4rem
    }
}

@media(min-width: 1920px) {
    .where-to-watch-rail-skeleton-section_skeletonHeader__SnLaB {
        padding-left: 5rem;
        padding-right: 5rem
    }
}

.where-to-watch-rail-skeleton-section_skeletonIcons__rO0dc {
    align-items: center;
    display: flex;
    gap: 3.5rem;
    justify-content: center
}

.where-to-watch-rail-skeleton-section_skeletonText__uPdGF {
    animation: where-to-watch-rail-skeleton-section_loader__ys8c7 1s infinite reverse;
    background: #102139 linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%;
    height: 1.4rem;
    width: 200px
}

@media(min-width: 1440px) {
    .where-to-watch-rail-skeleton-section_skeletonText__uPdGF {
        height: 2.1rem
    }
}

.where-to-watch-rail-skeleton-section_skeletonIcon__hydtH {
    animation: where-to-watch-rail-skeleton-section_loader__ys8c7 1s infinite reverse;
    aspect-ratio: 6/4;
    background: #102139 linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%;
    height: 80px;
    width: auto
}

@media(min-width: 1440px) {
    .where-to-watch-rail-skeleton-section_skeletonIcon__hydtH {
        height: 130px
    }
}

@keyframes where-to-watch-section-skeleton_loader__HVPfT {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.where-to-watch-section-skeleton_container__tuewm {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    margin: 0 auto
}

.where-to-watch-section-skeleton_containerCentered__KO9qA {
    max-width: calc(100% - 2rem)
}

@media(min-width: 768px) {
    .where-to-watch-section-skeleton_containerCentered__KO9qA {
        max-width: calc(100% - 5rem)
    }
}

@media(min-width: 1024px) {
    .where-to-watch-section-skeleton_containerCentered__KO9qA {
        max-width: calc(100% - 5rem);
        max-width: min(936px,100% - 10rem)
    }
}

@media(min-width: 1920px) {
    .where-to-watch-section-skeleton_containerCentered__KO9qA {
        max-width: min(1160px,100% - 10rem)
    }
}

.where-to-watch-section-skeleton_filters__aXHJc {
    height: 156px;
    width: 100%
}

@media(min-width: 768px) {
    .where-to-watch-section-skeleton_filters__aXHJc {
        height: 136px
    }
}

.where-to-watch-section-skeleton_rowContainer__3yfZE {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem 1.5rem
}

.where-to-watch-section-skeleton_title__vpbZf {
    height: 1.8rem;
    width: 200px
}

.where-to-watch-section-skeleton_card__sTtuj {
    border-radius: .5rem;
    height: 155px;
    min-width: 100%
}

@media(min-width: 768px) {
    .where-to-watch-section-skeleton_card__sTtuj {
        min-width: calc(50% - .75rem)
    }
}

@media(min-width: 1440px) {
    .where-to-watch-section-skeleton_card__sTtuj {
        height: 98px;
        min-width: 100%
    }
}

.where-to-watch-section-skeleton_sponsor__CzCsw {
    height: 54px;
    margin-bottom: 4.5rem;
    margin-top: 1.5rem;
    width: 100%
}

.where-to-watch-section-skeleton_headerBox__Y-0Wk {
    height: 7.875rem;
    width: 100%
}

.where-to-watch-section-skeleton_titleBox__yU12a {
    height: 1.4375rem;
    width: 30%
}

.where-to-watch-section-skeleton_cardBox__KL6qq {
    height: 6.25rem;
    margin-top: .75rem;
    width: 100%
}

@media(min-width: 768px) {
    .where-to-watch-section-skeleton_cardBox__KL6qq {
        height: 5.5rem
    }
}

.where-to-watch-section-skeleton_cardBox__KL6qq, .where-to-watch-section-skeleton_headerBox__Y-0Wk, .where-to-watch-section-skeleton_titleBox__yU12a {
    animation: where-to-watch-section-skeleton_loader__HVPfT 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

@keyframes item-card-collection-skeleton_loader__XCNQP {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.item-card-collection-skeleton_container__EVJxm {
    align-items: center;
    display: flex;
    flex-direction: column
}

@media(min-width: 0) {
    .item-card-collection-skeleton_container__EVJxm {
        --containerSpacing: var(--containerSpacingXs);
        padding-bottom: var(--containerSpacing);
        padding-top: var(--containerSpacing)
    }
}

@media(min-width: 768px) {
    .item-card-collection-skeleton_container__EVJxm {
        --containerSpacing: var(--containerSpacingMd);
        padding-bottom: var(--containerSpacing);
        padding-top: var(--containerSpacing)
    }
}

@media(min-width: 1440px) {
    .item-card-collection-skeleton_container__EVJxm {
        --containerSpacing: var(--containerSpacingLg);
        padding-bottom: var(--containerSpacing);
        padding-top: var(--containerSpacing)
    }
}

@media(min-width: 1920px) {
    .item-card-collection-skeleton_container__EVJxm {
        --containerSpacing: var(--containerSpacingXl);
        padding-bottom: var(--containerSpacing);
        padding-top: var(--containerSpacing)
    }
}

.item-card-collection-skeleton_titleIcon__tgDEr {
    border-radius: .3rem;
    height: 4.75rem;
    width: 8.5rem
}

@media(min-width: 768px) {
    .item-card-collection-skeleton_titleIcon__tgDEr {
        height: 5.6875rem;
        width: 11.25rem
    }
}

@media(min-width: 1024px) {
    .item-card-collection-skeleton_titleIcon__tgDEr {
        height: 6.9375rem;
        width: 13.75rem
    }
}

@media(min-width: 1440px) {
    .item-card-collection-skeleton_titleIcon__tgDEr {
        height: 7.875rem;
        width: 14.125rem
    }
}

.item-card-collection-skeleton_title__9J2nT {
    height: 1.1875rem;
    margin-top: 1.5rem;
    width: 20.625rem
}

@media(min-width: 768px) {
    .item-card-collection-skeleton_title__9J2nT {
        height: 2.125rem;
        width: 28.8125rem
    }
}

@media(min-width: 1440px) {
    .item-card-collection-skeleton_title__9J2nT {
        height: 2.125rem;
        width: 33.6875rem
    }
}

.item-card-collection-skeleton_subtitle__l\+N-9 {
    height: .8125rem;
    margin-top: 1rem;
    max-width: calc(100% - 2rem);
    width: 17.125rem
}

@media(min-width: 768px) {
    .item-card-collection-skeleton_subtitle__l\+N-9 {
        height: 1.125rem;
        width: 26.5625rem
    }
}

@media(min-width: 1440px) {
    .item-card-collection-skeleton_subtitle__l\+N-9 {
        height: 1.125rem;
        width: 31.0625rem
    }
}

.item-card-collection-skeleton_cardColletion__rMQuu {
    border-radius: .3rem;
    height: 14.6875rem;
    margin-top: 4.9rem;
    max-width: 100%;
    width: 21.375rem
}

@media(min-width: 768px) {
    .item-card-collection-skeleton_cardColletion__rMQuu {
        height: 17.75rem;
        width: 21.6875rem
    }
}

@media(min-width: 1024px) {
    .item-card-collection-skeleton_cardColletion__rMQuu {
        height: 18.5rem;
        width: 28.6875rem
    }
}

@media(min-width: 1440px) {
    .item-card-collection-skeleton_cardColletion__rMQuu {
        height: 17.4375rem;
        width: 39.25rem
    }
}

.item-card-collection-skeleton_cardColletion__rMQuu, .item-card-collection-skeleton_subtitle__l\+N-9, .item-card-collection-skeleton_titleIcon__tgDEr, .item-card-collection-skeleton_title__9J2nT {
    animation: item-card-collection-skeleton_loader__XCNQP 1s infinite reverse;
    animation-delay: .1s;
    background: #a5acbb80 linear-gradient(90deg,#fff0,#fff3 50%,#fff0);
    background-size: 200%
}

@keyframes anchor-menu-skeleton_loader__gJAnH {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.anchor-menu-skeleton_content__f2vey {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 1rem
}

@media(min-width: 0) {
    .anchor-menu-skeleton_content__f2vey {
        --containerSpacing: var(--containerSpacingXs);
        padding-bottom: var(--containerSpacing);
        padding-top: var(--containerSpacing)
    }
}

@media(min-width: 768px) {
    .anchor-menu-skeleton_content__f2vey {
        --containerSpacing: var(--containerSpacingMd);
        padding-bottom: var(--containerSpacing);
        padding-top: var(--containerSpacing)
    }
}

@media(min-width: 1440px) {
    .anchor-menu-skeleton_content__f2vey {
        --containerSpacing: var(--containerSpacingLg);
        padding-bottom: var(--containerSpacing);
        padding-top: var(--containerSpacing)
    }
}

@media(min-width: 1920px) {
    .anchor-menu-skeleton_content__f2vey {
        --containerSpacing: var(--containerSpacingXl);
        padding-bottom: var(--containerSpacing);
        padding-top: var(--containerSpacing)
    }
}

@media(min-width: 768px) {
    .anchor-menu-skeleton_content__f2vey {
        gap: 1.5rem
    }
}

@media(min-width: 1440px) {
    .anchor-menu-skeleton_content__f2vey {
        gap: 1.75rem
    }
}

.anchor-menu-skeleton_title__r\+c9R {
    height: 1.5rem;
    margin: 0 auto;
    width: 80%
}

@media(min-width: 768px) {
    .anchor-menu-skeleton_title__r\+c9R {
        height: 2.875rem;
        width: 70%
    }
}

@media(min-width: 1440px) {
    .anchor-menu-skeleton_title__r\+c9R {
        height: 2.5rem;
        width: 40%
    }
}

.anchor-menu-skeleton_subtitle__I13cU {
    height: 1.25rem;
    padding: 0 1.5rem;
    width: 70%
}

@media(min-width: 768px) {
    .anchor-menu-skeleton_subtitle__I13cU {
        height: 1.5rem;
        padding: 0;
        width: 50%
    }
}

@media(min-width: 1440px) {
    .anchor-menu-skeleton_subtitle__I13cU {
        height: 1.75rem
    }
}

.anchor-menu-skeleton_menuContainer__LSwNy {
    margin: 0;
    position: relative;
    width: 100%;
    z-index: 1000
}

.anchor-menu-skeleton_menu__A1ym8 {
    --menuItemWidth: 98px;
    --menuItemHeight: 70px;
    display: block;
    margin: 1.5rem 0 0;
    overflow-x: auto;
    padding: 0;
    text-align: center;
    white-space: nowrap
}

    .anchor-menu-skeleton_menu__A1ym8::-webkit-scrollbar {
        display: none
    }

@media(min-width: 768px) {
    .anchor-menu-skeleton_menu__A1ym8 {
        --menuItemWidth: 170px;
        --menuItemHeight: 100px
    }
}

@media(min-width: 1024px) {
    .anchor-menu-skeleton_menu__A1ym8 {
        --menuItemWidth: 180px;
        --menuItemHeight: 124px
    }
}

.anchor-menu-skeleton_menu__A1ym8 .anchor-menu-skeleton_menuItem__5bU8z {
    display: inline-block;
    height: var(--menuItemHeight);
    margin: 0 1rem;
    vertical-align: top;
    width: var(--menuItemWidth)
}

@media(min-width: 768px) {
    .anchor-menu-skeleton_menu__A1ym8 .anchor-menu-skeleton_menuItem__5bU8z {
        margin: 0 .5rem
    }
}

@media(min-width: 1440px) {
    .anchor-menu-skeleton_menu__A1ym8 .anchor-menu-skeleton_menuItem__5bU8z {
        margin: 0 2.5rem
    }
}

.anchor-menu-skeleton_menu__A1ym8 .anchor-menu-skeleton_menuItem__5bU8z:first-child {
    margin-left: 0
}

.anchor-menu-skeleton_menu__A1ym8 .anchor-menu-skeleton_menuItem__5bU8z:nth-last-child(2) {
    border-right: 0;
    margin-right: 0
}

.anchor-menu-skeleton_menu__A1ym8 .anchor-menu-skeleton_separator__\+A2IG {
    background: #e4e8f0;
    display: inline-block;
    height: var(--menuItemHeight);
    width: 1px
}

    .anchor-menu-skeleton_menu__A1ym8 .anchor-menu-skeleton_separator__\+A2IG:last-of-type {
        display: none
    }

.anchor-menu-skeleton_menuItem__5bU8z, .anchor-menu-skeleton_subtitle__I13cU, .anchor-menu-skeleton_title__r\+c9R {
    animation: anchor-menu-skeleton_loader__gJAnH 1s infinite reverse;
    animation-delay: .1s;
    background: #a5acbb80 linear-gradient(90deg,#fff0,#fff3 50%,#fff0);
    background-size: 200%
}

@keyframes textual-content-group-skeleton_loader__OUMwz {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

@media(min-width: 0) {
    .textual-content-group-skeleton_container__w4nak {
        --containerSpacing: var(--containerSpacingXs);
        padding: var(--containerSpacing)
    }
}

@media(min-width: 768px) {
    .textual-content-group-skeleton_container__w4nak {
        --containerSpacing: var(--containerSpacingMd);
        padding: var(--containerSpacing)
    }
}

@media(min-width: 1440px) {
    .textual-content-group-skeleton_container__w4nak {
        --containerSpacing: var(--containerSpacingLg);
        padding: var(--containerSpacing)
    }
}

@media(min-width: 1920px) {
    .textual-content-group-skeleton_container__w4nak {
        --containerSpacing: var(--containerSpacingXl);
        padding: var(--containerSpacing)
    }
}

.textual-content-group-skeleton_content__x1dVz {
    display: flex;
    flex-direction: column;
    gap: .75rem
}

@media(min-width: 768px) {
    .textual-content-group-skeleton_content__x1dVz {
        margin: auto;
        max-width: 52.875rem
    }
}

@media(min-width: 1440px) {
    .textual-content-group-skeleton_content__x1dVz {
        max-width: 56rem
    }
}

.textual-content-group-skeleton_title__Xb3bP {
    height: 1.1875rem;
    margin-top: 1.5rem;
    width: 5.625rem
}

@media(min-width: 768px) {
    .textual-content-group-skeleton_title__Xb3bP {
        height: 2.125rem;
        width: 7.625rem
    }
}

.textual-content-group-skeleton_textContent__8HJWE {
    height: .8125rem;
    margin-top: 1rem
}

.textual-content-group-skeleton_textContent__8HJWE, .textual-content-group-skeleton_title__Xb3bP {
    animation: textual-content-group-skeleton_loader__OUMwz 1s infinite reverse;
    animation-delay: .1s;
    background: #a5acbb80 linear-gradient(90deg,#fff0,#fff3 50%,#fff0);
    background-size: 200%
}

@keyframes hero-v2-skeleton-section_loader__xtu9J {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.hero-v2-skeleton-section_section__wMrYk {
    background-color: #a5acbb33
}

.hero-v2-skeleton-section_wrapper__1TOKh {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    width: 100%
}

@media(min-width: 1024px) {
    .hero-v2-skeleton-section_wrapper__1TOKh {
        flex-direction: row
    }
}

.hero-v2-skeleton-section_imageWrapper__a6JVP {
    display: flex;
    width: 100%
}

@media(min-width: 1024px) {
    .hero-v2-skeleton-section_imageWrapper__a6JVP {
        order: 1;
        width: 50%
    }
}

.hero-v2-skeleton-section_image__BqxJO {
    aspect-ratio: 4/3;
    width: 100%
}

@media(min-width: 768px) {
    .hero-v2-skeleton-section_image__BqxJO {
        aspect-ratio: 16/9
    }
}

@media(min-width: 1024px) {
    .hero-v2-skeleton-section_image__BqxJO {
        aspect-ratio: 1/1;
        width: 75%
    }
}

.hero-v2-skeleton-section_next__DRCJ5 {
    display: none
}

@media(min-width: 1024px) {
    .hero-v2-skeleton-section_next__DRCJ5 {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        width: 25%
    }
}

.hero-v2-skeleton-section_nextImage__YRUnV {
    aspect-ratio: 1/1;
    width: 100%
}

.hero-v2-skeleton-section_textWrapper__jv4dS {
    height: var(--hero-card-description-height);
    margin-block-end: 1.75rem;
    padding: 1rem 1rem 2rem
}

@media(min-width: 0) {
    .hero-v2-skeleton-section_textWrapper__jv4dS {
        --hero-card-description-height: 280px
    }
}

@media(min-width: 768px) {
    .hero-v2-skeleton-section_textWrapper__jv4dS {
        --hero-card-description-height: 355px
    }
}

@media(min-width: 1024px) {
    .hero-v2-skeleton-section_textWrapper__jv4dS {
        --hero-card-description-height: 35.7vw
    }
}

@media(min-width: 1440px) {
    .hero-v2-skeleton-section_textWrapper__jv4dS {
        --hero-card-description-height: 32.7vw
    }
}

@media(min-width: 1920px) {
    .hero-v2-skeleton-section_textWrapper__jv4dS {
        --hero-card-description-height: 604px
    }
}

@media(min-width: 768px) {
    .hero-v2-skeleton-section_textWrapper__jv4dS {
        margin-block-end: 2.5rem;
        padding: 1.5rem 3rem 0
    }
}

@media(min-width: 1024px) {
    .hero-v2-skeleton-section_textWrapper__jv4dS {
        display: flex;
        flex-direction: column;
        justify-content: center;
        order: 0;
        padding: 2.5rem;
        width: 50%
    }
}

.hero-v2-skeleton-section_roofline__0T9fE {
    height: .8125rem;
    margin-bottom: 1.5rem;
    width: 25%
}

.hero-v2-skeleton-section_description__n7iLA, .hero-v2-skeleton-section_subtitle__Fvv2i, .hero-v2-skeleton-section_title__50Sce {
    height: 1.25rem;
    margin: 1rem 0
}

@media(min-width: 1024px) {
    .hero-v2-skeleton-section_description__n7iLA, .hero-v2-skeleton-section_subtitle__Fvv2i, .hero-v2-skeleton-section_title__50Sce {
        margin: .5rem 0
    }
}

.hero-v2-skeleton-section_title__50Sce {
    width: 90%
}

.hero-v2-skeleton-section_subtitle__Fvv2i {
    width: 80%
}

.hero-v2-skeleton-section_description__n7iLA {
    width: 70%
}

.hero-v2-skeleton-section_button__O-qb2 {
    border-radius: 2.5rem;
    height: 3rem;
    margin-top: 1.875rem;
    width: 30%
}

@media(min-width: 1024px) {
    .hero-v2-skeleton-section_button__O-qb2 {
        margin-top: 2.5rem
    }
}

.hero-v2-skeleton-section_navigation__5eCCP {
    display: none;
    width: 100%
}

@media(min-width: 1024px) {
    .hero-v2-skeleton-section_navigation__5eCCP {
        display: flex;
        padding: 1.5rem 2.5rem
    }
}

@media(min-width: 1920px) {
    .hero-v2-skeleton-section_navigation__5eCCP {
        padding: 2rem 2.5rem 2.5rem
    }
}

@media(min-width: 1024px) {
    .hero-v2-skeleton-section_navigationCard__D9a7H {
        display: flex;
        flex: 1 1 auto;
        flex: 0 0 25%;
        flex-direction: column;
        gap: .75rem;
        height: 100px;
        padding: 1rem .75rem 0
    }
}

.hero-v2-skeleton-section_navigationCardText__bwVT7 {
    display: none
}

@media(min-width: 1024px) {
    .hero-v2-skeleton-section_navigationCardText__bwVT7 {
        display: flex;
        height: .75rem
    }
}

.hero-v2-skeleton-section_navigationCardRoofline__gferU {
    width: 30%
}

.hero-v2-skeleton-section_navigationCardTitle__eVOmk {
    width: 100%
}

.hero-v2-skeleton-section_navigationCardSubtitle__s1ESA {
    width: 70%
}

.hero-v2-skeleton-section_button__O-qb2, .hero-v2-skeleton-section_description__n7iLA, .hero-v2-skeleton-section_image__BqxJO, .hero-v2-skeleton-section_navigationCardText__bwVT7, .hero-v2-skeleton-section_nextImage__YRUnV, .hero-v2-skeleton-section_roofline__0T9fE, .hero-v2-skeleton-section_subtitle__Fvv2i, .hero-v2-skeleton-section_title__50Sce {
    animation: hero-v2-skeleton-section_loader__xtu9J 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

@keyframes carousel-promo-skeleton-section_loader__KLQpz {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.carousel-promo-skeleton-section_titleBox__8jjy5 {
    height: 2rem;
    width: 45%
}

@media(min-width: 1024px) {
    .carousel-promo-skeleton-section_titleBox__8jjy5 {
        height: 2.75rem;
        width: 30%
    }
}

.carousel-promo-skeleton-section_seeAllBoxWrapper__RsYWa {
    display: flex;
    justify-content: end
}

.carousel-promo-skeleton-section_seeAllBox__bSG4A {
    height: 1.5rem;
    width: 7.5rem
}

.carousel-promo-skeleton-section_carouselWrapper__nh4DC {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%
}

.carousel-promo-skeleton-section_carouselInner__7ucFG {
    display: flex;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media(max-width: 1023px) {
    .carousel-promo-skeleton-section_carouselInner_noLarge__9RJd1 {
        overflow-x: visible;
        overflow-y: auto;
        width: calc(100vw - 1rem)
    }

        .carousel-promo-skeleton-section_carouselInner_noLarge__9RJd1::-webkit-scrollbar {
            display: none
        }
}

@media(max-width: 767px) {
    .carousel-promo-skeleton-section_carouselInner_large__bTgVm {
        margin-inline: -1rem;
        width: 100vw
    }
}

.carousel-promo-skeleton-section_carouselInner__7ucFG .carousel-promo-skeleton-section_carouselContentWrapper__MjQZM {
    height: 100%;
    width: 100%
}

    .carousel-promo-skeleton-section_carouselInner__7ucFG .carousel-promo-skeleton-section_carouselContentWrapper__MjQZM .carousel-promo-skeleton-section_carouselContent__zRakX {
        column-gap: .5rem;
        display: flex;
        margin-inline-end: -.5rem
    }

@media(min-width: 1024px) {
    .carousel-promo-skeleton-section_carouselInner__7ucFG .carousel-promo-skeleton-section_carouselContentWrapper__MjQZM .carousel-promo-skeleton-section_carouselContent__zRakX {
        column-gap: 1rem;
        margin-inline-end: -1rem
    }
}

@media(min-width: 1440px) {
    .carousel-promo-skeleton-section_carouselInner__7ucFG .carousel-promo-skeleton-section_carouselContentWrapper__MjQZM .carousel-promo-skeleton-section_carouselContent__zRakX {
        column-gap: 1.5rem;
        margin-inline-end: -1.5rem
    }
}

@media(min-width: 768px) {
    .carousel-promo-skeleton-section_box__ht7KS {
        width: calc(32.66667% - .5rem) !important
    }
}

@media(min-width: 1024px) {
    .carousel-promo-skeleton-section_box__ht7KS {
        width: calc(33.33333% - 1rem) !important
    }
}

@media(min-width: 1440px) {
    .carousel-promo-skeleton-section_box__ht7KS {
        width: calc(33.33333% - 1.5rem) !important
    }
}

@media(min-width: 768px) {
    .carousel-promo-skeleton-section_boxMedium__Pbdyb {
        width: calc(49% - .5rem) !important
    }
}

@media(min-width: 1024px) {
    .carousel-promo-skeleton-section_boxMedium__Pbdyb {
        width: calc(50% - 1rem) !important
    }
}

@media(min-width: 1440px) {
    .carousel-promo-skeleton-section_boxMedium__Pbdyb {
        width: calc(50% - 1.5rem) !important
    }
}

.carousel-promo-skeleton-section_box1__lYKbA {
    width: 90%
}

.carousel-promo-skeleton-section_box2__be7yS {
    width: 8%
}

    .carousel-promo-skeleton-section_box2__be7yS .carousel-promo-skeleton-section_itemBox2__VPgyn {
        height: calc(100% - 56px);
        width: 100%
    }

    .carousel-promo-skeleton-section_box2__be7yS .carousel-promo-skeleton-section_itemBox2_video__8tsjX {
        height: calc(100% - 76px)
    }

.carousel-promo-skeleton-section_box4__cC2aa {
    width: 2% !important
}

    .carousel-promo-skeleton-section_box4__cC2aa .carousel-promo-skeleton-section_itemBox4__LBM-h {
        height: calc(100% - 56px);
        width: 100%
    }

    .carousel-promo-skeleton-section_box4__cC2aa .carousel-promo-skeleton-section_itemBox4_video__s-FdL {
        height: calc(100% - 84px)
    }

.carousel-promo-skeleton-section_itemBox__sbBI5 {
    aspect-ratio: 4/3;
    width: 100% !important
}

.carousel-promo-skeleton-section_itemBox_video__ol08Q {
    aspect-ratio: 16/9
}

.carousel-promo-skeleton-section_itemRooflineBox__BkHJH {
    height: 1rem;
    margin-top: .5rem;
    width: 7.5rem
}

@media(min-width: 768px) {
    .carousel-promo-skeleton-section_itemRooflineBox__BkHJH {
        margin-top: 1rem
    }
}

@media(min-width: 1024px) {
    .carousel-promo-skeleton-section_itemRooflineBox__BkHJH {
        height: 1.25rem
    }
}

.carousel-promo-skeleton-section_itemTitleBox__dMpDC {
    height: 1.25rem;
    margin-top: .5rem;
    width: 100%
}

@media(min-width: 1024px) {
    .carousel-promo-skeleton-section_itemTitleBox__dMpDC {
        height: 1.75rem
    }
}

@media(min-width: 1440px) {
    .carousel-promo-skeleton-section_itemTitleBox__dMpDC {
        margin-top: 1rem
    }
}

.carousel-promo-skeleton-section_itemTitleBox_video__IYgsX {
    margin-top: .25rem !important
}

.carousel-promo-skeleton-section_itemTitleBox2__4blDB {
    height: 1.25rem;
    margin-top: .5rem;
    width: 8.125rem
}

@media(min-width: 1024px) {
    .carousel-promo-skeleton-section_itemTitleBox2__4blDB {
        height: 1.75rem
    }
}

.carousel-promo-skeleton-section_buttonBoxWrapper__QOGxT {
    display: none
}

@media(min-width: 1024px) {
    .carousel-promo-skeleton-section_buttonBoxWrapper__QOGxT {
        align-self: flex-end;
        display: flex;
        gap: .5rem;
        margin-top: 1.5rem
    }
}

.carousel-promo-skeleton-section_buttonBox__-8AUn {
    border-radius: 50%;
    height: 2.5rem;
    width: 2.5rem
}

.carousel-promo-skeleton-section_largeBox__89qb0 {
    aspect-ratio: 4/5;
    width: calc(90% - .5rem) !important
}

@media(min-width: 768px) {
    .carousel-promo-skeleton-section_largeBox__89qb0 {
        aspect-ratio: 16/9;
        width: calc(89% - .5rem) !important
    }
}

@media(min-width: 1024px) {
    .carousel-promo-skeleton-section_largeBox__89qb0 {
        width: calc(90% - 1rem) !important
    }
}

@media(min-width: 1440px) {
    .carousel-promo-skeleton-section_largeBox__89qb0 {
        width: calc(66% - 1.5rem) !important
    }
}

.carousel-promo-skeleton-section_largeBoxSide__h-r6i {
    width: calc(5% - .5rem) !important
}

@media(min-width: 768px) {
    .carousel-promo-skeleton-section_largeBoxSide__h-r6i {
        width: calc(5% - .5rem) !important
    }
}

@media(min-width: 1024px) {
    .carousel-promo-skeleton-section_largeBoxSide__h-r6i {
        width: calc(5% - 1rem) !important
    }
}

@media(min-width: 1440px) {
    .carousel-promo-skeleton-section_largeBoxSide__h-r6i {
        width: calc(17% - 1.5rem) !important
    }
}

.carousel-promo-skeleton-section_largeBoxSide2__IFr63 {
    width: 5%
}

@media(min-width: 1440px) {
    .carousel-promo-skeleton-section_largeBoxSide2__IFr63 {
        width: 17% !important
    }
}

.carousel-promo-skeleton-section_internalLargeBoxWrapper__iItiD {
    bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin: 1.5rem 1rem;
    position: absolute;
    width: 9.375rem
}

@media(min-width: 1024px) {
    .carousel-promo-skeleton-section_internalLargeBoxWrapper__iItiD {
        width: 40%
    }
}

.carousel-promo-skeleton-section_internalLargeBox1__if1Nl {
    height: .875rem;
    width: 9.375rem
}

@media(min-width: 1024px) {
    .carousel-promo-skeleton-section_internalLargeBox1__if1Nl {
        width: 100%
    }
}

.carousel-promo-skeleton-section_internalLargeBox2__NvmdV {
    height: 1.5625rem;
    width: 6.25rem
}

@media(min-width: 1024px) {
    .carousel-promo-skeleton-section_internalLargeBox2__NvmdV {
        width: 60%
    }
}

.carousel-promo-skeleton-section_buttonBox__-8AUn, .carousel-promo-skeleton-section_internalLargeBox1__if1Nl, .carousel-promo-skeleton-section_internalLargeBox2__NvmdV, .carousel-promo-skeleton-section_itemBox2__VPgyn, .carousel-promo-skeleton-section_itemBox4__LBM-h, .carousel-promo-skeleton-section_itemBox__sbBI5, .carousel-promo-skeleton-section_itemRooflineBox__BkHJH, .carousel-promo-skeleton-section_itemTitleBox2__4blDB, .carousel-promo-skeleton-section_itemTitleBox__dMpDC, .carousel-promo-skeleton-section_largeBoxSide2__IFr63, .carousel-promo-skeleton-section_largeBoxSide__h-r6i, .carousel-promo-skeleton-section_largeBox__89qb0, .carousel-promo-skeleton-section_seeAllBox__bSG4A, .carousel-promo-skeleton-section_titleBox__8jjy5 {
    animation: carousel-promo-skeleton-section_loader__KLQpz 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

@keyframes image-gallery-skeleton-section_loader__-z4f4 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.image-gallery-skeleton-section_container__s4nky {
    margin-left: calc(var(--containerSpacing)*-1);
    margin-right: calc(var(--containerSpacing)*-1);
    position: relative
}

@media(min-width: 1024px) {
    .image-gallery-skeleton-section_container__s4nky {
        margin-left: 0;
        margin-right: 0
    }
}

.image-gallery-skeleton-section_mainView__ngEmw {
    display: block;
    position: relative;
    width: 100%
}

@media(max-width: 1023px) {
    .image-gallery-skeleton-section_mainView__ngEmw {
        display: none
    }
}

@media(min-width: 1024px) {
    .image-gallery-skeleton-section_mainView__ngEmw {
        height: 53.3125rem
    }
}

@media(min-width: 1440px) {
    .image-gallery-skeleton-section_mainView__ngEmw {
        height: 52.875rem
    }
}

@media(min-width: 1920px) {
    .image-gallery-skeleton-section_mainView__ngEmw {
        height: 72.8125rem
    }
}

.image-gallery-skeleton-section_mainViewMobile__lpQCU {
    height: 100%
}

@media(min-width: 1024px) {
    .image-gallery-skeleton-section_mainViewMobile__lpQCU {
        display: none
    }
}

.image-gallery-skeleton-section_imageStripContainer__I\+7tx {
    bottom: 1.5rem;
    height: 5.0625rem;
    position: absolute;
    right: 0;
    width: 55%
}

@media(min-width: 1920px) {
    .image-gallery-skeleton-section_imageStripContainer__I\+7tx {
        bottom: 2.6875rem
    }
}

.image-gallery-skeleton-section_imageStripContainerMobile__Ft2az {
    display: flex
}

@media(min-width: 1024px) {
    .image-gallery-skeleton-section_imageStripContainerMobile__Ft2az {
        display: none
    }
}

.image-gallery-skeleton-section_imageStrip__kZVNR {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    height: 5.0625rem;
    overflow: hidden;
    width: 100%
}

@media(max-width: 1023px) {
    .image-gallery-skeleton-section_imageStrip__kZVNR {
        height: auto;
        justify-content: center;
        margin-bottom: 8.1875rem;
        margin-top: 13.4375rem
    }
}

@media(max-width: 767px) {
    .image-gallery-skeleton-section_imageStrip__kZVNR {
        gap: .625rem;
        justify-content: center;
        margin-bottom: 8.1875rem;
        margin-top: 9.4375rem
    }
}

.image-gallery-skeleton-section_image__5xDrD {
    display: flex;
    flex-shrink: 0;
    height: 5.0625rem;
    margin: 0;
    position: relative;
    width: 8.4375rem
}

@media(max-width: 1023px) {
    .image-gallery-skeleton-section_image__5xDrD {
        aspect-ratio: 1/1;
        height: auto;
        width: 80%
    }
}

.image-gallery-skeleton-section_image__5xDrD, .image-gallery-skeleton-section_mainView__ngEmw {
    animation: image-gallery-skeleton-section_loader__-z4f4 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

@keyframes team-card-skeleton_loader__ZylkM {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.team-card-skeleton_teamCard__s5LwI {
    width: 100%
}

    .team-card-skeleton_teamCard__s5LwI .team-card-skeleton_cardHeader__oVk25 {
        display: flex;
        flex-direction: column;
        height: 10.375rem;
        justify-content: space-between;
        padding: 1rem
    }

        .team-card-skeleton_teamCard__s5LwI .team-card-skeleton_cardHeader__oVk25 .team-card-skeleton_imagePlaceholder__2PU0b {
            height: 1.5625rem;
            width: 2.0625rem
        }

        .team-card-skeleton_teamCard__s5LwI .team-card-skeleton_cardHeader__oVk25 .team-card-skeleton_subtitle__1da07 {
            height: .875rem;
            margin-bottom: 1rem;
            max-width: 5.5rem;
            width: 100%
        }

        .team-card-skeleton_teamCard__s5LwI .team-card-skeleton_cardHeader__oVk25 .team-card-skeleton_title__llu0K {
            height: 1.5625rem;
            max-width: 11.25rem;
            width: 100%
        }

    .team-card-skeleton_teamCard__s5LwI .team-card-skeleton_cardBody__YUrYJ {
        background-color: #a5acbb1a;
        padding: 1.1875rem 1rem
    }

@media(min-width: 1440px) {
    .team-card-skeleton_teamCard__s5LwI .team-card-skeleton_cardBody__YUrYJ {
        padding: 1.5rem 1rem
    }
}

.team-card-skeleton_teamCard__s5LwI .team-card-skeleton_cardBody__YUrYJ .team-card-skeleton_row__e5x9o {
    display: flex;
    justify-content: space-between;
    margin-bottom: .5rem
}

    .team-card-skeleton_teamCard__s5LwI .team-card-skeleton_cardBody__YUrYJ .team-card-skeleton_row__e5x9o:last-child {
        margin-bottom: 0
    }

    .team-card-skeleton_teamCard__s5LwI .team-card-skeleton_cardBody__YUrYJ .team-card-skeleton_row__e5x9o .team-card-skeleton_column__S-5c2 {
        height: .875rem;
        width: 2.5rem
    }

@media(min-width: 768px) {
    .team-card-skeleton_teamCard__s5LwI .team-card-skeleton_cardBody__YUrYJ .team-card-skeleton_row__e5x9o .team-card-skeleton_column__S-5c2.team-card-skeleton_label__l34Km {
        width: 4.5rem
    }
}

@media(min-width: 1440px) {
    .team-card-skeleton_teamCard__s5LwI .team-card-skeleton_cardBody__YUrYJ .team-card-skeleton_row__e5x9o .team-card-skeleton_column__S-5c2.team-card-skeleton_label__l34Km {
        width: 7.5rem
    }
}

.team-card-skeleton_teamCard__s5LwI .team-card-skeleton_cardHeader__oVk25 {
    background-color: #a5acbb26
}

    .team-card-skeleton_teamCard__s5LwI .team-card-skeleton_cardBody__YUrYJ .team-card-skeleton_column__S-5c2, .team-card-skeleton_teamCard__s5LwI .team-card-skeleton_cardHeader__oVk25 .team-card-skeleton_imagePlaceholder__2PU0b, .team-card-skeleton_teamCard__s5LwI .team-card-skeleton_cardHeader__oVk25 .team-card-skeleton_subtitle__1da07, .team-card-skeleton_teamCard__s5LwI .team-card-skeleton_cardHeader__oVk25 .team-card-skeleton_title__llu0K {
        animation: team-card-skeleton_loader__ZylkM 1s infinite reverse;
        animation-delay: .1s;
        background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
        background-size: 200%
    }

@keyframes carousel-header_loader__i367q {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.carousel-header_title__ZTHsV {
    color: var(--textDefault,var(--textColor,#020f2a))
}

html[dir=ltr] .carousel-header_title__ZTHsV {
    padding-left: calc(var(--bs-gutter-x)*.5)
}

html[dir=rtl] .carousel-header_title__ZTHsV {
    padding-right: calc(var(--bs-gutter-x)*.5)
}

.carousel-header_seeAll__mlvfp {
    color: var(--actionDefault,var(--textColor,#020f2a));
    opacity: .75
}

    .carousel-header_seeAll__mlvfp.carousel-header_isExtended__g4Ma2 {
        color: var(--actionDefault,var(--primaryColor,#0369c7))
    }

    .carousel-header_seeAll__mlvfp:hover {
        color: var(--actionDefault,var(--textColor,#020f2a));
        opacity: 1
    }

@keyframes team-expanded-view-skeleton_loader__7Ak4s {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.team-expanded-view-skeleton_teamsModule__3sgbG {
    padding: 2rem 0
}

@media(min-width: 1440px) {
    .team-expanded-view-skeleton_teamsModule__3sgbG {
        padding: 3.5rem 0
    }
}

.team-expanded-view-skeleton_teamsModule__3sgbG .team-expanded-view-skeleton_filter__GfmRn {
    height: 2.5rem
}

.team-expanded-view-skeleton_teamsModule__3sgbG .team-expanded-view-skeleton_title__NorPo {
    height: 3rem;
    margin-top: 3rem;
    width: 13.625rem
}

.team-expanded-view-skeleton_teamsModule__3sgbG .team-expanded-view-skeleton_grid__xEkep {
    display: grid;
    gap: 1.5rem .5rem;
    grid-template-columns: repeat(2,1fr);
    margin-top: 1.5rem
}

@media(min-width: 768px) {
    .team-expanded-view-skeleton_teamsModule__3sgbG .team-expanded-view-skeleton_grid__xEkep {
        grid-template-columns: repeat(3,1fr)
    }
}

@media(min-width: 1440px) {
    .team-expanded-view-skeleton_teamsModule__3sgbG .team-expanded-view-skeleton_grid__xEkep {
        gap: 1.5rem;
        grid-template-columns: repeat(4,1fr)
    }
}

.team-expanded-view-skeleton_filter__GfmRn, .team-expanded-view-skeleton_title__NorPo {
    animation: team-expanded-view-skeleton_loader__7Ak4s 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

@keyframes carousel_loader__mkkTm {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.carousel_carousel__2ndG3 {
    --containerSpacing: 1rem;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%
}

@media(min-width: 768px) {
    .carousel_carousel__2ndG3 {
        --containerSpacing: 2.5rem
    }
}

@media(min-width: 1440px) {
    .carousel_carousel__2ndG3 {
        --containerSpacing: 5rem
    }
}

.carousel_carousel__2ndG3 .carousel_carouselInner__CyWb- {
    display: flex;
    overflow: hidden;
    padding-left: var(--containerSpacing);
    padding-right: var(--containerSpacing);
    position: relative;
    width: 100%
}

@media(max-width: 1024px) {
    .carousel_carousel__2ndG3 .carousel_carouselInner__CyWb- {
        overflow-x: auto;
        overflow-y: hidden;
        white-space: pre
    }

        .carousel_carousel__2ndG3 .carousel_carouselInner__CyWb-::-webkit-scrollbar {
            display: none
        }
}

.carousel_carousel__2ndG3 .carousel_carouselInner__CyWb- .carousel_carouselContentWrapper__lRVgL {
    height: 100%;
    width: 100%
}

    .carousel_carousel__2ndG3 .carousel_carouselInner__CyWb- .carousel_carouselContentWrapper__lRVgL .carousel_carouselContent__vqwNr {
        -ms-overflow-style: none;
        display: flex;
        scrollbar-width: none;
        -webkit-user-select: none;
        user-select: none
    }

.carousel_carousel__2ndG3 .carousel_carouselControlNext__Uni0U, .carousel_carousel__2ndG3 .carousel_carouselControlPrev__n0jhV {
    align-items: center;
    background: var(--actionDefault,#0088e7);
    border: 2px;
    border-radius: 50%;
    color: #0000;
    cursor: pointer;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    opacity: .5;
    outline: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity .25s ease-in-out;
    width: 2.5rem;
    z-index: 10
}

html[dir=rtl] .carousel_carousel__2ndG3 .carousel_carouselControlNext__Uni0U, html[dir=rtl] .carousel_carousel__2ndG3 .carousel_carouselControlPrev__n0jhV {
    transform: rotate(180deg) translateY(100%)
}

@media(max-width: 1023px) {
    .carousel_carousel__2ndG3 .carousel_carouselControlNext__Uni0U, .carousel_carousel__2ndG3 .carousel_carouselControlPrev__n0jhV {
        display: none
    }
}

.carousel_carousel__2ndG3 .carousel_carouselControlNext__Uni0U svg, .carousel_carousel__2ndG3 .carousel_carouselControlPrev__n0jhV svg {
    height: 32px
}

    .carousel_carousel__2ndG3 .carousel_carouselControlNext__Uni0U svg path, .carousel_carousel__2ndG3 .carousel_carouselControlPrev__n0jhV svg path {
        stroke: var(--actionText,var(--primaryColor,#fff));
        stroke-width: 1px
    }

.carousel_carousel__2ndG3 .carousel_carouselControlNext__Uni0U[class*=slick-disabled], .carousel_carousel__2ndG3 .carousel_carouselControlPrev__n0jhV[class*=slick-disabled] {
    display: none
}

.carousel_carousel__2ndG3 .carousel_carouselControlNext__Uni0U:focus-visible, .carousel_carousel__2ndG3 .carousel_carouselControlPrev__n0jhV:focus-visible, .carousel_carousel__2ndG3:hover .carousel_carouselControlNext__Uni0U, .carousel_carousel__2ndG3:hover .carousel_carouselControlPrev__n0jhV {
    opacity: 1
}

.carousel_carousel__2ndG3.carousel_carouselLight__GgL3o > .carousel_carouselControlNext__Uni0U svg path, .carousel_carousel__2ndG3.carousel_carouselLight__GgL3o > .carousel_carouselControlPrev__n0jhV svg path {
    stroke: #020f2a
}

.carousel_carousel__2ndG3.carousel_carouselLight__GgL3o .carousel_carouselContent__vqwNr > div:first-of-type {
    margin-inline-start: 0 !important
}

html[dir=ltr] .carousel_carousel__2ndG3 .carousel_carouselControlPrev__n0jhV {
    left: 1.5rem
}

html[dir=rtl] .carousel_carousel__2ndG3 .carousel_carouselControlPrev__n0jhV {
    right: 1.5rem
}

html[dir=ltr] .carousel_carousel__2ndG3 .carousel_carouselControlPrevGrid__LETsR {
    left: .5rem
}

html[dir=rtl] .carousel_carousel__2ndG3 .carousel_carouselControlPrevGrid__LETsR {
    right: .5rem
}

html[dir=ltr] .carousel_carousel__2ndG3 .carousel_carouselControlNext__Uni0U {
    right: 1.5rem
}

html[dir=rtl] .carousel_carousel__2ndG3 .carousel_carouselControlNext__Uni0U {
    left: 1.5rem
}

.carousel_carousel__2ndG3 .carousel_label__CNVCj {
    clip: rect(0,0,0,0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.carousel_showNext__jtt8L, .carousel_showPrevious__Hcyp2 {
    box-shadow: none
}

.carousel_carouselGridSpacings__CTzof {
    --containerSpacing: 1rem
}

@media(min-width: 1024px) {
    .carousel_carouselGridSpacings__CTzof {
        --containerSpacing: 1.5rem
    }
}

.carousel_carouselGridSpacings__CTzof .carousel_carouselInner__CyWb- {
    padding-inline-end: var(--containerSpacing);
    padding-inline-start: var(--containerSpacing)
}

@media(min-width: 1024px) {
    .carousel_carouselGridSpacings__CTzof .carousel_carouselInner__CyWb- {
        padding-inline-start: 0
    }
}

@keyframes teams-summary-view-skeleton_loader__eHIRC {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.teams-summary-view-skeleton_teamsModule__2gZhd {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding: 1.5rem 0
}

@media(min-width: 1440px) {
    .teams-summary-view-skeleton_teamsModule__2gZhd {
        padding: 1.5rem 0
    }
}

.teams-summary-view-skeleton_teamsModule__2gZhd .teams-summary-view-skeleton_header__jdjkX {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%
}

    .teams-summary-view-skeleton_teamsModule__2gZhd .teams-summary-view-skeleton_header__jdjkX .teams-summary-view-skeleton_title__ZYlNk {
        height: 1.375rem;
        padding: .6875rem 0;
        width: 11.5625rem
    }

@media(min-width: 768px) {
    .teams-summary-view-skeleton_teamsModule__2gZhd .teams-summary-view-skeleton_header__jdjkX .teams-summary-view-skeleton_title__ZYlNk {
        width: 25rem
    }
}

.teams-summary-view-skeleton_teamsModule__2gZhd .teams-summary-view-skeleton_cardContainer__AppBr {
    flex: 1 0 auto;
    width: calc(50% - 1rem)
}

@media(min-width: 768px) {
    .teams-summary-view-skeleton_teamsModule__2gZhd .teams-summary-view-skeleton_cardContainer__AppBr {
        width: calc(33.33333% - 1rem)
    }
}

@media(min-width: 1440px) {
    .teams-summary-view-skeleton_teamsModule__2gZhd .teams-summary-view-skeleton_cardContainer__AppBr {
        width: calc(25% - .25rem)
    }
}

.teams-summary-view-skeleton_teamsModule__2gZhd .teams-summary-view-skeleton_desktopLink__1xGte {
    display: none
}

@media(min-width: 768px) {
    .teams-summary-view-skeleton_teamsModule__2gZhd .teams-summary-view-skeleton_desktopLink__1xGte {
        display: block
    }
}

.teams-summary-view-skeleton_teamsModule__2gZhd .teams-summary-view-skeleton_desktopLink__1xGte, .teams-summary-view-skeleton_teamsModule__2gZhd .teams-summary-view-skeleton_mobileLink__9h4eN {
    height: .75rem;
    margin: 1rem 0;
    width: 8rem
}

.teams-summary-view-skeleton_teamsModule__2gZhd .teams-summary-view-skeleton_carousel__hHHzs {
    display: flex;
    gap: .5rem;
    overflow: hidden
}

.teams-summary-view-skeleton_teamsModule__2gZhd .teams-summary-view-skeleton_arrows__5RI66 {
    display: none
}

@media(min-width: 1024px) {
    .teams-summary-view-skeleton_teamsModule__2gZhd .teams-summary-view-skeleton_arrows__5RI66 {
        align-self: flex-end;
        display: flex;
        gap: .5rem
    }
}

.teams-summary-view-skeleton_teamsModule__2gZhd .teams-summary-view-skeleton_arrow__462xk {
    border-radius: 50%;
    height: 2.5rem;
    width: 2.5rem
}

.teams-summary-view-skeleton_teamsModule__2gZhd .teams-summary-view-skeleton_mobileLink__9h4eN {
    align-self: flex-end;
    display: block
}

@media(min-width: 768px) {
    .teams-summary-view-skeleton_teamsModule__2gZhd .teams-summary-view-skeleton_mobileLink__9h4eN {
        display: none
    }
}

.teams-summary-view-skeleton_teamsModule__2gZhd .teams-summary-view-skeleton_arrows__5RI66 .teams-summary-view-skeleton_arrow__462xk, .teams-summary-view-skeleton_teamsModule__2gZhd .teams-summary-view-skeleton_desktopLink__1xGte, .teams-summary-view-skeleton_teamsModule__2gZhd .teams-summary-view-skeleton_header__jdjkX .teams-summary-view-skeleton_title__ZYlNk, .teams-summary-view-skeleton_teamsModule__2gZhd .teams-summary-view-skeleton_mobileLink__9h4eN {
    animation: teams-summary-view-skeleton_loader__eHIRC 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

@keyframes carousel-2_0_loader__XoNNu {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.carousel-2_0_carousel__vCdZX {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%
}

    .carousel-2_0_carousel__vCdZX .carousel-2_0_title__FQlmT {
        color: var(--textDefault)
    }

    .carousel-2_0_carousel__vCdZX .carousel-2_0_carouselInner__5kvWC {
        display: flex;
        overflow: hidden;
        position: relative;
        width: 100%
    }

@media(max-width: 1023px) {
    .carousel-2_0_carousel__vCdZX .carousel-2_0_carouselInner__5kvWC {
        overflow-x: visible;
        overflow-y: auto;
        width: calc(100vw - 1rem)
    }

        .carousel-2_0_carousel__vCdZX .carousel-2_0_carouselInner__5kvWC::-webkit-scrollbar {
            display: none
        }
}

.carousel-2_0_carousel__vCdZX .carousel-2_0_carouselInner__5kvWC .carousel-2_0_carouselContentWrapper__McVjl {
    height: 100%;
    width: 100%
}

    .carousel-2_0_carousel__vCdZX .carousel-2_0_carouselInner__5kvWC .carousel-2_0_carouselContentWrapper__McVjl .carousel-2_0_carouselContent__IvDyc {
        -ms-overflow-style: none;
        column-gap: .5rem;
        display: flex;
        margin-inline-end: -.5rem;
        scrollbar-width: none;
        -webkit-user-select: none;
        user-select: none
    }

@media(min-width: 1024px) {
    .carousel-2_0_carousel__vCdZX .carousel-2_0_carouselInner__5kvWC .carousel-2_0_carouselContentWrapper__McVjl .carousel-2_0_carouselContent__IvDyc {
        column-gap: 1rem;
        margin-inline-end: -1rem
    }
}

@media(min-width: 1440px) {
    .carousel-2_0_carousel__vCdZX .carousel-2_0_carouselInner__5kvWC .carousel-2_0_carouselContentWrapper__McVjl .carousel-2_0_carouselContent__IvDyc {
        column-gap: 1.5rem;
        margin-inline-end: -1.5rem
    }
}

.carousel-2_0_carousel__vCdZX .carousel-2_0_carouselControlWrapper__v9P46 {
    display: none
}

@media(min-width: 1024px) {
    .carousel-2_0_carousel__vCdZX .carousel-2_0_carouselControlWrapper__v9P46 {
        align-self: flex-end;
        display: flex;
        gap: .5rem;
        margin-top: 1.5rem
    }
}

.carousel-2_0_carousel__vCdZX .carousel-2_0_carouselControlNext__lRFF4, .carousel-2_0_carousel__vCdZX .carousel-2_0_carouselControlPrev__Wkh1N {
    background: var(--bgPrimaryAlt);
    border: 2px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    transition: background .25s ease-in-out;
    width: 2.5rem
}

html[dir=rtl] .carousel-2_0_carousel__vCdZX .carousel-2_0_carouselControlNext__lRFF4, html[dir=rtl] .carousel-2_0_carousel__vCdZX .carousel-2_0_carouselControlPrev__Wkh1N {
    transform: rotate(180deg)
}

.carousel-2_0_carousel__vCdZX .carousel-2_0_carouselControlNext__lRFF4 svg, .carousel-2_0_carousel__vCdZX .carousel-2_0_carouselControlPrev__Wkh1N svg {
    align-self: center;
    height: pxtoRem(14);
    width: .625rem
}

    .carousel-2_0_carousel__vCdZX .carousel-2_0_carouselControlNext__lRFF4 svg path, .carousel-2_0_carousel__vCdZX .carousel-2_0_carouselControlPrev__Wkh1N svg path {
        stroke: var(--iconAlternative)
    }

.carousel-2_0_carousel__vCdZX .carousel-2_0_carouselControlNext__lRFF4[class*=slick-disabled], .carousel-2_0_carousel__vCdZX .carousel-2_0_carouselControlPrev__Wkh1N[class*=slick-disabled] {
    display: none
}

.carousel-2_0_carousel__vCdZX .carousel-2_0_carouselControlNext__lRFF4:disabled, .carousel-2_0_carousel__vCdZX .carousel-2_0_carouselControlPrev__Wkh1N:disabled {
    cursor: auto;
    opacity: .5
}

    .carousel-2_0_carousel__vCdZX .carousel-2_0_carouselControlNext__lRFF4:disabled svg path, .carousel-2_0_carousel__vCdZX .carousel-2_0_carouselControlPrev__Wkh1N:disabled svg path {
        stroke: var(--iconDisabled)
    }

    .carousel-2_0_carousel__vCdZX .carousel-2_0_carouselControlNext__lRFF4:disabled:hover, .carousel-2_0_carousel__vCdZX .carousel-2_0_carouselControlPrev__Wkh1N:disabled:hover {
        background: var(--bgPrimaryAlt)
    }

.carousel-2_0_carousel__vCdZX .carousel-2_0_carouselControlNext__lRFF4:focus-visible, .carousel-2_0_carousel__vCdZX .carousel-2_0_carouselControlPrev__Wkh1N:focus-visible {
    opacity: 1
}

.carousel-2_0_carousel__vCdZX .carousel-2_0_carouselControlNext__lRFF4:hover, .carousel-2_0_carousel__vCdZX .carousel-2_0_carouselControlPrev__Wkh1N:hover {
    background: var(--actionSecPressed)
}

.carousel-2_0_showNext__kFT\+K, .carousel-2_0_showPrevious__Xhszy {
    box-shadow: none
}

@keyframes awards-summary_loader__1bn7k {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

@media(min-width: 1024px) {
    .awards-summary_awardsSummaryCardWrapper__R8NsB {
        width: calc(25% - 1rem) !important
    }
}

@media(min-width: 1440px) {
    .awards-summary_awardsSummaryCardWrapper__R8NsB {
        width: calc(16.66667% - 1.5rem) !important
    }
}

.awards-summary_awardImageWrapper__AOhtQ {
    align-items: center;
    display: flex;
    justify-content: center;
    overflow: hidden
}

.awards-summary_awardImage__iKujw {
    object-fit: cover;
    width: auto
}

.awards-summary_awardName__hdLe\+ {
    color: var(--textMedium);
    text-align: center;
    text-transform: capitalize
}

.awards-summary_players__sKFd3 {
    color: var(--textDefault);
    text-align: center
}

.awards-summary_winnerTeamImg__OmMDA {
    height: 1.125rem;
    object-fit: contain;
    width: 1.5rem
}

    .awards-summary_winnerTeamImg__OmMDA[src*=flags] {
        border: 1px solid var(--borderLow)
    }

.awards-summary_winnersWrapper__yzjaT {
    display: flex;
    flex-direction: column;
    margin: auto;
    max-width: min-content
}

.awards-summary_winnerName__AXJqS {
    color: var(--textDefault);
    display: inline-block;
    text-transform: capitalize;
    white-space: nowrap
}

.awards-summary_winnerName_long__p2VuU {
    font-size: .875rem !important;
    line-height: 1.25rem !important;
    max-width: 7.8125rem;
    white-space: normal
}

@media(min-width: 1024px) {
    .awards-summary_winnerName_long__p2VuU {
        max-width: 9.5625rem
    }
}

@keyframes awards-expanded-card_loader__aqT2i {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.awards-expanded-card_cardHeader__oufPy {
    background-color: var(--expanded-award-card-bg);
    border: 1px solid var(--expanded-award-card-bg);
    color: var(--textDefault);
    height: 2rem
}

@media(min-width: 768px) {
    .awards-expanded-card_cardHeader__oufPy {
        height: 2.5rem
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card_cardHeader__oufPy {
        height: 3rem
    }
}

.awards-expanded-card_cardAwardName__-ZqDE {
    align-items: center;
    background-color: var(--bgPrimaryAlt);
    display: flex;
    
    font-size: .625rem;
    height: 100%;
    line-height: 1.125rem;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 0 1rem;
    text-transform: capitalize
}

@media(min-width: 768px) {
    .awards-expanded-card_cardAwardName__-ZqDE {
        font-size: .875rem;
        line-height: 1.375rem;
        padding: 0 1.5rem
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card_cardAwardName__-ZqDE {
        padding: 0 2rem
    }
}

.awards-expanded-card_cardBody__6tcZn {
    background-color: var(--bgPrimaryAlt);
    border: 1px solid var(--expanded-award-card-bg);
    border-top: none;
    color: var(--textDefault);
    display: flex;
    flex: 1 1;
    flex-direction: column;
    gap: 1rem;
    justify-content: space-between;
    overflow: hidden;
    padding: 1rem;
    position: relative
}

@media(min-width: 768px) {
    .awards-expanded-card_cardBody__6tcZn {
        gap: 1.5rem;
        padding: 1.5rem
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card_cardBody__6tcZn {
        padding: 2rem
    }
}

.awards-expanded-card_cardBody_large__atzoQ {
    gap: 2rem;
    height: 38rem;
    min-height: 38rem;
    padding: 1.5rem 1rem
}

@media(min-width: 768px) {
    .awards-expanded-card_cardBody_large__atzoQ {
        min-height: 32rem;
        padding: 2rem 1.5rem
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card_cardBody_large__atzoQ {
        min-height: 34rem;
        padding: 2rem
    }
}

.awards-expanded-card_cardBody_multipleWinner__1x5-N {
    gap: .75rem
}

@media(min-width: 768px) {
    .awards-expanded-card_cardBody_multipleWinner__1x5-N {
        min-height: 34.625rem;
        padding: 1.5rem 1rem
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card_cardBody_multipleWinner__1x5-N {
        min-height: 38.125rem;
        padding: 1.5rem 2rem
    }
}

.awards-expanded-card_cardWinnerTeamFlag__hzPzm {
    height: 1.5rem;
    object-fit: contain;
    width: 2rem
}

    .awards-expanded-card_cardWinnerTeamFlag__hzPzm img[src*=flags] {
        border: 1px solid var(--borderLow)
    }

@media(min-width: 1440px) {
    .awards-expanded-card_cardWinnerTeamFlag__hzPzm {
        height: 1.875rem;
        width: 2.625rem
    }
}

@media(min-width: 768px) {
    .awards-expanded-card_cardWinnerTeamFlag_large__ssMR5 {
        height: 1.875rem;
        width: 2.625rem
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card_cardWinnerTeamFlag_large__ssMR5 {
        height: 3rem;
        width: 4.25rem
    }
}

@media(min-width: 768px) {
    .awards-expanded-card_cardWinnerTeamFlag_multipleWinner__dDmIG {
        height: 1.5rem;
        width: 2rem
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card_cardWinnerTeamFlag_multipleWinner__dDmIG {
        height: 3rem;
        width: 4.25rem
    }
}

.awards-expanded-card_cardWinnerEmblem__wf0hT {
    height: 2rem;
    object-fit: contain;
    width: 2rem
}

html[dir=ltr] .awards-expanded-card_cardWinnerEmblem__wf0hT {
    margin-left: 1.375rem
}

html[dir=rtl] .awards-expanded-card_cardWinnerEmblem__wf0hT {
    margin-right: 1.375rem
}

@media(min-width: 1440px) {
    .awards-expanded-card_cardWinnerEmblem__wf0hT {
        height: 2.5rem;
        width: 2.5rem
    }
}

@media(min-width: 768px) {
    .awards-expanded-card_cardWinnerEmblem_large__BQALN {
        height: 2.5rem;
        width: 2.5rem
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card_cardWinnerEmblem_large__BQALN {
        height: 4rem;
        width: 4rem
    }
}

@media(min-width: 768px) {
    .awards-expanded-card_cardWinnerEmblem_multipleWinner__Zvx5S {
        height: 1.5rem;
        width: 2rem
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card_cardWinnerEmblem_multipleWinner__Zvx5S {
        height: 3rem;
        width: 4.25rem
    }
}

.awards-expanded-card_smallCardWinnerFullName__3KVbb {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    
    font-size: 1.75rem;
    line-height: 2.25rem;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize
}

@media(min-width: 768px) {
    .awards-expanded-card_smallCardWinnerFullName__3KVbb {
        font-size: 2rem;
        line-height: 2.5rem
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card_smallCardWinnerFullName__3KVbb {
        font-size: 2.5rem;
        line-height: 3rem
    }
}

.awards-expanded-card_smallCardStats__-eiZn {
    display: flex;
    gap: 2rem
}

.awards-expanded-card_smallCardStatValue__vqHw9 {
    
    font-size: 1.5rem;
    line-height: 2rem
}

@media(min-width: 768px) {
    .awards-expanded-card_smallCardStatValue__vqHw9 {
        font-size: 1.75rem;
        line-height: 2.25rem
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card_smallCardStatValue__vqHw9 {
        font-size: 2rem;
        line-height: 2.5rem
    }
}

.awards-expanded-card_cardAwardImageContainer__RSsdK {
    background-size: contain;
    height: 6rem;
    width: 6rem
}

html[dir=ltr] .awards-expanded-card_cardAwardImageContainer__RSsdK {
    margin-left: -16px
}

html[dir=rtl] .awards-expanded-card_cardAwardImageContainer__RSsdK {
    margin-right: -16px
}

@media(min-width: 768px) {
    .awards-expanded-card_cardAwardImageContainer__RSsdK {
        height: 7.5rem;
        width: 7.5rem
    }

    html[dir=ltr] .awards-expanded-card_cardAwardImageContainer__RSsdK {
        margin-left: -24px
    }

    html[dir=rtl] .awards-expanded-card_cardAwardImageContainer__RSsdK {
        margin-right: -24px
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card_cardAwardImageContainer__RSsdK {
        height: 10rem;
        width: 10rem
    }

    html[dir=ltr] .awards-expanded-card_cardAwardImageContainer__RSsdK {
        margin-left: -32px
    }

    html[dir=rtl] .awards-expanded-card_cardAwardImageContainer__RSsdK {
        margin-right: -32px
    }
}

.awards-expanded-card_cardAwardImageContainer__RSsdK img {
    object-fit: contain !important
}

.awards-expanded-card_cardAwardImage__s4ANM {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%
}

.awards-expanded-card_largeCardWinnerPosition__Ht2iD {
    ;
    font-size: 1rem;
    line-height: 1.5rem
}

@media(min-width: 768px) {
    .awards-expanded-card_largeCardWinnerPosition__Ht2iD {
        font-size: 1.125rem;
        line-height: 1.625rem
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card_largeCardWinnerPosition__Ht2iD {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

.awards-expanded-card_largeCardWinnerFullName__xyNms {
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    
    font-size: 2.5rem;
    line-height: 3.125rem;
    margin: 0 0 1.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize
}

@media(min-width: 768px) {
    .awards-expanded-card_largeCardWinnerFullName__xyNms {
        font-size: 3.5rem;
        line-height: 4.125rem;
        margin-bottom: 3.5rem;
        width: 60%
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card_largeCardWinnerFullName__xyNms {
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        font-size: 4rem;
        line-height: 4.625rem;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media(min-width: 768px) {
    .awards-expanded-card_largeCardWinnerFullName_multipleWinner__JMF1F {
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        font-size: 2.5rem;
        line-height: 3rem;
        min-height: 6rem;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card_largeCardWinnerFullName_multipleWinner__JMF1F {
        -webkit-line-clamp: 3;
        line-clamp: 3;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        font-size: 3rem;
        line-height: 3.5rem;
        margin-bottom: 1.5rem;
        min-height: 10.5rem;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 60%
    }
}

.awards-expanded-card_largeCardStats__2G7Jb {
    display: flex;
    flex-direction: column;
    gap: .75rem
}

@media(min-width: 768px) {
    .awards-expanded-card_largeCardStats__2G7Jb {
        flex-direction: row;
        gap: 2rem
    }

    .awards-expanded-card_largeCardStats_multipleWinner__4zDqo {
        flex-direction: column;
        gap: .75rem
    }
}

.awards-expanded-card_largeCardStatValue__Qi8zD {
    
    font-size: 2rem;
    line-height: 2.5rem
}

@media(min-width: 768px) {
    .awards-expanded-card_largeCardStatValue__Qi8zD {
        font-size: 2.5rem;
        line-height: 3rem
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card_largeCardStatValue__Qi8zD {
        font-size: 3rem;
        line-height: 3.5rem
    }
}

.awards-expanded-card_largeCardPlayerImageContainer__foXtv {
    aspect-ratio: 1/1;
    background-size: contain;
    bottom: 0;
    height: 65%;
    position: absolute;
    width: 50%
}

html[dir=ltr] .awards-expanded-card_largeCardPlayerImageContainer__foXtv {
    right: 0
}

html[dir=rtl] .awards-expanded-card_largeCardPlayerImageContainer__foXtv {
    left: 0
}

@media(min-width: 768px) {
    .awards-expanded-card_largeCardPlayerImageContainer__foXtv {
        height: 90%;
        width: 40%
    }

    .awards-expanded-card_largeCardPlayerImageContainer_multipleWinner__bHNMj {
        height: 70%
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card_largeCardPlayerImageContainer_multipleWinner__bHNMj {
        height: 90%
    }
}

.awards-expanded-card_largeCardPlayerImage__Ra0Z\+ {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: absolute;
    width: 100%
}

    .awards-expanded-card_largeCardPlayerImage__Ra0Z\+ img {
        overflow-x: visible !important
    }

@keyframes awards-expanded-card-multiple-winners_loader__TMtpR {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.awards-expanded-card-multiple-winners_cardHeader__\+Wwav {
    background-color: var(--expanded-award-card-bg);
    border: 1px solid var(--expanded-award-card-bg);
    color: var(--textDefault);
    height: 2rem
}

@media(min-width: 768px) {
    .awards-expanded-card-multiple-winners_cardHeader__\+Wwav {
        height: 2.5rem
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card-multiple-winners_cardHeader__\+Wwav {
        height: 3rem
    }
}

.awards-expanded-card-multiple-winners_cardAwardName__ALMwr {
    align-items: center;
    background-color: var(--bgPrimaryAlt);
    display: flex;
    
    font-size: .625rem;
    height: 100%;
    line-height: 1.125rem;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 0 1rem;
    text-transform: capitalize
}

@media(min-width: 768px) {
    .awards-expanded-card-multiple-winners_cardAwardName__ALMwr {
        font-size: .875rem;
        line-height: 1.375rem;
        padding: 0 1.5rem
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card-multiple-winners_cardAwardName__ALMwr {
        padding: 0 2rem
    }
}

.awards-expanded-card-multiple-winners_cardBody__dw0Ae {
    background-color: var(--bgPrimaryAlt);
    border: 1px solid var(--expanded-award-card-bg);
    border-top: none;
    color: var(--textDefault);
    display: flex;
    flex: 1 1;
    flex-direction: column;
    gap: 1.5rem;
    justify-content: space-between;
    overflow: hidden;
    padding: 1rem;
    position: relative
}

@media(min-width: 768px) {
    .awards-expanded-card-multiple-winners_cardBody__dw0Ae {
        padding: 1.5rem
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card-multiple-winners_cardBody__dw0Ae {
        padding: 2rem
    }
}

.awards-expanded-card-multiple-winners_cardBody_large__hBrij {
    padding: 1.5rem 1rem
}

@media(min-width: 768px) {
    .awards-expanded-card-multiple-winners_cardBody_large__hBrij {
        gap: 2rem;
        padding: 2rem 1.5rem
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card-multiple-winners_cardBody_large__hBrij {
        padding: 2rem
    }
}

.awards-expanded-card-multiple-winners_cardWinnerTeamFlag__Jtc8Y {
    border: 1px solid var(--borderLow);
    height: 1.5rem;
    object-fit: contain;
    width: 2rem
}

@media(min-width: 1440px) {
    .awards-expanded-card-multiple-winners_cardWinnerTeamFlag__Jtc8Y {
        height: 1.875rem;
        width: 2.625rem
    }
}

@media(min-width: 768px) {
    .awards-expanded-card-multiple-winners_cardWinnerTeamFlag_large__vxO\+N {
        height: 1.875rem;
        width: 2.625rem
    }
}

.awards-expanded-card-multiple-winners_cardWinnerFullName__dSvby {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    
    font-size: 1.25rem;
    line-height: 1.75rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize
}

html[dir=ltr] .awards-expanded-card-multiple-winners_cardWinnerFullName__dSvby {
    margin-left: 1rem
}

html[dir=rtl] .awards-expanded-card-multiple-winners_cardWinnerFullName__dSvby {
    margin-right: 1rem
}

@media(min-width: 1440px) {
    .awards-expanded-card-multiple-winners_cardWinnerFullName__dSvby {
        font-size: 2rem;
        line-height: 2.5rem
    }
}

@media(min-width: 768px) {
    .awards-expanded-card-multiple-winners_cardWinnerFullName_large__r4QKn {
        font-size: 1.75rem;
        line-height: 2.25rem
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card-multiple-winners_cardWinnerFullName_large__r4QKn {
        font-size: 2rem;
        line-height: 2.5rem
    }
}

.awards-expanded-card-multiple-winners_cardStats__VFwLU {
    display: flex;
    flex-direction: row;
    gap: .75rem
}

@media(min-width: 768px) {
    .awards-expanded-card-multiple-winners_cardStats__VFwLU {
        gap: 2rem
    }
}

.awards-expanded-card-multiple-winners_smallCardStatValue__bfTE7 {
    
    font-size: 1.5rem;
    line-height: 2rem
}

@media(min-width: 768px) {
    .awards-expanded-card-multiple-winners_smallCardStatValue__bfTE7 {
        font-size: 1.75rem;
        line-height: 2.25rem
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card-multiple-winners_smallCardStatValue__bfTE7 {
        font-size: 2rem;
        line-height: 2.5rem
    }
}

.awards-expanded-card-multiple-winners_largeCardStatValue__7LIbz {
    
    font-size: 2rem;
    line-height: 2.5rem
}

@media(min-width: 768px) {
    .awards-expanded-card-multiple-winners_largeCardStatValue__7LIbz {
        font-size: 2.5rem;
        line-height: 3rem
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card-multiple-winners_largeCardStatValue__7LIbz {
        font-size: 3rem;
        line-height: 3.5rem
    }
}

.awards-expanded-card-multiple-winners_cardAwardImageContainer__qytKO {
    background-size: contain;
    height: 6rem;
    width: 6rem
}

html[dir=ltr] .awards-expanded-card-multiple-winners_cardAwardImageContainer__qytKO {
    margin-left: -16px
}

html[dir=rtl] .awards-expanded-card-multiple-winners_cardAwardImageContainer__qytKO {
    margin-right: -16px
}

@media(min-width: 768px) {
    .awards-expanded-card-multiple-winners_cardAwardImageContainer__qytKO {
        height: 7.5rem;
        width: 7.5rem
    }

    html[dir=ltr] .awards-expanded-card-multiple-winners_cardAwardImageContainer__qytKO {
        margin-left: -24px
    }

    html[dir=rtl] .awards-expanded-card-multiple-winners_cardAwardImageContainer__qytKO {
        margin-right: -24px
    }
}

@media(min-width: 1440px) {
    .awards-expanded-card-multiple-winners_cardAwardImageContainer__qytKO {
        height: 10rem;
        width: 10rem
    }

    html[dir=ltr] .awards-expanded-card-multiple-winners_cardAwardImageContainer__qytKO {
        margin-left: -32px
    }

    html[dir=rtl] .awards-expanded-card-multiple-winners_cardAwardImageContainer__qytKO {
        margin-right: -32px
    }
}

.awards-expanded-card-multiple-winners_cardAwardImageContainer__qytKO img {
    object-fit: contain !important
}

.awards-expanded-card-multiple-winners_cardAwardImage__WgWah {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%
}

@keyframes awards-expanded_loader__Iqj5M {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.awards-expanded_smallCardsGroup__APyuY {
    flex: 1 1
}

.awards-expanded_awardTitle__cLPum {
    color: var(--textDefault);
    text-transform: capitalize
}

@keyframes awards_loader__7ueaT {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.awards_awardTitle__2CvPK {
    color: var(--textDefault)
}

.awards_awardSeeAll__xothe {
    color: var(--actionDefault);
    display: flex;
    gap: .5rem;
    justify-content: end
}

    .awards_awardSeeAll__xothe:hover {
        color: var(--actionDefault);
        opacity: .75
    }

    .awards_awardSeeAll__xothe svg path {
        fill: var(--actionDefault)
    }

.awards_awardSeeAllText__Eb667 {
    padding-inline-start: 1rem;
    width: max-content
}

.awards_awardSeeAllIcon__dTVmk {
    align-self: center
}

html[dir=rtl] .awards_awardSeeAllIcon__dTVmk {
    transform: rotate(180deg)
}

@keyframes awards-skeleton-section_loader__2TWTH {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.awards-skeleton-section_titleBox__H4pQJ {
    height: 2rem;
    width: 45%
}

@media(min-width: 1024px) {
    .awards-skeleton-section_titleBox__H4pQJ {
        height: 2.75rem;
        width: 30%
    }
}

.awards-skeleton-section_seeAllBoxWrapper__AsAmd {
    display: flex;
    justify-content: end
}

.awards-skeleton-section_seeAllBox__BdcMv {
    height: 1.5rem;
    width: 7.5rem
}

.awards-skeleton-section_awardsSummaryBoxWrapper__hyF9w {
    height: 15.5rem;
    width: 100%
}

@media(min-width: 1024px) {
    .awards-skeleton-section_awardsSummaryBoxWrapper__hyF9w {
        height: 16rem
    }
}

.awards-skeleton-section_awardsSummaryBoxWrapper__hyF9w .awards-skeleton-section_awardsSummaryBox__m8UDq {
    height: 100%;
    width: 100%
}

.awards-skeleton-section_awardsExpandedLargeBoxWrapper__6wsUX {
    height: 40rem;
    width: 100%
}

@media(min-width: 768px) {
    .awards-skeleton-section_awardsExpandedLargeBoxWrapper__6wsUX {
        height: 34.5rem
    }
}

@media(min-width: 1440px) {
    .awards-skeleton-section_awardsExpandedLargeBoxWrapper__6wsUX {
        height: 37.625rem
    }
}

.awards-skeleton-section_awardsExpandedLargeBoxWrapper__6wsUX .awards-skeleton-section_awardsExpandedLargeBox__nmLp6 {
    height: 100%;
    width: 100%
}

.awards-skeleton-section_awardsExpandedSmallBoxWrapper__oB-MO {
    height: 13.5625rem;
    width: 100%
}

@media(min-width: 768px) {
    .awards-skeleton-section_awardsExpandedSmallBoxWrapper__oB-MO {
        height: 16.0625rem
    }
}

@media(min-width: 1440px) {
    .awards-skeleton-section_awardsExpandedSmallBoxWrapper__oB-MO {
        height: 19.3125rem
    }
}

.awards-skeleton-section_awardsExpandedSmallBoxWrapper__oB-MO .awards-skeleton-section_awardsExpandedSmallBox__RYfeD {
    height: 100%;
    width: 100%
}

.awards-skeleton-section_awardsExpandedLargeBox__nmLp6, .awards-skeleton-section_awardsExpandedSmallBox__RYfeD, .awards-skeleton-section_awardsSummaryBox__m8UDq, .awards-skeleton-section_seeAllBox__BdcMv, .awards-skeleton-section_titleBox__H4pQJ {
    animation: awards-skeleton-section_loader__2TWTH 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

@keyframes modular-layout-skeleton-section_loader__0EShg {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.modular-layout-skeleton-section_headingWrapper__FnBAX {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
    justify-content: space-between
}

@media(max-width: 1023px) {
    .modular-layout-skeleton-section_headingWrapper__FnBAX {
        flex-direction: column
    }
}

.modular-layout-skeleton-section_contentWrapper__pkYnN {
    display: flex;
    gap: 1.5rem
}

@media(max-width: 1023px) {
    .modular-layout-skeleton-section_contentWrapper__pkYnN {
        flex-direction: column
    }
}

.modular-layout-skeleton-section_textWrapper__ACaf\+ {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    width: 100%
}

.modular-layout-skeleton-section_cta__iBIkl, .modular-layout-skeleton-section_description__4kfhv, .modular-layout-skeleton-section_title__nqDJt {
    animation: modular-layout-skeleton-section_loader__0EShg 1s infinite reverse;
    animation-delay: .1s;
    background: #7a849966 linear-gradient(90deg,#fff0,#dfe3e933 50%,#7a849900);
    background-size: 200%
}

.modular-layout-skeleton-section_title__nqDJt {
    height: 2.5rem;
    width: 80%
}

.modular-layout-skeleton-section_cta__iBIkl {
    height: 1.5rem;
    width: 10%
}

.modular-layout-skeleton-section_description__4kfhv {
    height: 1.5rem;
    width: 70%
}

.modular-layout-skeleton-section_module__P3Sk0, .modular-layout-skeleton-section_partialModular__cbbac {
    animation: modular-layout-skeleton-section_loader__0EShg 1s infinite reverse;
    animation-delay: .1s;
    aspect-ratio: 16/9;
    background: #7a849966 linear-gradient(90deg,#fff0,#dfe3e933 50%,#7a849900);
    background-size: 200%;
    width: 100%
}

@keyframes top-performer-group-skeleton-section_loader__42zHH {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.top-performer-group-skeleton-section_titleBox__l0Xgw {
    height: 2rem;
    width: 45%
}

@media(min-width: 1024px) {
    .top-performer-group-skeleton-section_titleBox__l0Xgw {
        height: 2.75rem;
        width: 30%
    }
}

.top-performer-group-skeleton-section_seeAllBox__4Rd3M {
    height: 1.5rem;
    width: 7.5rem
}

.top-performer-group-skeleton-section_carouselWrapper__gv\+-B {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%
}

.top-performer-group-skeleton-section_carouselInner__flbaB {
    display: flex;
    overflow: hidden;
    position: relative;
    width: 100%
}

    .top-performer-group-skeleton-section_carouselInner__flbaB .top-performer-group-skeleton-section_carouselContentWrapper__SfDqn {
        height: 100%;
        width: 100%
    }

        .top-performer-group-skeleton-section_carouselInner__flbaB .top-performer-group-skeleton-section_carouselContentWrapper__SfDqn .top-performer-group-skeleton-section_carouselContent__VrBZG {
            column-gap: .5rem;
            display: flex;
            margin-inline-end: -.5rem
        }

@media(min-width: 1024px) {
    .top-performer-group-skeleton-section_carouselInner__flbaB .top-performer-group-skeleton-section_carouselContentWrapper__SfDqn .top-performer-group-skeleton-section_carouselContent__VrBZG {
        column-gap: 1rem;
        margin-inline-end: -1rem
    }
}

@media(min-width: 1440px) {
    .top-performer-group-skeleton-section_carouselInner__flbaB .top-performer-group-skeleton-section_carouselContentWrapper__SfDqn .top-performer-group-skeleton-section_carouselContent__VrBZG {
        column-gap: 1.5rem;
        margin-inline-end: -1.5rem
    }
}

@media(min-width: 768px) {
    .top-performer-group-skeleton-section_boxMedium__RtNYG {
        width: calc(49% - .5rem) !important
    }
}

@media(min-width: 1024px) {
    .top-performer-group-skeleton-section_boxMedium__RtNYG {
        width: calc(50% - 1rem) !important
    }
}

@media(min-width: 1440px) {
    .top-performer-group-skeleton-section_boxMedium__RtNYG {
        width: calc(33.33333% - 1.5rem) !important
    }
}

.top-performer-group-skeleton-section_box1__jKVvG {
    width: 90%
}

.top-performer-group-skeleton-section_box2__AZ-SD {
    width: 8%
}

    .top-performer-group-skeleton-section_box2__AZ-SD .top-performer-group-skeleton-section_itemBox2__Kx0gW {
        height: 12.75rem;
        width: 100%
    }

.top-performer-group-skeleton-section_itemBox__CWgin {
    height: 12.75rem;
    width: 100% !important
}

.top-performer-group-skeleton-section_itemTitleBox__02mb7 {
    height: 21rem;
    margin-top: .5rem;
    width: 100%
}

@media(min-width: 1440px) {
    .top-performer-group-skeleton-section_itemTitleBox__02mb7 {
        margin-top: 1rem
    }
}

.top-performer-group-skeleton-section_itemTitleBox2__UKrxk {
    height: 1.25rem;
    margin-top: .5rem;
    width: 8.125rem
}

html[dir=ltr] .top-performer-group-skeleton-section_itemTitleBox2__UKrxk {
    margin-left: auto
}

html[dir=rtl] .top-performer-group-skeleton-section_itemTitleBox2__UKrxk {
    margin-right: auto
}

@media(min-width: 1024px) {
    .top-performer-group-skeleton-section_itemTitleBox2__UKrxk {
        height: 1.75rem
    }
}

.top-performer-group-skeleton-section_itemTitleBox3__wc5kl {
    height: 1.25rem;
    margin-bottom: .5rem;
    margin-top: .5rem;
    width: 8.125rem
}

@media(min-width: 1024px) {
    .top-performer-group-skeleton-section_itemTitleBox3__wc5kl {
        height: 1.75rem
    }
}

.top-performer-group-skeleton-section_buttonBoxWrapper__pciXU {
    display: none
}

@media(min-width: 1024px) {
    .top-performer-group-skeleton-section_buttonBoxWrapper__pciXU {
        align-self: flex-end;
        display: flex;
        gap: .5rem;
        margin-top: 1.5rem
    }
}

.top-performer-group-skeleton-section_buttonBox__C6QC0 {
    border-radius: 50%;
    height: 2.5rem;
    width: 2.5rem
}

.top-performer-group-skeleton-section_expanded__-JDv7 {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.top-performer-group-skeleton-section_quickMenuBox__BcL0U {
    display: flex;
    gap: .5rem
}

.top-performer-group-skeleton-section_quickMenuItemBox__3QUlr {
    border-radius: 2.5rem;
    height: 2.5rem;
    width: 5rem
}

.top-performer-group-skeleton-section_tableBox__3aaUl {
    height: 38.5rem;
    width: 100%
}

.top-performer-group-skeleton-section_buttonBox__C6QC0, .top-performer-group-skeleton-section_itemBox2__Kx0gW, .top-performer-group-skeleton-section_itemBox__CWgin, .top-performer-group-skeleton-section_itemTitleBox2__UKrxk, .top-performer-group-skeleton-section_itemTitleBox3__wc5kl, .top-performer-group-skeleton-section_itemTitleBox__02mb7, .top-performer-group-skeleton-section_quickMenuItemBox__3QUlr, .top-performer-group-skeleton-section_seeAllBox__4Rd3M, .top-performer-group-skeleton-section_tableBox__3aaUl, .top-performer-group-skeleton-section_titleBox__l0Xgw {
    animation: top-performer-group-skeleton-section_loader__42zHH 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

@keyframes glossary_loader__DVdb- {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.glossary_modal__GREbj {
    padding: 1rem
}

    .glossary_modal__GREbj [class*=panel] {
        width: 43.5rem
    }

@media(min-width: 1440px) {
    .glossary_modal__GREbj [class*=panel] {
        width: 62.125rem
    }
}

.glossary_modalContainer__VBuAA {
    align-items: center;
    background: var(--bgPrimary);
    border: 1px solid var(--borderLow);
    border-radius: 1rem;
    color: var(--textDefault);
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding: 1.5rem 1rem
}

@media(min-width: 768px) {
    .glossary_modalContainer__VBuAA {
        padding: 2rem 1rem
    }
}

@media(min-width: 1024px) {
    .glossary_modalContainer__VBuAA {
        padding: 2rem
    }
}

.glossary_glossaryHeader__7v9qd {
    align-items: center;
    align-self: stretch;
    display: flex;
    gap: 1rem
}

    .glossary_glossaryHeader__7v9qd .glossary_titleWrapper__06EPA {
        align-items: flex-start;
        display: flex;
        flex: 1 0;
        flex-direction: column;
        justify-content: center
    }

        .glossary_glossaryHeader__7v9qd .glossary_titleWrapper__06EPA .glossary_title__0YyHU {
            
            font-size: 1rem;
            line-height: 1.5rem
        }

@media(min-width: 768px) {
    .glossary_glossaryHeader__7v9qd .glossary_titleWrapper__06EPA .glossary_title__0YyHU {
        font-size: 1.125rem;
        line-height: 1.625rem
    }
}

@media(min-width: 1024px) {
    .glossary_glossaryHeader__7v9qd .glossary_titleWrapper__06EPA .glossary_title__0YyHU {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

.glossary_glossaryHeader__7v9qd .glossary_closeButton__gjer3 {
    align-items: center;
    background: #0000;
    border: none;
    display: flex;
    height: 2.5rem;
    padding: .5rem
}

    .glossary_glossaryHeader__7v9qd .glossary_closeButton__gjer3 path {
        fill: var(--textDefault)
    }

.glossary_glossaryBody__KcEVQ, .glossary_glossaryBody__KcEVQ .glossary_glossaryItem__0I1ou {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    gap: 1rem
}

    .glossary_glossaryBody__KcEVQ .glossary_glossaryItem__0I1ou {
        border-bottom: 1px solid var(--borderLow);
        padding-bottom: 1rem
    }

        .glossary_glossaryBody__KcEVQ .glossary_glossaryItem__0I1ou .glossary_identifier__\+c\+ml {
            -webkit-line-clamp: 2;
            line-clamp: 2;
            -webkit-box-orient: vertical;
            color: var(--textDefault);
            display: -webkit-box;
            font-family: FIFASans Bold,Poppins\ 600,Noto Sans Semibold,"'Helvetica Neue', Arial, sans-serif";
            font-size: 1rem;
            line-height: 1.5rem;
            margin: 0;
            overflow: hidden;
            text-overflow: ellipsis;
            word-break: break-word
        }

.glossary_markdownContainer__eVrX\+ {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

    .glossary_markdownContainer__eVrX\+ .glossary_valueText__zJIoT {
        ;
        margin: 0
    }

    .glossary_markdownContainer__eVrX\+ .glossary_valueLink__f86EJ {
        ;
        text-decoration: underline
    }

.glossary_markdownContainer__eVrX\+, .glossary_valueLink__f86EJ, .glossary_valueText__zJIoT {
    color: var(--textDefault);
    font-size: 1rem;
    line-height: 1.5rem;
    word-break: break-word
}

@keyframes top-performer-group_loader__8Nux8 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.top-performer-group_container__hKfth {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

    .top-performer-group_container__hKfth .filter-chip--selected:after {
        width: auto
    }

.top-performer-group_title__b4dH4 {
    color: var(--textDefault)
}

.top-performer-group_mainContent__HbvU9 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.top-performer-group_viewGlossaryButton__ByqIC {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    align-items: center;
    color: var(--actionDefault);
    display: flex;
    display: -webkit-box;
    
    font-size: .875rem;
    height: 2rem;
    justify-content: center;
    line-height: 1.375rem;
    max-width: 6.625rem;
    overflow: hidden;
    text-overflow: ellipsis
}

html[dir=ltr] .top-performer-group_viewGlossaryButton__ByqIC {
    margin-left: auto
}

html[dir=rtl] .top-performer-group_viewGlossaryButton__ByqIC {
    margin-right: auto
}

.top-performer-group_loading__WMd9B {
    align-self: center;
    color: var(--textDefault);
    height: 2rem;
    width: 2rem
}

.top-performer-group_fakeButon__S\+NYI {
    height: 40px;
    margin: 10px;
    width: 120px
}

th {
    vertical-align: middle
}

.top-performer-group_dataLoading__jLLC7 tbody {
    opacity: .3
}

.top-performer-group_loadMoreTrigger__b-wYp {
    height: 1px
}

.top-performer-group_loaderWrapper__Cf1DG {
    margin-left: auto;
    margin-right: auto;
    margin-top: .5rem
}

.top-performer-group_sponsorRow__3hsfP {
    align-items: flex-end;
    align-self: stretch;
    display: flex;
    height: 56px;
    justify-content: space-between
}

    .top-performer-group_sponsorRow__3hsfP .top-performer-group_sponsorContainer__\+RWw8 {
        align-items: flex-start;
        align-self: stretch;
        display: flex;
        gap: 1rem
    }

        .top-performer-group_sponsorRow__3hsfP .top-performer-group_sponsorContainer__\+RWw8 > div {
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            gap: .5rem;
            height: 3.5rem
        }

        .top-performer-group_sponsorRow__3hsfP .top-performer-group_sponsorContainer__\+RWw8 .top-performer-group_sponsorLabel__467nj {
            align-self: stretch;
            color: var(--textDefault);
            display: flex;
            flex-direction: column;
            font-size: .75rem;
            justify-content: center
        }

        .top-performer-group_sponsorRow__3hsfP .top-performer-group_sponsorContainer__\+RWw8 .top-performer-group_sponsorImage__YTFnY {
            align-items: center;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

            .top-performer-group_sponsorRow__3hsfP .top-performer-group_sponsorContainer__\+RWw8 .top-performer-group_sponsorImage__YTFnY img {
                width: auto
            }

@keyframes top-performer-summary_loader__36Qf5 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.top-performer-summary_title__D292K {
    color: var(--textDefault);
    font-size: 1.75rem !important
}

@media(min-width: 768px) {
    .top-performer-summary_title__D292K {
        font-size: 2rem !important
    }
}

@media(min-width: 1440px) {
    .top-performer-summary_title__D292K {
        font-size: 2.5rem !important
    }
}

.top-performer-summary_titleLink__DixZu {
    padding-inline-start: 1rem;
    width: max-content
}

.top-performer-summary_seeAll__y9dTb {
    color: var(--actionDefault);
    display: flex;
    gap: .5rem;
    justify-content: end
}

    .top-performer-summary_seeAll__y9dTb:hover {
        color: var(--actionDefault);
        opacity: .75
    }

    .top-performer-summary_seeAll__y9dTb svg path {
        fill: var(--actionDefault)
    }

.top-performer-summary_seeAllIcon__PputX {
    align-self: center
}

html[dir=rtl] .top-performer-summary_seeAllIcon__PputX {
    transform: rotate(180deg)
}

.top-performer-summary_statsCard__OxYfB {
    width: 90% !important
}

@media(min-width: 768px) {
    .top-performer-summary_statsCard__OxYfB {
        width: calc(49% - .5rem) !important
    }
}

@media(min-width: 1024px) {
    .top-performer-summary_statsCard__OxYfB {
        width: calc(50% - 1rem) !important
    }
}

@media(min-width: 1440px) {
    .top-performer-summary_statsCard__OxYfB {
        width: calc(33.33333% - 1.5rem) !important
    }
}

@keyframes top-performer-skeleton-section_loader__1bp6f {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.top-performer-skeleton-section_boxMedium__Cqudt {
    width: 100%
}

.top-performer-skeleton-section_itemBox__HrnqR {
    height: 12.75rem;
    width: 100% !important
}

.top-performer-skeleton-section_itemTitleBox__plE2a {
    height: 21rem;
    margin-top: 1rem;
    width: 100%
}

.top-performer-skeleton-section_itemTitleBox2__aPHK\+ {
    height: 1.25rem;
    margin-top: .5rem;
    width: 8.125rem
}

html[dir=ltr] .top-performer-skeleton-section_itemTitleBox2__aPHK\+ {
    margin-left: auto
}

html[dir=rtl] .top-performer-skeleton-section_itemTitleBox2__aPHK\+ {
    margin-right: auto
}

@media(min-width: 1024px) {
    .top-performer-skeleton-section_itemTitleBox2__aPHK\+ {
        height: 1.75rem
    }
}

.top-performer-skeleton-section_itemTitleBox3__Xt-7r {
    height: 2rem;
    margin-bottom: 1rem;
    width: 15.625rem
}

@media(min-width: 1024px) {
    .top-performer-skeleton-section_itemTitleBox3__Xt-7r {
        height: 2.5rem
    }
}

.top-performer-skeleton-section_itemBox__HrnqR, .top-performer-skeleton-section_itemTitleBox2__aPHK\+, .top-performer-skeleton-section_itemTitleBox3__Xt-7r, .top-performer-skeleton-section_itemTitleBox__plE2a {
    animation: top-performer-skeleton-section_loader__1bp6f 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

@keyframes tournament-selector-skeleton-section_loader__Qepwq {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.tournament-selector-skeleton-section_titleBox__uZM-t {
    height: 2rem;
    width: 45%
}

@media(min-width: 1024px) {
    .tournament-selector-skeleton-section_titleBox__uZM-t {
        height: 2.75rem;
        width: 30%
    }
}

.tournament-selector-skeleton-section_seeAllBoxWrapper__TeXaW {
    display: flex;
    justify-content: end
}

.tournament-selector-skeleton-section_seeAllBox__uxQkA {
    height: 1.5rem;
    width: 7.5rem
}

.tournament-selector-skeleton-section_carouselWrapper__Pn1GE {
    display: flex;
    flex-direction: column;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
    position: relative;
    width: 100%
}

.tournament-selector-skeleton-section_carouselInner__5MKGQ {
    display: flex;
    overflow: hidden;
    position: relative;
    width: 100%
}

    .tournament-selector-skeleton-section_carouselInner__5MKGQ .tournament-selector-skeleton-section_carouselContentWrapper__OuVdi {
        height: 100%;
        width: 100%
    }

        .tournament-selector-skeleton-section_carouselInner__5MKGQ .tournament-selector-skeleton-section_carouselContentWrapper__OuVdi .tournament-selector-skeleton-section_carouselContent__yx54f {
            column-gap: .5rem;
            display: flex;
            margin-inline-end: -.5rem
        }

@media(min-width: 1024px) {
    .tournament-selector-skeleton-section_carouselInner__5MKGQ .tournament-selector-skeleton-section_carouselContentWrapper__OuVdi .tournament-selector-skeleton-section_carouselContent__yx54f {
        column-gap: 1rem;
        margin-inline-end: -1rem
    }
}

@media(min-width: 1440px) {
    .tournament-selector-skeleton-section_carouselInner__5MKGQ .tournament-selector-skeleton-section_carouselContentWrapper__OuVdi .tournament-selector-skeleton-section_carouselContent__yx54f {
        column-gap: 1.5rem;
        margin-inline-end: -1.5rem
    }
}

@media(min-width: 768px) {
    .tournament-selector-skeleton-section_box__AAfzS {
        width: calc(49% - .5rem) !important
    }
}

@media(min-width: 1024px) {
    .tournament-selector-skeleton-section_box__AAfzS {
        width: calc(33.33333% - 1rem) !important
    }
}

@media(min-width: 1440px) {
    .tournament-selector-skeleton-section_box__AAfzS {
        width: calc(33.33333% - 1.5rem) !important
    }
}

.tournament-selector-skeleton-section_box1__IEawL {
    width: 90%
}

.tournament-selector-skeleton-section_box2__r1pSP {
    width: 8%
}

    .tournament-selector-skeleton-section_box2__r1pSP .tournament-selector-skeleton-section_itemBox2__1vFUY {
        height: 100%;
        width: 100%
    }

    .tournament-selector-skeleton-section_box2__r1pSP .tournament-selector-skeleton-section_itemTitleBox__Gpw15 {
        width: 100%
    }

.tournament-selector-skeleton-section_box4__bFhM8 {
    width: 2% !important
}

    .tournament-selector-skeleton-section_box4__bFhM8 .tournament-selector-skeleton-section_itemBox4__cMl-c {
        height: 100%;
        width: 100%
    }

    .tournament-selector-skeleton-section_box4__bFhM8 .tournament-selector-skeleton-section_itemTitleBox__Gpw15 {
        width: 100%
    }

.tournament-selector-skeleton-section_itemBox__D4gvA {
    aspect-ratio: 16/9;
    width: 100% !important
}

.tournament-selector-skeleton-section_itemTitleBox__Gpw15 {
    height: 1.25rem;
    margin-top: .5rem;
    width: 70%
}

@media(min-width: 1024px) {
    .tournament-selector-skeleton-section_itemTitleBox__Gpw15 {
        height: 1.75rem
    }
}

@media(min-width: 1440px) {
    .tournament-selector-skeleton-section_itemTitleBox__Gpw15 {
        margin-top: 1rem
    }
}

.tournament-selector-skeleton-section_itemTitleBox_video__bT\+X9 {
    margin-top: .25rem !important
}

.tournament-selector-skeleton-section_gridBox__TYzZ8 {
    margin-bottom: 2rem
}

@media(min-width: 1440px) {
    .tournament-selector-skeleton-section_gridBox__TYzZ8 {
        margin-bottom: 2.5rem
    }
}

.tournament-selector-skeleton-section_chipsRail__WvrMe {
    display: flex;
    gap: .5rem;
    padding-bottom: 1.5rem
}

.tournament-selector-skeleton-section_chipBox__NyGmt {
    border-radius: 1.25rem;
    height: 2.5rem;
    width: 6rem
}

.tournament-selector-skeleton-section_buttonBoxWrapper__8XMQn {
    display: none
}

@media(min-width: 1024px) {
    .tournament-selector-skeleton-section_buttonBoxWrapper__8XMQn {
        align-self: flex-end;
        display: flex;
        gap: .5rem;
        margin-top: 1.5rem
    }
}

.tournament-selector-skeleton-section_buttonBox__uJdjF {
    border-radius: 50%;
    height: 2.5rem;
    width: 2.5rem
}

.tournament-selector-skeleton-section_tournamentGridHeader__x4NrE {
    border-bottom: .0625rem solid var(--borderMid);
    display: flex;
    flex-direction: column;
    gap: .5rem;
    padding-bottom: .5rem
}

.tournament-selector-skeleton-section_chipsRailGrid__eKgvF {
    display: flex;
    gap: .5rem;
    padding-top: 2rem
}

.tournament-selector-skeleton-section_toolBarBox__QTjmU {
    height: 2.5rem;
    width: 100%
}

.tournament-selector-skeleton-section_desctipTionBox__ycsQ9 {
    height: 1.5rem;
    width: 100%
}

.tournament-selector-skeleton-section_buttonBox__uJdjF, .tournament-selector-skeleton-section_chipBox__NyGmt, .tournament-selector-skeleton-section_desctipTionBox__ycsQ9, .tournament-selector-skeleton-section_itemBox2__1vFUY, .tournament-selector-skeleton-section_itemBox4__cMl-c, .tournament-selector-skeleton-section_itemBox__D4gvA, .tournament-selector-skeleton-section_itemTitleBox__Gpw15, .tournament-selector-skeleton-section_seeAllBox__uxQkA, .tournament-selector-skeleton-section_titleBox__uZM-t, .tournament-selector-skeleton-section_toolBarBox__QTjmU {
    animation: tournament-selector-skeleton-section_loader__Qepwq 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

@keyframes ping-embed-skeleton_loader__IYnJx {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.ping-embed-skeleton_content__ofhkv {
    height: 330px;
    width: 100%
}

@media(min-width: 1024px) {
    .ping-embed-skeleton_content__ofhkv {
        height: 440px
    }
}

@media(min-width: 1440px) {
    .ping-embed-skeleton_content__ofhkv {
        height: 600px
    }
}

.ping-embed-skeleton_content__ofhkv {
    animation: ping-embed-skeleton_loader__IYnJx 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

@keyframes promotional-external-link-skeleton-section_loader__pglo1 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.promotional-external-link-skeleton-section_wrapper__jbnFl {
    background-color: #fff
}

    .promotional-external-link-skeleton-section_wrapper__jbnFl .promotional-external-link-skeleton-section_row__rJNlu {
        flex-wrap: nowrap
    }

.promotional-external-link-skeleton-section_content__fROi3 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    height: 100%;
    padding-left: 1rem
}

@media(max-width: 767px) {
    .col-12.col-md-7 {
        flex: 0 0 45%;
        max-width: 45%
    }

    .col-12.col-md-5 {
        flex: 0 0 55%;
        max-width: 55%
    }
}

.promotional-external-link-skeleton-section_logo__pikcZ {
    height: 1.5rem;
    width: 7.5rem
}

.promotional-external-link-skeleton-section_title__Dvnpk {
    height: 2.25rem;
    width: 85%
}

@media(min-width: 1024px) {
    .promotional-external-link-skeleton-section_title__Dvnpk {
        height: 2.75rem
    }
}

.promotional-external-link-skeleton-section_textLine__n\+lAO {
    height: 1rem;
    width: 100%
}

    .promotional-external-link-skeleton-section_textLine__n\+lAO.promotional-external-link-skeleton-section_short__t\+vEQ {
        width: 70%
    }

.promotional-external-link-skeleton-section_button__7O2Ev {
    border-radius: 1.25rem;
    height: 2.5rem;
    margin-top: auto;
    width: 10rem
}

@media(max-width: 767px) {
    .promotional-external-link-skeleton-section_button__7O2Ev {
        width: 7.5rem
    }
}

.promotional-external-link-skeleton-section_image__zSFdA {
    height: 100%;
    margin-left: auto;
    min-height: 16.25rem;
    width: 9.125rem
}

@media(min-width: 768px) {
    .promotional-external-link-skeleton-section_image__zSFdA {
        width: 16.25rem
    }
}

.promotional-external-link-skeleton-section_button__7O2Ev, .promotional-external-link-skeleton-section_image__zSFdA, .promotional-external-link-skeleton-section_logo__pikcZ, .promotional-external-link-skeleton-section_textLine__n\+lAO, .promotional-external-link-skeleton-section_title__Dvnpk {
    animation: promotional-external-link-skeleton-section_loader__pglo1 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%;
    border-radius: .25rem
}

@keyframes storyteller-skeleton-section_loader__aisR6 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.storyteller-skeleton-section_wrapper__zSmHJ {
    overflow: hidden
}

.storyteller-skeleton-section_row__Zc1hF {
    align-items: center;
    background: var(--bgPrimary);
    display: flex;
    gap: .5rem;
    height: 10.9375rem
}

@media(min-width: 768px) {
    .storyteller-skeleton-section_row__Zc1hF {
        height: 13.625rem
    }
}

@media(min-width: 1024px) {
    .storyteller-skeleton-section_row__Zc1hF {
        gap: 1rem
    }
}

@media(min-width: 1440px) {
    .storyteller-skeleton-section_row__Zc1hF {
        gap: 1.5rem
    }
}

.storyteller-skeleton-section_row_clips__8uAdr {
    height: 25.1875rem
}

@media(min-width: 768px) {
    .storyteller-skeleton-section_row_clips__8uAdr {
        height: 29.25rem
    }
}

@media(min-width: 1024px) {
    .storyteller-skeleton-section_row_clips__8uAdr {
        height: 31.5rem
    }
}

@media(min-width: 1440px) {
    .storyteller-skeleton-section_row_clips__8uAdr {
        height: 37.3125rem
    }
}

.storyteller-skeleton-section_item__HK\+5u {
    animation: storyteller-skeleton-section_skeleton-loading__NQo82 1.4s ease infinite;
    background: linear-gradient(90deg,#e0e0e0 25%,#f5f5f5 37%,#e0e0e0 63%);
    background-size: 400% 100%;
    border-radius: .75rem;
    flex: 0 0 auto;
    height: 7.5rem;
    width: 6.25rem
}

@media(min-width: 768px) {
    .storyteller-skeleton-section_item__HK\+5u {
        height: 8.75rem
    }
}

@keyframes storyteller-skeleton-section_skeleton-loading__NQo82 {
    0% {
        background-position: 100% 0
    }

    to {
        background-position: -100% 0
    }
}

.preview-banner_previewBanner__45LOC {
    align-items: center;
    background-color: #945dd3;
    color: #000 !important;
    display: block;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 50px 0;
    padding: 30px
}

@keyframes carousel-vertical-video-skeleton-section_loader__wJTHM {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.carousel-vertical-video-skeleton-section_titleBox__4ABt8 {
    height: 2rem;
    width: 45%
}

@media(min-width: 1024px) {
    .carousel-vertical-video-skeleton-section_titleBox__4ABt8 {
        height: 2.75rem;
        width: 30%
    }
}

.carousel-vertical-video-skeleton-section_carouselWrapper__LwfE7 {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%
}

.carousel-vertical-video-skeleton-section_carouselInner__Fd42A {
    display: flex;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media(max-width: 1023px) {
    .carousel-vertical-video-skeleton-section_carouselInner__Fd42A {
        overflow-x: visible;
        overflow-y: auto;
        width: calc(100vw - 1rem)
    }

        .carousel-vertical-video-skeleton-section_carouselInner__Fd42A::-webkit-scrollbar {
            display: none
        }
}

.carousel-vertical-video-skeleton-section_carouselInner__Fd42A .carousel-vertical-video-skeleton-section_carouselContentWrapper__S-OXh {
    height: 100%;
    width: 100%
}

    .carousel-vertical-video-skeleton-section_carouselInner__Fd42A .carousel-vertical-video-skeleton-section_carouselContentWrapper__S-OXh .carousel-vertical-video-skeleton-section_carouselContent__1cr1m {
        column-gap: .5rem;
        display: flex;
        margin-inline-end: -.5rem
    }

@media(min-width: 1024px) {
    .carousel-vertical-video-skeleton-section_carouselInner__Fd42A .carousel-vertical-video-skeleton-section_carouselContentWrapper__S-OXh .carousel-vertical-video-skeleton-section_carouselContent__1cr1m {
        column-gap: 1rem;
        margin-inline-end: -1rem
    }
}

@media(min-width: 1440px) {
    .carousel-vertical-video-skeleton-section_carouselInner__Fd42A .carousel-vertical-video-skeleton-section_carouselContentWrapper__S-OXh .carousel-vertical-video-skeleton-section_carouselContent__1cr1m {
        column-gap: 1.5rem;
        margin-inline-end: -1.5rem
    }
}

.carousel-vertical-video-skeleton-section_box__KbPxM {
    aspect-ratio: 9/14
}

@media(min-width: 768px) {
    .carousel-vertical-video-skeleton-section_box__KbPxM {
        width: calc(32.66667% - .5rem) !important
    }
}

@media(min-width: 1024px) {
    .carousel-vertical-video-skeleton-section_box__KbPxM {
        width: calc(25% - 1rem) !important
    }
}

@media(min-width: 1440px) {
    .carousel-vertical-video-skeleton-section_box__KbPxM {
        width: calc(25% - 1.5rem) !important
    }
}

.carousel-vertical-video-skeleton-section_box1__N39Aq {
    width: 90%
}

.carousel-vertical-video-skeleton-section_box2__-0a-Z {
    width: 8%
}

.carousel-vertical-video-skeleton-section_box4__-YFKy {
    width: 2% !important
}

.carousel-vertical-video-skeleton-section_internalBoxWrapper__y-vk4 {
    bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin: 1.5rem 1rem;
    position: absolute;
    width: 9.375rem
}

.carousel-vertical-video-skeleton-section_internalBox1__6eBi8 {
    height: 1.5625rem;
    width: 6.25rem
}

.carousel-vertical-video-skeleton-section_internalBox2__w2Kvi {
    height: .875rem;
    width: 9.375rem
}

.carousel-vertical-video-skeleton-section_buttonBoxWrapper__tweY9 {
    display: none
}

@media(min-width: 1024px) {
    .carousel-vertical-video-skeleton-section_buttonBoxWrapper__tweY9 {
        align-self: flex-end;
        display: flex;
        gap: .5rem;
        margin-top: 1.5rem
    }
}

.carousel-vertical-video-skeleton-section_buttonBox__5OPZQ {
    border-radius: 50%;
    height: 2.5rem;
    width: 2.5rem
}

.carousel-vertical-video-skeleton-section_box4__-YFKy, .carousel-vertical-video-skeleton-section_box__KbPxM, .carousel-vertical-video-skeleton-section_buttonBox__5OPZQ, .carousel-vertical-video-skeleton-section_internalBox1__6eBi8, .carousel-vertical-video-skeleton-section_internalBox2__w2Kvi, .carousel-vertical-video-skeleton-section_titleBox__4ABt8 {
    animation: carousel-vertical-video-skeleton-section_loader__wJTHM 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

.carousel-vertical-video-skeleton-section_internalBox1__6eBi8, .carousel-vertical-video-skeleton-section_internalBox2__w2Kvi {
    background: #1021391a linear-gradient(90deg,#7a849900,#7a849933 50%,#7a849900) !important
}

@keyframes carousel-external-integration-skeleton-section_loader__4emPA {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.carousel-external-integration-skeleton-section_titleBox__Pj503 {
    height: 2rem;
    width: 45%
}

@media(min-width: 1024px) {
    .carousel-external-integration-skeleton-section_titleBox__Pj503 {
        height: 2.75rem;
        width: 30%
    }
}

.carousel-external-integration-skeleton-section_seeAllBoxWrapper__1d3YG {
    display: flex;
    justify-content: end
}

.carousel-external-integration-skeleton-section_seeAllBox__Hs2pu {
    height: 1.5rem;
    width: 7.5rem
}

.carousel-external-integration-skeleton-section_carouselWrapper__VyM1m {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%
}

.carousel-external-integration-skeleton-section_carouselInner__I97AK {
    display: flex;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media(max-width: 1023px) {
    .carousel-external-integration-skeleton-section_carouselInner__I97AK {
        overflow-x: visible;
        overflow-y: auto;
        width: calc(100vw - 1rem)
    }

        .carousel-external-integration-skeleton-section_carouselInner__I97AK::-webkit-scrollbar {
            display: none
        }
}

.carousel-external-integration-skeleton-section_carouselInner__I97AK .carousel-external-integration-skeleton-section_carouselContentWrapper__d4ugt {
    height: 100%;
    width: 100%
}

    .carousel-external-integration-skeleton-section_carouselInner__I97AK .carousel-external-integration-skeleton-section_carouselContentWrapper__d4ugt .carousel-external-integration-skeleton-section_carouselContent__hMzqJ {
        column-gap: .5rem;
        display: flex;
        margin-inline-end: -.5rem
    }

@media(min-width: 1024px) {
    .carousel-external-integration-skeleton-section_carouselInner__I97AK .carousel-external-integration-skeleton-section_carouselContentWrapper__d4ugt .carousel-external-integration-skeleton-section_carouselContent__hMzqJ {
        column-gap: 1rem;
        margin-inline-end: -1rem
    }
}

@media(min-width: 1440px) {
    .carousel-external-integration-skeleton-section_carouselInner__I97AK .carousel-external-integration-skeleton-section_carouselContentWrapper__d4ugt .carousel-external-integration-skeleton-section_carouselContent__hMzqJ {
        column-gap: 1.5rem;
        margin-inline-end: -1.5rem
    }
}

@media(min-width: 768px) {
    .carousel-external-integration-skeleton-section_box__\+Zj1w {
        width: calc(32.66667% - .5rem) !important
    }
}

@media(min-width: 1024px) {
    .carousel-external-integration-skeleton-section_box__\+Zj1w {
        width: calc(25% - 1rem) !important
    }
}

@media(min-width: 1440px) {
    .carousel-external-integration-skeleton-section_box__\+Zj1w {
        width: calc(25% - 1.5rem) !important
    }
}

.carousel-external-integration-skeleton-section_box1__7spMg {
    width: 90%
}

.carousel-external-integration-skeleton-section_box2__Z0iNk {
    width: 8%
}

    .carousel-external-integration-skeleton-section_box2__Z0iNk .carousel-external-integration-skeleton-section_itemBox2__kSwfE {
        height: calc(100% - 64px);
        width: 100%
    }

@media(min-width: 1024px) {
    .carousel-external-integration-skeleton-section_box2__Z0iNk .carousel-external-integration-skeleton-section_itemBox2__kSwfE {
        height: calc(100% - 80px)
    }
}

.carousel-external-integration-skeleton-section_box4__KwOOC {
    width: 2% !important
}

    .carousel-external-integration-skeleton-section_box4__KwOOC .carousel-external-integration-skeleton-section_itemBox4__-KPCI {
        height: calc(100% - 64px);
        width: 100%
    }

@media(min-width: 1024px) {
    .carousel-external-integration-skeleton-section_box4__KwOOC .carousel-external-integration-skeleton-section_itemBox4__-KPCI {
        height: calc(100% - 80px)
    }
}

.carousel-external-integration-skeleton-section_itemBox__XFHLR {
    aspect-ratio: 1/1;
    width: 100% !important
}

.carousel-external-integration-skeleton-section_itemTitleBox__v-itC {
    height: 1.25rem;
    margin-top: 1rem;
    width: 100%
}

@media(min-width: 1024px) {
    .carousel-external-integration-skeleton-section_itemTitleBox__v-itC {
        height: 1.875rem
    }
}

.carousel-external-integration-skeleton-section_itemTitleBox2__Pmz8j {
    height: 1.25rem;
    margin-top: .5rem;
    width: 8.125rem
}

@media(min-width: 1024px) {
    .carousel-external-integration-skeleton-section_itemTitleBox2__Pmz8j {
        height: 1.875rem
    }
}

.carousel-external-integration-skeleton-section_buttonBoxWrapper__gRVa- {
    display: none
}

@media(min-width: 1024px) {
    .carousel-external-integration-skeleton-section_buttonBoxWrapper__gRVa- {
        align-self: flex-end;
        display: flex;
        gap: .5rem;
        margin-top: 1.5rem
    }
}

.carousel-external-integration-skeleton-section_buttonBox__\+u28o {
    border-radius: 50%;
    height: 2.5rem;
    width: 2.5rem
}

.carousel-external-integration-skeleton-section_buttonBox__\+u28o, .carousel-external-integration-skeleton-section_itemBox2__kSwfE, .carousel-external-integration-skeleton-section_itemBox4__-KPCI, .carousel-external-integration-skeleton-section_itemBox__XFHLR, .carousel-external-integration-skeleton-section_itemTitleBox2__Pmz8j, .carousel-external-integration-skeleton-section_itemTitleBox__v-itC, .carousel-external-integration-skeleton-section_seeAllBox__Hs2pu, .carousel-external-integration-skeleton-section_titleBox__Pj503 {
    animation: carousel-external-integration-skeleton-section_loader__4emPA 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

@keyframes carousel-skeleton-section_loader__mzt68 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.carousel-skeleton-section_card__srRrU {
    position: relative
}

.carousel-skeleton-section_box1__Txbny, .carousel-skeleton-section_box2__2t9oF, .carousel-skeleton-section_box3__kPgQB {
    animation: carousel-skeleton-section_loader__mzt68 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

.carousel-skeleton-section_box1__Txbny {
    border-radius: .5rem
}

.carousel-skeleton-section_box2__2t9oF {
    height: 1.5rem;
    width: 75%
}

.carousel-skeleton-section_box3__kPgQB {
    height: 1.5rem;
    width: 50%
}

@keyframes full-page-banner-skeleton_loader__exy7S {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.full-page-banner-skeleton_skeleton__RFQgY {
    aspect-ratio: 3/4;
    width: 100%
}

@media(min-width: 768px) {
    .full-page-banner-skeleton_skeleton__RFQgY {
        aspect-ratio: 21/9
    }
}

@keyframes footer-logostrip_loader__fGhR6 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.footer-logostrip_iconTier1__BG1Sz {
    height: 50px;
    max-width: 100px;
    object-fit: contain;
    width: 100%
}

.footer-logostrip_iconWrapper1__hxw7q {
    width: 100px
}

.footer-logostrip_iconTier2__7iJPH {
    height: 43px;
    max-width: 86px;
    object-fit: contain;
    width: 100%
}

.footer-logostrip_iconWrapper2__wfLwd {
    width: 86px
}

.footer-logostrip_iconTier3__cnj\+J {
    height: 30px;
    max-width: 60px;
    object-fit: contain;
    width: 100%
}

.footer-logostrip_iconWrapper3__X2D6Z {
    width: 60px
}

.footer-logostrip_containerTier1__jTZvx {
    width: calc(200px + 2.5rem)
}

@media(min-width: 768px) {
    .footer-logostrip_containerTier1__jTZvx {
        width: calc(300px + 9rem)
    }
}

@media(min-width: 1024px) {
    .footer-logostrip_containerTier1__jTZvx {
        width: calc(600px + 22.5rem)
    }
}

.footer-logostrip_containerTier1__jTZvx :not(:last-child) {
    padding-inline-end: 2.5rem
}

@media(min-width: 768px) {
    .footer-logostrip_containerTier1__jTZvx :not(:last-child) {
        padding-inline-end: 4.5rem
    }
}

.footer-logostrip_containerTier1__jTZvx.footer-logostrip_oddCount__jtZH9 {
    width: calc(200px + 4.5rem)
}

    .footer-logostrip_containerTier1__jTZvx.footer-logostrip_oddCount__jtZH9 :not(:last-child) {
        padding-inline-end: 4.5rem
    }

.footer-logostrip_containerTier2__-ymc2 {
    width: calc(172px + 3.5rem)
}

@media(min-width: 768px) {
    .footer-logostrip_containerTier2__-ymc2 {
        width: calc(258px + 7rem)
    }
}

@media(min-width: 1024px) {
    .footer-logostrip_containerTier2__-ymc2 {
        width: calc(516px + 17.5rem)
    }
}

.footer-logostrip_containerTier2__-ymc2 :not(:last-child) {
    padding-inline-end: 3.5rem
}

.footer-logostrip_containerTier3__3p-io {
    width: calc(120px + 2.5rem)
}

@media(min-width: 768px) {
    .footer-logostrip_containerTier3__3p-io {
        width: calc(180px + 5rem)
    }
}

@media(min-width: 1024px) {
    .footer-logostrip_containerTier3__3p-io {
        width: calc(360px + 12.5rem)
    }
}

.footer-logostrip_containerTier3__3p-io :not(:last-child) {
    padding-inline-end: 2.5rem
}

@keyframes footer_loader__Zb0Sx {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.footer_footer__ebgB9 {
    background-color: var(--bgSecondary);
    color: var(--textAlternative)
}

.footer_Header__Ze1M8 {
    min-height: 3.5rem
}

.footer_SocialItem__pV0kr {
    margin-right: 1.5rem
}

@media(min-width: 0) {
    .footer_SocialItem__pV0kr {
        margin-left: 0
    }
}

@media(min-width: 1440px) {
    .footer_SocialItem__pV0kr {
        margin-left: 1rem
    }
}

.footer_AppStoreItem__JlOZ0 {
    max-width: 5rem
}

@media(min-width: 768px) {
    .footer_AppStoreItem__JlOZ0 {
        max-width: 119px
    }
}

@media(min-width: 0) {
    .footer_AppStoreItem__JlOZ0 img {
        max-height: 27px;
        width: auto
    }
}

@media(min-width: 768px) {
    .footer_AppStoreItem__JlOZ0 img {
        max-height: 100%
    }
}

.footer_Divider__3zEoT {
    background-color: var(--borderTransparent);
    border: none;
    height: 1px
}

.footer_LegalItems__TXe3L, .footer_LegalItems__TXe3L:focus {
    color: var(--textAlternative)
}

@media(min-width: 0) {
    .footer_LegalItems__TXe3L {
        font-size: .75rem !important
    }
}

@media(min-width: 768px) {
    .footer_LegalItems__TXe3L {
        font-size: .875rem !important
    }
}

@media(min-width: 1440px) {
    .footer_LegalItems__TXe3L {
        font-size: 1rem !important
    }
}

.footer_CookieButtonLabel__CPfo5 {
    background-color: #0000 !important;
    border: none !important;
    font-size: .75rem !important;
    padding: 0 !important
}

    .footer_CookieButtonLabel__CPfo5, .footer_CookieButtonLabel__CPfo5:focus {
        color: var(--textAlternative) !important
    }

        .footer_CookieButtonLabel__CPfo5:hover {
            background-color: none !important
        }

@media(min-width: 0) {
    .footer_CookieButtonLabel__CPfo5 {
        font-size: .75rem !important
    }
}

@media(min-width: 768px) {
    .footer_CookieButtonLabel__CPfo5 {
        font-size: .875rem !important
    }
}

@media(min-width: 1440px) {
    .footer_CookieButtonLabel__CPfo5 {
        font-size: 1rem !important
    }
}

.footer_Copyright__H-yb\+ {
    align-items: center;
    font-size: .625rem
}

@media(max-width: 767px) {
    .footer_Copyright__H-yb\+ {
        padding-bottom: 2.5rem
    }
}

@media(min-width: 768px) {
    .footer_Copyright__H-yb\+ {
        text-align: center
    }
}

@media(min-width: 1440px) {
    .footer_Copyright__H-yb\+ {
        font-size: .75rem
    }
}

@keyframes footer-skeleton-section_loader__j9t7l {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.footer-skeleton-section_container__CvO47 {
    background-color: var(--bgSecondary)
}

.footer-skeleton-section_Header__XbPlV {
    min-height: 3.5rem
}

.footer-skeleton-section_internalLogo__84e22 {
    height: 1.5rem;
    width: 4.5rem
}

.footer-skeleton-section_downloadText__Jzq7O, .footer-skeleton-section_externalLogo__fjKcm {
    height: 1.5rem;
    width: 256px
}

.footer-skeleton-section_downloadAppLogo__-WRgr {
    height: 1.5rem;
    width: 4.5rem
}

.footer-skeleton-section_Divider__hRh1e {
    background-color: var(--borderTransparent);
    border: none;
    height: 1px
}

.footer-skeleton-section_box__R5x4i {
    height: 1.5rem;
    width: 4.5rem
}

.footer-skeleton-section_copyright__1YILr {
    height: 1.5rem;
    width: 256px
}

.footer-skeleton-section_box__R5x4i, .footer-skeleton-section_copyright__1YILr, .footer-skeleton-section_downloadAppLogo__-WRgr, .footer-skeleton-section_downloadText__Jzq7O, .footer-skeleton-section_externalLogo__fjKcm, .footer-skeleton-section_internalLogo__84e22 {
    animation: footer-skeleton-section_loader__j9t7l 1s infinite reverse;
    animation-delay: .1s;
    background: #1021391a linear-gradient(90deg,#a5acbb00,#a5acbb33 50%,#a5acbb00);
    background-size: 200%
}

@keyframes fdcp-tournament-standings-skeleton_loader__ze-Y2 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.fdcp-tournament-standings-skeleton_title__NtYBF {
    border-radius: 0
}

.fdcp-tournament-standings-skeleton_content__LG4xv {
    height: 330px;
    width: 100%
}

@media(min-width: 1024px) {
    .fdcp-tournament-standings-skeleton_content__LG4xv {
        height: 440px
    }
}

@media(min-width: 1440px) {
    .fdcp-tournament-standings-skeleton_content__LG4xv {
        height: 600px
    }
}

@media(min-width: 1920px) {
    .fdcp-tournament-standings-skeleton_content__LG4xv {
        height: 700px
    }
}

@keyframes carousel-generic-skeleton_loader__ZKrqD {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.carousel-generic-skeleton_container__ifPeA {
    display: flex;
    overflow-x: hidden;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    width: 100%
}

@media(min-width: 768px) {
    .carousel-generic-skeleton_container__ifPeA {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}

@media(min-width: 1440px) {
    .carousel-generic-skeleton_container__ifPeA {
        padding-left: 5rem;
        padding-right: 5rem
    }
}

.carousel-generic-skeleton_containerCarouselGenericGrid__OxnyA {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width: 1024px) {
    .carousel-generic-skeleton_containerCarouselGenericGrid__OxnyA {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@keyframes fdcp-tournament-standings-skeleton_loader__ze-Y2 {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.fdcp-tournament-standings-skeleton_title__NtYBF {
    border-radius: 0
}

.fdcp-tournament-standings-skeleton_content__LG4xv {
    height: 330px;
    width: 100%
}

@media(min-width: 1024px) {
    .fdcp-tournament-standings-skeleton_content__LG4xv {
        height: 440px
    }
}

@media(min-width: 1440px) {
    .fdcp-tournament-standings-skeleton_content__LG4xv {
        height: 600px
    }
}

@media(min-width: 1920px) {
    .fdcp-tournament-standings-skeleton_content__LG4xv {
        height: 700px
    }
}

@keyframes carousel-generic-skeleton_loader__ZKrqD {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.carousel-generic-skeleton_container__ifPeA {
    display: flex;
    overflow-x: hidden;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    width: 100%
}

@media(min-width: 768px) {
    .carousel-generic-skeleton_container__ifPeA {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}

@media(min-width: 1440px) {
    .carousel-generic-skeleton_container__ifPeA {
        padding-left: 5rem;
        padding-right: 5rem
    }
}

.carousel-generic-skeleton_containerCarouselGenericGrid__OxnyA {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width: 1024px) {
    .carousel-generic-skeleton_containerCarouselGenericGrid__OxnyA {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@keyframes countdown-clock_loader__IfnuQ {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.countdown-clock_countdownContainer__fVx94 {
    align-self: stretch;
    color: var(--textAlternative);
    gap: .5rem
}

@media(min-width: 768px) {
    .countdown-clock_countdownContainer__fVx94 {
        gap: 1.5rem
    }
}

.countdown-clock_countdownValueContainer__KL\+FP {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: .0625rem;
    text-transform: lowercase
}

    .countdown-clock_countdownValueContainer__KL\+FP:last-child {
        width: 2.0625rem
    }

@media(min-width: 1024px) {
    .countdown-clock_countdownValueContainer__KL\+FP:last-child {
        width: 2.8125rem
    }
}

.countdown-clock_countdownValue__cSqdo {
    
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2rem;
    position: relative;
    text-align: center
}

@media(min-width: 768px) {
    .countdown-clock_countdownValue__cSqdo {
        font-size: 1.75rem;
        line-height: 2.25rem
    }
}

@media(min-width: 1440px) {
    .countdown-clock_countdownValue__cSqdo {
        font-size: 2rem;
        line-height: 2.5rem
    }
}

.countdown-clock_countdownLabel__NRz-k {
    font-size: .75rem;
    line-height: 1.125rem;
    margin-bottom: 0;
    text-align: center
}

@media(min-width: 768px) {
    .countdown-clock_countdownLabel__NRz-k {
        font-size: .875rem;
        line-height: 1.375rem
    }
}

@keyframes countdown-section_loader__cb5qE {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.countdown-section_countdownContainer__otWs7 {
    align-items: center;
    background: var(--bgTertiaryAlt);
    display: flex;
    flex-direction: row;
    height: 4rem;
    justify-content: space-between;
    padding-block: .5rem;
    padding-inline: calc(50vw - 50%);
    position: relative;
    right: calc(50vw - 50%);
    width: 100vw
}

@media(min-width: 768px) {
    .countdown-section_countdownContainer__otWs7 {
        height: 6rem;
        padding-block: 1rem
    }
}

@media(min-width: 1440px) {
    .countdown-section_countdownContainer__otWs7 {
        height: 7rem;
        padding-block: 1.5rem
    }
}

html[dir=rtl] .countdown-section_countdownContainer__otWs7 {
    left: calc(50vw - 50%);
    right: unset
}

@media(max-width: 1439px) {
    .countdown-section_countdownContainer_noLogo__RHyp7 {
        justify-content: center
    }
}

@media(min-width: 1440px) {
    .countdown-section_countdownContainer_noLeftCol__Npoca {
        justify-content: center
    }
}

.countdown-section_countdownLeftCol__S3qzD {
    display: flex;
    height: 100%
}

@media(min-width: 1440px) {
    .countdown-section_countdownLeftCol__S3qzD {
        align-items: center;
        flex: 1 1 auto;
        gap: 1.5rem;
        margin-inline-end: 2rem;
        min-width: 0;
        overflow: hidden
    }
}

.countdown-section_countdownRightCol__NcRIy {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    gap: 1.5rem;
    height: 100%
}

@media(min-width: 1440px) {
    .countdown-section_countdownRightCol__NcRIy {
        gap: 2.5rem
    }
}

.countdown-section_countdownDescription__yKcHF {
    align-items: flex-start;
    color: var(--textAlternative);
    display: flex;
    flex: 1 0;
    flex-direction: column;
    gap: .5rem;
    text-align: start
}

.countdown-section_subtitle__R8XK\+, .countdown-section_title__NKO\+p {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.countdown-section_title__NKO\+p {
    
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 0
}

.countdown-section_subtitle__R8XK\+ {
    ;
    font-size: 1rem;
    line-height: 1.5rem
}

.countdown-section_logo__Ri-EY {
    height: 3rem;
    object-fit: cover;
    width: auto
}

@media(min-width: 768px) {
    .countdown-section_logo__Ri-EY {
        height: 4rem
    }
}

.countdown-section_countdownImageContainer__e6qPX {
    align-items: center;
    display: flex;
    height: 4rem;
    justify-content: center;
    width: 6rem
}

.countdown-section_countdownImage__gboQC {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    height: 4rem;
    width: 6rem
}

.countdown-section_countdownCta__fFOB- {
    align-items: center;
    background-color: var(--actionDefault,#f13641);
    border-radius: 3rem;
    color: var(--actionText,#fff);
    
    font-size: 1rem;
    height: 3rem;
    line-height: 1.5rem;
    padding: 0 1.5rem
}

@keyframes live-match-indicator_loader__\+sPFD {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.live-match-indicator_LiveMatchIndicator__dcr23 {
    color: var(--errorPrimary,#f12c4b);
    display: inline-block;
    font-size: .75rem
}

@media(min-width: 1440px) {
    .live-match-indicator_LiveMatchIndicator__dcr23 {
        font-size: .875rem
    }
}

.live-match-indicator_LiveMatchIndicator__dcr23 > p {
    font-size: .75rem
}

.live-match-indicator_FilledWithColour__TjTr8 {
    background-color: var(--errorPrimary,#f12c4b);
    border: 1px solid #0000;
    border-radius: 5px;
    color: var(--textAlternative,#fff);
    padding: 1px 8px
}

.live-match-indicator_LessPadding__wUbNS {
    font-size: .625rem;
    height: 2rem;
    padding: 2px 10px !important
}

@keyframes penalties-winning-team-caption_loader__gUgLh {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.penalties-winning-team-caption_PenaltiesTextColor__xkDP5 {
    color: var(--textPrimary,#0a84ff)
}

@keyframes source-match-block_loader__-5sxe {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.source-match-block_iconContainer__UR5Ka {
    display: flex;
    gap: .5rem;
    justify-content: center;
    line-height: 0;
    overflow-x: hidden
}

@media(min-width: 768px) {
    .source-match-block_iconContainer__UR5Ka {
        gap: 1rem
    }
}

@media(min-width: 1440px) {
    .source-match-block_iconContainer__UR5Ka {
        justify-content: center
    }
}

.source-match-block_iconWrapper__XYHu5 {
    align-items: center;
    display: flex;
    height: 20px
}

    .source-match-block_iconWrapper__XYHu5 img {
        max-height: 20px;
        max-width: 40px;
        object-fit: contain
    }

.source-match-block_wtwLabel__9neGU span {
    color: var(--textHigh)
}

@media(min-width: 1024px) {
    .source-match-block_wtwLabel__9neGU span {
        display: block;
        font-size: .5rem !important
    }
}

@keyframes wtw-label_loader__Qdp\+d {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.wtw-label_wtwLabel__fzRRf {
    align-items: center;
    display: flex;
    margin-right: .5rem
}

.wtw-label_iconContainer__aoGg3 {
    margin-right: .125rem
}

.wtw-label_icon__AsZQe path {
    fill: var(--textHigh,#03122b);
    stroke: none !important
}

.wtw-label_text__l2EMM {
    color: var(--textHigh,#03122b);
    display: none;
    font-size: .5rem;
    line-height: 1.3
}

@media(min-width: 1440px) {
    .wtw-label_text__l2EMM {
        display: block
    }
}

.wtw-label_divider__-Ga4N {
    background-color: var(--borderLow,#a5acbb80);
    height: 12px;
    margin-left: .5rem;
    width: 1px
}

@keyframes match-block_loader__DqbFu {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.match-block_outerMatchBlock__0H47k {
    flex: 0 0 auto;
    margin-bottom: 3rem;
    width: 100%
}

@media(min-width: 1440px) {
    .match-block_outerMatchBlock__0H47k {
        margin-bottom: 0;
        width: 25%
    }
}

@media(min-width: 1920px) {
    .match-block_outerMatchBlock__0H47k {
        width: 20%
    }
}

.match-block_wtwOuterMatchBlock__u\+Qfu {
    flex: 0 0 auto;
    margin-top: 1rem;
    width: 100%
}

.match-block_gradientMatchColor__wBs4b {
    background: linear-gradient(180deg,var(--bgPrimaryAlt,#fff) 67.86%,var(--borderLow,#a5acbb80) 100%)
}

.match-block_wtwMatchBlock__NEM36 {
    border-radius: .5rem
}

    .match-block_wtwMatchBlock__NEM36.match-block_borderless__\+vWpN {
        border-color: #0000;
        box-shadow: none
    }

.match-block_MatchBlock__YafX3 {
    background: var(--bgPrimaryAlt,#fff);
    border: 1px solid #a5acbb80;
    border-radius: .5rem;
    font-size: 1rem;
    min-height: 2.75rem;
    padding: .75rem 1rem 3.5rem;
    position: relative
}

    .match-block_MatchBlock__YafX3 p, .match-block_MatchBlock__YafX3 span {
        font-size: 1rem
    }

    .match-block_MatchBlock__YafX3.match-block_wtwMatchBlock__NEM36 {
        min-height: 9.75rem;
        padding-bottom: .5rem
    }

@media(min-width: 1440px) {
    .match-block_MatchBlock__YafX3.match-block_wtwMatchBlock__NEM36 {
        min-height: 10.25rem
    }
}

@media(min-width: 1920px) {
    .match-block_MatchBlock__YafX3.match-block_wtwMatchBlock__NEM36 {
        min-height: 11rem
    }
}

.match-block_MatchBlock__YafX3 .match-block_MatchDetailsButton__VYX\+Z svg path {
    stroke: var(--actionDefault,#0088e7)
}

.match-block_LiveMatch__nWqzy:active, .match-block_MatchBlock__YafX3:active {
    color: var(--bgTertiary,#0088e7)
}

.match-block_LiveMatch__nWqzy .match-block_MatchDetailsButton__VYX\+Z svg path {
    stroke: var(--bgQuaternary,var(--primaryColor))
}

.match-block_LiveMatch__nWqzy:active {
    border-color: var(--bgQuaternary,var(--primaryColor))
}

a:hover .match-block_MatchBlock__YafX3 {
    border-color: var(--bgTertiary,#0088e7)
}

    a:hover .match-block_MatchBlock__YafX3.match-block_wtwMatchBlock__NEM36.match-block_LiveMatch__nWqzy {
        border-color: var(--bgQuaternary,var(--primaryColor))
    }

.match-block_NotOnlySmallScreen__y3bNZ {
    background: none;
    position: relative
}

    .match-block_NotOnlySmallScreen__y3bNZ .match-block_MatchDetailsButton__VYX\+Z svg path {
        stroke: var(--bgTertiary,#0088e7)
    }

@media(min-width: 1440px) {
    .match-block_NotOnlySmallScreen__y3bNZ {
        padding-bottom: 3.5rem
    }
}

.match-block_NotOnlySmallScreen__y3bNZ:active {
    opacity: .4
}

.match-block_NotOnlySmallScreen__y3bNZ > .match-block_Header__L9469 {
    font-size: .75rem;
    min-width: calc(90vw - 3rem)
}

@media(min-width: 768px) {
    .match-block_NotOnlySmallScreen__y3bNZ > .match-block_Header__L9469 {
        min-width: 0
    }
}

.match-block_NotOnlySmallScreen__y3bNZ > .match-block_Header__L9469 > p {
    font-size: inherit
}

.match-block_Header__L9469 p {
    text-align: right
}

html[dir=rtl] .match-block_Header__L9469 p {
    text-align: left
}

.match-block_standingStyle__tBUtR {
    align-self: self-start;
    color: var(--textHigh,#03122b) !important;
    font-size: .625rem !important;
    line-height: 1.6;
    max-width: calc(100% - 75px);
    opacity: 1 !important
}

    .match-block_standingStyle__tBUtR div {
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.match-block_StadiumName__TXWSJ {
    color: var(--textHigh,#03122b);
    font-size: .75rem
}

.match-block_wtwStadiumName__iZS1u {
    color: var(--textHigh,#03122b);
    font-size: .75rem !important;
    line-height: 1.6
}

@media(min-width: 768px) {
    .match-block_wtwStadiumName__iZS1u {
        max-width: calc(100% - 95px)
    }

        .match-block_wtwStadiumName__iZS1u div {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }
}

@media(min-width: 1440px) {
    .match-block_wtwStadiumName__iZS1u {
        font-size: .75rem
    }
}

.match-block_MinHeight__AuRQ2 {
    min-height: 2rem
}

    .match-block_MinHeight__AuRQ2 > p {
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.match-block_MaxWidth__tXnOm {
    max-width: 3.5rem
}

.match-block_ProgressBar__tSqC8 {
    background-color: var(--borderLow,#a5acbb80);
    height: 1px;
    position: relative
}

.match-block_MatchDetailsButton__VYX\+Z {
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: .5rem;
    bottom: 0;
    color: var(--textDefault,#03122b);
    height: 3.5rem;
    left: 0;
    margin-left: auto;
    padding-inline-end: 1rem;
    padding-left: 1rem;
    position: absolute;
    right: 0
}

    .match-block_MatchDetailsButton__VYX\+Z p {
        font-size: .75rem;
        margin-inline-end: .5rem;
        text-transform: uppercase
    }

    .match-block_MatchDetailsButton__VYX\+Z svg {
        stroke: var(--actionDefault,#0088e7)
    }

html[dir=rtl] .match-block_MatchDetailsButton__VYX\+Z svg {
    transform: rotate(180deg)
}

.match-block_MatchDetailsButton__VYX\+Z.match-block_wtw__wgAUM {
    height: auto;
    padding: .25rem 0;
    position: relative
}

.match-block_PenaltiesRow__7XsO- p {
    color: var(--textHigh,#03122b);
    font-size: .625rem
}

@media(min-width: 1920px) {
    .match-block_PenaltiesRow__7XsO- p {
        font-size: .75rem
    }
}

@keyframes teams-horizontally-component_loader__X5HQX {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.teams-horizontally-component_LogoWrapper__dICNU {
    height: 1.5rem !important;
    margin-inline-end: .5rem;
    width: 1.5rem !important
}

.teams-horizontally-component_Team__u8Ya7 {
    min-height: 2rem
}

.teams-horizontally-component_TeamName__lwxJP {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    color: var(--textDefault,#03122b);
    display: -webkit-box;
    font-size: .75rem;
    max-width: 80%;
    overflow-x: hidden;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.teams-horizontally-component_PenaltiesColumn__QvevR {
    color: var(--textDefault,#03122b);
    font-size: .625rem !important
}

.teams-horizontally-component_score__gQF20 {
    color: var(--textDefault,#03122b)
}

@keyframes wtw-match-status_loader__W0xxU {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.wtw-match-status_indicator__THPU9 {
    border-radius: .3125rem;
    font-size: .625rem;
    height: 16px;
    line-height: 1.6;
    min-width: 24px;
    padding: 0 .25rem;
    text-align: center
}

.wtw-match-status_live__2Zo1t {
    background-color: var(--bgQuaternary,var(--primaryColor));
    color: var(--textAlternative,#fff)
}

.wtw-match-status_fullTime__fdyYI {
    background-color: var(--bgTertiary,#0088e7);
    color: var(--textAlternative,#fff)
}

@keyframes wtw-teams-horizontally-component_loader__ZA5ul {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.wtw-teams-horizontally-component_Team__r3fbS {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: .25rem;
    min-height: 2rem;
    position: relative
}

    .wtw-teams-horizontally-component_Team__r3fbS .wtw-teams-horizontally-component_WinningTeamDot__rXV4P {
        background-color: var(--actionDefault,#0088e7);
        border-radius: 50%;
        inset-inline-start: -20px;
        margin-inline: .5rem;
        max-height: 3px;
        max-width: 3px;
        min-height: 3px;
        min-width: 3px;
        position: absolute
    }

@media(min-width: 1024px) {
    .wtw-teams-horizontally-component_Team__r3fbS .wtw-teams-horizontally-component_WinningTeamDot__rXV4P {
        max-height: 5px;
        max-width: 5px;
        min-height: 5px;
        min-width: 5px
    }
}

.wtw-teams-horizontally-component_TeamName__yQ1C9 {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    color: var(--textDefault,#03122b);
    display: -webkit-box;
    font-size: .75rem;
    overflow-x: hidden;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: normal
}

@media(max-width: 374px) {
    .wtw-teams-horizontally-component_TeamName__yQ1C9 {
        max-width: 80%
    }
}

.wtw-teams-horizontally-component_penaltiesColumn1__meL-v, .wtw-teams-horizontally-component_penaltiesColumn2__lSRsi {
    color: var(--textHigh,#03122b);
    font-size: .625rem;
    grid-column: 3;
    justify-self: center
}

.wtw-teams-horizontally-component_penaltiesColumn1__meL-v {
    grid-row: 1
}

.wtw-teams-horizontally-component_penaltiesColumn2__lSRsi {
    grid-row: 2
}

.wtw-teams-horizontally-component_gridContainer__LwaFV {
    align-items: center;
    display: grid;
    grid-template-columns: auto .5rem 3.5rem min-content .5rem max-content;
    margin-bottom: .5rem
}

.wtw-teams-horizontally-component_team1__0\+\+aD {
    grid-column: 1;
    grid-row: 1;
    justify-self: flex-start
}

.wtw-teams-horizontally-component_team2__YQ5xp {
    grid-column: 1;
    grid-row: 2;
    justify-self: flex-start
}

.wtw-teams-horizontally-component_score1__h4gCa {
    color: var(--textDefault,#03122b);
    grid-column: 4;
    grid-row: 1;
    justify-self: center
}

.wtw-teams-horizontally-component_score2__RXbW5 {
    color: var(--textDefault,#03122b);
    grid-column: 4;
    grid-row: 2;
    justify-self: center
}

.wtw-teams-horizontally-component_status__zir7u {
    color: var(--textDefault,#03122b);
    grid-column: 6;
    grid-row: 1/3;
    justify-self: flex-end;
    width: -moz-fit-content;
    width: fit-content
}

.wtw-teams-horizontally-component_gridRow1__qXn3N {
    grid-row: 1
}

.wtw-teams-horizontally-component_gridRow2__8zyeu {
    grid-row: 2
}

.wtw-teams-horizontally-component_matchTime__d5GfN {
    background-color: var(--bgTertiary,#0088e7);
    border-radius: .3125rem;
    color: var(--textAlternative,#fff);
    font-size: .625rem;
    height: 16px;
    line-height: 1.6;
    padding: 0 .25rem;
    text-align: center;
    width: 24px
}

@keyframes show-match-score_loader__OQDR- {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.show-match-score_BigFont__pfLm9 {
    color: var(--textDefault,#03122b);
    font-size: 1.25rem
}

@media(min-width: 1440px) {
    .show-match-score_BigFont__pfLm9 {
        font-size: 1.875rem
    }
}

.show-match-score_BiggerFont__mTop4 {
    color: var(--textDefault,#03122b);
    font-size: 1.5rem
}

@media(min-width: 1024px) {
    .show-match-score_BiggerFont__mTop4 {
        font-size: 1.25rem
    }
}

@media(min-width: 1440px) {
    .show-match-score_BiggerFont__mTop4 {
        font-size: 1.875rem
    }
}

@media(min-width: 1920px) {
    .show-match-score_BiggerFont__mTop4 {
        font-size: 2.25rem
    }
}

.show-match-score_score__8E7t0 {
    color: var(--textDefault,#03122b);
    width: 100%
}

.show-match-score_penaltiesScore__d701e {
    color: var(--textHigh,#03122b);
    font-size: 1rem
}

.match-component_MatchCentreHeaderPlaceholder__bIed1 {
    height: 3.5rem;
    position: fixed
}

.match-component_MatchCentreNav__FB\+f6 {
    background: var(--bgSecondaryAlt,#0369c7);
    height: 120px;
    position: fixed;
    width: 100%;
    z-index: 1020
}

@media(min-width: 768px) {
    .match-component_MatchCentreNav__FB\+f6 {
        height: 130px
    }
}

@media(min-width: 1024px) {
    .match-component_MatchCentreNav__FB\+f6 {
        height: 130px
    }
}

@media(min-width: 1440px) {
    .match-component_MatchCentreNav__FB\+f6 {
        height: 102px
    }
}

@media(min-width: 1920px) {
    .match-component_MatchCentreNav__FB\+f6 {
        height: 108px
    }
}

.match-component_MatchCentreNav__FB\+f6 button {
    background: none;
    border: none;
    color: var(--textAlternative,#fff);
    cursor: pointer;
    outline: inherit;
    padding: 0;
    white-space: nowrap
}

@media(min-width: 0) {
    .match-component_MatchCentreNav__FB\+f6 > section {
        flex-direction: column
    }
}

.match-component_MatchCentreNav__FB\+f6 .match-component_PageTitleRow__G62-\+ {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

@media(min-width: 1440px) {
    .match-component_MatchCentreNav__FB\+f6 .match-component_PageTitleRow__G62-\+ {
        align-items: flex-end;
        flex-direction: row;
        gap: 3.5rem
    }
}

.match-component_MatchCentreNav__FB\+f6 .match-component_PageTitle__cV7LD {
    color: var(--textAlternative,#fff);
    font-size: 1.5rem;
    margin-bottom: .5rem
}

@media(min-width: 1440px) {
    .match-component_MatchCentreNav__FB\+f6 .match-component_PageTitle__cV7LD {
        font-size: 1.875rem;
        margin-bottom: 0
    }
}

.match-component_MatchCentreNav__FB\+f6 ul {
    display: flex;
    overflow: visible
}

    .match-component_MatchCentreNav__FB\+f6 ul li {
        font-size: .875rem;
        margin-bottom: .25rem;
        margin-top: .25rem
    }

        .match-component_MatchCentreNav__FB\+f6 ul li.match-component_Active__BU1Hl {
            border-bottom: 3px solid var(--textAlternative,#fff);
            margin-bottom: calc(.25rem - 3px)
        }

            .match-component_MatchCentreNav__FB\+f6 ul li.match-component_Active__BU1Hl button {
                color: var(--textAlternative,#fff)
            }

        .match-component_MatchCentreNav__FB\+f6 ul li:first-of-type > button {
            padding-inline-start: 0 !important
        }

.match-component_page__ooueR {
    background: var(--bgPrimary,#a5acbb)
}

.match-component_container__zMdWU {
    padding-top: 120px
}

@media(min-width: 1024px) {
    .match-component_container__zMdWU {
        padding-top: 130px
    }
}

@media(min-width: 768px) {
    .match-component_container__zMdWU {
        padding-top: 130px
    }
}

@media(min-width: 1440px) {
    .match-component_container__zMdWU {
        padding-top: 102px
    }
}

@media(min-width: 1920px) {
    .match-component_container__zMdWU {
        padding-top: 108px
    }
}

.match-component_MatchCol1__aXSnV {
    flex: 0 0 auto;
    width: 9.09091%
}

.match-component_MatchCol2__i8qIL {
    flex: 0 0 auto;
    width: 18.18182%
}

.match-component_MatchCol3__YrRpE {
    flex: 0 0 auto;
    width: 27.27273%
}

.match-component_MatchCol5__y7Hoi {
    flex: 0 0 auto;
    width: 45.45455%
}

@keyframes match-component_loader__vm12Z {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.match-component_cardTitle__DPOlY, .match-component_statusLabels__yM49h {
    color: var(--textHigh,#03122b)
}

.match-component_Match__XZs9O {
    border: 1px solid #0000;
    margin-top: .5rem;
    min-height: 2.75rem;
    position: relative
}

@media(min-width: 1440px) {
    .match-component_Match__XZs9O {
        border: 1px solid var(--borderLow,#a5acbb80);
        padding: 1rem
    }
}

.match-component_Match__XZs9O:hover {
    border-color: var(--bgTertiary,#0088e7)
}

    .match-component_Match__XZs9O:hover svg path {
        stroke: var(--bgTertiary,#0088e7)
    }

    .match-component_Match__XZs9O:hover [class*=homeAwayTeam] svg path {
        stroke: var(--borderMid,#a5acbb)
    }

.match-component_MatchWTW__v1mG2, .match-component_RelatedMatches__zYzeb {
    align-items: center;
    background: var(--bgPrimaryAlt,#fff);
    border: 1px solid #0000;
    border-radius: 5px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-grow: 0;
    justify-content: center;
    margin-top: 1rem;
    min-height: 2.75rem;
    order: 0;
    position: relative
}

    .match-component_MatchWTW__v1mG2:hover, .match-component_RelatedMatches__zYzeb:hover {
        border-color: var(--bgTertiary,#0088e7)
    }

        .match-component_MatchWTW__v1mG2:hover .match-component_angleRightIcon__Llmje path, .match-component_RelatedMatches__zYzeb:hover .match-component_angleRightIcon__Llmje path {
            stroke: var(--iconAlternative,#a5acbb)
        }

    .match-component_MatchWTW__v1mG2.match-component_borderless__tQ3f8, .match-component_RelatedMatches__zYzeb.match-component_borderless__tQ3f8 {
        box-shadow: none
    }

    .match-component_MatchWTW__v1mG2:not(:hover).match-component_borderless__tQ3f8, .match-component_RelatedMatches__zYzeb:not(:hover).match-component_borderless__tQ3f8 {
        border-color: #0000
    }

@media(min-width: 768px) {
    .match-component_MatchWTW__v1mG2, .match-component_RelatedMatches__zYzeb {
        border: 1px solid #a5acbb80;
        border-radius: .5rem;
        padding: 1rem
    }
}

.match-component_LiveMatch__2-ZmJ:active, .match-component_Match__XZs9O:active {
    opacity: .4
}

.match-component_LiveMatch__2-ZmJ:hover {
    border-color: var(--bgQuaternary,var(--primaryColor))
}

    .match-component_LiveMatch__2-ZmJ:hover svg path {
        stroke: var(--bgQuaternary,var(--primaryColor))
    }

.match-component_Stadium__KN0eK > p {
    color: var(--textHigh,#03122b)
}

.match-component_Stadium__KN0eK > p, .match-component_wtwStadium__dKyvM > p {
    align-self: center;
    font-size: .75rem;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.match-component_TeamName__2gFhb {
    color: var(--textDefault,#03122b);
    margin-inline-start: .5rem
}

.match-component_wtwTeamName__OdCnz {
    color: var(--textDefault,#03122b);
    font-size: .875rem;
    margin-inline: .5rem
}

@media(min-width: 1440px) {
    .match-component_wtwTeamName__OdCnz {
        font-size: .875rem
    }
}

@media(min-width: 1920px) {
    .match-component_wtwTeamName__OdCnz {
        font-size: 1rem
    }
}

.match-component_PenaltiesRow__vyMTi p {
    color: var(--textHigh,#03122b);
    font-size: .75rem
}

@media(max-width: 1439px) {
    .match-component_PenaltiesRow__vyMTi {
        display: none
    }
}

.match-component_angleRightIcon__Llmje {
    stroke: var(--textDefault,#03122b) !important
}

html[dir=rtl] .match-component_angleRightIcon__Llmje {
    transform: rotate(180deg)
}

.match-component_divider__koHo7 {
    align-self: stretch;
    background-color: var(--borderLow,#a5acbb80);
    border: 0;
    flex: none;
    flex-grow: 0;
    height: 1px;
    order: 0
}

.match-component_MatchCol3__YrRpE {
    position: relative
}

    .match-component_MatchCol3__YrRpE .match-component_WinningHomeTeamDot__h5yCZ {
        background-color: var(--actionDefault,#0088e7);
        border-radius: 50%;
        height: 3px;
        position: relative;
        width: 3px
    }

@media(min-width: 1024px) {
    .match-component_MatchCol3__YrRpE .match-component_WinningHomeTeamDot__h5yCZ {
        height: 5px;
        width: 5px
    }
}

.match-component_MatchCol3__YrRpE .match-component_WinningAwayTeamDot__RTVrv {
    background-color: var(--actionDefault,#0088e7);
    border-radius: 50%;
    height: 3px;
    position: relative;
    width: 3px
}

@media(min-width: 1024px) {
    .match-component_MatchCol3__YrRpE .match-component_WinningAwayTeamDot__RTVrv {
        height: 5px;
        width: 5px
    }
}

.match-component_sponsorshipMatchBlock__6KXjS {
    border-radius: 8px 8px 0 0
}

@keyframes sponsorship-banner_loader__aWnYr {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.sponsorship-banner_container__eRwTk {
    background-color: var(--backgroundColor);
    border-radius: 0 0 8px 8px;
    color: var(--textColor);
    display: flex;
    height: 47px;
    overflow: hidden;
    width: 100%
}

    .sponsorship-banner_container__eRwTk:hover {
        color: var(--textColor)
    }

    .sponsorship-banner_container__eRwTk.sponsorship-banner_borderless__IIWTn {
        border-radius: 0
    }

@media(min-width: 768px) {
    .sponsorship-banner_centerOnMd__NitKa .sponsorship-banner_container__eRwTk, .sponsorship-banner_container__eRwTk.sponsorship-banner_centerOnMd__NitKa {
        justify-content: center
    }
}

@media(min-width: 1440px) {
    .sponsorship-banner_centerOnLg__SdPgA .sponsorship-banner_container__eRwTk, .sponsorship-banner_container__eRwTk.sponsorship-banner_centerOnLg__SdPgA {
        justify-content: center
    }
}

.sponsorship-banner_wrapper__0n9Ss {
    align-items: center;
    display: flex;
    position: relative;
    width: 100%
}

@media(min-width: 768px) {
    .sponsorship-banner_centerOnMd__NitKa .sponsorship-banner_wrapper__0n9Ss, .sponsorship-banner_wrapper__0n9Ss.sponsorship-banner_centerOnMd__NitKa {
        width: 450px
    }
}

@media(min-width: 1440px) {
    .sponsorship-banner_centerOnLg__SdPgA .sponsorship-banner_wrapper__0n9Ss, .sponsorship-banner_wrapper__0n9Ss.sponsorship-banner_centerOnLg__SdPgA {
        width: 450px
    }
}

.sponsorship-banner_image__iUbKH {
    background: #0000;
    height: 100%;
    left: -39px;
    overflow: hidden;
    position: absolute;
    width: 118px
}

html[dir=rtl] .sponsorship-banner_image__iUbKH {
    left: unset;
    right: -39px
}

@media(min-width: 768px) {
    .sponsorship-banner_centerOnMd__NitKa .sponsorship-banner_image__iUbKH, .sponsorship-banner_image__iUbKH.sponsorship-banner_centerOnMd__NitKa {
        position: static
    }
}

@media(min-width: 1440px) {
    .sponsorship-banner_centerOnLg__SdPgA .sponsorship-banner_image__iUbKH, .sponsorship-banner_image__iUbKH.sponsorship-banner_centerOnLg__SdPgA {
        position: static
    }
}

.sponsorship-banner_image__iUbKH img {
    height: 100%;
    object-fit: cover;
    object-position: center center;
    width: 100%
}

.sponsorship-banner_text__O4NXT {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: .75rem;
    line-height: 1.3;
    margin-inline-start: 95px;
    overflow: hidden;
    text-align: start
}

@media(min-width: 768px) {
    .sponsorship-banner_text__O4NXT {
        width: calc(100% - 143px)
    }

        .sponsorship-banner_centerOnMd__NitKa .sponsorship-banner_text__O4NXT, .sponsorship-banner_text__O4NXT.sponsorship-banner_centerOnMd__NitKa {
            margin-inline-start: 16px;
            width: 275px
        }
}

@media(min-width: 1440px) {
    .sponsorship-banner_centerOnLg__SdPgA .sponsorship-banner_text__O4NXT, .sponsorship-banner_text__O4NXT.sponsorship-banner_centerOnLg__SdPgA {
        margin-inline-start: 16px;
        width: 275px
    }
}

.sponsorship-banner_text__O4NXT.sponsorship-banner_noImage__1iicw {
    margin-inline-start: 16px
}

.sponsorship-banner_externalLink__xfu8s {
    height: 16px;
    position: absolute;
    right: 16px;
    width: 16px
}

html[dir=rtl] .sponsorship-banner_externalLink__xfu8s {
    left: 16px;
    right: unset;
    transform: scaleX(-1)
}

@keyframes external-integration-embed-section_loader__wa9Qh {
    0% {
        background-position: -100% 0
    }

    to {
        background-position: 100% 0
    }
}

.external-integration-embed-section_externalIntegrationEmbedSectionContainer__u5rn3 {
    background: var(--bgPrimary,#020f2a);
    color: var(--textDefault,#fff)
}

.external-integration-embed-section_embedContentContainer__Mvgcy {
    padding-left: 1rem
}

@media(min-width: 768px) {
    .external-integration-embed-section_embedContentContainer__Mvgcy {
        padding-left: 2.5rem
    }
}

@media(min-width: 1440px) {
    .external-integration-embed-section_embedContentContainer__Mvgcy {
        padding-left: 5rem
    }
}

.goals_brackets {
    background: #143cbd;
    border-radius: 0.8em;
    -moz-border-radius: 0.8em;
    -webkit-border-radius: 1em;
    color: #ffffff;
    display: inline-block;
    font-weight: bold;
    line-height: 1.8em;
    margin-right: 5px;
    text-align: center;
    width: 1.8em;
    font-size: 13px;
    
}
