: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(../fonts/marcinantb-medium-webfont.woff2) format("woff2"), url(../fonts/marcinantb-medium-webfont.woff) format("woff")
}

@font-face {
  font-family: MarcinAntB;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/marcinantb-heavy-webfont.woff2) format("woff2"), url(../fonts/marcinantb-heavy-webfont.woff) format("woff")
}

@font-face {
  font-family: MajritTxRoman;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/Majrit-Text-Italic.woff2) format("woff2"), url(../fonts/Majrit-Text-Italic.woff) format("woff")
}

@font-face {
  font-family: MajritTx;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/Majrit-Text-Medium.woff2) format("woff2"), url(../fonts/Majrit-Text-Medium.woff) format("woff")
}

@font-face {
  font-family: MajritTx;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/Majrit-Text-Medium-Italic.woff2) format("woff2"), url(../fonts/Majrit-Text-Medium-Italic.woff) format("woff")
}

@font-face {
  font-family: MajritTx;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/Majrit-Text-Semibold-Italic.woff2) format("woff2"), url(../fonts/Majrit-Text-Semibold-Italic.woff) format("woff")
}

@font-face {
  font-family: MajritTx;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/Majrit-Text-Extrabold.woff2) format("woff2"), url(../fonts/Majrit-Text-Extrabold.woff) format("woff")
}

@font-face {
  font-family: MajritTx;
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/Majrit-Text-Extrabold-Italic.woff2) format("woff2"), url(../fonts/Majrit-Text-Extrabold-Italic.woff) format("woff")
}

@font-face {
  font-family: MajritTx;
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/Majrit-Text-Black-Italic.woff2) format("woff2"), url(../fonts/Majrit-Text-Black-Italic.woff) format("woff")
}

@font-face {
  font-family: MajritBn;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/Majrit-Banner-Light.woff2) format("woff2"), url(../fonts/Majrit-Banner-Light.woff) format("woff")
}

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

.w_t {
  font-family: MajritTx, 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: MajritTx, 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: MajritTxRoman, 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: MajritTx, 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: MajritTx, 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: MajritTxRoman, 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: MajritTx, 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: MajritTx, 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: MajritTx, serif;
  font-weight: 700;
  font-size: .875rem;
  line-height: 1rem;
  padding: .8125rem 0 0
}

.a_com {
  margin: 0 0 2rem;
  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: MajritTx, 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: MajritTx, 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: MajritTx, serif;
  font-size: 1.375rem;
  line-height: 1.625rem;
  margin: 0 0 2rem
}

.a_lb_p h3 {
  font-family: MajritTx, 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(../images/ico-double-angle-left.svg);
  background-position: center left;
  background-position: center;
  background-repeat: no-repeat
}

.a_lb_prv .str:disabled {
  background-image: url(../images/ico-double-angle-left-disabled.svg)
}

.a_lb_prv .prv {
  width: .75rem;
  background-image: url(../images/ico-single-angle-left.svg);
  background-position: center left;
  background-position: center;
  background-repeat: no-repeat
}

.a_lb_prv .prv:disabled {
  background-image: url(../images/ico-single-angle-left-disabled.svg)
}

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

.a_lb_nxt .nxt:disabled {
  background-image: url(../images/ico-single-angle-right-disabled.svg)
}

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

.a_lb_nxt .lst:disabled {
  background-image: url(../images/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(../images/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(../images/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: MajritTx, 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(../images/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(../images/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(../images/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: MajritTx, 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: MajritTx, serif;
  font-size: .875rem;
  line-height: 1.0625rem;
  letter-spacing: 0
}

.ev-text h4 {
  margin-bottom: .875rem;
  font-family: MajritTx, 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(../images/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: MajritTx, 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: MajritTx, 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: MajritTxRoman, 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: MajritTx, 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: MajritTx, serif;
  margin: 3.125rem 0;
  display: block;
  line-height: 150%;
  padding: 4.375rem 1.1875rem 2.1875rem;
  background-image: url(../images/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(../images/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: MajritTx, 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: MajritTx, 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: MajritTx, 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(../images/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(../images/modal-fotogaleria-flotante-prev.png), url(../modal-fotogaleria-flotante-prev.cur), e-resize
}

#fullscreen-slider .f-btn.next {
  right: 0;
  cursor: url(../images/modal-fotogaleria-flotante-next.png), url(../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: MajritTxRoman, 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: MajritTx, 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: MajritTx, 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(../images/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(../images/emagister_white.svg)
}

[data-menu=descuentos] .b_ne_c_h a {
  background-color: #565656;
  background-image: url(../images/descuentos_elpais_white.svg)
}

[data-menu=hipotecas] .b_ne_c_h a {
  background-color: #183159;
  background-image: url(../images/iahorro_white_v2.svg)
}

[data-menu=cursos] .b_ne_c_h a {
  background-color: #139988;
  background-image: url(../images/emagister_white.svg)
}

[data-menu=cursosonline] .b_ne_c_h a {
  background-color: #139988;
  background-image: url(../images/emagister_white.svg)
}

[data-menu=colecciones] .b_ne_c_h a {
  background-color: #0272a8;
  background-image: url(../images/colecciones_white.svg)
}

[data-menu=cursosingles] .b_ne_c_h a {
  background-color: #ef4848;
  background-image: url(../images/gymglish_elpais_white.svg)
}

[data-menu=escaparate] .b_ne_c_h a {
  background-color: #001722;
  background-image: url(../images/escaparate_elpais_white.svg)
}

[data-menu=escaparatebf] .b_ne_c_h a {
  background-color: #001722;
  background-image: url(../images/escaparate_blackfriday_elpais_white_desktop.svg)
}

[data-menu=escaparatecm] .b_ne_c_h a {
  background-color: #001722;
  background-image: url(../images/escaparate_cibermonday_elpais_white_desktop.svg)
}

[data-menu=escaparatepd] .b_ne_c_h a {
  background-color: #001722;
  background-image: url(../images/escaparate_primeday_elpais_white_desktop.svg)
}

[data-menu=suscripciones] .b_ne_c_h a {
  background-color: #f7cf3c;
  background-image: url(../images/suscripciones_el_pais.svg)
}

[data-menu=juegos] .b_ne_c_h a {
  background-color: #016ca2;
  background-image: url(../images/juegos_elpais_white.svg)
}

[data-menu=entradas] .b_ne_c_h a {
  background-color: #009a9a;
  background-image: url(../images/entradas_elpais_mv.svg)
}

[data-menu=legal] .b_ne_c_h a {
  background-color: #0068a5;
  background-image: url(../images/legal_white.png)
}

[data-menu=suscripcionesempresas] .b_ne_c_h a {
  background-color: #f7cf3c;
  background-image: url(../images/elpais_profesional.svg)
}

[data-menu=energia] .b_ne_c_h a {
  background-color: #79bc1c;
  background-image: url(../images/energia_white.svg)
}

.descuentos .b_ne_pa a {
  background-color: #565656;
  background-image: url(../images/descuentos_elpais_white_desktop.svg)
}

.b_ne_c-1 [data-menu=descuentos] .b_ne_c_h a {
  background-color: #565656;
  background-image: url(../images/descuentos_elpais_white.svg)
}

.hipotecas .b_ne_pa a {
  background-color: #183159;
  background-image: url(../images/iahorro_white_v2.svg)
}

.b_ne_c-1 [data-menu=hipotecas] .b_ne_c_h a {
  background-color: #183159;
  background-image: url(../images/iahorro_white_v2.svg)
}

.cursos .b_ne_pa a {
  background-color: #139988;
  background-image: url(../images/emagister_white.svg)
}

.b_ne_c-1 [data-menu=cursos] .b_ne_c_h a {
  background-color: #139988;
  background-image: url(../images/emagister_white.svg)
}

.cursosonline .b_ne_pa a {
  background-color: #139988;
  background-image: url(../images/emagister_white.svg)
}

.b_ne_c-1 [data-menu=cursosonline] .b_ne_c_h a {
  background-color: #139988;
  background-image: url(../images/emagister_white.svg)
}

.colecciones .b_ne_pa a {
  background-color: #0272a8;
  background-image: url(../images/colecciones_white.svg)
}

.b_ne_c-1 [data-menu=colecciones] .b_ne_c_h a {
  background-color: #0272a8;
  background-image: url(../images/colecciones_white.svg)
}

.cursosingles .b_ne_pa a {
  background-color: #ef4848;
  background-image: url(../images/gymglish_elpais_white_desktop.svg)
}

.b_ne_c-1 [data-menu=cursosingles] .b_ne_c_h a {
  background-color: #ef4848;
  background-image: url(../images/gymglish_elpais_white.svg)
}

.escaparate .b_ne_pa a {
  background-color: #001722;
  background-image: url(../images/escaparate_elpais_white_desktop.svg)
}

.b_ne_c-1 [data-menu=escaparate] .b_ne_c_h a {
  background-color: #001722;
  background-image: url(../images/escaparate_elpais_white.svg)
}

.escaparatebf .b_ne_pa a {
  background-color: #001722;
  background-image: url(../images/escaparate_blackfriday_elpais_white_desktop.svg)
}

.b_ne_c-1 [data-menu=escaparatebf] .b_ne_c_h a {
  background-color: #001722;
  background-image: url(../images/escaparate_blackfriday_elpais_white_desktop.svg)
}

.escaparatecm .b_ne_pa a {
  background-color: #001722;
  background-image: url(../images/escaparate_cibermonday_elpais_white_desktop.svg)
}

.b_ne_c-1 [data-menu=escaparatecm] .b_ne_c_h a {
  background-color: #001722;
  background-image: url(../images/escaparate_cibermonday_elpais_white_desktop.svg)
}

.escaparatepd .b_ne_pa a {
  background-color: #001722;
  background-image: url(../images/escaparate_primeday_elpais_white_desktop.svg)
}

.b_ne_c-1 [data-menu=escaparatepd] .b_ne_c_h a {
  background-color: #001722;
  background-image: url(../images/escaparate_primeday_elpais_white_desktop.svg)
}

.suscripciones .b_ne_pa a {
  background-color: #f7cf3c;
  background-image: url(../images/suscripciones_el_pais_desktop.svg)
}

.b_ne_c-1 [data-menu=suscripciones] .b_ne_c_h a {
  background-color: #f7cf3c;
  background-image: url(../images/suscripciones_el_pais.svg)
}

.juegos .b_ne_pa a {
  background-color: #016ca2;
  background-image: url(../images/juegos_elpais_white_desktop.svg)
}

.b_ne_c-1 [data-menu=juegos] .b_ne_c_h a {
  background-color: #016ca2;
  background-image: url(../images/juegos_elpais_white.svg)
}

.entradas .b_ne_pa a {
  background-color: #009a9a;
  background-image: url(../images/entradas_elpais.svg)
}

.b_ne_c-1 [data-menu=entradas] .b_ne_c_h a {
  background-color: #009a9a;
  background-image: url(../images/entradas_elpais_mv.svg)
}

.legal .b_ne_pa a {
  background-color: #0068a5;
  background-image: url(../images/legal_white_dk.png)
}

.b_ne_c-1 [data-menu=legal] .b_ne_c_h a {
  background-color: #0068a5;
  background-image: url(../images/legal_white.png)
}

.suscripcionesempresas .b_ne_pa a {
  background-color: #f7cf3c;
  background-image: url(../images/elpais_profesional.svg)
}

.b_ne_c-1 [data-menu=suscripcionesempresas] .b_ne_c_h a {
  background-color: #f7cf3c;
  background-image: url(../images/elpais_profesional.svg)
}

.energia .b_ne_pa a {
  background-color: #79bc1c;
  background-image: url(../images/energia_white.svg)
}

.b_ne_c-1 [data-menu=energia] .b_ne_c_h a {
  background-color: #79bc1c;
  background-image: url(../images/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(../images/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.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(../images/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: MajritTx, 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(../images/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(../images/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(../images/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
}

.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(../images/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: MajritTx, serif
}

.a_r_ts {
  font-size: 1.0625rem;
  line-height: 1.25rem;
  color: #4a4a4a;
  margin: 0 auto 1.5625rem;
  width: 85%;
  font-family: MajritTxRoman, 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: MajritTx, 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: MajritTxRoman, 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
}

.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: MajritTxRoman, serif
}

.a_c dl abbr[title] {
  text-decoration: none;
  font-weight: 600;
  font-family: MajritTx, 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: MajritTx, 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: MajritTx, serif;
  font-weight: 700;
  position: absolute;
  left: 0;
  top: 0
}

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

.a_c .ficha h4 {
  font-family: MajritTx, 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) {
  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_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(../images/cambiodevia-section.svg) no-repeat left .5rem top .25rem/6.3125rem, url(../images/cambiodevia-sponsor.svg) no-repeat right .5rem center/6.6875rem auto, #e20513
}

.b-m_b .kg-cambiodevia {
  background: url(../images/cambiodevia-sponsor.svg) no-repeat right .5rem center/6.6875rem auto, #e20513
}

.kg-lafuerzadenuestrofutbol {
  background: url(../images/lafuerzadenuestrofutbol-section.svg) no-repeat left .5rem top .203125rem/11rem, url(../images/lafuerzadenuestrofutbol-sponsor.svg) no-repeat right .5rem top .375rem/5.875rem auto, #ff4b44
}

.b-m_b .kg-lafuerzadenuestrofutbol {
  background: url(../images/lafuerzadenuestrofutbol-sponsor.svg) no-repeat right .5rem top .375rem/5.875rem auto, #ff4b44
}

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

.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: MajritTx, 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
}

.a_o .w-sc .w_t, .b-au_s .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: MajritTx, serif;
  border-bottom: 1px solid #000
}

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

.a_o .w-sc .c, .b-au_s .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 {
  border-bottom: 0
}

.a_o .w-sc .c_t, .b-au_s .w-sc .c_t {
  font-family: MajritTx, 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: MajritTx, 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(../images/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(../images/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(../images/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: 576px) {
  .a_tp .a_m {
    display: inline-flex;
    margin-left: 0
  }

  .a_tp_i {
    padding: 0
  }

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

@media (min-width: 768px) {
  .a_c > h1, .a_c > h2, .a_c > h3, .a_c > h4, .a_c > h5, .a_c > h6 {
    margin: 0 2rem 2rem
  }

  .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(../images/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
  }

  .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
  }

  .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
  }

  .b-t_d.b-t_d-3 .kg-cambiodevia, .b-t:not(.b-t-ad) .kg-cambiodevia, .b-bra-brandedmix .kg-cambiodevia {
    background: url(../images/cambiodevia-sponsor.svg) no-repeat right .5rem center/6.6875rem auto, #e20513
  }

  .b-t_d.b-t_d-3 .kg-lafuerzadenuestrofutbol, .b-t:not(.b-t-ad) .kg-lafuerzadenuestrofutbol, .b-bra-brandedmix .kg-lafuerzadenuestrofutbol {
    background: url(../images/lafuerzadenuestrofutbol-sponsor.svg) no-repeat right .5rem top .375rem/5.875rem auto, #ff4b44
  }

  .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: 768px)and (max-width: 1000.98px) {
  .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
  }

  .b-m_b .kg-cambiodevia {
    background: url(../images/cambiodevia-section.svg) no-repeat left .5rem top .25rem/6.3125rem, url(../images/cambiodevia-sponsor.svg) no-repeat right .5rem center/6.6875rem auto, #e20513
  }

  .b-m_b .kg-lafuerzadenuestrofutbol {
    background: url(../images/lafuerzadenuestrofutbol-section.svg) no-repeat left .5rem top .203125rem/11rem, url(../images/lafuerzadenuestrofutbol-sponsor.svg) no-repeat right .5rem top .375rem/5.875rem auto, #ff4b44
  }
}

@media (min-width: 1001px) {
  .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: 3.75rem 0 2rem
  }

  .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 0 2rem
  }

  .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(../images/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(../images/emagister_white.svg)
  }

  [data-menu=descuentos] .b_ne_c_h a {
    background-image: url(../images/descuentos_elpais_white_desktop.svg)
  }

  [data-menu=hipotecas] .b_ne_c_h a {
    background-image: url(../images/iahorro_white_v2.svg)
  }

  [data-menu=cursos] .b_ne_c_h a {
    background-image: url(../images/emagister_white.svg)
  }

  [data-menu=cursosonline] .b_ne_c_h a {
    background-image: url(../images/emagister_white.svg)
  }

  [data-menu=colecciones] .b_ne_c_h a {
    background-image: url(../images/colecciones_white.svg)
  }

  [data-menu=cursosingles] .b_ne_c_h a {
    background-image: url(../images/gymglish_elpais_white_desktop.svg)
  }

  [data-menu=escaparate] .b_ne_c_h a {
    background-image: url(../images/escaparate_elpais_white_desktop.svg)
  }

  [data-menu=escaparatebf] .b_ne_c_h a {
    background-image: url(../images/escaparate_blackfriday_elpais_white_desktop.svg)
  }

  [data-menu=escaparatecm] .b_ne_c_h a {
    background-image: url(../images/escaparate_cibermonday_elpais_white_desktop.svg)
  }

  [data-menu=escaparatepd] .b_ne_c_h a {
    background-image: url(../images/escaparate_primeday_elpais_white_desktop.svg)
  }

  [data-menu=suscripciones] .b_ne_c_h a {
    background-image: url(../images/suscripciones_el_pais_desktop.svg)
  }

  [data-menu=juegos] .b_ne_c_h a {
    background-image: url(../images/juegos_elpais_white_desktop.svg)
  }

  [data-menu=entradas] .b_ne_c_h a {
    background-image: url(../images/entradas_elpais.svg)
  }

  [data-menu=legal] .b_ne_c_h a {
    background-image: url(../images/legal_white_dk.png)
  }

  [data-menu=suscripcionesempresas] .b_ne_c_h a {
    background-image: url(../images/elpais_profesional.svg)
  }

  [data-menu=energia] .b_ne_c_h a {
    background-image: url(../images/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_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 {
    content: "";
    height: 100%;
    width: .0625rem;
    background: #dedede;
    position: absolute;
    top: 0;
    right: 300px
  }

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

  .a_o 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: 1199px) {
  .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
  }

  .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: 767.98px) {
  .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: 1000.98px) {
  .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: 575.98px) {
  .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
  }
}
