:root {
    --article-body-tablet-offset: rem(32px);
    --grid-6-1-column-content: calc(1 * ((100% - var(--grid-column-gap) * 5) / 6 + var(--grid-column-gap)) - var(--grid-column-gap));
    --grid-6-1-column-content-gap: calc(1 * ((100% - var(--grid-column-gap) * 5) / 6 + var(--grid-column-gap)));
    --grid-8-1-column-content: calc(1 * ((100% - var(--grid-column-gap) * 7) / 8 + var(--grid-column-gap)) - var(--grid-column-gap));
    --grid-8-1-column-content-gap: calc(1 * ((100% - var(--grid-column-gap) * 7) / 8 + var(--grid-column-gap)));
    --grid-8-2-column-content: calc(2 * ((100% - var(--grid-column-gap) * 7) / 8 + var(--grid-column-gap)) - var(--grid-column-gap));
    --grid-8-3-column-content: calc(3 * ((100% - var(--grid-column-gap) * 7) / 8 + var(--grid-column-gap)) - var(--grid-column-gap));
    --grid-8-4-column-content: calc(4 * ((100% - var(--grid-column-gap) * 7) / 8 + var(--grid-column-gap)) - var(--grid-column-gap));
    --grid-10-1-column-content: calc(1 * ((100% - var(--grid-column-gap) * 9) / 10 + var(--grid-column-gap)) - var(--grid-column-gap));
    --grid-10-2-column-content: calc(2 * ((100% - var(--grid-column-gap) * 9) / 10 + var(--grid-column-gap)) - var(--grid-column-gap));
    --grid-10-3-column-content: calc(3 * ((100% - var(--grid-column-gap) * 9) / 10 + var(--grid-column-gap)) - var(--grid-column-gap));
    --grid-10-4-column-content: calc(4 * ((100% - var(--grid-column-gap) * 9) / 10 + var(--grid-column-gap)) - var(--grid-column-gap));
    --grid-10-1-column-content-gap: calc(1 * ((100% - var(--grid-column-gap) * 9) / 10 + var(--grid-column-gap)));
    --grid-12-1-column-content-gap: calc(1 * ((100% - var(--grid-column-gap) * 11) / 12 + var(--grid-column-gap)))
}

@font-face {
    font-family: MarcinAntB;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://static.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-medium-webfont.woff2) format("woff2"), url(https://static.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-medium-webfont.woff) format("woff")
}

@font-face {
    font-family: MarcinAntB;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://static.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-heavy-webfont.woff2) format("woff2"), url(https://static.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-heavy-webfont.woff) format("woff")
}

@font-face {
    font-family: GothamBook;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Italic.woff2) format("woff2"), url(https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Italic.woff) format("woff")
}

@font-face {
    font-family: GothamBook;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Medium.woff2) format("woff2"), url(https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Medium.woff) format("woff")
}

@font-face {
    font-family: GothamBook;
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Medium-Italic.woff2) format("woff2"), url(https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Medium-Italic.woff) format("woff")
}

@font-face {
    font-family: GothamBook;
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Semibold-Italic.woff2) format("woff2"), url(https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Semibold-Italic.woff) format("woff")
}

@font-face {
    font-family: GothamBook;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Extrabold.woff2) format("woff2"), url(https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Extrabold.woff) format("woff")
}

@font-face {
    font-family: GothamBook;
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Extrabold-Italic.woff2) format("woff2"), url(https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Extrabold-Italic.woff) format("woff")
}

@font-face {
    font-family: GothamBook;
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Black-Italic.woff2) format("woff2"), url(https://static.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Black-Italic.woff) format("woff")
}

@font-face {
    font-family: MajritBn;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://static.elpais.com/dist/resources/fonts/majrit/majrit-banner/Majrit-Banner-Light.woff2) format("woff2"), url(https://static.elpais.com/dist/resources/fonts/majrit/majrit-banner/Majrit-Banner-Light.woff) format("woff")
}

@font-face {
    font-family: MajritBn;
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://static.elpais.com/dist/resources/fonts/majrit/majrit-banner/Majrit-Banner-Light-Italic.woff2) format("woff2"), url(https://static.elpais.com/dist/resources/fonts/majrit/majrit-banner/Majrit-Banner-Light-Italic.woff) format("woff")
}

.w_t {
    font-family: GothamBook, serif;
    font-size: .75rem;
    font-weight: 900;
    letter-spacing: -.015rem;
    text-transform: uppercase;
    border-bottom: 1px solid #4a4a4a;
    padding-bottom: .5rem;
    color: #000;
    position: relative;
    margin: 0;
    line-height: .9375rem
}

.w_t:after {
    content: "";
    height: .125rem;
    width: 8.25rem;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000
}

.w_if {
    width: 100%
}

.w.w-widget_tv_series,
.w.w-widget_tv_programming {
    margin: 2.5rem 0
}

.a_c>h1,
.a_c>h2,
.a_c>h3,
.a_c>h4,
.a_c>h5,
.a_c>h6 {
    font-family: GothamBook, serif;
    font-weight: 900;
    margin: 3.125rem 0 .8125rem;
    padding: 0 0 .625rem;
    position: relative
}

.a_c>h1 a:after,
.a_c>h2 a:after,
.a_c>h3 a:after,
.a_c>h4 a:after,
.a_c>h5 a:after,
.a_c>h6 a:after {
    content: ">";
    display: inline-block;
    position: relative;
    bottom: -.125rem;
    margin-left: .3125rem
}

.a_c>h1:after,
.a_c>h2:after,
.a_c>h3:after,
.a_c>h4:after,
.a_c>h5:after,
.a_c>h6:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 4.375rem;
    height: .0625rem;
    background-color: #000
}

.a_c>h1 {
    font-size: 1.625rem;
    line-height: 1.75rem
}

.a_c>h2 {
    font-size: 1.5rem;
    line-height: 1.625rem
}

.a_c>h3 {
    font-size: 1.375rem;
    line-height: 1.5rem
}

.a_c>h4 {
    font-size: 1.3125rem;
    line-height: 1.4375rem
}

.a_c>h5 {
    font-size: 1.25rem;
    line-height: 1.375rem
}

.a_c>h6 {
    font-size: 1.1875rem;
    line-height: 1.3125rem
}

.a_c>ul,
.a_c>ol {
    font-family: GothamBook, serif;
    padding-left: 1.3125rem;
    font-size: 1.1875rem;
    line-height: 1.5625rem;
    margin-bottom: 2.5rem;
    margin: 0 0 2rem
}

.a_c>ul li:not(:last-child),
.a_c>ol li:not(:last-child) {
    margin-bottom: 1.25rem
}

.a_c ol {
    counter-reset: item;
    list-style: none
}

.a_c ol li {
    counter-increment: item
}

.a_c ol li::marker {
    content: counter(item) ". ";
    font-weight: 700;
    margin-right: .625rem;
    font-family: GothamBook, serif
}

.a_c ul a,
.a_c ol a {
    color: #016ca2;
    text-decoration: underline
}

.a_c ul a:hover,
.a_c ol a:hover {
    text-decoration: none
}

.a_c hr {
    background: #4a4a4a;
    height: .125rem;
    border: none;
    clear: both;
    margin: 2rem auto
}

.a_fts {
    margin: 3.125rem 0;
    clear: both
}

.a_ft {
    padding: 1.25rem 0;
    border-top: 1px solid #4a4a4a
}

.a_ft:last-child {
    border-bottom: 1px solid #4a4a4a
}

.a_ft_m {
    margin-bottom: 1.4375rem
}

.a_ft_t {
    margin: .5625rem 0;
    font-family: GothamBook, serif;
    font-size: 1.4375rem;
    font-weight: 700;
    line-height: 1.5625rem;
    color: #000
}

.a_ft_t a:after {
    content: ">";
    display: inline-block;
    position: relative;
    bottom: -.0625rem;
    margin-left: .3125rem
}

.a_ft_txt {
    font-family: GothamBook, serif;
    letter-spacing: -.005rem;
    font-size: 1.1875rem
}

.a_ft_txt p,
.a_ft_txt ul,
.a_ft_txt ol {
    margin: .625rem 0 0
}

.a_de {
    border-left: 1px solid #4a4a4a;
    border-right: 1px solid #4a4a4a;
    font-size: .875rem;
    padding: .9375rem;
    font-family: inherit;
    clear: both
}

.a_de_t {
    font-size: 1.25rem;
    margin: 0;
    font-family: GothamBook, serif;
    position: relative;
    padding-bottom: .8125rem;
    font-weight: 900
}

.a_de_t:after {
    content: "";
    height: .125rem;
    width: 9.25rem;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000
}

.a_de_t a:after {
    content: ">";
    display: inline-block;
    position: relative;
    bottom: -.0625rem
}

.a_de_m {
    margin-bottom: .375rem
}

.a_de_m_p {
    text-align: right;
    font-size: .75rem;
    line-height: 1rem;
    margin-top: .375rem;
    letter-spacing: normal
}

.a_de_m_m {
    display: block;
    font-weight: 700;
    line-height: 1rem
}

.a_de_txt {
    font-size: 1.125rem;
    line-height: 1.5625rem
}

.a_de_txt p,
.a_de_txt ol,
.a_de_txt ul {
    margin: .75rem 0 0
}

.a_de_a {
    font-family: GothamBook, serif;
    font-size: .875rem;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 1.125rem;
    margin: 1.9375rem 0 .9375rem
}

.a_mi {
    float: left;
    margin: 0 .875rem 2rem 0;
    width: 7.375rem
}

.a_mi>div:not(:last-child) {
    padding-bottom: 1.125rem;
    border-bottom: .0625rem solid #efefef;
    margin-bottom: .75rem
}

.a_mi_t {
    border-top: .0625rem solid #000;
    font-family: MarcinAntB, sans-serif;
    font-weight: 900;
    font-size: .625rem;
    text-transform: uppercase;
    line-height: 1.1875rem;
    color: #111
}

.a_mi_e {
    font-family: GothamBook, serif;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    padding: .8125rem 0 0
}

.a_com {
    margin: 0;
    border-bottom: 1px solid #4a4a4a;
    justify-content: space-between
}

.a_com .w_t {
    border: none;
    background: rgba(0, 0, 0, 0);
    padding: 0 0 .5rem;
    cursor: pointer
}

.a_com ._btn {
    align-items: center
}

.a_com_c {
    font-family: MarcinAntB, sans-serif;
    font-size: .8125rem;
    font-weight: 400
}

.a_com_c:not(:empty):before {
    content: "-";
    display: inline-block;
    padding: 0 .3125rem
}

.a_com svg {
    width: .875rem;
    height: .875rem;
    stroke: #fff;
    fill: #000;
    margin-left: .3125rem
}

.a_com_l {
    font-family: MarcinAntB, sans-serif;
    font-size: .875rem;
    line-height: 1rem;
    color: #016ca2
}

.a_com_l svg {
    width: .25rem;
    height: .5rem
}

.a_fe {
    padding: 1.5625rem 1.5625rem 2.125rem;
    margin: 3.125rem 0;
    background: #f7f2e8;
    font-family: GothamBook, serif;
    font-size: .875rem;
    line-height: 1.125rem;
    font-weight: 500;
    color: #000
}

.a_fe_t {
    font-size: .75rem;
    font-weight: 900;
    letter-spacing: -.015rem;
    text-transform: uppercase;
    color: #000;
    margin-bottom: .4375rem
}

.a_tc {
    font-family: MarcinAntB, sans-serif;
    line-height: 1rem;
    width: 100%;
    margin: 3.125rem 0;
    border-collapse: collapse
}

.a_tc caption {
    text-align: left;
    font-family: GothamBook, serif;
    font-size: 1.25rem;
    font-weight: 900;
    letter-spacing: -.03125rem;
    text-transform: uppercase;
    color: #000;
    border-bottom: 1px solid #4a4a4a;
    padding-bottom: .5625rem;
    position: relative;
    margin: 0 0 .9375rem
}

.a_tc caption:after {
    content: "";
    height: .125rem;
    width: 8.25rem;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000
}

.a_tc th,
.a_tc td {
    border-bottom: 1px solid #4a4a4a;
    text-align: left;
    padding: .3125rem .625rem
}

.a_tc th {
    color: #000;
    font-weight: 900
}

.a_tc thead th {
    text-transform: uppercase;
    font-family: MarcinAntB, sans-serif;
    font-size: .75rem;
    font-weight: 900
}

.a_tc tbody td,
.a_tc tbody th {
    font-family: MarcinAntB, sans-serif;
    font-size: .8125rem
}

.a_tc tfoot td {
    padding: .625rem .8125rem .875rem;
    color: #000;
    font-size: .8125rem
}

.a_lb {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    border-top: .0625rem solid #4a4a4a;
    border-bottom: .0625rem solid #4a4a4a;
    margin: 3.125rem 0;
    clear: both
}

.a_lb_blb .btn {
    background: #016ca2;
    font-family: MarcinAntB, sans-serif;
    font-size: .625rem;
    letter-spacing: .005625rem;
    color: #fff;
    line-height: 10px
}

.a_lb_blb .btn svg {
    margin-right: .625rem;
    height: .5625rem;
    width: auto
}

.a_lb .post {
    border-bottom: .0625rem solid #efefef;
    margin-bottom: .6875rem;
    padding: 1.875rem 0 .8125rem
}

.a_lb .post .da,
.a_lb .post .na {
    font-size: .75rem;
    font-family: MarcinAntB, sans-serif;
    letter-spacing: -.014375rem;
    color: #016ca2;
    display: inline-block
}

.a_lb .post .da abbr,
.a_lb .post .na abbr {
    text-decoration: none
}

.a_lb .post .na {
    color: #111;
    margin: 0 .625rem 0 0;
    position: relative
}

.a_lb .post .na:after {
    content: "|";
    position: absolute;
    top: -.0625rem;
    right: -.4375rem
}

.a_lb_byt figure {
    justify-content: center;
    margin-right: 0
}

.a_lb_byt ._re {
    width: 2.0625rem;
    height: 2.0625rem;
    display: block
}

.a_lb_p {
    flex-direction: column;
    justify-content: space-between;
    margin: 0 0 0 .9375rem;
    flex-basis: 100%
}

.a_lb_p.na {
    margin-left: 0;
    width: 100%
}

.a_lb_p img {
    margin-bottom: 1.25rem
}

.a_lb_p h2 {
    font-family: GothamBook, serif;
    font-size: 1.375rem;
    line-height: 1.625rem;
    margin: 0 0 2rem
}

.a_lb_p h3 {
    font-family: GothamBook, serif;
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin: 0 0 2rem
}

.a_lb_p p {
    margin: 0 0 2rem
}

.a_lb_p p:last-child {
    margin-bottom: 0
}

.a_lb_p_s {
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    margin-top: 1.5625rem;
    align-items: center;
    justify-content: space-between
}

.a_lb_p_s span {
    margin: 0 .3125rem
}

.a_lb_p_s .w_rs {
    border-top: 0;
    padding-top: 0;
    margin-top: .625rem;
    display: inline;
    float: left;
    width: 100%
}

.a_lb_p_s .w_rs_i:last-child ._btn {
    margin-right: 0
}

.a_lb_p .p_emb {
    margin: 1.5625rem 0 2rem
}

.a_lb_p .p_emb.vc {
    position: relative;
    padding-bottom: 54.25%;
    padding-top: 1.5625rem;
    height: 0
}

.a_lb_p .p_emb.vc iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.a_lb_p .p_emb .twitter-tweet {
    max-width: 100%
}

.a_lb_pa {
    justify-content: center;
    align-items: center;
    margin: 3rem 0
}

.a_lb_pa button {
    font-size: .75rem;
    font-family: MarcinAntB, sans-serif;
    font-weight: 400;
    letter-spacing: .006875rem;
    color: #4a4a4a;
    height: 1.6875rem;
    min-width: 0;
    width: .6875rem
}

.a_lb_pa .active {
    color: #000;
    font-weight: 900
}

.a_lb .a_lb_pgs {
    margin: 0 1.25rem
}

.a_lb .a_lb_pgs button {
    margin: 0 .84375rem
}

.a_lb .a_lb_pgs button:first-child {
    margin-left: 0
}

.a_lb .a_lb_pgs button:last-child {
    margin-right: 0
}

.a_lb_prv .str {
    width: .75rem;
    background-image: url(https://static.elpais.com/dist/resources/images/v2/ico-double-angle-left.svg);
    background-position: center left;
    background-position: center;
    background-repeat: no-repeat
}

.a_lb_prv .str:disabled {
    background-image: url(https://static.elpais.com/dist/resources/images/v2/ico-double-angle-left-disabled.svg)
}

.a_lb_prv .prv {
    width: .75rem;
    background-image: url(https://static.elpais.com/dist/resources/images/v2/ico-single-angle-left.svg);
    background-position: center left;
    background-position: center;
    background-repeat: no-repeat
}

.a_lb_prv .prv:disabled {
    background-image: url(https://static.elpais.com/dist/resources/images/v2/ico-single-angle-left-disabled.svg)
}

.a_lb_nxt .nxt {
    width: .75rem;
    background-image: url(https://static.elpais.com/dist/resources/images/v2/ico-single-angle-right.svg);
    background-position: center left;
    background-position: center;
    background-repeat: no-repeat
}

.a_lb_nxt .nxt:disabled {
    background-image: url(https://static.elpais.com/dist/resources/images/v2/ico-single-angle-right-disabled.svg)
}

.a_lb_nxt .lst {
    width: .75rem;
    background-image: url(https://static.elpais.com/dist/resources/images/v2/ico-double-angle-right.svg);
    background-position: center left;
    background-position: center;
    background-repeat: no-repeat
}

.a_lb_nxt .lst:disabled {
    background-image: url(https://static.elpais.com/dist/resources/images/v2/ico-double-angle-right-disabled.svg)
}

.a_lb p>a,
.a_lb div>a {
    color: #016ca2;
    text-decoration: underline
}

.a_lb h1 a,
.a_lb h2 a,
.a_lb h3 a {
    color: #000
}

.a_lb h1 a:after,
.a_lb h2 a:after,
.a_lb h3 a:after {
    content: ">";
    display: inline-block;
    padding-left: .125rem
}

.a_lb_war {
    justify-content: center;
    align-items: center;
    font-size: .8125rem;
    font-family: MarcinAntB, sans-serif;
    line-height: 1rem
}

.a_lb_war .a_lb_war_ico {
    margin-right: .625rem;
    width: 1.5rem;
    height: .8125rem;
    background-image: url(https://static.elpais.com/dist/resources/images/v2/inverted-order.svg);
    background-position: center;
    background-repeat: no-repeat
}

#les {
    position: relative
}

.top-ini {
    display: none;
    top: 75px;
    left: 0;
    margin: 0 auto;
    z-index: 1;
    width: 126px;
    height: 33px;
    border-radius: 17px;
    box-shadow: 0 1px 3px #0003;
    background: #00b1ff url(https://static.elpais.com/dist/resources/images/les/double-up.svg) no-repeat 20px center;
    background-size: 12px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-family: MarcinAntB, sans-serif;
    font-weight: 600;
    border: 0;
    cursor: pointer;
    padding-left: 23px
}

.top-ini.on {
    position: sticky;
    display: block
}

.all-les-amp {
    display: block;
    margin: 0 auto;
    width: 252px;
    height: 31px;
    border-radius: 2px;
    background: #00b1ff;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    font-family: MarcinAntB, sans-serif;
    font-weight: 600;
    border: 0;
    cursor: pointer
}

.stream-tl {
    border-top: 1px solid #4a4a4a;
    font-family: GothamBook, serif;
    font-weight: 900;
    position: relative;
    padding: 1.875rem 0 .9375rem;
    font-size: 1.5rem;
    line-height: 1.625rem;
    letter-spacing: -.0075rem;
    color: #111
}

.stream-tl:after {
    content: "";
    position: absolute;
    width: 70px;
    height: 1px;
    background: #111;
    left: 0;
    bottom: 0
}

.stream-panel {
    color: #000;
    display: flex;
    justify-content: center;
    padding: 0
}

.stream-panel-content {
    width: 15.75rem;
    box-sizing: border-box;
    padding: .5rem 0 .5625rem;
    border-radius: .125rem;
    background: #016ca2;
    font-family: MarcinAntB;
    font-size: .625rem;
    line-height: .75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .09px;
    text-align: center;
    color: #fff;
    margin-bottom: 2rem
}

.les_explain_message {
    border-top: 1px solid #4a4a4a;
    padding-top: .9375rem;
    margin-bottom: 1.5625rem
}

.les_explain_message p {
    background: url(https://static.elpais.com/dist/resources/images/les/icono-invertido.svg) no-repeat;
    background-position: 12px 15px;
    padding: .9375rem .9375rem .9375rem 2.5rem;
    font-family: MarcinAntB, sans-serif;
    font-size: .8125rem;
    line-height: 1rem;
    margin: 0;
    font-weight: 700;
    background-color: #ecf7ff
}

.ev-unit {
    border: .0625rem solid #efefef;
    margin-bottom: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start
}

.ev-unit abbr {
    text-decoration: none
}

.ev-pinned {
    position: relative
}

.ev-pinned:before {
    content: "";
    display: block;
    width: 25px;
    height: 24px;
    background-image: url(https://static.elpais.com/dist/resources/images/les/layout/pin_negro.svg);
    position: absolute;
    top: .5rem;
    right: .5rem
}

.ev-highlight {
    position: relative
}

.ev-highlight:before {
    position: absolute;
    left: 0;
    width: 4px;
    height: 100%;
    content: "";
    background: #00b1ff
}

.ev-opinion .ev-title {
    font-style: italic
}

.ev-me-ct {
    flex: 0 0 100%;
    box-sizing: border-box
}

.ev-me-ct figure {
    position: relative
}

.ev-me-ct figure img {
    width: 100%;
    height: auto;
    display: block
}

.ev-me-ct figure .ev-i {
    position: absolute;
    width: 15%;
    bottom: .625rem;
    left: .625rem
}

.ev-me-ct figure .ev-i:before {
    display: block;
    content: "";
    padding-top: 100%
}

.ev-me-ct figure .ev-i-play {
    background-image: url(https://static.elpais.com/dist/resources/images/les/layout/play.svg);
    background-size: contain
}

.ev-me-ct figure .ev-i-astv {
    display: none
}

.ev-unit-news .ev-csl .ev-me-ct {
    padding: 0
}

.ev-side {
    flex: 0 0 4rem;
    padding: 1.5rem .5rem;
    border-right: .0625rem solid #f2f2f2;
    box-sizing: border-box
}

.ev-side+.ev-main {
    padding-left: .875rem;
    flex: 1 1 calc(100% - 4rem)
}

.ev-timer {
    font-size: .75rem;
    font-weight: 700;
    line-height: .9375rem;
    font-family: MarcinAntB, sans-serif;
    text-align: center
}

.ev-main {
    padding: 1.5rem;
    flex: 1 1 auto;
    overflow: hidden;
    box-sizing: border-box
}

.ev-text {
    font-size: .875rem;
    line-height: 1.0625rem
}

.ev-text+.ev-csl {
    margin-top: 1.5rem
}

.ev-text .ev-kicker {
    font-family: MarcinAntB, sans-serif;
    font-size: .8125rem;
    line-height: 1.3;
    text-transform: uppercase;
    margin-bottom: .5rem
}

.ev-text .ev-kicker a {
    color: inherit;
    text-decoration: none
}

.ev-text .ev-kicker a:after {
    content: " >"
}

.ev-text .ev-authorship {
    color: #666;
    font-size: .75rem;
    margin-bottom: .5rem;
    text-transform: uppercase
}

.ev-text .ev-authorship .ev-author {
    position: relative
}

.ev-text .ev-authorship .ev-author:after {
    content: "|";
    color: #d3d3d3;
    right: 0;
    top: -.0625rem;
    position: relative;
    margin: 0 .375rem
}

.ev-text .ev-authorship .ev-author:last-child:after {
    display: none
}

.ev-text .ev-title {
    font-size: 1.1875rem;
    font-weight: 700;
    line-height: 1.5625rem;
    margin: 0 0 1rem;
    font-family: GothamBook, serif
}

.ev-text .ev-title a {
    text-decoration: none;
    color: inherit
}

.ev-text p {
    margin: 0 0 .625rem;
    font-size: 1.1875rem;
    line-height: 1.5625rem
}

.ev-text p:last-child {
    margin-bottom: 0
}

.ev-text h3 {
    margin-bottom: .75rem;
    font-family: GothamBook, serif;
    font-size: .875rem;
    line-height: 1.0625rem;
    letter-spacing: 0
}

.ev-text h4 {
    margin-bottom: .875rem;
    font-family: GothamBook, serif;
    font-size: .75rem;
    line-height: 1.0625rem;
    letter-spacing: 0
}

.fc p {
    padding: 0 .5rem 1.5rem .4375rem;
    font-size: .75rem;
    line-height: 1.33;
    text-align: right;
    color: #111
}

.ev-meta {
    font-family: MarcinAntB, sans-serif;
    font-size: .75rem;
    line-height: 1rem;
    letter-spacing: .11px;
    padding-top: 1.25rem;
    display: flex;
    color: #323232
}

.ev-location+.ev-date:before {
    content: "-";
    display: inline-block;
    padding: 0 .125rem
}

.if-wr-yt {
    margin-top: 1.5rem;
    position: relative;
    padding-top: 56.25%
}

.if-wr-yt iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

[class*=if-wr-],
.if-wr {
    margin-top: 1.5rem
}

[class*=if-wr-]:first-child,
.if-wr:first-child {
    margin-top: 0
}

.if-wr-tiktok .tiktok-embed {
    margin: 0
}

[data-les-card=instagram] .ev-text {
    padding-top: 1.5rem
}

.ev-wr-video {
    margin-top: 1.5rem
}

.ev-wr-video .caption {
    padding: 0 .5rem 1.5rem .4375rem;
    font-size: .75rem;
    line-height: 1.33;
    text-align: right;
    color: #111;
    margin: .75rem 0
}

.ev-wr-audio {
    margin-top: 1.5rem
}

.ev-wr-audio .mm_AudioPlayer_mediano .mm_progreso {
    left: 85px !important
}

.ev-qo-text {
    padding-top: 2.9375rem;
    background-image: url(https://static.elpais.com/dist/resources/images/article/cita_v2.svg);
    background-size: auto 2.125rem;
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 1rem;
    line-height: 1.19;
    margin: 0
}

.ev-qo-cap {
    font-family: GothamBook, serif;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1rem;
    letter-spacing: -.44px;
    margin-top: 2.4375rem
}

.ev-qo-cap:before {
    content: "";
    display: block;
    width: 4.4375rem;
    border-top: .0625rem solid #000;
    padding-top: .5rem
}

.ev-qo-aut {
    font-style: normal
}

.ev-au {
    flex: 0 0 100%;
    border-bottom: .0625rem solid #efefef;
    box-sizing: border-box;
    padding: 8px;
    font-family: GothamBook, serif;
    font-size: .875rem;
    font-weight: 900;
    line-height: 1.29;
    letter-spacing: -.28px;
    text-transform: uppercase
}

.ev-au-photo {
    width: 3rem;
    height: 3rem;
    overflow: hidden;
    border-radius: 1.5rem;
    margin-right: 1rem
}

.ev-au-img {
    width: 100%;
    height: auto
}

.ev-au-img[src="https://as01.epimg.net/img/silueta-generica.png"] {
    opacity: 0
}

.ev-au-single {
    display: flex
}

.ev-au-text {
    padding-top: .25rem
}

.ev-au-name+.ev-au-name:before {
    content: " | ";
    display: inline;
    margin: 0 .1875rem;
    color: #666
}

.ev-au-position,
.ev-au-location {
    display: block;
    font-family: MarcinAntB, sans-serif;
    font-size: .6875rem;
    letter-spacing: .00625rem;
    font-weight: 400;
    text-transform: none;
    margin-top: .3125rem
}

.ev-au-location {
    margin-top: 0
}

.ev-csl {
    position: relative;
    overflow-x: auto;
    overflow-y: hidden
}

.ev-csl-wr {
    display: flex;
    padding: 0 1.25rem .9375rem 0
}

.ev-csl-i {
    flex: 1 1 100%;
    max-width: 100%;
    min-width: 17.5rem
}

.ev-csl .ev-csl-i {
    padding-right: .375rem
}

.ev-csl .ev-unit {
    height: 100%;
    margin-bottom: 0
}

.ev-csl .ev-main {
    padding: 1.5rem
}

.ev-csl {
    -webkit-overflow-scrolling: touch
}

.ev-csl::-webkit-scrollbar {
    border-radius: .125rem;
    width: .5rem;
    height: .5rem;
    background-color: #e4e8e9
}

.ev-csl::-webkit-scrollbar-thumb {
    border-radius: .125rem;
    background-color: #c7c7c7
}

@-moz-document url-prefix() {
    .ev-csl {
        max-width: 37.8125rem
    }
}

.ev-foo {
    display: none
}

.btn-share {
    display: inline-flex;
    width: 1.625rem;
    height: 1.625rem;
    background-color: #efefef;
    border-radius: .8125rem;
    margin-left: .25rem;
    justify-content: center;
    align-items: center
}

.btn-share i {
    height: .9375rem;
    width: .9375rem;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap
}

.ev-fw-wr {
    margin-top: 1rem
}

.team-banner {
    padding: .625rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.375rem;
    background: #ebebeb
}

.stat-single {
    display: flex;
    padding: 0;
    width: 100%;
    list-style: none;
    margin: 0;
    font-size: .75rem;
    line-height: .875rem
}

.stat-single-item {
    font-family: MarcinAntB, sans-serif;
    flex: 1 1 auto;
    text-align: center;
    border-right: .0625rem solid #efefef
}

.stat-single-item .value {
    font-size: .875rem;
    font-weight: 700;
    margin-right: .25rem
}

.stat-single-item:last-child {
    border-right: 0
}

.ev-unit-multimedia-audio .ev-title {
    margin-bottom: 1.5rem
}

.ev-side .ev-i-ct {
    margin-bottom: .25rem
}

.ev-side .ev-i {
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    margin: 0 auto
}

.ev-main .scr {
    background: #f9f9f9;
    border: 1px solid #f0f0f0
}

.a_gl {
    position: relative;
    margin: 3.125rem -1.25rem;
    padding-bottom: 1.25rem
}

.a_gl .a_m {
    visibility: visible;
    opacity: 1;
    transition: opacity .6s linear;
    position: absolute
}

.a_gl .a_m._dn {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s .6s, opacity .6s linear;
    display: block
}

.a_gl .a_m_w {
    background: #000
}

.a_gl .a_m_p {
    padding-bottom: 0;
    padding-right: .625rem;
    min-height: 3.125rem;
    overflow: hidden
}

.a_gl .a_m_p .a_m_m {
    font-size: .625rem
}

.a_gl .a_gl_nav {
    position: absolute;
    width: 100%;
    top: 0;
    cursor: default
}

.a_gl .a_gl_nav .btn-lg {
    width: 13%;
    height: 100%;
    position: absolute;
    min-width: 13%
}

.a_gl .a_gl_nav .btn-lg svg {
    width: 2.5rem
}

.a_gl .a_gl_nav .btn-lg svg.icon_photogallery_previous_simple,
.a_gl .a_gl_nav .btn-lg svg.icon_photogallery_next_simple {
    display: none
}

.a_gl .a_gl_nav button:disabled {
    opacity: 0;
    cursor: default
}

.a_gl .a_gl_nav #gallery-summary-play-btn {
    display: none
}

.a_gl .a_gl_nav .gallery-summary-prev-btn {
    left: 0
}

.a_gl .a_gl_nav .gallery-summary-next-btn {
    right: 0
}

.a_gl_pl {
    opacity: 0;
    position: absolute;
    top: 2rem;
    right: 2rem;
    width: 5.5rem;
    height: 5.5rem;
    display: none;
    transition: all .2s ease-out;
    cursor: pointer
}

.a_gl:hover .a_gl_pl {
    opacity: 1
}

.a_gl_n {
    position: absolute;
    margin-top: .9375rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    bottom: 0
}

.a_gl_n span {
    display: inline-block;
    margin-right: .5625rem;
    margin-bottom: 0;
    display: block;
    border-radius: 50%;
    background-color: #4a4a4a;
    width: .1875rem;
    height: .1875rem;
    border: 0;
    padding: .0625rem;
    cursor: pointer
}

.a_gl_n span.active {
    background-color: #016ca2;
    width: .4375rem;
    height: .4375rem
}

.a_gl figure.a_m.first {
    position: static;
    visibility: visible;
    opacity: 1
}

@keyframes fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.amp-carousel-button {
    border-radius: 50%;
    border: .0625rem solid #fff
}

.a_q {
    margin: 3.125rem 0 2.4375rem;
    font-family: GothamBook, serif;
    font-size: 1.5rem;
    color: #000;
    line-height: 1.9375rem;
    letter-spacing: -.03625rem;
    padding-top: 3.875rem;
    background-image: url("data:image/svg+xml,%3Csvg width=%2767px%27 height=%2750px%27 viewBox=%270 0 67 50%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3E%E2%80%9D%3C/title%3E%3Cg id=%27Noticia%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 opacity=%270.9%27%3E%3Cg id=%27Noticia-desktop-foto-grande%27 transform=%27translate%28-377.000000, -10924.000000%29%27 fill=%27%23000000%27 fill-rule=%27nonzero%27%3E%3Cpath d=%27M383.285714,10974 C400.440476,10969.3608 410,10957.8918 410,10943.201 C410,10932.2474 403.452381,10924 392.583333,10924 C383.547619,10924 377,10931.3454 377,10939.9794 C377,10947.8402 382.761905,10953.3814 390.357143,10953.3814 C393.5,10953.3814 396.380952,10952.3505 398.869048,10950.4175 L399.654762,10950.8041 C399.130952,10960.4691 392.059524,10966.3969 381.452381,10970.2629 L383.285714,10974 Z M417.285714,10974 C434.440476,10969.3608 444,10957.8918 444,10943.201 C444,10932.2474 437.452381,10924 426.583333,10924 C417.547619,10924 411,10931.3454 411,10939.9794 C411,10947.8402 416.761905,10953.3814 424.357143,10953.3814 C427.5,10953.3814 430.380952,10952.3505 432.869048,10950.4175 L433.654762,10950.8041 C433.130952,10960.4691 426.059524,10966.3969 415.452381,10970.2629 L417.285714,10974 Z%27 id=%27%E2%80%9D%27 transform=%27translate%28410.500000, 10949.000000%29 scale%28-1, 1%29 translate%28-410.500000, -10949.000000%29 %27%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: auto 3.125rem;
    min-height: 2.5rem
}

.a_q cite {
    font-family: GothamBook, serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1rem;
    letter-spacing: -.03125rem;
    font-style: normal
}

.a_q cite:before {
    content: "";
    display: block;
    width: calc(25% - 1rem);
    height: 0;
    margin: 1.8125rem 0 .5rem;
    border-top: solid 1px #4a4a4a
}

.a_btn {
    clear: both;
    margin: 3.75rem 0;
    text-align: center
}

.a_btn_l {
    background-color: #41d6ff;
    min-width: 17.5rem;
    white-space: inherit
}

.a_tp {
    font-family: MarcinAntB, sans-serif;
    font-size: .75rem;
    line-height: 1.25rem;
    padding-top: .625rem;
    border-top: 1px solid #4a4a4a;
    justify-content: space-between;
    margin: 0 0 2rem
}

.a_tp_i {
    padding: .1875rem 0
}

.a_tp_txt {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.a_tp_txt img {
    width: 7.3125rem;
    height: 1.25rem
}

.a_tp_mi {
    align-items: center;
    padding-bottom: .8125rem;
    margin-top: -.625rem;
    flex: 0 0 100%
}

.a_tp_mi svg {
    width: .4375rem;
    height: auto;
    margin-left: .125rem;
    stroke: #000
}

.a_tp_si {
    box-sizing: border-box;
    border-top: solid .0625rem #979797;
    line-height: 1rem;
    padding-top: .6875rem
}

.a_tp_si_l {
    color: #016ca2;
    font-weight: 700;
    text-decoration: underline
}

.a_poem {
    clear: both;
    text-align: center;
    font-size: 1.25rem;
    font-family: GothamBook, serif;
    margin: 3.125rem 0;
    display: block;
    line-height: 150%;
    padding: 4.375rem 1.1875rem 2.1875rem;
    background-image: url(https://static.elpais.com/dist/resources/images/article/cita_v2.svg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 3.5625rem 2.6875rem;
    font-weight: lighter;
    font-style: italic
}

.a_np {
    font-size: .875rem;
    line-height: 1.125rem;
    margin: 3.125rem 0;
    border-top: 2px solid #4a4a4a;
    clear: both
}

.a_np p {
    margin: 1rem 0 0
}

.w-fid {
    margin: 0 0 2rem
}

.w-fid .w_t {
    padding-bottom: 0
}

.w-fid .w_b {
    display: flex;
    flex-direction: column
}

.w-fid_t {
    font-family: MarcinAntB, sans-serif;
    font-size: .875rem;
    line-height: 1.125rem;
    color: #000;
    font-weight: 400;
    margin-top: .625rem;
    padding-bottom: .5rem
}

.w-fid_t a {
    background: url(https://static.elpais.com/dist/resources/images/v2/ico-newsletter.svg) no-repeat center left;
    background-size: 1.375rem auto;
    padding-left: 1.75rem
}

.w-fid_s {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede
}

.w-fid .w_rs {
    margin-top: .3125rem;
    border-top: 0;
    padding-top: 0;
    padding-bottom: .25rem
}

.w-fid .w_rs ._btn {
    background-color: #0000;
    padding: 0
}

.w-fid .w-fid_s:has(.w_rs:empty) {
    display: none
}

.w-sea {
    margin: 0 0 2rem
}

.w-sea .w_b {
    padding-top: 1.3125rem
}

.w-sea .btn-6 svg {
    margin-left: 2.25rem;
    width: .625rem;
    height: auto
}

.w-sea ._g {
    grid-template-columns: 4.25rem 1fr;
    grid-column-gap: .875rem
}

.w-sea_f {
    grid-column: 1/2
}

.w-sea_f img {
    border-radius: 50%
}

.w-sea_txt {
    grid-column: 2/5
}

.w-sea_txt ._df {
    margin-bottom: .5rem;
    align-items: end
}

.w-sea_txt_na {
    font-family: GothamBook, serif;
    font-weight: 900;
    font-size: 1.125rem;
    line-height: 1.25rem
}

.w-sea_txt_i {
    width: auto;
    height: 1.125rem;
    margin: .1875rem 0 0 .625rem;
    padding-left: .625rem;
    border-left: 1px solid #d3d3d3
}

.w-sea_txt_da {
    font-family: MarcinAntB, sans-serif;
    font-size: .875rem;
    line-height: 1rem;
    color: #000;
    margin: 0
}

.w-rel {
    margin: 0 0 2rem
}

.w-rel ._g {
    grid-template-columns: 6.25rem 1fr;
    grid-column-gap: .875rem
}

.w-rel .a_m_i {
    width: 21%;
    height: auto;
    bottom: .6875rem;
    left: .6875rem
}

.w-rel_n {
    border-bottom: .0625rem solid #e2e2e2;
    padding: 1.25rem 0
}

.w-rel_n:last-child {
    border-bottom: unset;
    padding-bottom: 0
}

.w-rel .nt.l {
    grid-column: 1/3
}

.w-rel .nt.l .nt_t {
    margin-top: 0
}

.w-rel .nt_t {
    font-family: GothamBook, serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.125rem;
    margin: .3125rem 0 .625rem
}

.w-rel .nt_a {
    font-family: MarcinAntB, sans-serif;
    color: #0009;
    text-transform: uppercase;
    font-size: .6875rem;
    line-height: .9375rem
}

.a_ei {
    border-top: 1px solid #4a4a4a;
    margin: 3.125rem 0 3.75rem;
    clear: both
}

.a_ei_h {
    font-family: MarcinAntB, sans-serif;
    font-size: .625rem;
    font-weight: 900;
    text-transform: uppercase;
    color: #016ca2;
    margin: 0
}

.a_ei_t {
    grid-column: span 4;
    font-family: GothamBook, serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.375rem
}

.a_ei_m {
    grid-column: 1/2
}

.a_ei_arr {
    background-image: url(https://static.elpais.com/dist/resources/images/v2/flecha-link.svg);
    background-size: 1.875rem .5625rem;
    background-position: bottom right;
    background-repeat: no-repeat;
    width: 1.875rem;
    height: .5625rem;
    display: inline-block;
    margin-left: 1rem
}

.a_ei_r:nth-of-type(n+2) {
    margin-top: 1.25rem;
    border-top: .0625rem solid #ebebeb;
    padding-top: .9375rem
}

.a_ei_r-i .a_ei_t {
    grid-column: span 3
}

.a_mf {
    top: 0;
    left: 0;
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: #111;
    z-index: 1050;
    text-align: center
}

.a_mf:not(._dn) {
    display: flex;
    align-items: center
}

.a_mf_c {
    right: 1.875rem;
    top: 1.875rem;
    width: 1.875rem;
    height: 1.875rem;
    display: none
}

.a_mf_c svg {
    stroke: #0000;
    fill: #fff
}

.a_mf_i {
    display: flex;
    justify-content: center;
    width: 100%
}

.a_mf_i img {
    max-width: 100%;
    height: auto
}

.tpl-modal .a_mf_c {
    display: block
}

#fullscreen-slider {
    top: 0;
    left: 0;
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: #111;
    z-index: 1050;
    overflow: hidden
}

#fullscreen-slider .f-btn {
    display: block;
    z-index: 5;
    position: absolute;
    width: 17%;
    height: 100%;
    text-indent: -9999px;
    top: 0;
    background: rgba(0, 0, 0, 0);
    border: 0
}

#fullscreen-slider .f-btn.prev {
    left: 0;
    cursor: url(https://static.elpais.com/dist/resources/images/v2/modal-fotogaleria-flotante-prev.png), url(https://static.elpais.com/dist/resources/images/v2/modal-fotogaleria-flotante-prev.cur), e-resize
}

#fullscreen-slider .f-btn.next {
    right: 0;
    cursor: url(https://static.elpais.com/dist/resources/images/v2/modal-fotogaleria-flotante-next.png), url(https://static.elpais.com/dist/resources/images/v2/modal-fotogaleria-flotante-next.cur), e-resize
}

#fullscreen-slider .f-btn.disabled {
    cursor: default;
    pointer-events: none
}

#fullscreen-slider .pb {
    position: fixed;
    height: .25rem;
    width: 100%;
    background: #000;
    top: 0;
    z-index: 6
}

#fullscreen-slider .pb_p {
    background: #00b1ff;
    height: .25rem;
    width: 0;
    transition: all .9s
}

#fullscreen-slider.nc .a_m_p,
#fullscreen-slider.nc .a_gl_nav .btn-i {
    opacity: 0;
    transition: all .5s
}

#fullscreen-slider figure {
    margin: 0 7.375rem;
    cursor: default;
    visibility: visible;
    opacity: 1;
    transition: opacity .6s linear;
    position: absolute;
    left: 0;
    right: 0;
    height: 100%
}

#fullscreen-slider figure._dn {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s .6s, opacity .6s linear;
    display: block
}

#fullscreen-slider figure img {
    display: block;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%);
    width: 100%;
    height: auto
}

#fullscreen-slider figure img.a_m-v {
    width: auto;
    height: 100%
}

#fullscreen-slider figure .a_m_p {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    width: 63.125rem;
    z-index: 1051;
    border-bottom: 0;
    font-size: 1.5rem;
    line-height: 1.75rem;
    font-family: GothamBook, serif;
    letter-spacing: -.12px;
    padding: 1.5625rem 1.375rem 5.625rem;
    text-align: left;
    background: rgba(18, 17, 17, .7);
    min-height: 10.3125rem;
    opacity: 1
}

#fullscreen-slider figure .a_m_p:before {
    display: none
}

#fullscreen-slider figure .a_m_p span {
    width: 100%;
    display: block
}

#fullscreen-slider figure .a_m_p .a_m_t {
    overflow-y: auto;
    word-break: break-word;
    max-height: 5.3125rem;
    min-height: 5.3125rem;
    top: 10px;
    position: relative;
    color: #ffffffe6;
    font-size: 1.25rem;
    line-height: 1.5rem;
    box-sizing: border-box;
    padding-right: .625rem
}

#fullscreen-slider figure .a_m_p .a_m_t::-webkit-scrollbar {
    width: 8px
}

#fullscreen-slider figure .a_m_p .a_m_t::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, .85);
    border-radius: 10px
}

#fullscreen-slider figure .a_m_p .a_m_t::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, .6);
    border-radius: 10px
}

#fullscreen-slider figure .a_m_p .a_m_t b {
    margin-right: 5px
}

#fullscreen-slider figure .a_m_p .a_m_m {
    margin-top: 3.125rem;
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 600;
    color: #fff;
    position: relative
}

#fullscreen-slider figure .a_m_p .a_m_m:before {
    content: "";
    background: #fff;
    width: 1.25rem;
    height: .125rem;
    position: absolute;
    left: 0;
    top: -15px
}

#fullscreen-slider figure .a_m_p .a_m_n {
    font-family: MarcinAntB, sans-serif;
    color: #fff;
    font-size: 1.5625rem;
    letter-spacing: -.17px;
    width: auto;
    left: 1.375rem;
    bottom: 1.5625rem;
    margin-top: 0
}

#fullscreen-slider figure .a_m_p .a_m_n b {
    color: #fff;
    font-weight: 400;
    display: inline-block
}

#fullscreen-slider .a_gl_nav {
    position: absolute;
    top: auto;
    bottom: 1.5625rem;
    right: 0;
    left: 0;
    width: 1010px;
    margin: 0 auto;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    z-index: 1051;
    padding-right: 0;
    cursor: default
}

#fullscreen-slider .a_gl_nav button:disabled {
    opacity: .5;
    cursor: default
}

#fullscreen-slider .a_gl_nav .a_mf_c {
    z-index: 6;
    background: rgba(0, 0, 0, 0);
    width: 2.8125rem;
    height: 2.8125rem;
    display: block
}

#fullscreen-slider .a_gl_nav .a_mf_c svg {
    width: 1.875rem;
    height: 1.875rem
}

#fullscreen-slider .a_gl_nav #gallery-summary-modal-play-btn {
    position: relative
}

#fullscreen-slider .a_gl_nav .btn-i {
    margin-left: .9375rem
}

#fullscreen-slider .a_gl_nav .btn-lg {
    padding: 0;
    min-width: unset;
    position: relative
}

#fullscreen-slider .a_gl_nav .btn-lg svg.icon_photogallery_previous_simple,
#fullscreen-slider .a_gl_nav .btn-lg svg.icon_photogallery_next_simple {
    display: block
}

#fullscreen-slider .a_gl_nav .btn-lg svg.icon_photogallery_previous_simple_fondo,
#fullscreen-slider .a_gl_nav .btn-lg svg.icon_photogallery_next_simple_fondo {
    display: none
}

#fullscreen-slider .a_gl_nav .btn-xl {
    width: 3.25rem;
    height: 3.25rem;
    position: relative
}

#fullscreen-slider .a_gl_nav .btn-xl svg {
    width: 3.25rem
}

#fullscreen-slider .a_gl_nav .btn-xl .icon_photogallery_pause {
    display: none
}

#fullscreen-slider .a_gl_nav .btn-xl.btn-active .icon_photogallery_pause {
    display: block
}

#fullscreen-slider .a_gl_nav .btn-xl.btn-active .icon_photogallery_play {
    display: none
}

#fullscreen-slider .a_gl_nav .loading {
    border-top: .1875rem solid #016ca2;
    border-right: .1875rem solid #016ca2;
    border-bottom: .1875rem solid rgba(100, 100, 100, .1);
    border-left: .1875rem solid rgba(100, 100, 100, .1);
    transform: translateZ(0);
    animation: boton_cargando 10s infinite linear;
    text-indent: -9999px;
    border-radius: 50%;
    background: none;
    overflow: hidden;
    height: 2.875rem;
    width: 2.875rem;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

@keyframes boton_cargando {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.w-lbf.w {
    margin-top: 0
}

.w-lbf_h {
    border-bottom: 1px solid #e2e2e2
}

.w-lbf .btn {
    padding: 0;
    font-size: .875rem;
    text-transform: uppercase;
    font-weight: 700;
    font-family: MarcinAntB, sans-serif;
    margin-bottom: .625rem;
    cursor: pointer
}

.w-lbf .btn:after {
    content: "\25be";
    color: #00aeff;
    display: inline-block;
    left: .625rem;
    top: -.0625rem;
    position: relative
}

.w-lbf_l {
    background: #fff;
    box-shadow: 0 1px 4px #0000004d, 0 2px 24px #00000017;
    transform: translateZ(0);
    padding: 1.25rem;
    position: relative;
    z-index: 10;
    top: -.0625rem;
    width: calc(100% + -2*var(--grid-offset-justify));
    left: var(--grid-offset-justify);
    box-sizing: border-box;
    display: none
}

.w-lbf-on .btn:after {
    transform: rotate(180deg);
    top: .125rem
}

.w-lbf-on .w-lbf_l {
    display: block
}

.a_lib>ul {
    display: flow-root;
    list-style-type: none;
    padding-left: 0
}

.a_lib>ul li {
    font-size: 1rem;
    line-height: 1.375rem;
    font-family: GothamBook, serif;
    font-weight: 700;
    position: relative;
    padding-left: 1.0625rem
}

.a_lib>ul li:not(:last-child) {
    border-bottom: 1px solid #efefef;
    margin-bottom: .9375rem;
    padding-bottom: .9375rem
}

.a_lib>ul li a {
    text-decoration: none;
    color: #000
}

.a_lib>ul li a:after {
    content: ">";
    display: inline;
    position: relative;
    left: .4375rem;
    font-size: 1.0625rem;
    top: .0625rem
}

.a_lib>ul li:before {
    content: "";
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    background: #000;
    top: .4375rem;
    left: 0;
    position: absolute
}

.lbf {
    text-align: left;
    border-left: .0625rem dotted #4a4a4a;
    padding: .3125rem 0 .625rem .5rem;
    position: relative
}

.lbf:before,
.lbf:after {
    position: absolute;
    left: -.125rem;
    height: .875rem;
    width: .25rem;
    display: block;
    content: "";
    z-index: 1
}

.lbf:before {
    top: 0;
    background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)
}

.lbf:after {
    bottom: 0;
    background: linear-gradient(to top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)
}

.lbf .lbf_i {
    margin-bottom: 12px;
    font-size: .875rem;
    line-height: 1.0625rem;
    font-weight: 600;
    letter-spacing: -.0125rem
}

.lbf .lbf_i:last-child {
    margin-bottom: 0
}

.lbf .lbf_i a {
    text-decoration: none;
    color: #111
}

.lbf .lbf_i span {
    font-family: GothamBook, serif;
    font-weight: 700
}

.lbf_t {
    color: #e8120b;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.1875rem;
    font-family: MarcinAntB, sans-serif;
    letter-spacing: .0125rem
}

.lbf_t abbr {
    font-size: .6875rem
}

.lbf_t:before {
    position: absolute;
    content: " \2022";
    left: -.6875rem;
    top: 0
}

.compareImage-container {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.compareImage-container img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.compareImage-background {
    clip: rect(auto, auto, auto, 330px)
}

.compareImage-image {
    clip: rect(auto, 556px, auto, auto)
}

.ctn_slider {
    box-sizing: border-box;
    flex: 1 0 auto;
    justify-content: center;
    width: 2.5rem;
    height: 100%
}

.ctn_circle {
    box-shadow: #0003 0 3px 1px -2px, #00000024 0 2px 2px, #0000001f 0 1px 5px;
    transform: translateZ(0);
    border: .125rem solid #fff;
    height: 2.5rem;
    width: 2.5rem;
    align-items: center;
    border-radius: 100%;
    top: 44%;
    justify-content: center
}

.ctn_slider_ {
    border-width: .375rem;
    -o-border-image: initial;
    border-image: initial;
    height: 0;
    width: 0
}

.ctn_slider_1 {
    border-style: inset solid inset inset;
    border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    margin-left: -.625rem;
    margin-right: .625rem
}

.ctn_slider_2 {
    border-style: inset inset inset solid;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    margin-right: -.625rem
}

.ctn_line_1 {
    background: #fff;
    box-shadow: #0003 0 3px 1px -2px, #00000024 0 2px 2px, #0000001f 0 1px 5px;
    transform: translateZ(0);
    flex: 0 1 auto;
    height: 100%;
    width: .125rem
}

:root {
    --classifieds-gap: rem(20px)
}

.b_ne {
    margin-bottom: 2.5rem;
    font-family: MarcinAntB, sans-serif
}

.b_ne .btn-c {
    display: none
}

.b_ne .btn-c svg {
    width: .875rem
}

.b_ne_o {
    font-weight: 700;
    display: inline-block;
    position: relative;
    font-size: .875rem;
    line-height: 1rem;
    margin-bottom: 1.4375rem
}

.b_ne_o:after {
    content: "";
    position: absolute;
    top: .375rem;
    margin-left: .625rem;
    width: 0;
    height: 0;
    border-left: .3125rem solid rgba(0, 0, 0, 0);
    border-right: .3125rem solid rgba(0, 0, 0, 0);
    border-top: .3125rem solid #00aeff;
    transform: rotate(0)
}

.b_ne_nav[style="display: block;"] .btn-c {
    display: block
}

.b_ne .on ._btn {
    font-weight: 700
}

.b_ne section {
    padding-top: 2.1875rem;
    border-top: .5rem solid #000;
    position: relative
}

.b_ne_pa {
    height: 4.375rem
}

.b_ne_pa a {
    text-indent: -624.9375rem;
    display: block;
    flex-grow: 1;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 2.3125rem
}

.b_ne_li {
    min-height: 43.75rem
}

.b_ne_c_t {
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: -.005rem;
    display: flex
}

.b_ne_c_t a {
    flex: 1;
    padding: 1.0625rem 0 1.0625rem 1.0625rem
}

.b_ne_c {
    padding-bottom: var(--classifieds-gap);
    margin-bottom: var(--classifieds-gap);
    border-bottom: .0625rem solid #e2e2e2;
    display: grid;
    grid-template-columns: 4fr 6fr
}

.b_ne_c-1 {
    display: block
}

.b_ne_c-1 .a_m {
    margin-bottom: .875rem
}

.b_ne_c-1 .b_ne_c_t {
    font-size: 1rem;
    line-height: 1.125rem;
    letter-spacing: -.005625rem;
    padding-left: 0
}

.b_ne_c_h {
    display: none;
    grid-column: 1/3;
    grid-row: 1;
    height: 1.625rem;
    margin-bottom: .0625rem
}

.b_ne_c_h a {
    background-position: center;
    background-size: auto 65%;
    background-repeat: no-repeat;
    background-position: .8125rem center;
    flex: 1;
    display: block;
    text-indent: -624.9375rem
}

.home .b_ne_c_h {
    display: flex
}

.home .b_ne_c_t a {
    padding: 1.0625rem 0 1.0625rem 1.0625rem
}

.home .b_ne_c-1 {
    position: relative;
    padding-bottom: 0
}

.home .b_ne_c-1 .a_m {
    margin-bottom: 0
}

.home .b_ne_c-1 .b_ne_c_t {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-bottom: 0;
    width: 100%;
    box-sizing: border-box;
    background: linear-gradient(1turn, #000, transparent);
    color: #fff;
    font-weight: 700;
    text-align: center
}

.home .b_ne_c-1 .b_ne_c_t a {
    padding: 1.0625rem
}

.tpl-a .b_ne {
    margin-top: 2.5rem
}

:lang(pt-br) .suscripciones .b_ne_pa a,
:lang(pt-br) [data-menu=suscripciones] .b_ne_c_h a {
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/suscripciones_el_pais_br.svg)
}

[data-menu=hipotecas] .b_ne_c_h a {
    background-size: auto 55%
}

.energia .b_ne_pa a,
[data-menu=energia] .b_ne_c_h a {
    cursor: default;
    pointer-events: none
}

.suscripcionesempresas .b_ne_pa a {
    background-size: auto 1rem
}

[data-menu=home] .b_ne_c_h a {
    background-color: #000;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/emagister_white.svg)
}

[data-menu=descuentos] .b_ne_c_h a {
    background-color: #565656;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/descuentos_elpais_white.svg)
}

[data-menu=hipotecas] .b_ne_c_h a {
    background-color: #183159;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/iahorro_white_v2.svg)
}

[data-menu=cursos] .b_ne_c_h a {
    background-color: #139988;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/emagister_white.svg)
}

[data-menu=cursosonline] .b_ne_c_h a {
    background-color: #139988;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/emagister_white.svg)
}

[data-menu=colecciones] .b_ne_c_h a {
    background-color: #0272a8;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/secondary/colecciones_white.svg)
}

[data-menu=cursosingles] .b_ne_c_h a {
    background-color: #ef4848;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/gymglish_elpais_white.svg)
}

[data-menu=escaparate] .b_ne_c_h a {
    background-color: #001722;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/escaparate_elpais_white.svg)
}

[data-menu=escaparatebf] .b_ne_c_h a {
    background-color: #001722;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/escaparate_blackfriday_elpais_white_desktop.svg)
}

[data-menu=escaparatecm] .b_ne_c_h a {
    background-color: #001722;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/escaparate_cibermonday_elpais_white_desktop.svg)
}

[data-menu=escaparatepd] .b_ne_c_h a {
    background-color: #001722;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/escaparate_primeday_elpais_white_desktop.svg)
}

[data-menu=suscripciones] .b_ne_c_h a {
    background-color: #f7cf3c;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/suscripciones_el_pais.svg)
}

[data-menu=juegos] .b_ne_c_h a {
    background-color: #016ca2;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/juegos_elpais_white.svg)
}

[data-menu=entradas] .b_ne_c_h a {
    background-color: #009a9a;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/entradas_elpais_mv.svg)
}

[data-menu=legal] .b_ne_c_h a {
    background-color: #0068a5;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/legal_white.png)
}

[data-menu=suscripcionesempresas] .b_ne_c_h a {
    background-color: #f7cf3c;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/elpais_profesional.svg)
}

[data-menu=energia] .b_ne_c_h a {
    background-color: #79bc1c;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/energia_white.svg)
}

.descuentos .b_ne_pa a {
    background-color: #565656;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/descuentos_elpais_white_desktop.svg)
}

.b_ne_c-1 [data-menu=descuentos] .b_ne_c_h a {
    background-color: #565656;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/descuentos_elpais_white.svg)
}

.hipotecas .b_ne_pa a {
    background-color: #183159;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/iahorro_white_v2.svg)
}

.b_ne_c-1 [data-menu=hipotecas] .b_ne_c_h a {
    background-color: #183159;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/iahorro_white_v2.svg)
}

.cursos .b_ne_pa a {
    background-color: #139988;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/emagister_white.svg)
}

.b_ne_c-1 [data-menu=cursos] .b_ne_c_h a {
    background-color: #139988;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/emagister_white.svg)
}

.cursosonline .b_ne_pa a {
    background-color: #139988;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/emagister_white.svg)
}

.b_ne_c-1 [data-menu=cursosonline] .b_ne_c_h a {
    background-color: #139988;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/emagister_white.svg)
}

.colecciones .b_ne_pa a {
    background-color: #0272a8;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/secondary/colecciones_white.svg)
}

.b_ne_c-1 [data-menu=colecciones] .b_ne_c_h a {
    background-color: #0272a8;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/secondary/colecciones_white.svg)
}

.cursosingles .b_ne_pa a {
    background-color: #ef4848;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/gymglish_elpais_white_desktop.svg)
}

.b_ne_c-1 [data-menu=cursosingles] .b_ne_c_h a {
    background-color: #ef4848;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/gymglish_elpais_white.svg)
}

.escaparate .b_ne_pa a {
    background-color: #001722;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/escaparate_elpais_white_desktop.svg)
}

.b_ne_c-1 [data-menu=escaparate] .b_ne_c_h a {
    background-color: #001722;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/escaparate_elpais_white.svg)
}

.escaparatebf .b_ne_pa a {
    background-color: #001722;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/escaparate_blackfriday_elpais_white_desktop.svg)
}

.b_ne_c-1 [data-menu=escaparatebf] .b_ne_c_h a {
    background-color: #001722;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/escaparate_blackfriday_elpais_white_desktop.svg)
}

.escaparatecm .b_ne_pa a {
    background-color: #001722;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/escaparate_cibermonday_elpais_white_desktop.svg)
}

.b_ne_c-1 [data-menu=escaparatecm] .b_ne_c_h a {
    background-color: #001722;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/escaparate_cibermonday_elpais_white_desktop.svg)
}

.escaparatepd .b_ne_pa a {
    background-color: #001722;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/escaparate_primeday_elpais_white_desktop.svg)
}

.b_ne_c-1 [data-menu=escaparatepd] .b_ne_c_h a {
    background-color: #001722;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/escaparate_primeday_elpais_white_desktop.svg)
}

.suscripciones .b_ne_pa a {
    background-color: #f7cf3c;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/suscripciones_el_pais_desktop.svg)
}

.b_ne_c-1 [data-menu=suscripciones] .b_ne_c_h a {
    background-color: #f7cf3c;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/suscripciones_el_pais.svg)
}

.juegos .b_ne_pa a {
    background-color: #016ca2;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/juegos_elpais_white_desktop.svg)
}

.b_ne_c-1 [data-menu=juegos] .b_ne_c_h a {
    background-color: #016ca2;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/juegos_elpais_white.svg)
}

.entradas .b_ne_pa a {
    background-color: #009a9a;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/entradas_elpais.svg)
}

.b_ne_c-1 [data-menu=entradas] .b_ne_c_h a {
    background-color: #009a9a;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/entradas_elpais_mv.svg)
}

.legal .b_ne_pa a {
    background-color: #0068a5;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/legal_white_dk.png)
}

.b_ne_c-1 [data-menu=legal] .b_ne_c_h a {
    background-color: #0068a5;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/legal_white.png)
}

.suscripcionesempresas .b_ne_pa a {
    background-color: #f7cf3c;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/elpais_profesional.svg)
}

.b_ne_c-1 [data-menu=suscripcionesempresas] .b_ne_c_h a {
    background-color: #f7cf3c;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/elpais_profesional.svg)
}

.energia .b_ne_pa a {
    background-color: #79bc1c;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/energia_white.svg)
}

.b_ne_c-1 [data-menu=energia] .b_ne_c_h a {
    background-color: #79bc1c;
    background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/energia_white.svg)
}

.w-ae {
    margin-bottom: 2rem
}

.w-ae .w_ul {
    flex-wrap: wrap
}

.w-ae .w_ul--mh {
    height: 2rem;
    overflow: hidden;
    padding-right: 2.125rem
}

.w-ae .w_b {
    padding-top: .6875rem;
    position: relative
}

.w-ae .btn {
    position: absolute;
    top: .6875rem;
    right: 0;
    border-radius: 100%;
    background: #d8d8d8;
    color: #666;
    width: 1.6875rem;
    height: 1.6875rem
}

.w-ae .btn svg {
    width: .4375rem;
    height: auto
}

.w-ae li {
    display: inline-block;
    font-family: MarcinAntB, sans-serif;
    font-size: .875rem;
    color: #111;
    line-height: 1.43;
    position: relative;
    margin-bottom: .0625rem
}

.w-ae li:not(:last-child) {
    padding-right: .5625rem;
    margin-right: .4375rem
}

.w-ae li:not(:last-child):after {
    content: "\b7";
    position: absolute;
    right: 0;
    top: .4375rem;
    color: #707076
}

.w-ae a {
    color: #707076;
    display: inline-block;
    padding: .375rem 0
}

.posicionador {
    display: block;
    position: relative;
    height: 100%;
    width: 100%
}

.videoTop {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.ph-v_b {
    width: 100%;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    pointer-events: none;
    padding: var(--grid-offset);
    text-align: left;
    box-sizing: border-box;
    max-width: 74.9375rem;
    z-index: 1010;
    display: flex
}

.ph-v_p {
    flex: 0 0 10%;
    max-width: 6rem;
    height: auto;
    flex-direction: column;
    justify-content: center
}

.ph-v_c {
    font-family: MarcinAntB, sans-serif;
    color: #fff;
    flex-direction: column;
    justify-content: center;
    padding-left: .9375rem;
    box-sizing: border-box;
    flex: 1
}

.ph-v_d {
    background: #000;
    font-size: .6875rem;
    line-height: .6875rem;
    padding: .125rem .25rem;
    letter-spacing: -.01875rem;
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline-block
}

.ph-v_t {
    font-weight: 700;
    font-size: .875rem;
    line-height: .895rem;
    text-shadow: 2px 4px 3px rgba(0, 0, 0, .3)
}

._rt-9x16.c_m_c-v,
._rt-9x16.a_m_c-v {
    border-radius: 4px;
    overflow: hidden
}

.videoTop:has(div.c_vr) {
    height: 100%
}

.c_vr {
    display: flex;
    background: #f1efef;
    box-sizing: border-box;
    padding: 0 .9375rem .9375rem;
    align-items: flex-end;
    justify-content: center;
    height: 100%;
    width: 100%
}

.c_vr_t {
    display: flex;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 24px #0000001a;
    font-family: MarcinAntB, sans-serif;
    padding: .75rem;
    justify-content: center;
    align-items: center
}

.c_vr_t p {
    font-size: .6875rem;
    line-height: .8125rem;
    margin: 0;
    font-weight: 400;
    flex-basis: auto;
    margin-right: .625rem
}

.c_vr_t .btn {
    text-transform: uppercase;
    font-size: .625rem;
    font-weight: 800;
    border-radius: 4px;
    align-self: baseline;
    padding-left: .3125rem;
    padding-right: .3125rem;
    display: inline-table
}

.c_vr_t .btn.btn-2 {
    background: #f0d05a;
    color: #000
}

.a .c_vr_t {
    width: 100%
}

.a ._rt-9x16 .c_vr_t {
    padding: .75rem
}

.w-cta .w_b {
    font-family: MarcinAntB, sans-serif;
    padding-top: .625rem
}

.w-cta .w_tx {
    font-size: .8125rem;
    line-height: .9375rem
}

.w-cta .btn {
    margin-top: .625rem
}

.w-cta-nw .w_t {
    background-image: url(https://static.elpais.com/dist/resources/images/v2/ico-newsletter.svg);
    background-size: 1.3125rem .8125rem;
    background-position: top right;
    background-repeat: no-repeat
}

.w-cta-nw .w_t:after {
    background: #016ca2
}

.a_c .w-cta {
    clear: both
}

#disqus_thread {
    overflow-y: auto
}

#disqus_thread a {
    color: #016ca2
}

#disqus_thread iframe {
    margin-bottom: 40px
}

.me {
    font-family: MarcinAntB, sans-serif;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    background: rgba(0, 0, 0, .2);
    font-size: .75rem;
    line-height: .75rem
}

.me .btn-2,
.me .btn-3 {
    width: 100%
}

.me svg {
    stroke: none
}

.me .btn-fl {
    width: .75rem;
    height: 1.5rem;
    padding: 0;
    justify-content: flex-end;
    align-items: center
}

.me .btn-fl svg {
    height: 6px;
    width: auto;
    transform: rotate(90deg);
    stroke: #000;
    transition: all .5s ease
}

.me .btn-fl-on svg {
    transform: rotate(270deg)
}

.me .btn-c svg {
    width: 1rem;
    height: auto
}

.me-n {
    width: 20.875rem;
    z-index: 0;
    padding: 4.25rem 2.5rem;
    background: #fff;
    color: #000;
    box-shadow: 0 .0625rem .25rem #0000004d, 0 .125rem 1.5rem #00000017;
    box-sizing: border-box
}

.me-n:after {
    content: "";
    width: 20.875rem;
    position: absolute;
    top: 0;
    left: 0;
    height: 100vh;
    background: #fff;
    z-index: -1;
    box-shadow: 0 -.3125rem .25rem #00000003, 0 -.3125rem 1.5rem #00000003
}

.me-n .me_f a {
    margin: 0;
    font-weight: 400;
    font-size: inherit
}

.me-n .me_f>ul>li>a {
    display: block;
    line-height: 24px
}

.me-n form {
    background: #efefef
}

.me-n form .f_i {
    font-size: .8125rem;
    background: rgba(0, 0, 0, 0);
    font-weight: 400;
    line-height: 1rem;
    letter-spacing: .0075rem;
    padding: .5rem .75rem;
    width: 100%;
    border: 0;
    border-radius: .125rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.me-n form .f_i::-moz-placeholder {
    color: #00000080
}

.me-n form .f_i::placeholder {
    color: #00000080
}

.me-n form .btn-bu svg {
    width: .9375rem;
    height: .9375rem
}

.me-n .ed>ul>li:first-child {
    display: none
}

.me-n .ed ul {
    flex-direction: column
}

.me-n .ed ul .ed_c a {
    font-weight: 700
}

.me-n .me_deg {
    left: 0
}

.me-n .-te {
    margin: 0 0 1rem;
    line-height: 130%
}

.me-n .svg-nl {
    width: 1rem;
    height: auto;
    float: left;
    margin: 0 .375rem 0 0
}

.me_sm {
    padding: 1.125rem;
    background: #efefef;
    margin-top: .75rem;
    line-height: 100%;
    display: none;
    font-size: .875rem;
    line-height: 1.375rem;
    border-radius: .125rem;
    width: 100%
}

.me_sm a {
    line-height: .75rem;
    display: inline-flex;
    padding: .375rem 0
}

.me_rs {
    padding-bottom: 3.125rem
}

.me_rs a {
    width: 1.625rem;
    height: 1.625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #efefef;
    border-radius: 50%;
    margin: -.25rem .375rem 0
}

.me_rs a svg {
    width: auto;
    height: .9375rem
}

.me_rs a svg :last-child {
    height: auto;
    margin: .4375rem -.25rem 0 .375rem
}

.me_rs a:last-child svg {
    margin: .5rem -.1875rem 0 .375rem;
    width: 1.625rem;
    height: auto
}

.me_f {
    padding-bottom: 1.5625rem;
    margin-bottom: 1.5625rem;
    border-bottom: .0625rem solid #efefef
}

.me_f-ns {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    padding: .9375rem;
    margin-top: -1.5rem;
    background: #efefef
}

.me_f-ns .me_f_txt {
    margin-bottom: .5rem
}

.me_f.epe ul li a {
    border-radius: 57px;
    font-weight: 700;
    font-size: .6875rem;
    display: flex;
    min-width: 112px;
    height: 25px;
    color: #fff;
    background: #1eb0fc;
    justify-content: center;
    align-items: center
}

.me_f.lena b {
    margin-bottom: .3125rem
}

.me_f.sw_ai {
    display: none
}

.me_bg-o {
    width: 110vw;
    height: 100vh;
    overflow: auto;
    z-index: 5
}

.me-u {
    right: 0;
    width: 100vw;
    height: 100%;
    flex-direction: column;
    padding: 4.25rem 2.5rem 2.5rem;
    background: #fff;
    color: #000;
    box-shadow: 0 .0625rem .25rem #0000004d, 0 .125rem 1.5rem #00000017;
    box-sizing: border-box
}

.me-u .me_f>li>a {
    display: inline-block;
    line-height: 24px
}

.me-u_fa {
    background: rgba(239, 239, 239, .5);
    padding: 1.25rem;
    margin: -.3125rem 0 1.25rem
}

.me-u_fa_t {
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 700;
    color: #000;
    padding-left: 1.875rem;
    position: relative;
    background-image: url(https://static.elpais.com/dist/resources/images/v2/ico-leer-mas-tarde-menu-usuario.svg);
    background-repeat: no-repeat;
    background-size: .9375rem .875rem
}

.me-u_fa_t:before {
    content: "|";
    color: #d3d3d3;
    position: absolute;
    left: 1.25rem;
    top: .0625rem
}

.me-u_fa_i {
    font-family: GothamBook, serif;
    font-size: .8125rem;
    line-height: .9375rem;
    margin-bottom: 0
}

.me-u_fa_i:not(:last-child) {
    border-bottom: .0625rem solid #efefef;
    padding-bottom: .9375rem;
    margin-bottom: .9375rem
}

.me-u [role=switch] {
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: flex;
    align-items: center
}

.me-u [role=switch] .sw_l {
    font-size: .75rem;
    text-transform: uppercase;
    font-family: MarcinAntB, sans-serif
}

.me-u [role=switch] .sw {
    position: relative;
    display: inline-block;
    background: #e3e3e3;
    border-radius: 40px;
    height: 30px;
    width: 51px;
    margin-left: auto
}

.me-u [role=switch] .sw span {
    position: absolute;
    top: 3px;
    left: 4px;
    display: inline-block;
    border-radius: 50%;
    height: 24px;
    width: 24px;
    background: #fff
}

.me-u [role=switch][aria-checked=true] .sw {
    background: #f7d02e
}

.me-u [role=switch][aria-checked=true] .sw span {
    left: inherit;
    right: 4px
}

.me-c {
    right: 0;
    width: 100%;
    height: 100vh;
    display: flex;
    flex-direction: column;
    padding: 4.25rem 2.5rem;
    background: #fff;
    color: #000;
    box-shadow: 0 .0625rem .25rem #0000004d, 0 .125rem 1.5rem #00000017;
    box-sizing: border-box;
    padding: 4.25rem 2rem 0
}

.me-c .me_f .btn {
    margin: 0 .5625rem 0 0;
    max-width: 15.8125rem
}

.me-c .me_f .btn-2 {
    margin-bottom: .375rem
}

.me-c .me_f .btn:last-child {
    margin: 0
}

.me_cc {
    display: flex;
    justify-content: flex-end
}

.me_cc ._u {
    text-transform: uppercase;
    font-size: .625rem;
    font-family: MarcinAntB, sans-serif;
    font-weight: 400;
    color: #707076;
    background: url(https://static.elpais.com/dist/resources/images/v2/icono-info-comentarios.svg) no-repeat left center;
    padding-left: 2.0625rem;
    line-height: .75rem;
    background-size: 1.5rem 1.5rem;
    max-width: 65%
}

.me_cc a {
    font-family: MarcinAntB, sans-serif;
    font-weight: 400;
    color: #016ca2;
    text-transform: none;
    margin-left: .9375rem
}

.me_cc a svg {
    width: .5rem;
    margin: 0 0 0 .125rem;
    height: auto;
    float: none;
    color: #016ca2;
    stroke: #016ca2;
    position: relative;
    top: 1px
}

.me_ifr {
    flex-grow: 3;
    padding-bottom: 1.25rem;
    display: flex;
    flex-direction: column
}

.me_ifr .me_iframe {
    height: 100%;
    width: 100%;
    flex: 1
}

.me_se {
    font-size: .6875rem;
    line-height: .8125rem;
    text-transform: uppercase
}

.me_nu {
    font-size: 1.1875rem;
    line-height: 1.1875rem
}

.me li {
    text-transform: uppercase;
    font-size: .75rem;
    line-height: .75rem;
    position: relative
}

.me_f-o li {
    text-transform: none
}

.me .me_f>ul>li {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    width: 100%
}

.me .w_rs_t {
    top: .3125rem
}

.me .me_deg {
    position: fixed;
    top: calc(100vh - 78px);
    bottom: 0;
    width: inherit;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 38%, #fff 100%);
    height: 4.875rem;
    pointer-events: none
}

.me_ct {
    align-items: center;
    margin-bottom: .9375rem;
    padding-bottom: .9375rem
}

.me_ct b {
    text-transform: uppercase;
    font-family: MarcinAntB, sans-serif;
    font-size: .6875rem;
    line-height: .8125rem;
    margin-right: .4375rem
}

.me_ct .tg {
    border: 0;
    background: none;
    cursor: pointer;
    padding: 0;
    margin: 0
}

.me_ct .tg_t {
    border-radius: .4375rem;
    background: #f2f2f2;
    width: 2.3125rem;
    height: .875rem;
    align-items: center;
    justify-content: flex-start;
    padding: 0 .125rem
}

.me_ct .tg_h {
    width: .625rem;
    height: .625rem;
    background: #9b9b9b;
    border-radius: 50%
}

.me_ct .tg[aria-checked=true] .tg_t {
    justify-content: flex-end;
    background: #ccc
}

.me-dis {
    background: #fff;
    width: 300px;
    height: 460px;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-top: 9px solid #f7cf3c;
    box-shadow: 0 2px 0 2px #0000000d, 0 2px 64px #b6bbbd;
    padding-bottom: .3125rem
}

.me-dis_c {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    flex-direction: column;
    box-sizing: border-box;
    padding: 0 1.875rem
}

.me-dis_c.on {
    overflow-y: scroll;
    overflow-x: clip
}

.me-dis_c.on .arrow {
    transform: rotate(0)
}

.me-dis_c.on .me-dis_d {
    display: block
}

.me-dis_i {
    display: block;
    width: 80px;
    height: 80px;
    background: url(https://static.elpais.com/dist/resources/images/v2/ico-alert-users.svg) no-repeat;
    background-size: contain;
    top: -3.125rem;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 1
}

.me-dis_t {
    font-weight: 800;
    font-size: 1.4375rem;
    line-height: 1.75rem;
    letter-spacing: -.59px;
    color: #000;
    text-align: center;
    margin: 2.625rem auto 1.25rem;
    width: auto
}

.me-dis_l {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-bottom: 1.875rem
}

.me-dis_l .btn {
    font-size: .8125rem;
    background: #f7cf3c;
    min-width: 250px;
    height: 45px;
    border-radius: 2px;
    border: 2px solid #f7cf3c
}

.me-dis_l .btn.btn-b {
    background: rgba(0, 0, 0, 0)
}

.me-dis p {
    font-size: .9375rem;
    line-height: 1.1875rem;
    letter-spacing: -.018125rem;
    color: #000;
    margin: 0 0 1.25rem;
    text-align: center
}

.me-dis p a {
    font-weight: 800;
    text-decoration: underline
}

.me-dis p.lk {
    margin-bottom: .3125rem
}

.me-dis .arrow {
    display: flex;
    justify-content: center;
    width: 19px;
    height: 10px;
    background: url(https://static.elpais.com/dist/resources/images/v2/piquito.svg) no-repeat;
    background-size: contain;
    margin: .625rem auto .9375rem;
    transform: rotate(180deg);
    text-indent: -99999999px
}

.me-dis_d {
    width: auto;
    display: none
}

.me-dis_d_t {
    display: flex;
    flex-direction: column
}

.me-dis_d_t .enc {
    margin: 0 0 1.25rem;
    font-weight: 800;
    font-size: 1.0625rem;
    line-height: 1.375rem
}

.me-dis_d_t .tx p {
    font-size: .9375rem;
    line-height: 1.1875rem;
    text-align: left
}

.a_e .w-ap {
    min-height: 14.375rem
}

.a_c .w-ap {
    min-height: 15rem
}

.w-aph {
    border-bottom: .0625rem solid #4a4a4a
}

.w-aph .w_t {
    line-height: 0;
    display: block;
    padding-bottom: .125rem
}

.w-aph .w_b {
    padding: 1.25rem 0
}

.w-aph_i {
    float: left;
    width: 7.375rem;
    height: 7.375rem;
    background-color: #efefef;
    background-image: url(https://static.elpais.com/dist/resources/images/v2/audio-player-placeholder-e.svg);
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -9999px;
    background-size: 2.875rem 2.9375rem;
    margin-bottom: 1.4375rem
}

.w-aph_tx_a {
    display: flow-root;
    width: calc(100% - 135px);
    margin-top: .625rem;
    margin-bottom: .625rem;
    margin-left: 8.4375rem
}

.w-aph_tx_a span {
    background-color: #efefef;
    height: .625rem;
    margin: 0 0 .625rem
}

.w-aph_tx_a span:last-child {
    width: calc(100% - 40px);
    margin: 0
}

.w-aph_tx_b {
    display: flow-root;
    width: calc(100% - 135px);
    margin-bottom: 1.75rem;
    margin-left: 8.4375rem
}

.w-aph_tx_b span {
    background-color: #efefef;
    height: .625rem;
    margin: 0 0 .5rem
}

.w-aph_tx_b span:last-child {
    width: calc(100% - 40px);
    margin: 0
}

.w-aph_tx_m {
    margin-bottom: 1.75rem;
    margin-top: 1.4375rem;
    width: 100%;
    display: flow-root
}

.w-aph_tx_m span {
    background-color: #efefef;
    height: .5rem;
    margin: 0 0 .5rem
}

.w-aph_tx_m span:last-child {
    width: calc(100% - 180px);
    margin: 0
}

.w-aph_tx_p {
    display: flex;
    align-items: center;
    width: 100%
}

.w-aph_tx_p .icon {
    width: 4rem;
    height: 4rem;
    background-color: #efefef;
    border-radius: 50%
}

.w-aph_tx_p span {
    width: 14.0625rem;
    height: .125rem;
    background-color: #efefef;
    margin-left: .9375rem
}

.a_r {
    position: relative;
    margin: 0 0 3.75rem;
    background-color: #fff;
    height: auto;
    box-shadow: 0 1px 4px #0000004d;
    transform: translateZ(0);
    border-radius: .25rem;
    font-family: MarcinAntB, sans-serif;
    text-align: center;
    padding: 3.75rem 0;
    border-top: 10px solid #016ca2
}

.a_r:before {
    content: "";
    position: absolute;
    top: -13.3125rem;
    left: 0;
    height: 12.5rem;
    width: 100%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 23%, #fff 74%);
    pointer-events: none
}

.a_r_e {
    font-size: 1.25rem;
    line-height: 1.4375rem;
    letter-spacing: -.1px;
    color: #000;
    width: 200px;
    margin: 0 auto 2.5rem;
    font-weight: 700;
    font-family: GothamBook, serif
}

.a_r_ts {
    font-size: 1.0625rem;
    line-height: 1.25rem;
    color: #4a4a4a;
    margin: 0 auto 1.5625rem;
    width: 85%;
    font-family: GothamBook, serif
}

.a_r_b .btn {
    margin: 0 .25rem;
    padding: .5rem;
    min-width: 7.625rem;
    font-size: .75rem
}

.a_r_l {
    margin: 1.6875rem auto 0;
    width: 22.6875rem;
    border-bottom: .0625rem solid #efefef
}

.a_r_ti {
    font-size: .875rem;
    line-height: 1.4375rem;
    color: #000;
    margin-top: 2.8125rem
}

.a_r_ti p {
    width: 22.6875rem;
    margin-top: 0
}

.a_r_ti p a {
    color: #000;
    text-decoration: underline;
    font-size: .9375rem;
    letter-spacing: -.005rem;
    font-family: MarcinAntB, sans-serif;
    font-weight: 700
}

.a_s {
    position: relative;
    margin: 0 0 3.75rem;
    background-color: #fefaeb;
    height: auto;
    box-shadow: 0 1px 4px #0000004d;
    transform: translateZ(0);
    border-radius: .25rem;
    font-family: MarcinAntB, sans-serif;
    text-align: center;
    padding: 2.5rem 0;
    border-top: .625rem solid #f7cf3c
}

.a_s-c {
    padding-top: 0
}

.a_s:before {
    content: "";
    position: absolute;
    top: -13.3125rem;
    left: 0;
    height: 12.5rem;
    width: 100%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 23%, #fff 74%);
    pointer-events: none
}

.a_s_c {
    line-height: 2.25rem;
    font-size: 1.75rem;
    font-weight: 900;
    letter-spacing: -.7px;
    text-align: center;
    color: #000;
    padding: .25rem 0 .75rem;
    background-image: linear-gradient(to top, #fce970, #f7cf3d);
    margin-bottom: 2.1875rem
}

.a_s_e {
    font-size: 1.25rem;
    line-height: 1.4375rem;
    letter-spacing: -.00625rem;
    color: #000;
    margin: 0 0 1.5625rem;
    font-weight: 700;
    font-family: GothamBook, serif;
    padding: 0 3.125rem
}

.a_s_b {
    margin-bottom: 1.875rem
}

.a_s_b .btn {
    padding: .5rem;
    font-size: .75rem;
    min-width: 10rem
}

.a_s_ti {
    font-family: GothamBook, serif;
    font-size: 1.0625rem;
    color: #000;
    line-height: 1.4375rem;
    letter-spacing: -.018125rem;
    padding: 0 3.125rem;
    margin-bottom: 1.5rem
}

.a_s_ti span {
    background-color: #f7cf3c;
    font-weight: 700;
    padding: .125rem .3125rem;
    border-radius: .125rem
}

.a_s_lo {
    font-size: .875rem;
    color: #000;
    line-height: 1.4375rem;
    letter-spacing: -.29px;
    margin-top: 2.9375rem
}

.a_s_lo a {
    color: #000;
    text-decoration: underline;
    font-size: .9375rem;
    letter-spacing: -.005rem;
    font-family: MarcinAntB, sans-serif;
    font-weight: 700
}

.a_s--sm {
    background: #f9f9f9
}

.a_s--google .a_s_l {
    display: flex;
    justify-content: center;
    margin-bottom: 1.875rem;
    padding-top: 1.875rem;
    position: relative
}

.a_s--google .a_s_l:before {
    content: "Patrocinado por";
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    font-family: MarcinAntB, sans-serif;
    text-transform: uppercase;
    color: #000;
    font-weight: 400;
    font-size: .6875rem
}

.a_s--google .a_s_e {
    margin-bottom: 1.5625rem
}

.a_s--google .a_s_ti,
.a_s--google .a_s_b {
    margin-bottom: 2.1875rem
}

.a_s--google .a_s_b .btn {
    border-radius: 4px;
    padding: .5rem .9375rem
}

.a_s--google .a_s_lo {
    margin-top: 0
}

.w-cr {
    margin: 0 0 1.875rem;
    border-bottom: .0625rem solid #4a4a4a
}

.w-cr .w_t {
    font-size: 1rem
}

.w-cr .w_t:after {
    width: 10.375rem
}

.w-cr .w_b {
    padding: 1.5rem 0
}

.w-cr_a {
    font-family: MarcinAntB, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem
}

.w-cr_a span {
    font-weight: 700
}

.w-cr_a a {
    color: #016ca2;
    text-decoration: underline
}

.a_c dl {
    font-size: 1.125rem;
    font-family: GothamBook, serif
}

.a_c dl abbr[title] {
    text-decoration: none;
    font-weight: 600;
    font-family: GothamBook, serif
}

.a_c dl a {
    color: #016ca2;
    text-decoration: underline
}

.a_qa_q {
    margin-bottom: 1.25rem;
    position: relative;
    padding-left: 1.6875rem;
    font-weight: 600;
    font-family: GothamBook, serif
}

.a_qa_q:before {
    content: "";
    display: block;
    width: 4.3125rem;
    border-top: .0625rem solid #4a4a4a;
    margin: 2.5rem 0 .625rem
}

.a_qa_q abbr {
    top: .75rem
}

.a_qa_a {
    margin: 0 0 1.25rem;
    position: relative;
    padding-left: 1.6875rem
}

.a_qa_l {
    color: #016ca2;
    font-family: GothamBook, serif;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 0
}

.a_c .ficha {
    font-size: 1.125rem;
    font-family: GothamBook, serif;
    border-bottom: .0625rem solid #000
}

.a_c .ficha h4 {
    font-family: GothamBook, serif;
    line-height: 1.375rem;
    font-size: 1.25rem;
    font-weight: 900;
    letter-spacing: -.00625rem;
    position: relative;
    padding-bottom: .5rem;
    border-bottom: .0625rem solid #000
}

.a_c .ficha h4:after {
    content: "";
    height: .125rem;
    width: 8.25rem;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000
}

.a_em {
    justify-content: center;
    margin: 3.125rem 0;
    clear: both
}

.a_c .raw_html {
    margin: 3.125rem 0
}

.a_c .raw_html iframe {
    max-width: 100%
}

.w-cot .w_t {
    font-size: 1.25rem;
    line-height: 1.5625rem;
    text-transform: unset
}

.w-cot .w_t:after {
    height: .1875rem
}

.w-cot .w_b {
    font-family: MarcinAntB, sans-serif;
    font-size: 1rem;
    padding-top: .3125rem;
    border-top: 1px solid #000;
    position: relative
}

.w-cot .w_b:before {
    content: "";
    height: .1875rem;
    width: 8.25rem;
    position: absolute;
    top: -.25rem;
    left: 0;
    background: #000
}

.w-cot .w_t+.w_b {
    border-top: 0
}

.w-cot .w_t+.w_b:before {
    display: none
}

.w-cot_c {
    display: flex;
    border-bottom: 1px solid #e2d7ce;
    padding: .3125rem 0 .625rem
}

.w-cot_n {
    text-transform: uppercase;
    color: #000;
    font-weight: 500;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.w-cot_v {
    margin-left: auto
}

.w-cot_v span:last-child {
    font-weight: 700;
    margin-left: .9375rem
}

.w-cot_v .up {
    color: #1e7a3b
}

.w-cot_v .down {
    color: #d41703
}

.w-cot_v .stable {
    color: #000
}

.a_o>*:not(:first-child),
.rr>*:not(:first-child) {
    margin-top: 3.125rem
}

.kg {
    min-height: 1.625rem;
    text-indent: -624.9375rem;
    white-space: nowrap;
    overflow: hidden
}

.c-brr {
    font-family: MarcinAntB, sans-serif
}

.c-brr .c_m {
    margin-bottom: .8125rem
}

.c-brr .c_m_i {
    width: 15%;
    min-height: auto;
    left: .6875rem;
    bottom: .6875rem
}

.c-brr .c_m_p {
    font-family: MarcinAntB, sans-serif;
    font-size: .6875rem;
    line-height: .8125rem;
    text-align: right;
    padding: .25rem 0 .3125rem
}

.c-brr .c_h {
    padding: 0 1.25rem
}

.c-brr .c_h:last-child .c_t {
    margin-bottom: 0
}

.c-brr .c_k {
    font-family: MarcinAntB, sans-serif;
    font-size: .625rem;
    line-height: .75rem;
    margin-bottom: .625rem;
    margin-bottom: .4375rem;
    display: inline-block;
    letter-spacing: .01125rem;
    text-transform: uppercase
}

.c-brr .c_kg {
    container: customkicker/inline-size
}

.c-brr .c_t {
    font-size: 1.0625rem;
    font-weight: 700;
    line-height: 1.1875rem;
    margin: 0 0 1.3125rem
}

.c-brr .c_d {
    font-size: .9375rem;
    line-height: 1.1875rem;
    font-family: MarcinAntB, sans-serif;
    color: #4a4a4a;
    margin-top: .3125rem;
    margin-bottom: 0
}

.c-brr .c_a {
    font-size: .625rem;
    line-height: .75rem;
    color: #000;
    opacity: .6;
    text-transform: uppercase
}

.c-brr .c_ap {
    margin-top: .75rem
}

.c-brr:has(.kg-especialpubli) .c_t {
    color: #717684
}

.c-brr:has(.kg-especialpubli) .c_d {
    color: #666
}

.kg-especialpubli {
    text-indent: 0;
    background: #717684;
    color: #fff;
    font-size: .6875rem;
    line-height: 1rem;
    letter-spacing: .01125rem;
    padding: .3125rem .5rem;
    font-weight: 700;
    text-align: center;
    font-family: MarcinAntB, sans-serif;
    text-transform: uppercase;
    box-sizing: border-box
}

.a_o .mm_AudioPlayer_contenedor {
    width: 100%
}

.a_o .mm_AudioPlayer_grande.mm_AudioPlayer--escritorio .mm_progreso {
    width: calc(100% - 45px)
}

.a_o .mm_AudioPlayer_contenedor {
    margin-top: 0
}

.kg-cambiodevia {
    background: url(https://static.elpais.com/dist/resources/images/commercial/kicker/cambiodevia/cambiodevia-sponsor.svg) no-repeat right .5rem center/6.6875rem auto, #e20513
}

@container customkicker (width > 319px) {
    .kg-cambiodevia {
        background: url(https://static.elpais.com/dist/resources/images/commercial/kicker/cambiodevia/cambiodevia-section.svg) no-repeat left .5rem top .25rem/6.3125rem, url(https://static.elpais.com/dist/resources/images/commercial/kicker/cambiodevia/cambiodevia-sponsor.svg) no-repeat right .5rem center/6.6875rem auto, #e20513
    }
}

.kg-lafuerzadenuestrofutbol {
    background: url(https://static.elpais.com/dist/resources/images/commercial/kicker/lafuerzadenuestrofutbol-sponsor.svg) no-repeat right .5rem top .375rem/5.875rem auto, #ff4b44
}

@container customkicker (width > 319px) {
    .kg-lafuerzadenuestrofutbol {
        background: url(https://static.elpais.com/dist/resources/images/commercial/kicker/lafuerzadenuestrofutbol-section.svg) no-repeat left .5rem top .203125rem/11rem, url(https://static.elpais.com/dist/resources/images/commercial/kicker/lafuerzadenuestrofutbol-sponsor.svg) no-repeat right .5rem top .375rem/5.875rem auto, #ff4b44
    }
}

.kg-bbvaaprendemosjuntos {
    background: url(https://static.elpais.com/dist/resources/images/commercial/thematic/bbva_aprendemos_juntos_2030.svg) no-repeat left center/auto 1.125rem;
    height: 33px;
    border-top: 1px solid #000
}

.kg-inteligencias {
    background: url(https://static.elpais.com/dist/resources/images/commercial/kicker/inteligencias-sponsor.svg) no-repeat right .5rem top .34375rem/auto, #4285f4
}

@container customkicker (width > 319px) {
    .kg-inteligencias {
        background: url(https://static.elpais.com/dist/resources/images/commercial/kicker/inteligencias-section.svg) no-repeat left .5rem top .5rem/auto, url(https://static.elpais.com/dist/resources/images/commercial/kicker/inteligencias-sponsor.svg) no-repeat right .5rem top .34375rem/auto, #4285f4
    }
}

.w-lmv {
    border-bottom: .0625rem solid #4a4a4a
}

.w-lmv .w_b {
    padding: 1.25rem 0
}

.w-lmv ol {
    list-style-type: revert;
    padding-left: .9375rem
}

.w-lmv ol li {
    font-family: GothamBook, serif;
    font-size: .8125rem;
    line-height: .9375rem;
    padding-bottom: .625rem;
    margin-bottom: .625rem;
    font-weight: 700;
    position: relative
}

.w-lmv ol li a {
    font-weight: 500
}

.w-lmv ol li:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -.9375rem;
    right: 0;
    border-bottom: .0625rem dotted #111
}

.w-lmv ol li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.w-lmv ol li:last-child:after {
    border-bottom: none
}

.w-lmd .w_t {
    letter-spacing: normal;
    font-family: MarcinAntB, sans-serif;
    font-size: .875rem;
    font-weight: 700
}

.w-lmd .w_t span {
    color: #fff;
    background: #565656;
    border-radius: .125rem;
    padding: 0rem .1875rem;
    letter-spacing: .0625rem
}

.w-lmd li {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: var(--grid-column-gap);
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem;
    border-bottom: .0625rem solid #efefef
}

.w-lmd li figure {
    grid-column: 1/2;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.w-lmd li figure a {
    text-align: center;
    display: block
}

.w-lmd li figure a img {
    width: 94%;
    margin: 3%;
    height: auto;
    border: .0625rem solid #efefef
}

.w-lmd li:first-child {
    margin-top: 1.25rem
}

.w-lmd li:last-child {
    border-bottom: .0625rem solid #efefef
}

.w-lmd .w_b_txt {
    grid-column: 2/4;
    margin-left: calc(var(--grid-column-gap)/2*-1);
    font-family: MarcinAntB, sans-serif
}

.w-lmd .w_b_txt_t {
    font-size: .875rem;
    font-weight: 700;
    margin-bottom: .1875rem;
    text-transform: uppercase
}

.w-lmd .w_b_txt_b {
    font-size: .875rem
}

.w-sc {
    border-bottom: .0625rem solid #4a4a4a
}

.w-sc:last-child {
    margin-bottom: 0
}

.w-sc .w_t {
    font-size: 1.1875rem;
    line-height: 1.6875rem;
    letter-spacing: -.0175rem;
    font-weight: 900;
    padding-top: 1.25rem;
    border-top: .5rem solid #000;
    text-transform: none;
    padding-bottom: .6875rem
}

.w-sc .w_t:after {
    width: 13.125rem
}

.w-sc .w_b {
    padding: 0 0 .5rem
}

.w-sc .c {
    padding-top: .875rem;
    padding-bottom: .875rem;
    margin-bottom: 0
}

.w-sc .c:last-of-type {
    border-bottom: none
}

.w-sc .c_h {
    display: block
}

.w-sc .c_da {
    color: #e8120b;
    font-family: MarcinAntB, sans-serif;
    font-size: .8125rem;
    font-weight: 500
}

.w-sc .c_da:after {
    content: "";
    width: .0625rem;
    height: .625rem;
    display: inline-block;
    background: #000;
    margin: 0 .3125rem
}

.w-sc .c .c_h .c_t {
    font-size: .875rem;
    line-height: 1.125rem;
    font-weight: 600;
    margin: 0;
    display: inline
}

.w-sc .c .c_h .c_t_i {
    top: .1875rem
}

.w-sc .c .c_st {
    font-size: .9375rem;
    line-height: 1.1875rem;
    margin-top: .5rem
}

.w-sc .c .c_k {
    letter-spacing: .01125rem;
    margin-bottom: 0;
    display: inline
}

.w-sc .c .c_k+.c_t:before {
    content: "";
    width: .125rem;
    height: .125rem;
    border: .0625rem;
    background: #000;
    display: inline-block;
    margin: 0 .125rem .1875rem
}

.w-sc .c .c_k-l {
    margin-right: .3125rem
}

.w-sc .c .c_k-l+.c_t:before {
    display: none
}

.w-sc .c.c--m {
    display: grid;
    grid-template-columns: 90px 1fr;
    gap: .75rem
}

.w-sc .c.c--m .c_m {
    margin-top: .3125rem
}

.a_o .w-sc .w_t,
.b-au_s .w-sc .w_t,
.rr .w-sc .w_t {
    border-top: 0;
    padding-top: 0;
    padding-bottom: 8px;
    line-height: 15px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 900;
    font-family: GothamBook, serif;
    border-bottom: 1px solid #000
}

.a_o .w-sc .w_t:after,
.b-au_s .w-sc .w_t:after,
.rr .w-sc .w_t:after {
    width: 132px;
    height: 2px;
    display: block
}

.a_o .w-sc .c,
.b-au_s .w-sc .c,
.rr .w-sc .c {
    border-bottom: 1px dotted #111;
    padding: 10px 0
}

.a_o .w-sc .c:last-child,
.b-au_s .w-sc .c:last-child,
.rr .w-sc .c:last-child {
    border-bottom: 0
}

.a_o .w-sc .c_t,
.b-au_s .w-sc .c_t,
.rr .w-sc .c_t {
    font-family: GothamBook, serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 15px
}

.mc_bg {
    z-index: 1040;
    height: 100%;
    width: 100%;
    background-color: #fffc;
    top: 0;
    left: 0;
    right: 0
}

.mc_bg._df {
    justify-content: center;
    align-items: center
}

.mc_bg .a_r {
    width: 90%;
    margin: 0 auto;
    border-top: .625rem solid #016ca2
}

.mc_bg .a_r:before {
    display: none
}

.mc_bg .a_r .mc_c {
    padding: 1rem;
    top: 0;
    right: 0
}

.mc_bg .a_r .mc_c svg {
    width: 1rem;
    height: 1rem
}

.mc_bg .a_r p a {
    color: #000;
    text-decoration: underline;
    font-size: .9375rem;
    letter-spacing: -.005rem;
    font-family: MarcinAntB, sans-serif;
    font-weight: 700
}

.mci_bg {
    z-index: 1040;
    height: 100vh;
    width: 100%;
    background-color: #0003;
    top: 0;
    left: 0;
    right: 0
}

.mci_bg .mci {
    background-color: #fff;
    width: 90%;
    height: 25.0625rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1030;
    box-shadow: 0 .0625rem .25rem #0000004d;
    transform: translate3d(0);
    border-radius: .25rem;
    text-align: center;
    font-family: MarcinAntB, sans-serif;
    border-top: .375rem solid #00b1ff
}

.mci_bg .mci_b {
    margin: 0 auto 2.5rem;
    width: 12.3125rem;
    display: flex;
    justify-content: center;
    flex-flow: column
}

.mci_bg .mci_b .btn {
    padding: .5rem 0;
    color: #fff;
    font-size: .75rem;
    margin: 0;
    min-width: 8.4375rem;
    border-radius: .125rem
}

.mci_bg .mci_e {
    font-family: GothamBook, serif;
    font-size: 1.25rem;
    line-height: 1.4375rem;
    color: #000;
    margin: 2.5rem auto 1.875rem;
    font-weight: 600;
    width: 16.25rem
}

.mci_bg .mci_su {
    background: #fefaeb;
    text-align: center;
    margin: 0 auto;
    width: 15.75rem;
    padding: .75rem 0 .9375rem
}

.mci_bg .mci_su p {
    font-family: MarcinAntB, sans-serif;
    font-size: .875rem;
    line-height: 1.4375rem;
    letter-spacing: -.018125rem;
    color: #111;
    margin: 0 0 .625rem
}

.mci_bg .mci_su .btn-3 {
    min-width: 11.25rem;
    padding: .4375rem .5rem
}

.bfl {
    padding-right: 1.875rem;
    text-transform: uppercase;
    position: fixed;
    backface-visibility: hidden;
    z-index: 1000;
    transform: translateZ(0);
    bottom: 3.125rem;
    left: calc(50vw - 755px)
}

.bfl a {
    color: #fff;
    text-decoration: none;
    font-family: MarcinAntB, sans-serif
}

.bfl-c {
    position: absolute;
    top: -.8125rem;
    right: 0;
    width: 1.875rem;
    height: 1.875rem;
    border-radius: 100%;
    background: #016ca2;
    text-indent: -9999px;
    border: none;
    padding: 0;
    cursor: pointer
}

.bfl-c:before {
    content: "";
    display: block;
    width: .0625rem;
    height: .9375rem;
    background-color: #fff;
    position: absolute;
    left: .9375rem;
    top: .4375rem;
    transform: rotate(45deg)
}

.bfl-c:after {
    content: "";
    display: block;
    width: .0625rem;
    height: .9375rem;
    background-color: #fff;
    position: absolute;
    left: .9375rem;
    top: .4375rem;
    transform: rotate(-45deg)
}

.bfl-t {
    width: 8.4375rem;
    position: absolute;
    top: 0;
    z-index: -1;
    left: 0;
    text-align: center;
    color: #fff;
    font-size: .625rem;
    line-height: 1.5rem;
    transition: all .2s ease;
    font-weight: 700
}

.bfl-b {
    width: 8.5rem;
    font-size: .75rem;
    line-height: .8125rem;
    color: #fff;
    box-sizing: border-box;
    height: 3.125rem;
    padding: .75rem 1.25rem 0 2.8125rem;
    font-weight: 700;
    display: block;
    border-radius: 25px;
    text-align: left;
    background: #016ca2
}

.bfl-b:after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: "";
    width: 3.3125rem;
    height: 3.125rem;
    background-image: url(https://static.elpais.com/dist/resources/images/sections/loteria-navidad/bombo_blanco.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 22px auto
}

.bfl:hover .bfl-t {
    top: -1.5rem;
    color: #000
}

.bfl-epe {
    right: 1.25rem;
    left: inherit;
    bottom: 1.25rem;
    padding: 0
}

.bfl-epe .bfl-c,
.bfl-epe .bfl-t {
    display: none
}

.bfl-epe .bfl-b {
    background: #1eb0fc;
    padding: 0;
    width: 9.6875rem;
    height: 2.875rem;
    display: flex;
    align-items: center;
    padding-left: .9375rem;
    box-shadow: 0 4px #dedede
}

.bfl-epe .bfl-b span {
    max-width: 100px
}

.bfl-epe .bfl-b:after {
    position: absolute;
    top: 0;
    right: 0;
    left: inherit;
    display: block;
    content: "";
    width: 3.3125rem;
    height: 2.6875rem;
    background-image: url(https://static.elpais.com/dist/resources/images/sections/el-pais-expres/icono-reloj-boton-flotante.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.375rem auto
}

#credential_picker_iframe {
    z-index: 2147483647 !important
}

.spinnerCheckout-overlay {
    width: 100%;
    height: 100%;
    padding: 20% 0 0;
    overflow: auto;
    position: fixed;
    inset: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    display: block;
    text-align: center;
    background-color: #212529cc;
    max-width: none;
    max-height: none
}

.spinnerCheckout-overlay div {
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
    padding: 20px 20px 40px;
    background-color: #fff
}

.spinnerCheckout-overlay div img {
    width: 48px;
    display: block;
    margin: 0 auto;
    background-image: url(https://static.elpais.com/dist/resources/images/prisaidentity/ellipsis.gif)
}

.spinnerCheckout-overlay div p {
    color: #212529;
    font-family: MarcinAntB-Medium, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-align: center
}

.btn_ai {
    position: fixed;
    z-index: 1060;
    right: 0;
    bottom: 1.5625rem;
    display: flex;
    align-items: center;
    height: 40px;
    border: 1px solid #dce9ff;
    border-right: 0;
    font-family: MarcinAntB, sans-serif;
    font-size: .75rem;
    line-height: .9375rem;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    padding: 0 .625rem;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #e0ebfba6
}

.btn_ai.oculto {
    display: none
}

.btn_ai_a {
    display: flex
}

.btn_ai_t {
    margin-left: .625rem
}

.btn_ai_t span {
    font-weight: 800;
    color: #0064ff;
    margin-left: .1875rem
}

.btn_ai_e {
    display: flex;
    align-items: center;
    height: 40px;
    white-space: nowrap
}

.btn_ai .btn_ai-ripple {
    background-color: #0164ff;
    border: none;
    border-radius: 50%;
    height: 14px;
    width: 14px;
    cursor: pointer;
    box-shadow: 0 0 8px 5px #b2d6fa;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    position: relative
}

.btn_ai-ripple:before {
    animation: btn_ai-ripple 2s ease-out infinite;
    border: solid 1px #0164ff;
    border-radius: 50%;
    box-sizing: border-box;
    content: "";
    inset: 0;
    position: absolute
}

.btn_ai-ripple:after {
    animation: btn_ai-ripple 2s 1s ease-out infinite;
    border: solid 1px #0164ff;
    border-radius: 50%;
    box-sizing: border-box;
    content: "";
    inset: 0;
    position: absolute
}

.btn_ai.scrolled-down {
    animation: moveAndDisappearMobile .4s forwards
}

.btn_ai.scrolled-up {
    animation: moveAndAppearMobile .4s forwards
}

@keyframes btn_ai-ripple {
    0% {
        opacity: .25
    }

    to {
        border-radius: 2em;
        opacity: 0;
        transform: scale(2)
    }
}

@keyframes moveAndDisappear {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(calc(100% - 70px))
    }
}

@keyframes moveAndDisappearMobile {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(calc(100% - 35px))
    }
}

@keyframes moveAndAppear {
    0% {
        transform: translate(calc(100% - 70px))
    }

    to {
        transform: translate(0)
    }
}

@keyframes moveAndAppearMobile {
    0% {
        transform: translate(calc(100% - 35px))
    }

    to {
        transform: translate(0)
    }
}

.gallery-summary__container .hidden {
    display: none
}

.gallery-summary__container .gallery-slider__controls .icon_multimedia_video {
    background: #a9a9a9
}

@media (min-width: 36em) {
    .a_tp .a_m {
        display: inline-flex;
        margin-left: 0
    }

    .a_tp_i {
        padding: 0
    }

    .a_tp_mi {
        margin-top: .0625rem
    }
}

@media (min-width: 48em) {

    .a_c>h1,
    .a_c>h2,
    .a_c>h3,
    .a_c>h4,
    .a_c>h5,
    .a_c>h6 {
        margin: 0 auto
    }

    .a_c>h1 {
        font-size: 2rem;
        line-height: 2.125rem
    }

    .a_c>h2 {
        font-size: 1.875rem;
        line-height: 2rem
    }

    .a_c>h3 {
        font-size: 1.75rem;
        line-height: 1.875rem
    }

    .a_c>h4 {
        font-size: 1.5rem;
        line-height: 1.625rem
    }

    .a_c>h5 {
        font-size: 1.25rem;
        line-height: 1.375rem
    }

    .a_c>h6 {
        font-size: 1rem;
        line-height: 1.125rem
    }

    .a_c>ul,
    .a_c>ol {
        margin: 0 2rem 3.125rem
    }

    .a_c>ul,
    .a_c>ol {
        font-size: 1.1875rem;
        line-height: 1.5625rem
    }

    .a_c hr {
        margin: 0 2rem 3.125rem
    }

    .a_fts {
        margin: 3.75rem 0
    }

    .a_ft {
        grid-template-columns: repeat(7, 1fr)
    }

    .a_ft_m {
        margin-bottom: 0;
        grid-column: 1/3
    }

    .a_ft_txt {
        grid-column: 3/8;
        line-height: 2rem;
        font-size: 1.375rem
    }

    .a_de {
        margin: 3.75rem 2rem;
        padding: 1.75rem 1.9375rem 1.8125rem
    }

    .a_de_t {
        font-size: 1.5rem
    }

    .a_de_txt {
        font-size: 1.25rem;
        line-height: 1.6875rem
    }

    .a_de_a {
        margin: 1.375rem 0 .75rem
    }

    .a_mi {
        width: var(--grid-8-2-column-content);
        margin: 0 var(--grid-column-gap) 2rem 0
    }

    .a_mi_t {
        padding: .3125rem 0 .625rem
    }

    .a_mi_e {
        padding: .8125rem 1.875rem 0 0;
        background-image: url(https://static.elpais.com/dist/resources/images/v2/flecha-link.svg);
        background-size: 1.875rem .5625rem;
        background-position: bottom right;
        background-repeat: no-repeat
    }

    .a_com {
        margin: 0 2rem 2rem
    }

    .a_tc {
        margin: 3.75rem 2rem;
        width: calc(100% - 4rem)
    }

    .a_lb {
        margin: 3.75rem 2rem
    }

    .a_lb .post {
        margin-bottom: 1.9375rem;
        padding-bottom: 1.9375rem
    }

    .a_lb_byt figure {
        margin-right: 0
    }

    .a_lb_byt ._re {
        width: 4.125rem;
        height: 4.125rem
    }

    .a_lb_byt .da {
        display: none
    }

    .a_lb_p {
        margin: 0 0 0 1.9375rem
    }

    .a_lb_p h2 {
        font-size: 1.5rem;
        line-height: 1.75rem
    }

    .a_lb_p h3 {
        font-size: 1.375rem;
        line-height: 1.625rem
    }

    .a_lb_p_s {
        margin-top: 2rem
    }

    .a_lb_p_s .w_rs {
        margin-top: 0;
        float: right;
        width: auto
    }

    .a_lb_war .a_lb_war_ico {
        width: .8125rem
    }

    .top-ini {
        width: 110px;
        margin: 0 auto;
        background-position: 12px center;
        top: 95px
    }

    .stream-tl {
        font-size: 1.75rem;
        line-height: 1.875rem;
        letter-spacing: -.00875rem
    }

    .les_explain_message {
        margin-bottom: 2.1875rem
    }

    .les_explain_message p {
        background-position: 12px center
    }

    .ev-side+.ev-main {
        padding-left: 1.875rem;
        flex: 1 1 calc(100% - 5rem)
    }

    .ev-side {
        width: 5rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .ev-text {
        font-size: 1.25rem;
        line-height: 1.625rem;
        letter-spacing: -.08px
    }

    .ev-text .ev-authorship {
        font-size: .8125rem
    }

    .ev-text .ev-title {
        font-size: 1.375rem;
        line-height: 1.5rem;
        letter-spacing: -.1px;
        margin-bottom: 1.5rem
    }

    .ev-text p {
        margin-bottom: 1rem;
        font-size: 1.375rem;
        line-height: 2rem;
        letter-spacing: -.08px
    }

    .ev-text h3 {
        font-size: 1rem;
        line-height: 1.375rem;
        letter-spacing: -.005rem
    }

    .ev-text h4 {
        font-size: .875rem;
        line-height: 1.375rem;
        letter-spacing: -.00625rem
    }

    .ev-date-updated {
        display: inline
    }

    .a_gl {
        margin: 3.75rem -1.625rem;
        padding-bottom: .9375rem
    }

    .a_gl .a_m_p .a_m_m {
        font-size: .75rem
    }

    .a_gl .a_gl_nav .btn-lg {
        width: 13%;
        height: 100%;
        position: absolute;
        min-width: 13%
    }

    .a_gl .a_gl_nav .gallery-summary-prev-btn {
        left: 0
    }

    .a_gl .a_gl_nav .gallery-summary-next-btn {
        right: 0
    }

    .a_gl_n {
        margin-top: 1.25rem
    }

    .a_q {
        margin: 3.75rem 2rem;
        background-size: 10%;
        padding-top: 10%;
        font-size: 1.75rem
    }

    .a_q cite:before {
        width: var(--grid-8-1-column-content)
    }

    .a_tp {
        font-size: .875rem;
        margin: 0 2rem 2rem;
        align-items: center;
        padding-top: .5625rem;
        align-items: flex-start
    }

    .a_tp_txt {
        padding-right: 1.875rem;
        line-height: 1.3125rem
    }

    .a_tp_mi {
        padding-bottom: 0
    }

    .a_tp_si {
        box-sizing: border-box;
        flex: 0 0 50%;
        border: 0;
        border-left: solid .0625rem #979797;
        padding-left: 1.875rem;
        line-height: 1.125rem;
        padding-top: 0
    }

    .a_np {
        margin: 3.75rem 2rem
    }

    .w-fid {
        margin: 0 2rem 2rem
    }

    .w-fid .w_b {
        flex-direction: row
    }

    .w-fid_t {
        padding-bottom: 0
    }

    .w-fid_s {
        border-left: 1px solid #000;
        border-top: 0;
        border-bottom: 0;
        margin-left: auto;
        padding: 0 0 0 .9375rem
    }

    .w-fid .w_rs {
        padding-bottom: 0
    }

    .w-sea {
        margin: 0 2rem 2rem
    }

    .w-sea ._g {
        grid-column-gap: 1.25rem
    }

    .w-sea_txt {
        grid-column: 2/8
    }

    .w-sea_txt_na {
        font-size: 1.3125rem;
        line-height: 1.4375rem
    }

    .w-rel {
        margin: 0 2rem 2rem
    }

    .w-rel ._g {
        grid-template-columns: 8.125rem 1fr;
        grid-column-gap: 1.25rem
    }

    .w-rel .nt.l {
        grid-column: 1/3
    }

    .w-rel .nt_t {
        font-size: 1.125rem;
        line-height: 1.375rem
    }

    .a_ei_t {
        grid-column: span 8
    }

    .a_ei_m {
        grid-column: 1/3
    }

    .a_ei_r-i .a_ei_t {
        grid-column: span 5
    }

    .w-lbf_h {
        margin: 0 2rem
    }

    .w-lbf .btn {
        margin: 0 0 .625rem
    }

    .lbf {
        margin: 0 2rem 0 2.5rem
    }

    .b_ne_pa {
        grid-column: 1/5;
        grid-row: 1
    }

    .b_ne_li {
        min-height: 24.375rem
    }

    .b_ne_c {
        grid-column: 5/9
    }

    .b_ne_c-1,
    .b_ne_c:last-child {
        border-bottom: unset;
        padding-bottom: unset;
        margin-bottom: unset
    }

    .b_ne_c-1 {
        grid-column: 1/5;
        grid-row: 1/20;
        padding-top: 4.4375rem;
        position: relative
    }

    .b_ne_c-1:before {
        content: "";
        height: 100%;
        width: 1px;
        background: #dedede;
        right: calc(var(--grid-column-gap)/2 - var(--grid-column-gap));
        top: 0;
        position: absolute
    }

    .home .b_ne_c-1 {
        padding-top: 0;
        grid-row: 1/3
    }

    .home .b_ne_c-2 {
        grid-row: 3;
        grid-column: 1/5
    }

    .home .b_ne_c-5 {
        grid-row: 3;
        grid-column: 5/9
    }

    .w-ae {
        margin: 0 2rem 2rem
    }

    .ph-v_t {
        font-size: 1.125rem;
        line-height: 1.1875rem;
        letter-spacing: -.0125rem
    }

    .a .c_vr_t {
        padding: 2.5rem
    }

    .a_c .w-cta .w_b {
        display: flex;
        padding-top: .3125rem;
        align-items: flex-start;
        grid-column-gap: .625rem
    }

    .a_c .w-cta .w_tx {
        padding-top: .3125rem;
        flex-grow: 2
    }

    .a_c .w-cta .btn {
        flex: 0 0 auto;
        margin-top: 0
    }

    .me_f-ns {
        flex-direction: row
    }

    .me_f-ns .me_f_txt {
        margin-bottom: 0
    }

    .me_f-ns .btn {
        width: auto
    }

    .me-u {
        height: auto;
        width: 20.875rem
    }

    .me-c .me_f .btn-2 {
        margin-bottom: 0
    }

    .me_cc {
        align-items: center
    }

    .me_cc ._u {
        font-size: .875rem;
        line-height: 1.5rem;
        max-width: auto
    }

    .me-dis {
        width: 615px;
        height: 522px;
        top: 50%;
        padding-bottom: 0
    }

    .me-dis_c {
        padding: 0
    }

    .me-dis_i {
        width: 130px;
        height: 130px;
        top: -4.0625rem
    }

    .me-dis_t {
        font-size: 1.5625rem;
        line-height: 1.875rem;
        width: 450px;
        margin: 5.9375rem auto 2.1875rem
    }

    .me-dis p {
        margin: 0 0 1.875rem;
        line-height: 1.5rem
    }

    .me-dis .arrow {
        margin: .625rem auto 1.875rem
    }

    .me-dis_d {
        width: 450px
    }

    .me-dis_d_t .enc {
        font-size: 1.25rem;
        line-height: 1.5rem
    }

    .a_e .w-ap,
    .a_c .w-ap {
        min-height: 12.5rem
    }

    .w-aph_i {
        width: 10.3125rem;
        height: 10.3125rem;
        margin-right: 1.875rem
    }

    .w-aph_tx_a {
        margin-bottom: 1.4375rem;
        width: calc(100% - 200px)
    }

    .w-aph_tx_a span {
        margin: 0 0 .75rem
    }

    .w-aph_tx_a span:last-child {
        width: calc(100% - 97px)
    }

    .w-aph_tx_b {
        width: calc(100% - 200px)
    }

    .w-aph_tx_b span {
        height: .5rem;
        margin: 0 0 .625rem
    }

    .w-aph_tx_b span:last-child {
        width: calc(100% - 97px)
    }

    .w-aph_tx_m {
        display: none
    }

    .w-aph_tx_m span:last-child {
        width: calc(100% - 97px)
    }

    .w-aph_tx_p {
        width: calc(90% - 200px)
    }

    .w-aph_tx_p .icon {
        width: 4.1875rem;
        height: 4.1875rem
    }

    .w-aph_tx_p span {
        width: 19.0625rem
    }

    .a_r {
        margin: 0 2rem 3.125rem;
        padding: 4.0625rem 0
    }

    .a_r_b .btn {
        min-width: 12.3125rem
    }

    .a_s {
        margin: 0 2rem 3.125rem;
        padding: 4.375rem 0
    }

    .a_s-c {
        padding-top: 0
    }

    .a_s_c {
        font-size: 2.125rem
    }

    .a_s_e {
        margin: 0 0 .625rem;
        padding: 0 6.25rem;
        font-size: 1.25rem;
        line-height: 1.4375rem
    }

    .a_s_ti {
        margin-bottom: 2.8125rem
    }

    .a_s--google {
        padding: 2.8125rem 0
    }

    .a_s--google-nl {
        padding: 4.0625rem 0
    }

    .w-cr {
        margin: 1.875rem 2rem
    }

    .a_c dl,
    .a_c .ficha {
        margin: 1.875rem 2rem;
        font-size: 1.125rem
    }

    .a_em,
    .a_c .raw_html {
        margin: 3.75rem 0
    }

    .w-cot {
        margin: 0 2rem
    }

    .w-cot_v span:last-child {
        margin-left: 1.875rem
    }

    .mc_bg .a_r {
        width: 36.5625rem;
        padding: 5.375rem 0;
        border-top: .375rem solid #016ca2
    }

    .mci_bg .mci {
        width: 36.6875rem;
        height: 21.5rem
    }

    .mci_bg .mci_b {
        margin: 0 auto 2.8125rem;
        width: 25rem;
        display: flex;
        justify-content: space-between;
        flex-flow: row
    }

    .mci_bg .mci_b .btn {
        min-width: 12.1875rem;
        padding: .4375rem 0
    }

    .mci_bg .mci_e {
        margin: 2.8125rem auto 1.5625rem;
        width: 20.3125rem
    }

    .mci_bg .mci_su {
        width: 25rem
    }

    .btn_ai {
        height: 65px;
        bottom: 1.875rem;
        border: 2px solid #dce9ff;
        border-right: 0;
        font-size: .875rem;
        line-height: 1.125rem;
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px;
        padding: 0 1.25rem
    }

    .btn_ai_t {
        margin-left: 1.25rem
    }

    .btn_ai_e {
        height: 80px
    }

    .btn_ai .btn_ai-ripple {
        height: 30px;
        width: 30px
    }

    .btn_ai.scrolled-down {
        animation: moveAndDisappear .4s forwards
    }

    .btn_ai.scrolled-up {
        animation: moveAndAppear .4s forwards
    }
}

@media (min-width: 48em)and (max-width: 62.5425em) {
    .ev-main {
        padding: 1.5rem 1rem 1.5625rem 6rem
    }

    .home .b_ne_c {
        grid-template-columns: 6.25rem 1fr
    }

    .home .b_ne_c_t a {
        padding: 1.0625rem 0 0 1.0625rem
    }

    .home .b_ne_c-1 {
        margin-bottom: var(--classifieds-gap)
    }

    .home .b_ne_c-1 .b_ne_c_t a {
        padding: 1.0625rem
    }

    .home .b_ne_c-2 {
        position: relative
    }

    .home .b_ne_c-2:before {
        content: "";
        height: 100%;
        width: 1px;
        background: #dedede;
        right: calc(var(--grid-column-gap)/2 - var(--grid-column-gap));
        top: 0;
        position: absolute
    }

    .home .b_ne_c-2:before {
        top: -1.25rem;
        height: calc(100% + 20px)
    }

    .home .b_ne_c-4 {
        padding: 0;
        border: unset
    }

    .home .b_ne_c-2,
    .home .b_ne_c-5 {
        padding-bottom: unset;
        border-bottom: unset;
        margin-bottom: unset;
        padding-top: var(--classifieds-gap);
        border-top: .0625rem solid #e2e2e2
    }
}

@media (min-width: 62.5625em) {

    .w.w-widget_tv_series,
    .w.w-widget_tv_programming {
        margin: 4.375rem 0
    }

    .a_c>h1,
    .a_c>h2,
    .a_c>h3,
    .a_c>h4,
    .a_c>h5,
    .a_c>h6 {
        margin: 0 auto
    }

    .a_c>h1 {
        font-size: 2rem;
        line-height: 2.125rem
    }

    .a_c>h2 {
        font-size: 1.875rem;
        line-height: 2rem
    }

    .a_c>h3 {
        font-size: 1.75rem;
        line-height: 1.875rem
    }

    .a_c>h4 {
        font-size: 1.5rem;
        line-height: 1.625rem
    }

    .a_c>h5 {
        font-size: 1.25rem;
        line-height: 1.375rem
    }

    .a_c>h6 {
        font-size: 1rem;
        line-height: 1.125rem
    }

    .a_c>ul,
    .a_c>ol {
        margin: 0 0 2rem
    }

    .a_c hr {
        margin: 0 0 2rem
    }

    .a_fts {
        margin: 3.75rem 0
    }

    .a_ft {
        grid-column: 2/13;
        grid-template-columns: repeat(7, 1fr)
    }

    .a_ft_m {
        grid-column: 1/3
    }

    .a_ft_t {
        line-height: 1.5625rem
    }

    .a_ft_txt {
        letter-spacing: -.005625rem;
        grid-column: 3/8
    }

    .a_de {
        margin: 3.75rem 0
    }

    .a_de_a {
        margin: 1.25rem 0 .9375rem
    }

    .a_mi {
        width: var(--grid-8-2-column-content)
    }

    .a_com {
        margin: 0
    }

    .a_fe {
        margin: 3.75rem 0;
        padding: 1.9375rem 2.1875rem 2.5625rem
    }

    .a_tc {
        margin: 3.75rem 0;
        width: 100%
    }

    .a_lb {
        margin: 3.75rem 0
    }

    .a_lb_p_in {
        margin: 0 3.75rem 0 0
    }

    .top-ini {
        top: 110px;
        margin-left: -22px;
        width: auto;
        padding: 0 12px 0 30px;
        background-position: 10px center;
        height: 28px
    }

    .les_explain_message p {
        background-position: 12px center
    }

    .ev-unit-news .ev-me-ct {
        padding: 1.5625rem 4.5rem 0
    }

    .ev-main {
        padding: 1.5rem 4.5rem 1.5rem 6rem
    }

    #les_messages>.ev-unit>.ev-main,
    #les_messages>.ev-unit>.ev-me-ct {
        padding-left: 6rem;
        padding-right: 4.5rem
    }

    #les_messages>.ev-unit>.ev-side+.ev-main {
        padding-left: 1.5rem
    }

    .ev-text h3 {
        font-size: 1.25rem;
        line-height: 1.625rem;
        letter-spacing: -.00625rem
    }

    .ev-text h4 {
        font-size: 1.25rem;
        line-height: 1.625rem;
        letter-spacing: -.004375rem
    }

    .ev-qo-text {
        padding-top: 2.1875rem
    }

    .a_gl {
        margin: 3.75rem 0
    }

    .a_gl .a_m_p {
        padding-right: 0
    }

    .a_gl_pl {
        display: block
    }

    .a_q {
        letter-spacing: -.03625rem;
        padding-top: 1.25rem;
        padding-left: var(--grid-8-1-column-content-gap);
        background-size: var(--grid-8-1-column-content);
        margin: 3.75rem 0;
        min-height: 5.625rem
    }

    .a_q cite:before {
        margin: 2.4375rem 0 .5625rem;
        width: var(--grid-6-1-column-content)
    }

    .a_tp {
        margin: 0 0 2rem
    }

    .a_np {
        margin: 3.75rem 0
    }

    .w-fid,
    .w-sea {
        margin: 0 0 2rem
    }

    .w-sea_txt {
        grid-column: 2/7
    }

    .w-rel {
        margin: 0 0 2rem
    }

    .w-rel ._g {
        grid-template-columns: 8.125rem 1fr
    }

    .w-rel .nt.l {
        grid-column: 1/3
    }

    .w-rel .nt_t {
        font-size: 1.125rem;
        line-height: 1.375rem
    }

    .a_ei {
        margin: 3.75rem 0
    }

    .a_ei_t {
        grid-column: span 8
    }

    .a_ei_r._g {
        grid-template-columns: repeat(8, 1fr)
    }

    .a_ei_r-i .a_ei_t {
        grid-column: span 5
    }

    .w-lbf {
        float: left;
        clear: left;
        width: var(--grid-8-3-column-content);
        box-sizing: border-box;
        padding-right: var(--grid-column-gap)
    }

    .w-lbf_h {
        border-bottom: 0;
        margin: 0
    }

    .w-lbf .btn {
        display: none
    }

    .w-lbf_l {
        background: unset;
        box-shadow: unset;
        padding: 0;
        position: static;
        width: auto;
        top: auto;
        left: auto
    }

    .w-lbf .w_t {
        display: block
    }

    .lbf {
        margin: 1.25rem 0 0
    }

    .b_ne_o {
        display: none
    }

    .b_ne_nav {
        display: block;
        border-bottom: .125rem solid #efefef;
        font-size: .9375rem;
        line-height: 1.1875rem;
        letter-spacing: -.01875rem;
        margin-bottom: 1.25rem
    }

    .b_ne_nav[style="display: block;"] .btn-c {
        display: none
    }

    .b_ne ul {
        display: flex
    }

    .b_ne li {
        margin-right: 1.875rem
    }

    .b_ne ._btn {
        padding-bottom: .625rem
    }

    .b_ne_pa {
        grid-column: 1/3;
        height: 100%
    }

    .b_ne_pa a {
        background-size: 65% auto;
        background-position: center 2.125rem;
        min-height: 11.875rem
    }

    .b_ne_li {
        min-height: 12.5rem
    }

    .b_ne_c_t a {
        padding: 0
    }

    .b_ne .a_m {
        margin-bottom: .875rem
    }

    .b_ne_c {
        display: block;
        grid-column: span 2;
        grid-row: 1;
        position: relative;
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .b_ne_c:before {
        content: "";
        height: 100%;
        width: 1px;
        background: #dedede;
        left: calc(var(--grid-column-gap)/2 - var(--grid-column-gap));
        top: 0;
        position: absolute
    }

    .b_ne_c-1 {
        grid-column: span 4;
        padding-top: 0
    }

    .b_ne_c_h {
        height: 5.1875rem
    }

    .b_ne_c_h a {
        background-position: center;
        background-size: auto 41%
    }

    .home .b_ne_c-1:before {
        display: none
    }

    .home .a_m {
        margin-bottom: 0
    }

    .home .b_ne_c {
        grid-column: span 2;
        grid-row: 1
    }

    .home .b_ne_c_t a {
        padding-left: 0;
        padding-bottom: 0
    }

    .home .b_ne_c-1 {
        grid-column: span 4
    }

    .home .b_ne_c-1 .b_ne_c_t a {
        padding-left: 1.0625rem;
        padding-bottom: 1.0625rem
    }

    .on [data-menu=home] {
        border-bottom: .125rem solid #000
    }

    .on [data-menu=descuentos] {
        border-bottom: .125rem solid #565656
    }

    .on [data-menu=hipotecas] {
        border-bottom: .125rem solid #183159
    }

    .on [data-menu=cursos],
    .on [data-menu=cursosonline] {
        border-bottom: .125rem solid #139988
    }

    .on [data-menu=colecciones] {
        border-bottom: .125rem solid #0272a8
    }

    .on [data-menu=cursosingles] {
        border-bottom: .125rem solid #ef4848
    }

    .on [data-menu=escaparate],
    .on [data-menu=escaparatebf],
    .on [data-menu=escaparatecm],
    .on [data-menu=escaparatepd] {
        border-bottom: .125rem solid #001722
    }

    .on [data-menu=suscripciones] {
        border-bottom: .125rem solid #f7cf3c
    }

    .on [data-menu=juegos] {
        border-bottom: .125rem solid #016ca2
    }

    .on [data-menu=entradas] {
        border-bottom: .125rem solid #009a9a
    }

    .on [data-menu=legal] {
        border-bottom: .125rem solid #0068a5
    }

    .on [data-menu=suscripcionesempresas] {
        border-bottom: .125rem solid #f7cf3c
    }

    .on [data-menu=energia] {
        border-bottom: .125rem solid #79bc1c
    }

    :lang(pt-br) .suscripciones .b_ne_pa a,
    :lang(pt-br) [data-menu=suscripciones] .b_ne_c_h a {
        background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/suscripciones_el_pais_br_desktop.svg)
    }

    [data-menu=hipotecas] .b_ne_c_h a {
        background-size: auto 1.25rem
    }

    .suscripcionesempresas .b_ne_pa a {
        background-size: 80% auto
    }

    [data-menu=home] .b_ne_c_h a {
        background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/emagister_white.svg)
    }

    [data-menu=descuentos] .b_ne_c_h a {
        background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/descuentos_elpais_white_desktop.svg)
    }

    [data-menu=hipotecas] .b_ne_c_h a {
        background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/iahorro_white_v2.svg)
    }

    [data-menu=cursos] .b_ne_c_h a {
        background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/emagister_white.svg)
    }

    [data-menu=cursosonline] .b_ne_c_h a {
        background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/emagister_white.svg)
    }

    [data-menu=colecciones] .b_ne_c_h a {
        background-image: url(https://static.elpais.com/dist/resources/images/logos/secondary/colecciones_white.svg)
    }

    [data-menu=cursosingles] .b_ne_c_h a {
        background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/gymglish_elpais_white_desktop.svg)
    }

    [data-menu=escaparate] .b_ne_c_h a {
        background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/escaparate_elpais_white_desktop.svg)
    }

    [data-menu=escaparatebf] .b_ne_c_h a {
        background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/escaparate_blackfriday_elpais_white_desktop.svg)
    }

    [data-menu=escaparatecm] .b_ne_c_h a {
        background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/escaparate_cibermonday_elpais_white_desktop.svg)
    }

    [data-menu=escaparatepd] .b_ne_c_h a {
        background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/escaparate_primeday_elpais_white_desktop.svg)
    }

    [data-menu=suscripciones] .b_ne_c_h a {
        background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/suscripciones_el_pais_desktop.svg)
    }

    [data-menu=juegos] .b_ne_c_h a {
        background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/juegos_elpais_white_desktop.svg)
    }

    [data-menu=entradas] .b_ne_c_h a {
        background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/entradas_elpais.svg)
    }

    [data-menu=legal] .b_ne_c_h a {
        background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/legal_white_dk.png)
    }

    [data-menu=suscripcionesempresas] .b_ne_c_h a {
        background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/elpais_profesional.svg)
    }

    [data-menu=energia] .b_ne_c_h a {
        background-image: url(https://static.elpais.com/dist/resources/images/logos/classifieds/energia_white.svg)
    }

    .w-ae {
        margin: 0 0 2rem
    }

    .w-ae li {
        margin-bottom: .25rem
    }

    .w-cta .w_tx {
        font-size: .8125rem;
        line-height: .9375rem
    }

    .a_c .w-cta:last-child {
        margin-left: var(--grid-8-1-column-content-gap)
    }

    .me .btn-fl svg {
        transform: none
    }

    .me .btn-fl-on svg {
        transform: none
    }

    .me_sm {
        position: absolute;
        left: 15.3125rem;
        top: 0;
        z-index: 10;
        box-shadow: 0 .0625rem .25rem #0000004d, 0 .125rem 1.5rem #00000017;
        transform: translateZ(0);
        padding: 1.875rem;
        width: 15.3125rem;
        box-sizing: border-box;
        background: #fff;
        transform: translateY(-50%)
    }

    .me_sm:before {
        background-color: #fff;
        content: "\a0";
        display: block;
        height: .9375rem;
        position: absolute;
        top: calc(50% - 15px);
        transform: rotate(40deg) skew(-15deg);
        width: .9375rem;
        box-shadow: -.125rem .125rem .125rem #00000017;
        border-radius: .1875rem;
        left: -.4375rem
    }

    .me-c {
        padding: 4.25rem 2.5rem;
        width: 59.3125rem
    }

    .me li:hover .me_sm {
        display: block
    }

    .me li:hover>a,
    .me li:hover ul>li {
        font-weight: 700
    }

    .a_e .w-ap {
        min-height: 13.4375rem
    }

    .a_r {
        margin: 0;
        padding: 4.0625rem 0
    }

    .a_r:before {
        top: -16.4375rem;
        height: 15.625rem
    }

    .a_r_e {
        width: 200px;
        margin: 0 auto 2.5rem
    }

    .a_r_ts {
        width: auto
    }

    .a_s {
        margin: 0;
        padding: 4.0625rem 0
    }

    .a_s-c {
        padding-top: 0
    }

    .a_s:before {
        top: -16.4375rem;
        height: 15.625rem
    }

    .a_s_e {
        padding: 0 4.5rem;
        font-size: 1.25rem;
        line-height: 1.5rem
    }

    .w-cr {
        margin: 3.75rem 0
    }

    .a_c dl {
        margin: 4.625rem 0;
        font-size: 1.1875rem
    }

    .a_c .ficha {
        font-size: 1.1875rem
    }

    [data-oembed-type=twitter] {
        margin-left: var(--grid-8-1-column-content-gap)
    }

    .a_c .a_gph {
        margin: 0 0 2rem var(--grid-8-1-column-content-gap)
    }

    .a_c .a_gph--fw {
        margin: 0 0 2rem;
        width: 100%
    }

    .tpl-a-especial .a_c .a_gph {
        margin: 0 var(--grid-10-2-column-content) 2rem var(--grid-10-2-column-content)
    }

    .tpl-a-especial .a_c .a_gph--fw {
        margin: 0 0 2rem;
        width: 100%
    }

    .w-cot {
        margin: 0 0 0 var(--grid-8-1-column-content-gap)
    }

    .a_o:before,
    .rr:before {
        content: "";
        height: 100%;
        width: .0625rem;
        background: #dedede;
        position: absolute;
        top: 0;
        right: 300px
    }

    .a_o>*:not(:first-child),
    .rr>*:not(:first-child) {
        margin-top: 6.25rem
    }

    .a_o div[id=elpais_gpt-MPU2],
    .rr div[id=elpais_gpt-MPU2] {
        position: sticky;
        top: 3.4375rem
    }

    .w-sc .c .c_h .c_t {
        font-size: .875rem;
        line-height: 1.125rem;
        font-weight: 600;
        margin: 0;
        display: inline
    }

    .w-sc .c .c_h .c_t_i {
        top: .1875rem
    }

    .mc_bg .a_r {
        width: 47rem;
        margin: 0 auto
    }

    .mci_bg .mci {
        width: 46.875rem;
        height: 26.5625rem
    }

    .mci_bg .mci_e {
        margin: 5.625rem auto 1.5625rem;
        width: 20.3125rem
    }

    .btn_ai {
        bottom: 3.125rem
    }
}

@media (min-width: 74.9375em) {

    .a_c>h1,
    .a_c>h2,
    .a_c>h3,
    .a_c>h4,
    .a_c>h5,
    .a_c>h6 {
        margin: 0 var(--grid-8-1-column-content-gap)
    }

    .a_c>ul,
    .a_c>ol {
        margin: 0 0 2rem var(--grid-8-1-column-content-gap)
    }

    .a_fts,
    .a_de {
        margin: 3.75rem 0 3.75rem var(--grid-8-1-column-content-gap)
    }

    .a_tc {
        margin: 3.75rem 0 3.75rem var(--grid-8-1-column-content-gap);
        width: calc(100% - var(--grid-8-1-column-content-gap))
    }

    .a_np {
        margin: 3.75rem 0 3.75rem var(--grid-8-1-column-content-gap)
    }

    #fullscreen-slider .a_gl_nav .btn-lg {
        width: 1.875rem;
        height: 1.875rem
    }

    #fullscreen-slider .a_gl_nav .btn-lg svg {
        width: 1.875rem
    }

    #fullscreen-slider .a_gl_nav .btn-xl {
        width: 3.25rem;
        height: 3.25rem
    }

    #fullscreen-slider .a_gl_nav .btn-xl svg {
        width: 3.25rem
    }

    .a_r,
    .a_s {
        margin: 0 0 0 var(--grid-8-1-column-content-gap);
        padding: 4.0625rem 0
    }

    .a_s-c {
        padding-top: 0
    }

    .a_s--google {
        padding: 2.8125rem 0
    }

    .a_s--google-nl {
        padding: 4.0625rem 0
    }

    .w-cr {
        margin: 3.75rem 0 3.75rem var(--grid-8-1-column-content-gap)
    }

    .a_c dl {
        margin: 4.625rem 0 4.625rem var(--grid-8-1-column-content-gap)
    }
}

@media (max-width: 47.98em) {
    .a_tp {
        flex-direction: column
    }

    .home .b_ne_c-5 {
        margin-bottom: 0;
        padding-bottom: 0;
        border: unset
    }

    .w-cot_n {
        max-width: 60%
    }
}

@media (max-width: 62.5425em) {
    .b_ne_nav {
        display: none;
        background: #fff;
        padding: .375rem var(--grid-offset);
        font-size: .875rem;
        line-height: 1rem;
        box-shadow: 0 .0625rem .25rem #0000004d, 0 .125rem 1.5rem #00000017;
        position: absolute;
        left: 0;
        top: 4.625rem;
        width: calc(100% + 2*var(--grid-offset));
        box-sizing: border-box;
        z-index: 10;
        margin: 0 var(--grid-offset-justify)
    }

    .b_ne ._btn {
        padding: .875rem 0
    }

    .home .b_ne_c-1 .b_ne_c_h {
        height: 4.375rem
    }

    .home .b_ne_c-1 .b_ne_c_h a {
        background-size: auto 50%;
        background-repeat: no-repeat;
        background-position: center
    }
}

@media (max-width: 35.98em) {
    .mci_bg .mci_b .btn.btn-5 {
        margin-bottom: .5rem
    }
}

@media (max-width: 500px) {
    .spinnerCheckout-overlay div {
        margin-left: 5%;
        margin-right: 5%;
        text-align: center;
        word-wrap: break-word;
        width: auto
    }
}

@media (max-width: 400px) {
    .spinnerCheckout-overlay div {
        max-width: 250px;
        margin-top: 50% auto 0
    }
}

.check {
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
    max-width: 100%;
    font-family: GothamBook, Helvetica, sans-serif !important;
}

.check__wrapper {
    padding: 0.5rem;
}

.check__top {}

.check__iban {
    margin-bottom: 1rem;
    display: block;
    font-weight: 500;
}

.check__top-grid {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.check__top-col-1 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 4rem;
}

.check__top-col-1-row {
    display: flex;
    flex-direction: column;
}

.check__top-col-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}

.check__bot {
    border-bottom: 3px solid #000;
}

.check__bot-grid {
    display: grid;
    grid-template-columns: 1fr 5fr 1fr 1fr 1fr;
}

.check__bot-grid-col {
    display: flex;
    flex-direction: column;
    border-right: 1px solid #000;
}

.check__bot-grid-col-title {
    font-weight: 500;
    background-color: rgba(128, 128, 128, 0.39);
    border-right: 1px solid #000;
    border-bottom: 3px solid #000;
    padding-left: 2px;
}

.check__thanks {
    text-align: right;
    display: block;
    margin: 0.5rem 2rem;
}

.comment {
    margin-bottom: 2rem;
    grid-column: 1 / 13;
}

.container-section-comment {
    max-width: 600px !important;
    margin: 0 auto;
    padding: 0 1rem
}

.comment-line {
    font-weight: 700;
    margin-bottom: 2rem;
    margin-left: 1rem;
    text-align: center
}

.comment-content {
    display: flex;
    flex-direction: column
}

.btn_comm {
    width: 100%
}

.comment-block {
    margin: 1rem;
    display: flex;
    justify-content: flex-start
}

.block-avatar img {
    border-radius: 50%
}

.block-info-comment__name {
    font-weight: 700;
    color: #3b5998
}

.block-info-line {
    display: flex;
    flex-direction: column
}

.block-info-line__answer {
    margin-left: 2rem
}

.block-info-line__date {
    font-weight: 700
}

.block-info-line__like {
    display: flex;
    justify-content: flex-start;
    color: #00acee
}

.block-info-line__like_item {
    list-style: none;
    margin-right: 1rem
}

.block-info-line__like_item a {
    color: #3b5998
}

.comments__more {
    display: block;
    margin: 0 auto;
    color: #3b5998
}

.block-info__answer {
    margin: 1rem 0
}

.block-info__answer-block {
    display: flex
}

.flex-hor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.hidden {
    display: none
}

.comment-line {
    font-size: 1.3rem;
    margin: 1rem 0;
    font-weight: 500
}

.fb-comment__text-input {
    width: 100%;
    display: flex;
    justify-content: space-between
}

.comment-block-input__input {
    border: none;
    outline: none;
    background-color: inherit;
    flex: 0 1 70%
}

.comment-block-input__button {
    border: none;
    font-weight: 500;
    float: right;
    cursor: pointer;
    color: #365899;
    padding: 10px
}

.avatar {
    margin-right: 8px;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, .1);
    overflow: hidden
}

.fb-post {
    margin: 0 auto;
    max-width: 750px;
    width: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    font: 400 14px/20px "Helvetica Neue", Helvetica, GothamBook, sans-serif
}

.fb-post__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fb-post__author {
    color: #365899 !important;
    font-weight: 600
}

.fb-post__avatar {
    height: 40px;
    width: 40px;
    margin-right: 8px;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, .1);
    overflow: hidden
}

.fb-post__time {
    margin: 5px 0;
    color: #606770;
    font-size: 12px;
    line-height: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fb-post__time_public {
    width: 12px;
    height: 12px;
    margin-left: 3px;
    background-position: -382px -270px;
    background-size: auto;
    background-repeat: no-repeat;
    display: inline-block
}

.fb-post__image {
    width: calc(100% + 24px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 -12px
}

.fb-post__stat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 10px 12px 0;
    padding: 0 0 10px;
    border-bottom: 1px solid #dadde1;
    color: #606770;
    font-size: 12px;
    line-height: 20px
}

.fb-post__likes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fb-post__stat-icon {
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-right: 5px;
    background-image: url(icons2.png);
    background-repeat: no-repeat;
    background-size: auto
}

.fb-post__stat-icon:first-child {
    z-index: 100;
    border: 2px solid #fff;
    border-radius: 100%
}

.fb-post__stat-icon:nth-child(2) {
    z-index: 99;
    margin-left: -8px
}

.fb-post__stat-icon_like {
    background-position: 0 -526px
}

.fb-post__stat-icon_love {
    background-position: -17px -492px
}

.fb-post__com-shares:hover {
    text-decoration: underline
}

.fb-post__act {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: calc(100% + 24px);
    padding: 4px 0;
    margin: 0 -12px;
    border-bottom: 1px solid #dadde1
}

.fb-post__react {
    width: 30%;
    height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 13px;
    line-height: 13px;
    font-weight: 600;
    color: #606770
}

.fb-post__react:hover {
    background-color: rgba(29, 33, 41, .04);
    border-radius: 2px
}

.fb-post__react span {
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 5px;
    background-repeat: no-repeat
}

.fb-post__react_like span {
    background-position: -368px -245px
}

.fb-post__react_comment span {
    background-image: url(icons2.png);
    background-position: -19px -198px
}

.fb-post__react_share span {
    background-image: url(icons2.png);
    background-position: 0 -293px
}

.fb-post__comments {
    font-size: 12px
}

.fb-comment__sort {
    color: #365899 !important;
    cursor: pointer;
    margin: 10px 0
}

.fb-comment__sort:hover {
    text-decoration: underline
}

.fb-comment__sort span {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-position: -408px -270px;
    background-repeat: no-repeat
}

.fb-comment__avatar {
    height: 32px !important;
    min-width: 32px !important;
    margin-right: 8px;
    border-radius: 50% !important;
    border: 1px solid rgba(0, 0, 0, .1);
    overflow: hidden;
    padding: 0;
    object-fit: cover;
    aspect-ratio: 1/1;
}

.fb-comment__write {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fb-comment__input {
    width: 440px;
    height: 34px;
    margin: 10px 0;
    border-radius: 18px;
    padding-left: 5px;
    border: 1px solid #dddfe2;
    background-color: #f2f3f5
}

.fb-comment__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: top;
    -ms-flex-align: top;
    align-items: top;
    margin: 10px 0
}

.fb-comment__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.fb-comment__answer {
    display: flex;
    margin-top: 1.1rem
}

.fb-comment__text {
    width: 100%;
    margin: 0;
    padding: 8px 10px;
    color: #1d2129;
    background-color: #f2f3f5;
    border-radius: 18px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.fb-comment__text.added {
    margin-top: 10px;
    max-width: 400px;
    margin-left: 40px
}

.fb-comment__author {
    font-weight: 600;
    color: #365899 !important;
    text-decoration: none;
    cursor: pointer
}

.fb-comment__author:hover {
    text-decoration: underline
}

.fb-comment__react {
    text-decoration: none;
    color: #365899 !important
}

.fb-comment__react:after {
    content: "·";
    color: #606770;
    padding: 3px
}

.fb-comment__posted {
    color: #606770
}

.fb-comment__more {
    color: #365899 !important;
    text-decoration: none
}

.fb-comment__more:hover {
    text-decoration: underline
}

.fb-comment__att {
    display: block;
    max-height: 210px;
    max-width: 260px;
    border-radius: 18px;
    margin: 3px 0
}

.fb-comment__like {
    position: absolute;
    bottom: -12px;
    right: 0;
    height: 20px;
    width: 47px;
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
    color: #8d949e;
    font-size: 11px;
    font-weight: 400;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 5px
}

.fb-comment__like img {
    height: 18px;
    width: 18px;
    margin-right: 3px;
    padding: 0
}

.comment-updating {
    color: #90949c !important;
    padding-left: 50px
}

.comment-updating span {
    display: inline-block;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background-color: #90949c;
    position: relative;
    animation: coments;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out
}

.comment-updating span:nth-child(2) {
    animation-delay: .2s
}

.comment-updating span:nth-child(3) {
    animation-delay: .4s
}

.comment-updating p {
    display: inline-block;
    margin-left: 10px;
    color: #90949c
}

.fb-comment__item.new-coments {
    opacity: 0;
    height: 0;
    display: none;
    animation-duration: 2s;
    animation-timing-function: 1;
    animation-delay: 3s
}

@keyframes coments {
    0% {
        top: 0
    }

    50% {
        top: -8px
    }

    100% {
        top: 0
    }
}

@keyframes fadeIn {
    0% {
        display: none
    }

    100% {
        display: block;
        height: 100%;
        opacity: 1
    }
}

@media screen and (max-width: 600px) {
    .fb-post {
        width: 100%;
        margin: 0;
        padding: 5px
    }

    .fb-post__image {
        width: 100%;
        margin: 0
    }

    .fb-post__act {
        width: 100%
    }

    .fb-comment__text {
        max-width: 100%
    }

    .fb-comment__input {
        width: 100%
    }
}

.facebook_logo {
    width: 30px
}

.facebook {
    color: #4267b2;
    display: flex;
    align-items: center;
    cursor: pointer
}

.facebook_header {
    background: #4267b2;
    padding: 10px;
    border-radius: 8px 8px 0 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.facebook_text {
    color: #fff;
    font-size: 20px
}

* {
    scroll-padding-top: 20px;
}

.registration-container {
    background: white;
    border: 1px solid #000000;
    border-radius: 0;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    padding: 30px;
    width: 96%;
    max-width: 400px;
    text-align: center;
    margin: 0 auto;
}