:root {
  --font-stack: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui,
    helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial,
    sans-serif;
  --font-branded: Iowan Old Style, Apple Garamond, Baskerville, Times New Roman,
    Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji,
    Segoe UI Emoji, Segoe UI Symbol;
  --font-primary: var(--font-stack);
  --font-secondary: var(--font-stack);
  --font-size-basis: 16px;
  --font-height-basis: 20px;
  --color-black: #111;
  --color-white: white;
  --color-darkGrey: #999;
  --color-mediumGrey: #ccc;
  --color-lightGrey: #f2f2f2;
  --color-instagram: radial-gradient(
    circle at 30%107%,
    #fdf497 0,
    #fdf497 5%,
    #fd5949 45%,
    #d6249f 60%,
    #285aeb 90%
  );
  --color-instagram-purple: #833ab4;
  --color-linkedin: #0072b1;
  --color-twitter: #000;
  --color-whatsapp: #41c75d;
  --color-pinterest: #e60023;
  --color-snapchat: #fffc00;
  --color-facebook: #3a5795;
  --color-youtube: #cc181e;
  --color-telegram: #2aabee;
  --color-tiktok: #000;
  --color-threads: radial-gradient(
    circle at 30%107%,
    #fdf497 0,
    #fdf497 5%,
    #fd5949 45%,
    #d6249f 60%,
    #285aeb 90%
  );
  --color-bluesky: #1185fe;
  --color-functional-success: #00bd3e;
  --color-functional-info: #03a9f4;
  --color-functional-warning: #eeb218;
  --color-functional-error: #fd3700;
  --color-primary: #0034dd;
  --color-secondary: #111;
  --color-tertiary: #333;
  --color-quaternary: #666;
  --color-quinary: #4176b3;
  --color-senary: #1e7e65;
  --color-septenary: #555;
  --color-subscription-septenary: #d4c59c;
  --color-form: #0034dd;
  --color-form-image--primary: #6280dd;
  --color-form-image--secondary: #99aef1;
  --color-caso-abierto: #0034dd;
  --color-activos: #4c7175;
  --color-tag-status-primary: #fcddc7;
  --color-tag-status-secondary: #c7e8ed;
  --color-illustrations-skin-5: #f4cfb2;
  --color-crucigrama: #fdd303;
  --color-crucigrama--light: #fdffb6;
  --color-wordle: #de324c;
  --color-wordle--light: #ffadad;
  --color-sopa: #f4895f;
  --color-sopa--light: #ffd6a5;
  --color-sudoku: #95cf92;
  --color-sudoku--light: #d6fbcf;
  --color-cuadronumerico: #369acc;
  --color-cuadronumerico--light: #cbe7f2;
  --color-pangramax: #ac65ca;
  --color-pangramax--light: #d4cef8;
  --color-saltaminas: #d63f8c;
  --color-saltaminas--light: #f5addb;
  --color-timequest: #cc8553;
  --color-timequest--light: #dec3b0;
  --color-cuatroencampo: #6ca450;
  --color-cuatroencampo--light: #cde0c1;
  --color-paywall-primary: #FEDE00;
  --color-paywall-secondary: #F9F0AB;
  --color-black-dm: #cdc9c3;
  --color-white-dm: #181a1b;
  --color-darkGrey-dm: #bbb;
  --color-mediumGrey-dm: #666;
  --color-lightGrey-dm: #222;
  --color-instagram-dm: var(--color-white-dm);
  --color-instagram-purple-dm: var(--color-white-dm);
  --color-linkedin-dm: var(--color-white-dm);
  --color-twitter-dm: var(--color-white-dm);
  --color-whatsapp-dm: var(--color-white-dm);
  --color-pinterest-dm: var(--color-white-dm);
  --color-snapchat-dm: var(--color-white-dm);
  --color-facebook-dm: var(--color-white-dm);
  --color-youtube-dm: var(--color-white-dm);
  --color-telegram-dm: var(--color-white-dm);
  --color-tiktok-dm: var(--color-white-dm);
  --color-threads-dm: var(--color-white-dm);
  --color-bluesky-dm: var(--color-white-dm);
  --color-threads-dm: var(--color-white-dm);
  --color-bluesky-dm: var(--color-white-dm);
  --color-primary-dm: #f1f1f1;
  --color-secondary-dm: #eee;
  --color-tertiary-dm: #ccc;
  --color-quaternary-dm: #999;
  --color-quinary-dm: #ffbe55;
  --color-senary-dm: #8fcab8;
  --color-septenary-dm: #aaa;
  --color-subscription-secondary-dm: #2a7a76;
  --color-subscription-septenary-dm: #9a895e;
  --color-form-dm: #99baff;
  --color-caso-abierto-dm: var(--color-primary-dm);
  --color-functional-success-dm: #3cff75;
  --color-functional-info-dm: #66d4ff;
  --color-functional-warning-dm: #ffd85a;
  --color-functional-error-dm: #ff5e42;
  --color-functional-success-dm: #3cff75;
  --color-functional-info-dm: #66d4ff;
  --color-functional-warning-dm: #ffd85a;
  --color-functional-error-dm: #ff5e42;
  --color-crucigrama-dm: var(--color-white-dm);
  --color-crucigrama--light-dm: #ccc;
  --color-wordle-dm: var(--color-white-dm);
  --color-wordle--light-dm: #ccc;
  --color-sopa-dm: var(--color-white-dm);
  --color-sopa--light-dm: #ccc;
  --color-sudoku-dm: var(--color-white-dm);
  --color-sudoku--light-dm: #ccc;
  --color-cuadronumerico-dm: var(--color-white-dm);
  --color-cuadronumerico--light-dm: #ccc;
  --color-pangramax-dm: var(--color-white-dm);
  --color-pangramax--light-dm: #ccc;
  --color-saltaminas-dm: var(--color-white-dm);
  --color-saltaminas--light-dm: #ccc;
  --color-timequest-dm: var(--color-white-dm);
  --color-timequest--light-dm: #ccc;
  --color-cuatroencampo-dm: var(--color-white-dm);
  --color-cuatroencampo--light-dm: #ccc;
  --color-paywall-primary-dm: var(--color-white-dm);
  --color-paywall-secondary-dm: var(--color-white-dm);
}

[data-theme=dark] {
  --color-black: var(--color-black-dm);
  --color-white: var(--color-white-dm);
  --color-darkGrey: var(--color-darkGrey-dm);
  --color-mediumGrey: var(--color-mediumGrey-dm);
  --color-lightGrey: var(--color-lightGrey-dm);
  --color-primary: var(--color-primary-dm);
  --color-secondary: var(--color-secondary-dm);
  --color-tertiary: var(--color-tertiary-dm);
  --color-quaternary: var(--color-quaternary-dm);
  --color-quinary: var(--color-quinary-dm);
  --color-senary: var(--color-senary-dm);
  --color-septenary: var(--color-septenary-dm);
  --color-subscription-secondary: var(--color-subscription-secondary-dm);
  --color-subscription-septenary: var(--color-subscription-septenary-dm);
  --color-form: var(--color-form-dm);
  --color-instagram: var(--color-instagram-dm);
  --color-instagram-purple: var(--color-instagram-purple-dm);
  --color-linkedin: var(--color-linkedin-dm);
  --color-twitter: var(--color-twitter-dm);
  --color-whatsapp: var(--color-whatsapp-dm);
  --color-pinterest: var(--color-pinterest-dm);
  --color-snapchat: var(--color-snapchat-dm);
  --color-facebook: var(--color-facebook-dm);
  --color-youtube: var(--color-youtube-dm);
  --color-telegram: var(--color-telegram-dm);
  --color-tiktok: var(--color-tiktok-dm);
  --color-threads: var(--color-threads-dm);
  --color-bluesky: var(--color-bluesky-dm);
  --color-caso-abierto: var(--color-caso-abierto-dm);
  --color-functional-success: var(--color-functional-success-dm);
  --color-functional-info: var(--color-functional-info-dm);
  --color-functional-warning: var(--color-functional-warning-dm);
  --color-functional-error: var(--color-functional-error-dm);
  --color-crucigrama-dm: var(--color-white-dm);
  --color-crucigrama--light-dm: #ccc;
  --color-wordle-dm: var(--color-white-dm);
  --color-wordle--light-dm: #ccc;
  --color-sopa-dm: var(--color-white-dm);
  --color-sopa--light-dm: #ccc;
  --color-sudoku-dm: var(--color-white-dm);
  --color-sudoku--light-dm: #ccc;
  --color-cuadronumerico-dm: var(--color-white-dm);
  --color-cuadronumerico--light-dm: #ccc;
  --color-pangramax-dm: var(--color-white-dm);
  --color-pangramax--light-dm: #ccc;
  --color-saltaminas-dm: var(--color-white-dm);
  --color-saltaminas--light-dm: #ccc;
  --color-timequest-dm: var(--color-white-dm);
  --color-timequest--light-dm: #ccc;
  --color-cuatroencampo-dm: var(--color-white-dm);
  --color-cuatroencampo--light-dm: #ccc;
  --color-paywall-primary: var(--color-paywall-primary-dm);
  --color-paywall-secondary: var(--color-paywall-secondary-dm);
}

/* HOW TO USE IN ANCESTORS MIXIN */
/*
.ft-layout-header-regionales__container {
  @include behavior-in-ancestors('.la-nueva-espana.riberadearriba') {
    background-color: red;
  }
  @include behavior-in-ancestors('.fourty.la-nueva-espana .class-father-1.class-father-2') {
    background-color: blue;
  }
  @include behavior-in-ancestors('.diario-informacion') {
    background-color: olive;
  }
}
*/
.fourtytwo--ds {
  color: #018341;
  background-color: #270526;
}

.ft-helper-grid-out-mo {
  margin-right: -9px;
  margin-left: -9px;
  padding-right: 9px;
  padding-left: 9px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-grid-out-mo {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-1:not(.x) {
    max-width: 8.33333333%;
    -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-2:not(.x) {
    max-width: 16.66666667%;
    -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-3:not(.x) {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-4:not(.x) {
    max-width: 33.33333333%;
    -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-5:not(.x) {
    max-width: 41.66666667%;
    -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-6:not(.x) {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-7:not(.x) {
    max-width: 58.33333333%;
    -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-8:not(.x) {
    max-width: 66.66666667%;
    -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-9:not(.x) {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-10:not(.x) {
    max-width: 83.33333333%;
    -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-11:not(.x) {
    max-width: 91.66666667%;
    -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-12:not(.x) {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

[class*=ft-layout-grid-flex__col][class*=ft-helper-grid-width-].ft-helper-spacer-inner-sm {
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  [class*=ft-layout-grid-flex__col][class*=ft-helper-grid-width-].ft-helper-spacer-inner-sm {
    padding: 35px;
  }
}
[class*=ft-layout-grid-flex__col][class*=ft-helper-grid-width-].ft-helper-spacer-inner-md {
  padding: 30px;
}
@media only screen and (min-width: 768px) {
  [class*=ft-layout-grid-flex__col][class*=ft-helper-grid-width-].ft-helper-spacer-inner-md {
    padding: 60px;
  }
}
[class*=ft-layout-grid-flex__col][class*=ft-helper-grid-width-].ft-helper-spacer-inner-lg {
  padding: 60px;
}
@media only screen and (min-width: 768px) {
  [class*=ft-layout-grid-flex__col][class*=ft-helper-grid-width-].ft-helper-spacer-inner-lg {
    padding: 80px;
  }
}

/* HOW TO USE IN ANCESTORS MIXIN */
/*
.ft-layout-header-regionales__container {
  @include behavior-in-ancestors('.la-nueva-espana.riberadearriba') {
    background-color: red;
  }
  @include behavior-in-ancestors('.fourty.la-nueva-espana .class-father-1.class-father-2') {
    background-color: blue;
  }
  @include behavior-in-ancestors('.diario-informacion') {
    background-color: olive;
  }
}
*/
[data-theme=dark] :where(*) {
  -webkit-transition: background-color 0.5s ease, color 0.4s ease, border-color 0.4s ease;
  transition: background-color 0.5s ease, color 0.4s ease, border-color 0.4s ease;
}
[data-theme=dark] ::-moz-selection {
  background-color: rgba(255, 221, 100, 0.35);
  color: white;
}
[data-theme=dark] ::selection {
  background-color: rgba(255, 221, 100, 0.35);
  color: white;
}
[data-theme=dark] .ft-helper-bgColor-background-lightGrey {
  color: var(--color-white-dm);
}
[data-theme=dark] .ft-helper-divider-line:before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-btn-rrss {
  border-color: var(--color-black-dm);
  background-color: var(--color-black-dm);
}
[data-theme=dark] .ft-btn-rrss:hover, [data-theme=dark] .ft-btn-rrss:focus-visible {
  background-color: var(--color-black-dm);
}
[data-theme=dark] .ft-btn-rrss:focus-within [class*=__icon] {
  -webkit-filter: initial;
          filter: initial;
}
[data-theme=dark] .ft-btn-nav svg,
[data-theme=dark] .ft-btn-nav svg:before,
[data-theme=dark] .ft-btn-nav svg:after,
[data-theme=dark] .ft-btn-nav [class*=icon]:before,
[data-theme=dark] .ft-btn-nav [class*=icon]:after, [data-theme=dark] .ft-btn-help svg,
[data-theme=dark] .ft-btn-help svg:before,
[data-theme=dark] .ft-btn-help svg:after,
[data-theme=dark] .ft-btn-help [class*=icon]:before,
[data-theme=dark] .ft-btn-help [class*=icon]:after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-btn-nav:hover, [data-theme=dark] .ft-btn-nav:focus-visible, [data-theme=dark] .ft-btn-help:hover, [data-theme=dark] .ft-btn-help:focus-visible {
  background-color: var(--color-black-dm);
  -webkit-filter: initial;
          filter: initial;
}
[data-theme=dark] .ft-btn-help:hover, [data-theme=dark] .ft-btn-help:focus-visible {
  color: var(--color-white-dm);
}
[data-theme=dark] .ft-btn__icon {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-btn--secondary-has--icon [class*=__icon] {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-check__label:after {
  background-color: transparent;
}
[data-theme=dark] .ft-check__input:checked + .ft-check__label::before {
  background-color: transparent;
}
[data-theme=dark] .ft-check__input:checked:disabled + .ft-check__label::after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-link--primary {
  color: var(--color-primary-dm);
}
[data-theme=dark] .ft-link--block:after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-list *:before,
[data-theme=dark] .ft-list [class*=__item]:before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-list svg path {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-list__link {
  color: var(--color-black-dm);
}
[data-theme=dark] .ft-list-block__icon {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-list-functions__txt:before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-list:not(.ft-list-photoinfo) img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-skin--cerca .ft-org-hero-welcome {
  background-color: var(--color-lightGrey-dm);
}
[data-theme=dark] .ft-skin--cerca .ft-org-hero-welcome::after,
[data-theme=dark] .ft-skin--cerca .ft-org-suggestions-chips::after,
[data-theme=dark] .ft-skin--cerca .ft-mol-sticky-panel__container::after {
  display: none;
}
[data-theme=dark] .ft-tag:not(.ft-tag--status-primary):not(.ft-tag--status-secondary) {
  color: white;
  background-color: #111;
}
[data-theme=dark] .ft-tag--status-primary [class*=ft-link--secondary], [data-theme=dark] .ft-tag--status-secondary [class*=ft-link--secondary] {
  color: black;
}
[data-theme=dark] .ft-tag--chip[data-tag-state=selected] .ft-tag__tag {
  background-color: var(--color-primary-dark);
  border-color: black;
  color: var(--color-primary-dark);
}
[data-theme=dark] .ft-tag--chip[data-tag-state=selected] .ft-tag__tag::before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  opacity: 1;
}
[data-theme=dark] .ft-tag--chip[data-tag-state=selected] .ft-tag__tag:focus-visible {
  -webkit-box-shadow: 0 0 0 2px var(--color-primary-dark);
          box-shadow: 0 0 0 2px var(--color-primary-dark);
}
[data-theme=dark] .ft-tag--chip[data-tag-state=selected] .ft-tag__tag:hover {
  background-color: black;
  border-color: var(--color-primary-dark);
}
[data-theme=dark] .ft-tag--chip[data-tag-state=selected] .ft-btn.has-star-overlay svg path {
  stroke: #000;
  fill: #000;
}
[data-theme=dark] .ft-text a {
  color: white;
}
[data-theme=dark] .ft-text-alert--is-info:before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-trust img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-mol-author--premium [class*=ft-mol-author__quote] a::before {
  background-color: transparent;
}
[data-theme=dark] .ft-mol-author--is-highlighted::after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-mol-accordion__summary {
  border-color: var(--color-black-dm);
}
[data-theme=dark] .ft-mol-accordion__summary::after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-mol-accordion__summary:hover::after, [data-theme=dark] .ft-mol-accordion__summary:focus-visible::after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-mol-boxInfo--between * {
  color: var(--color-white-dm);
}
[data-theme=dark] .ft-mol-boxInfo--between [class*=__head] {
  border-color: var(--color-white-dm);
}
[data-theme=dark] .ft-mol-boxInfo--between [class*=__head]::after {
  border-color: var(--color-white-dm) transparent transparent;
}
[data-theme=dark] .ft-mol-breadcrumb-has--lvl::before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-mol-breadcrumb-has--lvl [class*=__list]::before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-mol-carousel__nav::before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-mol-countdown--custom [class*=__cntContent-title] {
  color: white;
}
[data-theme=dark] .ft-mol-countdown--custom [class*=__cntContent-text] {
  color: black;
}
[data-theme=dark] .ft-mol-form__input, [data-theme=dark] .ft-mol-form__select {
  color: var(--color-black-dm);
}
[data-theme=dark] .ft-mol-form__input:focus [class*=ft-mol-form__label], [data-theme=dark] .ft-mol-form__select:focus [class*=ft-mol-form__label] {
  color: black;
  background-color: var(--color-form-dm);
}
[data-theme=dark] .ft-mol-form__input:disabled, [data-theme=dark] .ft-mol-form__select:disabled {
  background-color: rgba(255, 255, 255, 0.3);
}
[data-theme=dark] .ft-mol-headband:not(.ft-mol-headband--news) [class*=__img],
[data-theme=dark] .ft-mol-headband:not(.ft-mol-headband--news) [class*=__section-img] {
  -webkit-filter: grayscale(100%) brightness(2) contrast(1.4);
          filter: grayscale(100%) brightness(2) contrast(1.4);
}
[data-theme=dark] .ft-mol-headband--section[class*=ft-mol-headband--has-logo] [class*=ft-mol-headband__section-img] {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-mol-lnkbox__container:after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-mol-multimedia *,
[data-theme=dark] .ft-mol-multimedia [class*=ft-text],
[data-theme=dark] .ft-mol-multimedia [class*=ft-lnk] {
  color: white;
}
[data-theme=dark] .ft-mol-multimedia [class*=ft-btn--primary] {
  color: initial;
}
[data-theme=dark] .ft-mol-multimedia [class*=ft-btn--primary] [class*=ft-btn__icon] {
  -webkit-filter: invert(1);
          filter: invert(1);
}
[data-theme=dark] .ft-mol-multimedia [class*=ft-btn--primary]:hover, [data-theme=dark] .ft-mol-multimedia [class*=ft-btn--primary]:focus-visible {
  color: var(--color-black-dm);
}
[data-theme=dark] .ft-mol-multimedia [class*=ft-btn--primary][class*=ft-btn--primary-has--icon]:hover path, [data-theme=dark] .ft-mol-multimedia [class*=ft-btn--primary][class*=ft-btn--primary-has--icon]:focus-visible path {
  -webkit-filter: invert(1);
          filter: invert(1);
}
[data-theme=dark] .ft-mol-multimedia__video [class*=ft-mol-multimedia__footerIcon] svg {
  -webkit-filter: invert(1);
          filter: invert(1);
}
[data-theme=dark] .ft-mol-multimedia__video [class*=ft-mol-multimedia__footerIcon]:hover, [data-theme=dark] .ft-mol-multimedia__video [class*=ft-mol-multimedia__footerIcon]:focus-visible {
  background-color: black;
}
[data-theme=dark] .ft-mol-multimedia__video [class*=ft-mol-multimedia__footerIcon]:hover svg, [data-theme=dark] .ft-mol-multimedia__video [class*=ft-mol-multimedia__footerIcon]:focus-visible svg {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-mol-quote {
  background-color: black;
}
[data-theme=dark] .ft-mol-quote:before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-mol-rrss::before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-mol-rrss-column [class*=ft-list-block__icon], [data-theme=dark] .ft-mol-rrss-inline [class*=ft-list-block__icon] {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-mol-score__nameBackground {
  background-color: var(--color-black-dm);
}
[data-theme=dark] .ft-mol-scoreboard__shield {
  background-color: var(--color-black-dm);
}
[data-theme=dark] .ft-mol-subtitle:not(:only-of-type):before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-mol-sticky-panel {
  background-color: black;
}
[data-theme=dark] .ft-mol-sticky-panel ul:has(.ft-tag--chip) {
  background-image: none;
}
[data-theme=dark] .ft-mol-tapbar {
  -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.5);
}
[data-theme=dark] .ft-mol-tapbar__container::before, [data-theme=dark] .ft-mol-tapbar__container::after {
  background-color: var(--color-white-dm);
}
[data-theme=dark] .ft-mol-tapbar__canvas {
  background-color: var(--color-white-dm);
}
[data-theme=dark] .ft-mol-tapbar__icon {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-mol-tapbar__text {
  color: white;
}
[data-theme=dark] .ft-mol-tapbar__item {
  color: var(--color-white);
}
[data-theme=dark] .ft-mol-tapbar__item--active::after {
  background-color: var(--color-white-dm);
  -webkit-box-shadow: none;
          box-shadow: none;
}
[data-theme=dark] .ft-mol-tapbar__item--active [class*=__text] {
  color: var(--color-black-dm);
}
[data-theme=dark] .ft-mol-tapbar__item--active [class*=ft-mol-tapbar__icon-wrapper]::after {
  background-color: var(--color-white-dm);
  -webkit-box-shadow: none;
          box-shadow: none;
}
[data-theme=dark] .ft-mol-table thead tr th,
[data-theme=dark] .ft-mol-table thead tr td,
[data-theme=dark] .ft-mol-table tfoot tr th,
[data-theme=dark] .ft-mol-table tfoot tr td {
  color: var(--color-white-dm);
  background-color: var(--color-black-dm);
}
[data-theme=dark] .ft-mol-table thead tr th:first-child {
  color: var(--color-white-dm);
  background-color: var(--color-black-dm);
}
[data-theme=dark] .ft-org-cardHome__media [class*=ft-mol-label__title] {
  color: var(--color-black-dm);
}
[data-theme=dark] .ft-org-cardHome [class*=__mainRelated--premium]:after {
  -webkit-filter: grayscale(100%) brightness(2) contrast(1.4);
          filter: grayscale(100%) brightness(2) contrast(1.4);
}
[data-theme=dark] .ft-org-masthead {
  background-color: var(--color-white-dm);
}
[data-theme=dark] .ft-org-masthead * {
  color: var(--color-black-dm);
}
[data-theme=dark] .ft-org-masthead *::before, [data-theme=dark] .ft-org-masthead *::after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] .ft-org-masthead .sticky-text,
[data-theme=dark] .ft-org-masthead .sticky-text__bold {
  color: var(--color-white-dm);
}
[data-theme=dark] .ft-org-masthead [class*=form-field] [class*=select-wrapper] select,
[data-theme=dark] .ft-org-masthead [class*=form-field] [class*=select-wrapper] label {
  background-color: black;
}
[data-theme=dark] .ft-org-masthead [class*=form-field] [class*=select-wrapper] select:focus + select,
[data-theme=dark] .ft-org-masthead [class*=form-field] [class*=select-wrapper] select:focus + label,
[data-theme=dark] .ft-org-masthead [class*=form-field] [class*=select-wrapper] label:focus + select,
[data-theme=dark] .ft-org-masthead [class*=form-field] [class*=select-wrapper] label:focus + label {
  color: var(--color-form-dm);
}
[data-theme=dark] .ft-org-masthead [class*=form-field] [class*=select-wrapper] label {
  color: var(--color-black-dm);
}
[data-theme=dark] .ft-org-masthead [class*=form-field] [class*=select-wrapper] select {
  border-color: var(--color-white-dm);
}
[data-theme=dark] .ft-org-masthead__branded, [data-theme=dark] .ft-org-masthead__top, [data-theme=dark] .ft-org-masthead__top-right .sticky {
  background-color: var(--color-black-dm);
}
[data-theme=dark] .ft-org-masthead__menu-buttonIcon {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.fourty [data-theme=dark] .ft-org-masthead__nav {
  border-color: var(--color-black-dm);
}
@media only screen and (min-width: 780px) {
  [data-theme=dark] .ft-org-masthead__top {
    background-color: initial;
  }
}
[data-theme=dark] .ft-org-masthead__top::before {
  border-top-color: var(--color-black-dm);
  -webkit-filter: none;
          filter: none;
}
[data-theme=dark] .ft-org-masthead--side {
  background-color: black;
}
[data-theme=dark] .ft-org-masthead--side .ft-org-masthead__main {
  background-color: initial;
}
[data-theme=dark] .ft-org-masthead__dropdown {
  background-color: white;
}
[data-theme=dark] .ft-org-masthead__dropdown-link {
  color: black;
}
[data-theme=dark] .ft-org-masthead__branded {
  color: black;
}
[data-theme=dark] .ft-org-masthead__branded::before {
  display: none;
}
[data-theme=dark] .balonmano .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .baloncesto .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .ciclismo .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .golf .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .hockey .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .motor .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .natacion .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .nieve .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .padel .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .tenis .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .atletismo .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .boxeo .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .deportes-extremos .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .e-sports .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .futbol-sala .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .juegos-olimpicos .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .nfl .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .outdoor .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .rugby .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .esport-catala .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .ufc .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .vela .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .wwe .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .barca .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .areajugones .ft-mol-breadcrumb-has--lvl::before,
[data-theme=dark] .euroliga .ft-mol-breadcrumb-has--lvl::before {
  -webkit-filter: initial;
          filter: initial;
}
[data-theme=dark] #footer-media .footer-mediaTop img,
[data-theme=dark] #footer-media .footer-mediaMiddle a img,
[data-theme=dark] #footer-media .footer-mediaBottom ul li > a:hover:before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] #footer-media .footer-mediaBottom ul li > a:hover,
[data-theme=dark] #footer-media .footer-mediaTop .lnk li a:hover {
  color: var(--color-primary-dm);
  border-color: var(--color-primary-dm);
}
[data-theme=dark] #footer-media .footer-mediaTop .rrss .icon {
  -webkit-filter: grayscale(100%) brightness(2) contrast(1.4);
          filter: grayscale(100%) brightness(2) contrast(1.4);
}
[data-theme=dark] #footer-media .footer-mediaTop .rrss .icon.icon-Twitter {
  -webkit-filter: invert(1);
          filter: invert(1);
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-focus-ring-color: rgba(255, 255, 255, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
*:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ft-brand-epe dialog {
  display: block;
}
.ft-brand-epe figure {
  display: block;
  margin: 0;
  padding: 0;
}
.ft-brand-epe hgroup {
  display: block;
}
.ft-brand-epe main {
  display: block;
}
.ft-brand-epe nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ft-brand-epe h1 {
  font-family: var(--font-primary);
}
.ft-brand-epe p {
  font-family: var(--font-stack);
}
.ft-brand-epe strong {
  font-family: var(--font-stack);
}
.ft-brand-epe em {
  font-family: var(--font-stack);
}
.ft-brand-epe ul {
  list-style: none;
  padding-left: 0;
}
.ft-brand-epe ol {
  padding-left: 0;
}
.ft-brand-epe li {
  font-family: var(--font-stack);
}
.ft-brand-epe dt {
  font-family: var(--font-stack);
}
.ft-brand-epe dd {
  font-family: var(--font-stack);
}
.ft-brand-epe a {
  text-decoration: none;
}
.ft-brand-epe a:hover {
  cursor: pointer;
}
.ft-brand-epe a:focus {
  -webkit-box-shadow: 0 0 0 rgb(255, 255, 255);
          box-shadow: 0 0 0 rgb(255, 255, 255);
}
.ft-brand-epe a:active {
  cursor: pointer;
}
.ft-brand-epe button {
  overflow: visible;
  font-family: var(--font-stack);
  text-transform: none;
  outline: none;
}
.ft-brand-epe button:hover {
  cursor: pointer;
}
.ft-brand-epe button:focus {
  -webkit-box-shadow: 0 0 0 rgb(255, 255, 255);
          box-shadow: 0 0 0 rgb(255, 255, 255);
}
.ft-brand-epe hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 1px;
  overflow: visible;
  border: none;
}
.ft-brand-epe abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}
.ft-brand-epe abbr[data-original-title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}
.ft-brand-epe address {
  margin-bottom: 10px;
  font-style: normal;
  line-height: inherit;
}
.ft-brand-epe blockquote {
  -webkit-margin-start: unset;
          margin-inline-start: unset;
  -webkit-margin-end: 0px;
          margin-inline-end: 0px;
}
.ft-brand-epe dfn {
  font-style: italic;
}
.ft-brand-epe small {
  font-size: 80%;
}
.ft-brand-epe sub {
  position: relative;
  bottom: -2.5px;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.ft-brand-epe sup {
  position: relative;
  top: -0.5em;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.ft-brand-epe code {
  font-family: monospace, monospace;
  font-size: 1em;
}
.ft-brand-epe kbd {
  font-family: monospace, monospace;
  font-size: 1em;
}
.ft-brand-epe samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.ft-brand-epe pre {
  margin-top: 0;
  margin-bottom: 10px;
  overflow: auto;
  font-family: monospace, monospace;
  font-size: 1em;
  -ms-overflow-style: scrollbar;
}
.ft-brand-epe img {
  vertical-align: middle;
  border-style: none;
}
.ft-brand-epe svg:not(:root) {
  overflow: hidden;
}
.ft-brand-epe caption {
  padding-right: 10px;
  padding-left: 10px;
  color: var(--color-tertiary);
  text-align: left;
  caption-side: bottom;
}
.ft-brand-epe output {
  display: inline-block;
}
.ft-brand-epe summary {
  display: block;
  cursor: pointer;
  list-style: none;
}
.ft-brand-epe template {
  display: none;
}
.ft-brand-epe video {
  -o-object-fit: cover;
     object-fit: cover;
}
.ft-brand-epe map {
  margin-top: 50px;
  margin-bottom: 50px;
}
.ft-brand-epe table {
  border-collapse: collapse;
}
.ft-brand-epe th {
  font-family: var(--font-stack);
}
.ft-brand-epe [hidden] {
  display: none;
}
.ft-brand-epe [hidden=false] {
  display: block;
}
.ft-brand-epe [type=reset] {
  -webkit-appearance: button;
}
.ft-brand-epe [type=button] {
  -webkit-appearance: button;
}
.ft-brand-epe [type=submit] {
  -webkit-appearance: button;
}
.ft-brand-epe [type=number]::-webkit-inner-spin-button {
  height: auto;
}
.ft-brand-epe [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.ft-brand-epe [type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
.ft-brand-epe [type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.ft-brand-epe [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.ft-brand-epe ::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
.ft-brand-epe fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
  border: 0;
}
.ft-brand-epe legend {
  margin: 0 0 5px;
  padding: 10px 0 0;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  font-family: var(--font-stack);
  font-size: 15px;
  line-height: 15px;
  color: var(--color-black);
  text-align: left;
  white-space: normal;
}
.ft-brand-epe label {
  font-family: var(--font-stack);
  color: var(--color-black);
}
.ft-brand-epe select {
  -webkit-appearance: none;
  font-family: var(--font-stack);
  text-transform: none;
  border-radius: 0;
}
.ft-brand-epe select::-ms-expand {
  display: none;
}
.ft-brand-epe option {
  color: var(--color-primary);
  background-color: var(--color-white);
  font-family: var(--font-stack);
}
.ft-brand-epe option:disabled {
  color: var(--color-quaternary);
}
.ft-brand-epe input {
  margin: 0;
  -webkit-appearance: none;
  overflow: visible;
  font-family: var(--font-stack);
  line-height: inherit;
  border-radius: 0;
}
.ft-brand-epe input[type=radio], .ft-brand-epe input[type=checkbox] {
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ft-brand-epe input[type=date], .ft-brand-epe input[type=time], .ft-brand-epe input[type=datetime-local], .ft-brand-epe input[type=month] {
  -webkit-appearance: listbox;
}
.ft-brand-epe input[type=password]::-ms-reveal {
  display: none;
}
.ft-brand-epe input:-webkit-autofill {
  -webkit-transition: background-color 600000s 0s, color 600000s 0s;
  transition: background-color 600000s 0s, color 600000s 0s;
}
.ft-brand-epe optgroup {
  margin: 0;
  font-family: var(--font-stack);
  font-size: inherit;
  line-height: inherit;
}
.ft-brand-epe textarea {
  margin: 0;
  padding-top: 10px;
  -webkit-appearance: none;
  overflow: auto;
  resize: vertical;
  min-height: 130px;
  font-family: var(--font-stack);
  font-size: inherit;
  line-height: inherit;
  border-radius: 0;
}
.ft-brand-epe progress {
  vertical-align: baseline;
}
.ft-brand-epe ::-webkit-scrollbar {
  width: initial;
}
.ft-brand-epe ::-webkit-scrollbar:vertical {
  width: 5px;
}
.ft-brand-epe ::-webkit-scrollbar:horizontal {
  height: 5px;
}
.ft-brand-epe ::-webkit-scrollbar-track-piece {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: var(--color-lightGrey);
}
.ft-brand-epe ::-webkit-scrollbar-thumb {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: var(--color-mediumGrey);
  border-style: solid;
  border-width: 0;
  border-color: var(--color-lightGrey);
}
.ft-brand-epe ::-webkit-scrollbar-thumb:hover, .ft-brand-epe ::-webkit-scrollbar-thumb:active {
  background-color: var(--color-black);
}

.ft-helper-bgColor-black {
  background-color: var(--color-black);
}
.ft-helper-bgColor-black * {
  color: var(--color-white);
}
.ft-helper-bgColor-black-opacity-light {
  position: relative;
  z-index: 0;
}
.ft-helper-bgColor-black-opacity-light:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  border-radius: inherit;
  background-color: var(--color-black);
  opacity: 0.25;
}
.ft-helper-bgColor-black-opacity-medium {
  position: relative;
  z-index: 0;
}
.ft-helper-bgColor-black-opacity-medium:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  border-radius: inherit;
  background-color: var(--color-black);
  opacity: 0.5;
}
.ft-helper-bgColor-black-opacity-dark {
  position: relative;
  z-index: 0;
}
.ft-helper-bgColor-black-opacity-dark:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  border-radius: inherit;
  background-color: var(--color-black);
  opacity: 0.75;
}
.ft-helper-bgColor-white {
  background-color: var(--color-white);
}
.ft-helper-bgColor-white * {
  color: var(--color-black);
}
.ft-helper-bgColor-white-opacity-light {
  position: relative;
  z-index: 0;
}
.ft-helper-bgColor-white-opacity-light:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  border-radius: inherit;
  background-color: var(--color-white);
  opacity: 0.25;
}
.ft-helper-bgColor-white-opacity-medium {
  position: relative;
  z-index: 0;
}
.ft-helper-bgColor-white-opacity-medium:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  border-radius: inherit;
  background-color: var(--color-white);
  opacity: 0.5;
}
.ft-helper-bgColor-white-opacity-dark {
  position: relative;
  z-index: 0;
}
.ft-helper-bgColor-white-opacity-dark:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  border-radius: inherit;
  background-color: var(--color-white);
  opacity: 0.75;
}
.ft-helper-bgBlueFb-500 {
  background-color: var(--color-facebook);
}
.ft-helper-bgBlueInstagram-500 {
  background-color: var(--color-instagram);
}
.ft-helper-bgBlueTwitter-500 {
  background-color: var(--color-twitter);
}
.ft-helper-bgBlueLinkedin-500 {
  background-color: var(--color-linkedin);
}
.ft-helper-bgBlue-cuadronumerico {
  background-color: var(--color-cuadronumerico);
}
.ft-helper-bgBlue-cuadronumerico-500 {
  background-color: var(--color-cuadronumerico--medium);
}
.ft-helper-bgRedPinterest-500 {
  background-color: var(--color-pinterest);
}
.ft-helper-bgRedYoutube-500 {
  background-color: var(--color-youtube);
}
.ft-helper-bgRed-wordle {
  background-color: var(--color-wordle);
}
.ft-helper-bgRed-wordle-500 {
  background-color: var(--color-wordle--medium);
}
.ft-helper-bgRed-porra {
  background-color: var(--color-porra);
}
.ft-helper-bgGreenWhatsapp-500 {
  background-color: var(--color-whatsapp);
}
.ft-helper-bgGreen-sudoku {
  background-color: var(--color-sudoku);
}
.ft-helper-bgGreen-sudoku-500 {
  background-color: var(--color-sudoku--medium);
}
.ft-helper-bgGreen-cuatroencampo {
  background-color: var(--color-cuatroencampo);
}
.ft-helper-bgGreen-cuatroencampo-500 {
  background-color: var(--color-cuatroencampo--medium);
}
.ft-helper-bgGreen-cuatroencampo-deg {
  background: -webkit-gradient(linear, left bottom, left top, from(#6CA450), color-stop(46.41%, #5A993D), color-stop(96.53%, #44772C));
  background: linear-gradient(0deg, #6CA450 0%, #5A993D 46.41%, #44772C 96.53%);
}
.ft-helper-bgYellowSnapchat-500 {
  background-color: var(--color-snapchat);
}
.ft-helper-bgYellow-crucigrama {
  background-color: var(--color-crucigrama);
}
.ft-helper-bgYellow-crucigrama-500 {
  background-color: var(--color-crucigrama--medium);
}
.ft-helper-bgPink-pangramax {
  background-color: var(--color-pangramax);
}
.ft-helper-bgPink-pangramax-500 {
  background-color: var(--color-pangramax--medium);
}
.ft-helper-bgPink-saltaminas {
  background-color: var(--color-saltaminas);
}
.ft-helper-bgPink-saltaminas-500 {
  background-color: var(--color-saltaminas--medium);
}
.ft-helper-bgBrown-sopa {
  background-color: var(--color-sopa);
}
.ft-helper-bgBrown-sopa-500 {
  background-color: var(--color-sopa--medium);
}
.ft-helper-bgBrown-timequest {
  background-color: var(--color-timequest);
}
.ft-helper-bgBrown-timequest-500 {
  background-color: var(--color-timequest--medium);
}
.ft-helper-bgOpacityBlack-500 {
  background-color: rgba(0, 0, 0, 0.5);
}
.ft-helper-bgOpacityBlack-500 .ft-link {
  color: var(--color-white);
}
.ft-helper-bgOpacityBlack-500 .ft-link:hover {
  color: var(--color-white);
}
.ft-helper-bgOpacityWhite-500 {
  background-color: rgba(255, 255, 255, 0.9);
}
@media (max-width: 37.5em) {
  .ft-helper-bgTransparent-mo {
    background-color: transparent;
  }
}
@media only screen and (min-width: 768px) {
  .ft-helper-bgTransparent-sm {
    background-color: transparent;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-bgTransparent-md {
    background-color: transparent;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-helper-bgTransparent-lg {
    background-color: transparent;
  }
}
.ft-helper-bgGradient-black-top {
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(0, 0, 0)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
}
.ft-helper-bgGradient-black-right {
  background: -webkit-gradient(linear, right top, left top, from(rgb(0, 0, 0)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to left, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
}
.ft-helper-bgGradient-black-bottom {
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(0, 0, 0)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
}
.ft-helper-bgGradient-black-left {
  background: -webkit-gradient(linear, left top, right top, from(rgb(0, 0, 0)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
}
.ft-helper-bgGradient-white-top {
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
.ft-helper-bgGradient-white-right {
  background: -webkit-gradient(linear, right top, left top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to left, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
.ft-helper-bgGradient-white-bottom {
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
.ft-helper-bgGradient-white-left {
  background: -webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}

.ft-brand-epe .ft-helper-bgColor-primary {
  background-color: var(--color-primary);
  color: var(--color-white);
}
.ft-brand-epe .ft-helper-bgColor-primary-opacity-light {
  position: relative;
  z-index: 0;
}
.ft-brand-epe .ft-helper-bgColor-primary-opacity-light::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  border-radius: inherit;
  background-color: var(--color-primary);
  opacity: 0.25;
}
.ft-brand-epe .ft-helper-bgColor-primary-opacity-medium {
  position: relative;
  z-index: 0;
}
.ft-brand-epe .ft-helper-bgColor-primary-opacity-medium::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  border-radius: inherit;
  background-color: var(--color-primary);
  opacity: 0.5;
}
.ft-brand-epe .ft-helper-bgColor-primary-opacity-dark {
  position: relative;
  z-index: 0;
}
.ft-brand-epe .ft-helper-bgColor-primary-opacity-dark::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  border-radius: inherit;
  background-color: var(--color-primary);
  opacity: 0.75;
}
.ft-brand-epe .ft-helper-bgColor-secondary {
  background-color: var(--color-secondary);
  color: var(--color-white);
}
.ft-brand-epe .ft-helper-bgColor-tertiary {
  background-color: var(--color-tertiary);
  color: var(--color-white);
}
.ft-brand-epe .ft-helper-bgColor-quaternary {
  background-color: var(--color-quaternary);
  color: var(--color-white);
}
.ft-brand-epe .ft-helper-bgColor-quinary {
  background-color: var(--color-quinary);
  color: var(--color-white);
}
.ft-brand-epe .ft-helper-bgColor-senary {
  background-color: var(--color-senary);
  color: var(--color-white);
}
.ft-brand-epe .ft-helper-bgColor-septenary {
  background-color: var(--color-septenary);
  color: var(--color-white);
}
.ft-brand-epe .ft-helper-bgColor-alert-success {
  background-color: var(--color-functional-success);
}
.ft-brand-epe .ft-helper-bgColor-alert-info {
  background-color: var(--color-functional-info);
}
.ft-brand-epe .ft-helper-bgColor-alert-warning {
  background-color: var(--color-functional-warning);
}
.ft-brand-epe .ft-helper-bgColor-alert-error {
  background-color: var(--color-functional-error);
}
.ft-brand-epe .ft-helper-bgColor-background-darkGrey {
  background-color: var(--color-darkGrey);
}
.ft-brand-epe .ft-helper-bgColor-background-mediumGrey {
  background-color: var(--color-mediumGrey);
}
.ft-brand-epe .ft-helper-bgColor-background-lightGrey {
  background-color: var(--color-lightGrey);
}
.ft-brand-epe .ft-helper-bgColor-background-degraded1 {
  background: var(--color-degraded1);
  color: var(--color-white);
}
.ft-brand-epe .ft-helper-bgColor-background-degraded2 {
  background: var(--color-degraded2);
  color: var(--color-white);
}
.ft-brand-epe .ft-helper-bgColor-background-degraded3 {
  background: var(--color-degraded3);
  color: var(--color-white);
}

.ft-helper-fontColor-black {
  color: var(--color-black);
}
.ft-helper-fontColor-white {
  color: var(--color-white);
}
.ft-helper-fontColor-primary {
  color: var(--color-primary);
}
.ft-helper-bgColor-black .ft-helper-fontColor-primary {
  color: var(--color-white);
}

.ft-helper-fontColor-secondary {
  color: var(--color-secondary);
}
.ft-helper-bgColor-black .ft-helper-fontColor-secondary {
  color: var(--color-white);
}

.ft-helper-fontColor-tertiary {
  color: var(--color-tertiary);
}
.ft-helper-bgColor-black .ft-helper-fontColor-tertiary {
  color: var(--color-white);
}

.ft-helper-fontColor-quaternary {
  color: var(--color-quaternary);
}
.ft-helper-bgColor-black .ft-helper-fontColor-quaternary {
  color: var(--color-white);
}

.ft-helper-fontColor-quinary {
  color: var(--color-quinary);
}
.ft-helper-bgColor-black .ft-helper-fontColor-quinary {
  color: var(--color-white);
}

.ft-helper-fontColor-senary {
  color: var(--color-senary);
}
.ft-helper-bgColor-black .ft-helper-fontColor-senary {
  color: var(--color-white);
}

.ft-helper-fontColor-septenary {
  color: var(--color-septenary);
}
.ft-helper-bgColor-black .ft-helper-fontColor-septenary {
  color: var(--color-white);
}

.ft-helper-fontColor-lightGrey {
  color: var(--color-lightGrey);
}
.ft-helper-bgColor-black .ft-helper-fontColor-lightGrey {
  color: var(--color-white);
}

.ft-helper-fontColor-mediumGrey {
  color: var(--color-mediumGrey);
}
.ft-helper-bgColor-black .ft-helper-fontColor-mediumGrey {
  color: var(--color-white);
}

.ft-helper-fontColor-darkGrey {
  color: var(--color-darkGrey);
}
.ft-helper-bgColor-black .ft-helper-fontColor-darkGrey {
  color: var(--color-white);
}

.ft-helper-fontSize-display-M {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 50px;
  line-height: 50px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-display-M {
    font-size: 64px;
    line-height: 64px;
  }
}
.ft-helper-fontSize-display-S {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 46px;
  line-height: 46px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-display-S {
    font-size: 56px;
    line-height: 56px;
  }
}
.ft-helper-fontSize-heading-XXL {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 40px;
  line-height: 40px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-heading-XXL {
    font-size: 50px;
    line-height: 50px;
  }
}
.ft-helper-fontSize-heading-XL {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 32px;
  line-height: 34px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-heading-XL {
    font-size: 40px;
    line-height: 42px;
  }
}
.ft-helper-fontSize-heading-L {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 28px;
  line-height: 30px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-heading-L {
    font-size: 36px;
    line-height: 38px;
  }
}
.ft-helper-fontSize-heading-M {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: 24px;
  line-height: 26px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-heading-M {
    font-size: 32px;
    line-height: 34px;
  }
}
.ft-helper-fontSize-heading-S {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: 22px;
  line-height: 24px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-heading-S {
    font-size: 28px;
    line-height: 30px;
  }
}
.ft-helper-fontSize-heading-XS {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-heading-XS {
    font-size: 24px;
    line-height: 26px;
  }
}
.ft-helper-fontSize-heading-XXS {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-heading-XXS {
    font-size: 20px;
    line-height: 22px;
  }
}
.ft-helper-fontSize-body-XL {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-body-XL {
    font-size: 18px;
    line-height: 28px;
  }
}
.ft-helper-fontSize-body-XL--small {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-body-XL--small {
    font-size: 18px;
    line-height: 22px;
  }
}
.ft-helper-fontSize-body-L {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}
.ft-helper-fontSize-body-L--small {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-body-L--small {
    font-size: 16px;
    line-height: 20px;
  }
}
.ft-helper-fontSize-body-M {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
}
.ft-helper-fontSize-body-M--small {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
}
.ft-helper-fontSize-body-S {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
}
.ft-helper-fontSize-body-S--small {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0;
}
.ft-helper-fontSize-body-XS {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 10px;
  line-height: 18px;
  letter-spacing: 0;
}
.ft-helper-fontSize-body-XS--small {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0;
}
.ft-helper-fontSize-fluid-heading-M {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: clamp(24px, 18px + 1.6vw, 28px);
  line-height: 26px;
  letter-spacing: 0;
}
.ft-helper-fontSize-fluid-heading-S {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: clamp(22px, 17.5px + 1.2vw, 26px);
  line-height: 24px;
  letter-spacing: 0;
}
.ft-helper-fontSize-fluid-heading-XS {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: clamp(20px, 16px + 1vw, 24px);
  line-height: 22px;
  letter-spacing: 0;
}
.ft-helper-fontSize-fluid-heading-XXS {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: clamp(18px, 14.5px + 0.9vw, 22px);
  line-height: 20px;
  letter-spacing: 0;
}
.ft-helper-fontSize-fluid-body-L {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: clamp(16px, 14.5px + 0.45vw, 18px);
  line-height: 24px;
  letter-spacing: 0;
}
.ft-helper-fontSize-fluid-body-M {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: clamp(14px, 12.5px + 0.35vw, 16px);
  line-height: 22px;
  letter-spacing: 0;
}
.ft-helper-fontSize-fluid-body-S {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: clamp(12px, 11px + 0.25vw, 14px);
  line-height: 20px;
  letter-spacing: 0;
}
.ft-helper-fontWeight-300 {
  font-weight: 300;
}
.ft-helper-fontWeight-400 {
  font-weight: 400;
}
.ft-helper-fontWeight-500 {
  font-weight: 500;
}
.ft-helper-fontWeight-600 {
  font-weight: 600;
}
.ft-helper-fontWeight-700 {
  font-weight: 700;
}
.ft-helper-fontWeight-800 {
  font-weight: bold;
}
.ft-helper-fontType--italic {
  font-style: italic;
}
.ft-helper-fontType--balance {
  text-wrap: balance;
}
.ft-helper-fontType--underline {
  text-decoration: underline;
}
.ft-helper-fontType--uppercase {
  text-transform: uppercase;
}
.ft-helper-font .ft-brand-epe .ft-helper-fontColor-primary {
  color: var(--color-primary);
}
.ft-helper-font .ft-brand-epe .ft-helper-fontColor-secondary {
  color: var(--color-secondary);
}
.ft-helper-font .ft-brand-epe .ft-helper-fontColor-tertiary {
  color: var(--color-tertiary);
}
.ft-helper-font .ft-brand-epe .ft-helper-fontColor-quaternary {
  color: var(--color-quaternary);
}
.ft-helper-font .ft-brand-epe .ft-helper-fontColor-septenary {
  color: var(--font-stack);
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-display-L {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 50px;
  line-height: 50px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-font .ft-brand-epe .ft-helper-fontSize-display-L {
    font-size: 70px;
    line-height: 70px;
  }
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-display-M {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 50px;
  line-height: 50px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-font .ft-brand-epe .ft-helper-fontSize-display-M {
    font-size: 64px;
    line-height: 64px;
  }
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-display-S {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 46px;
  line-height: 46px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-font .ft-brand-epe .ft-helper-fontSize-display-S {
    font-size: 56px;
    line-height: 56px;
  }
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-heading-XXL {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 40px;
  line-height: 40px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-font .ft-brand-epe .ft-helper-fontSize-heading-XXL {
    font-size: 50px;
    line-height: 50px;
  }
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-heading-XL {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 32px;
  line-height: 34px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-font .ft-brand-epe .ft-helper-fontSize-heading-XL {
    font-size: 40px;
    line-height: 42px;
  }
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-heading-L {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 28px;
  line-height: 30px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-font .ft-brand-epe .ft-helper-fontSize-heading-L {
    font-size: 36px;
    line-height: 38px;
  }
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-heading-M {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: 24px;
  line-height: 26px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-font .ft-brand-epe .ft-helper-fontSize-heading-M {
    font-size: 32px;
    line-height: 34px;
  }
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-heading-S {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: 22px;
  line-height: 24px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-font .ft-brand-epe .ft-helper-fontSize-heading-S {
    font-size: 28px;
    line-height: 30px;
  }
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-heading-XS {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-font .ft-brand-epe .ft-helper-fontSize-heading-XS {
    font-size: 24px;
    line-height: 26px;
  }
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-heading-XXS {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-font .ft-brand-epe .ft-helper-fontSize-heading-XXS {
    font-size: 20px;
    line-height: 22px;
  }
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-body-XL {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-font .ft-brand-epe .ft-helper-fontSize-body-XL {
    font-size: 18px;
    line-height: 28px;
  }
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-body-L {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-body-M {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-body-M--small {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-body-S {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-body-S--small {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0;
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-body-XS {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 10px;
  line-height: 18px;
  letter-spacing: 0;
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-body-XS--small {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0;
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-fluid-heading-M {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: clamp(24px, 18px + 1.6vw, 28px);
  line-height: 26px;
  letter-spacing: 0;
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-fluid-heading-S {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: clamp(22px, 17.5px + 1.2vw, 26px);
  line-height: 24px;
  letter-spacing: 0;
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-fluid-heading-XS {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: clamp(20px, 16px + 1vw, 24px);
  line-height: 22px;
  letter-spacing: 0;
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-fluid-heading-XXS {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: clamp(18px, 14.5px + 0.9vw, 22px);
  line-height: 20px;
  letter-spacing: 0;
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-fluid-body-L {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: clamp(16px, 14.5px + 0.45vw, 18px);
  line-height: 24px;
  letter-spacing: 0;
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-fluid-body-M {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: clamp(14px, 12.5px + 0.35vw, 16px);
  line-height: 22px;
  letter-spacing: 0;
}
.ft-helper-font .ft-brand-epe .ft-helper-fontSize-fluid-body-S {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: clamp(12px, 11px + 0.25vw, 14px);
  line-height: 20px;
  letter-spacing: 0;
}
.ft-helper-font .ft-brand-epe .ft-helper-fontWeight-300 {
  font-weight: 300;
}
.ft-helper-font .ft-brand-epe .ft-helper-fontWeight-400 {
  font-weight: 400;
}
.ft-helper-font .ft-brand-epe .ft-helper-fontWeight-500 {
  font-weight: 500;
}
.ft-helper-align-center {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ft-helper-align-right {
  text-align: right;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ft-helper-align-left {
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.ft-helper-anchor-spacer:before {
  content: " ";
  visibility: hidden;
  display: block;
}
@media only screen and (min-width: 768px) {
  .ft-helper-anchor-spacer:before {
    margin-top: -112px;
    height: 112px;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .ft-helper-animation-fadeIn {
    -webkit-animation: fadeIn 1.2s cubic-bezier(0.25, 0.1, 0.25, 0.5) both;
            animation: fadeIn 1.2s cubic-bezier(0.25, 0.1, 0.25, 0.5) both;
  }
}

@-webkit-keyframes fadeInTop {
  0% {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fadeInTop {
  0% {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .ft-helper-animation-fadeInTop {
    -webkit-animation: fadeInTop 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
            animation: fadeInTop 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  }
}

@-webkit-keyframes fadeInRgt {
  0% {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fadeInRgt {
  0% {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .ft-helper-animation-fadeInRgt {
    -webkit-animation: fadeInRgt 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
            animation: fadeInRgt 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  }
}

@-webkit-keyframes fadeInBttm {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fadeInBttm {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .ft-helper-animation-fadeInBttm {
    -webkit-animation: fadeInBttm 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
            animation: fadeInBttm 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  }
}

@-webkit-keyframes fadeInLft {
  0% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fadeInLft {
  0% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .ft-helper-animation-fadeInLft {
    -webkit-animation: fadeInLft 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
            animation: fadeInLft 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  }
}

@-webkit-keyframes scaleIn {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes scaleIn {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .ft-helper-animation-scaleIn {
    -webkit-animation: scaleIn 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
            animation: scaleIn 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  }
}

.ft-helper-collapse {
  display: none;
}
.ft-helper-collapse--show {
  display: block;
}

.ft-helper-branded,
p.ft-helper-branded,
h1.ft-helper-branded,
h2.ft-helper-branded,
h3.ft-helper-branded,
h2.ft-helper-branded.ft-mol-subtitle,
.ft-text.ft-helper-branded {
  font-family: var(--font-branded);
  font-weight: 400;
}
.ft-helper-branded *,
p.ft-helper-branded *,
h1.ft-helper-branded *,
h2.ft-helper-branded *,
h3.ft-helper-branded *,
h2.ft-helper-branded.ft-mol-subtitle *,
.ft-text.ft-helper-branded * {
  font-family: var(--font-branded);
  font-weight: 400;
}
.ft-helper-branded[class^=ft-helper-fontSize-],
p.ft-helper-branded[class^=ft-helper-fontSize-],
h1.ft-helper-branded[class^=ft-helper-fontSize-],
h2.ft-helper-branded[class^=ft-helper-fontSize-],
h3.ft-helper-branded[class^=ft-helper-fontSize-],
h2.ft-helper-branded.ft-mol-subtitle[class^=ft-helper-fontSize-],
.ft-text.ft-helper-branded[class^=ft-helper-fontSize-] {
  font-family: var(--font-branded);
  font-weight: 400;
}

.ft-helper-display--block {
  display: block;
  width: 100%;
}
.ft-helper-display--block--left {
  text-align: left;
}
.ft-helper-display--block--center {
  margin: 0 auto;
  text-align: center;
}
.ft-helper-display--block--right {
  margin-left: auto;
  text-align: right;
}
.ft-helper-display-flex {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ft-helper-display-flex--column:not(.x) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ft-helper-display-flex--top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ft-helper-display-flex--middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ft-helper-display-flex--baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.ft-helper-display-flex--bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.ft-helper-display-flex--start {
  margin: auto auto 0 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.ft-helper-display-flex--center {
  margin: 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.ft-helper-display-flex--end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0 0 auto auto;
}
.ft-helper-display-flex--spacebetween {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ft-helper-display-flex--spacearound {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.ft-helper-display-flex--vertical-top {
  -ms-flex-line-pack: start;
      align-content: start;
}
.ft-helper-display-flex--vertical-middle {
  -ms-flex-line-pack: center;
      align-content: center;
}
.ft-helper-display-flex--vertical-bottom {
  -ms-flex-line-pack: end;
      align-content: end;
}

.ft-helper-divider-spacer-xxs {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-divider-spacer-xxs__hideDesktop {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.ft-helper-divider-spacer-xxs__hideMobile {
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-divider-spacer-xxs__hideMobile {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.ft-helper-divider-spacer-xs {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-divider-spacer-xs {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .ft-helper-divider-spacer-xs__hideDesktop {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.ft-helper-divider-spacer-xs__hideMobile {
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-divider-spacer-xs__hideMobile {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.ft-helper-divider-spacer-sm {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-divider-spacer-sm {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
@media only screen and (min-width: 768px) {
  .ft-helper-divider-spacer-sm__hideDesktop {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.ft-helper-divider-spacer-sm__hideMobile {
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-divider-spacer-sm__hideMobile {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.ft-helper-divider-spacer-md {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-divider-spacer-md {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 768px) {
  .ft-helper-divider-spacer-md__hideDesktop {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.ft-helper-divider-spacer-md__hideMobile {
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-divider-spacer-md__hideMobile {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.ft-helper-divider-spacer-lg {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-divider-spacer-lg {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 768px) {
  .ft-helper-divider-spacer-lg__hideDesktop {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.ft-helper-divider-spacer-lg__hideMobile {
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-divider-spacer-lg__hideMobile {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.ft-helper-divider-spacer-xlg {
  padding-top: 70px;
  padding-bottom: 70px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-divider-spacer-xlg {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media only screen and (min-width: 768px) {
  .ft-helper-divider-spacer-xlg__hideDesktop {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.ft-helper-divider-spacer-xlg__hideMobile {
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-divider-spacer-xlg__hideMobile {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.ft-helper-divider-line {
  width: 100%;
}
.ft-helper-divider-line:before {
  content: "";
  border-style: solid;
  display: block;
  width: 100%;
  height: auto;
}
.ft-helper-divider-line--50:before {
  margin: 0 auto;
  max-width: 50%;
  text-align: center;
}
.ft-helper-divider-line--thin:before {
  border-width: 0 0 1px;
}
.ft-helper-divider-line--thick:before {
  border-width: 0 0 5px;
}
.ft-helper-divider-line--dot:before {
  border-style: dotted;
  border-width: 0 0 2px;
}
.ft-helper-divider-line--dash:before {
  border-style: dashed;
  border-width: 0 0 1px;
}
.ft-helper-divider-line--skew::before {
  max-width: 68px;
  height: 15px;
  border-width: 0;
  background: transparent url("https://www.elperiodico.com/cds-statics/assets/img/bgs/ft-helper-divider-line-skew.svg") no-repeat left top;
}
.ft-helper-divider-line--black:before {
  color: var(--color-black);
}
.ft-helper-divider-line--primary:before {
  color: var(--color-primary);
}
.ft-helper-divider-line--white:before {
  color: var(--color-white);
}
.ft-helper-divider-line--darkGrey:before {
  color: var(--color-darkGrey);
}
.ft-helper-divider-line--mediumGrey:before {
  color: var(--color-mediumGrey);
}
.ft-helper-divider-line--lightGrey:before {
  color: var(--color-lightGrey);
}
.ft-helper-divider-img--md .ft-img {
  max-width: 400px;
}
.ft-helper-divider-img--align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ft-helper-divider-img--align-r {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ft-helper-divider-img--align-c {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ft-helper-divider-img--pos-absolute {
  position: relative;
}
.ft-helper-divider-img--pos-absolute .ft-img {
  position: absolute;
}
.ft-helper-divider-img--pos-t .ft-img {
  top: 0;
}
.ft-helper-divider-img--pos-r .ft-img {
  right: 0;
}
.ft-helper-divider-img--pos-b .ft-img {
  bottom: 0;
}
.ft-helper-divider-img--pos-l .ft-img {
  left: 0;
}
.ft-helper-divider-img--pos-c .ft-img {
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
  bottom: 0;
}
.ft-helper-divider--radius-tr-bl {
  border-radius: 0 60px;
}
.ft-helper-divider--white {
  -webkit-filter: invert(100%) brightness(200%);
          filter: invert(100%) brightness(200%);
}

.ft-helper-grid-out-mo {
  margin-right: -9px;
  margin-left: -9px;
  padding-right: 9px;
  padding-left: 9px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-grid-out-mo {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-1:not(.x) {
    max-width: 8.33333333%;
    -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-2:not(.x) {
    max-width: 16.66666667%;
    -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-3:not(.x) {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-4:not(.x) {
    max-width: 33.33333333%;
    -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-5:not(.x) {
    max-width: 41.66666667%;
    -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-6:not(.x) {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-7:not(.x) {
    max-width: 58.33333333%;
    -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-8:not(.x) {
    max-width: 66.66666667%;
    -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-9:not(.x) {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-10:not(.x) {
    max-width: 83.33333333%;
    -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-11:not(.x) {
    max-width: 91.66666667%;
    -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-grid-width-12:not(.x) {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

[class*=ft-layout-grid-flex__col][class*=ft-helper-grid-width-].ft-helper-spacer-inner-sm {
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  [class*=ft-layout-grid-flex__col][class*=ft-helper-grid-width-].ft-helper-spacer-inner-sm {
    padding: 35px;
  }
}
[class*=ft-layout-grid-flex__col][class*=ft-helper-grid-width-].ft-helper-spacer-inner-md {
  padding: 30px;
}
@media only screen and (min-width: 768px) {
  [class*=ft-layout-grid-flex__col][class*=ft-helper-grid-width-].ft-helper-spacer-inner-md {
    padding: 60px;
  }
}
[class*=ft-layout-grid-flex__col][class*=ft-helper-grid-width-].ft-helper-spacer-inner-lg {
  padding: 60px;
}
@media only screen and (min-width: 768px) {
  [class*=ft-layout-grid-flex__col][class*=ft-helper-grid-width-].ft-helper-spacer-inner-lg {
    padding: 80px;
  }
}

.ft-helper-hide {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ft-helper-hide-mo {
  display: none;
}
@media only screen and (min-width: 767px) {
  .ft-helper-hide-mo {
    display: initial;
  }
}
@media only screen and (max-width: 767px) {
  .ft-helper-hide-xs {
    display: none;
  }
  .ft-helper-hide-xs.ft-ad {
    display: none;
  }
  .ft-helper-hide-xs.ft-ad--roba {
    display: none;
  }
  .ft-helper-hide-xs.ft-ad--intext {
    display: none;
  }
  .ft-helper-hide-xs.ft-ad--mega {
    display: none;
  }
  .ft-helper-hide-xs.ft-mol-rrss-inline {
    display: none;
  }
}
@media only screen and (max-width: 1002px) {
  .ft-helper-hide-sm {
    display: none;
  }
  .ft-helper-hide-sm.ft-ad {
    display: none;
  }
  .ft-helper-hide-sm.ft-ad--roba {
    display: none;
  }
  .ft-helper-hide-sm.ft-ad--intext {
    display: none;
  }
  .ft-helper-hide-sm.ft-ad--mega {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .ft-helper-hide-md {
    display: none;
  }
  .ft-helper-hide-md.ft-ad {
    display: none;
  }
  .ft-helper-hide-md.ft-ad--roba {
    display: none;
  }
  .ft-helper-hide-md.ft-ad--intext {
    display: none;
  }
  .ft-helper-hide-md.ft-ad--mega {
    display: none;
  }
  .ft-helper-hide-md.ft-mol-rrss-columnSticky {
    display: none;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-helper-hide-lg {
    display: none;
  }
}
.ft-helper-hide-onScroll {
  position: fixed;
  top: 0;
  width: 100%;
  -webkit-transition: all, 0.3s linear;
  transition: all, 0.3s linear;
}
.ft-helper-hideTxt {
  position: absolute;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  width: 0;
}
.ft-helper-hide-screenReader {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.ft-helper-img-rd {
  max-width: 100%;
  height: auto;
  display: block;
}
.ft-helper-img-intext {
  margin-right: 1ex;
  margin-left: 1ex;
  vertical-align: middle;
  max-height: 1lh;
  width: auto;
}
.ft-helper-img-positioned {
  position: absolute;
}
.ft-helper-img-positioned--top {
  top: 0;
}
.ft-helper-img-positioned--rgt {
  right: 0;
}
.ft-helper-img-positioned--bttm {
  bottom: 0;
}
.ft-helper-img-positioned--lft {
  left: 0;
}
.ft-helper-img-positioned--cnt {
  margin: auto;
  right: 0;
  left: 0;
}

.ft-helper-overlay-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 100;
  display: none;
  opacity: 0.7;
  width: 100%;
  height: 100%;
  background-color: var(--color-black);
}
.ft-helper-overlay-modal--visible {
  display: block;
}

.ft-helper-position-fixed {
  position: fixed;
}
.ft-helper-position-relative {
  position: relative;
}
.ft-helper-position-absolute {
  position: absolute;
}
.ft-helper-position-sticky {
  position: sticky;
  top: 0;
  z-index: 9999;
}
.sticky .ft-helper-position-sticky {
  position: sticky;
  top: 60px;
}

.ft-helper-property-opacity-10 {
  opacity: 0.1;
}
.ft-helper-property-opacity-20 {
  opacity: 0.2;
}
.ft-helper-property-opacity-30 {
  opacity: 0.3;
}
.ft-helper-property-opacity-40 {
  opacity: 0.4;
}
.ft-helper-property-opacity-50 {
  opacity: 0.5;
}
.ft-helper-property-opacity-60 {
  opacity: 0.6;
}
.ft-helper-property-opacity-70 {
  opacity: 0.7;
}
.ft-helper-property-opacity-80 {
  opacity: 0.8;
}
.ft-helper-property-opacity-90 {
  opacity: 0.9;
}
.ft-helper-property-opacity-100 {
  opacity: 1;
}
.ft-helper-property-round-xs {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.ft-helper-property-round-sm {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.ft-helper-property-round-md {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.ft-helper-property-round-lg {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.ft-helper-property-round-xlg {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.ft-helper-property-border {
  border-style: solid;
  border-width: 2px;
}
.ft-helper-property-border-thin {
  border-width: 1px;
}
.ft-helper-property-border-grey {
  border-color: var(--color-darkGrey);
}
.ft-helper-property-border-mediumgrey {
  border-color: var(--color-mediumGrey);
}
.ft-helper-property-border-lightgrey {
  border-color: var(--color-lightGrey);
}
.ft-helper-property--live {
  position: relative;
  margin: 0;
  padding-left: 20px;
  background-size: 200%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media only screen and (min-width: 768px) {
  .ft-helper-property--live {
    margin: 0;
  }
}
.ft-helper-property--live:before {
  content: "";
  position: absolute;
  top: 28%;
  left: 0;
  height: 10px;
  width: 10px;
  opacity: 1;
  background-size: 100%;
  border-radius: 50%;
  -webkit-animation: shift 1s cubic-bezier(0.36, 0, 0.66, -0.56) 0s infinite normal backwards;
          animation: shift 1s cubic-bezier(0.36, 0, 0.66, -0.56) 0s infinite normal backwards;
}
@media only screen and (min-width: 768px) {
  .ft-helper-property--live:before {
    position: absolute;
    top: 28%;
    left: 0;
  }
}
.ft-helper-property--live:before {
  -webkit-box-shadow: 0px 0px 5px 3px var(--color-white);
          box-shadow: 0px 0px 5px 3px var(--color-white);
}
@-webkit-keyframes shift {
  0% {
    opacity: 1;
    background-color: var(--color-functional-error);
  }
  50% {
    opacity: 0.2;
    background-color: var(--color-functional-error);
  }
  100% {
    opacity: 1;
    background-color: var(--color-functional-error);
  }
}
@keyframes shift {
  0% {
    opacity: 1;
    background-color: var(--color-functional-error);
  }
  50% {
    opacity: 0.2;
    background-color: var(--color-functional-error);
  }
  100% {
    opacity: 1;
    background-color: var(--color-functional-error);
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-property-column-count-xs {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.ft-helper-property-column-gap-xs {
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.ft-helper-property-column-gap-sm {
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.ft-helper-property-column-gap-md {
  -webkit-column-gap: 35px;
     -moz-column-gap: 35px;
          column-gap: 35px;
}
.ft-helper-property-column-gap-lg {
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
.ft-helper-property-column-gap-xlg {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}

.ft-helper-scroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  cursor: -webkit-grab;
  cursor: grab;
}
.ft-helper-bgColor-black .ft-helper-scroll {
  margin-bottom: 10px;
}

.ft-helper-scroll--100-mobileonly.ft-helper-scroll {
  overflow-x: scroll;
}
@media only screen and (min-width: 768px) {
  .ft-helper-scroll--100-mobileonly.ft-helper-scroll {
    overflow-x: initial;
  }
}

.ft-helper-scroll--50-mobileonly.ft-helper-scroll {
  overflow-x: scroll;
}
@media only screen and (min-width: 768px) {
  .ft-helper-scroll--50-mobileonly.ft-helper-scroll {
    overflow-x: initial;
  }
}

.ft-helper-scroll::-webkit-scrollbar:horizontal {
  height: 24px;
}
.ft-helper-scroll--small.ft-helper-scroll::-webkit-scrollbar:horizontal {
  height: 5px;
}

@media only screen and (min-width: 768px) {
  .ft-helper-scroll--100-mobileonly.ft-helper-scroll::-webkit-scrollbar:horizontal {
    height: 0;
  }
}

.ft-helper-scroll::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 0;
}
.ft-helper-scroll::-webkit-scrollbar-track-piece {
  background-clip: content-box;
  border: 11px solid transparent;
  border-radius: 0;
}
.ft-helper-scroll--small.ft-helper-scroll::-webkit-scrollbar-track-piece {
  border-width: 2px;
}

.ft-helper-bgColor-black .ft-helper-scroll::-webkit-scrollbar-track-piece {
  background-color: var(--color-darkGrey);
}

.ft-helper-scroll::-webkit-scrollbar-track-piece:horizontal {
  border-left: 0;
  border-right: 0;
}
.ft-helper-scroll::-webkit-scrollbar-thumb {
  background-clip: content-box;
  border: 10px solid transparent;
  border-radius: 0;
}
.ft-helper-scroll--small.ft-helper-scroll::-webkit-scrollbar-thumb {
  border-width: 1px;
}

.ft-helper-bgColor-black .ft-helper-scroll::-webkit-scrollbar-thumb {
  background-color: var(--color-darkGrey);
}

.ft-helper-scroll::-webkit-scrollbar-thumb:hover {
  border: 10px solid transparent;
}
.ft-helper-scroll--small.ft-helper-scroll::-webkit-scrollbar-thumb:hover {
  border-width: 1px;
}

.ft-helper-bgColor-black .ft-helper-scroll::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-lightGrey);
}

.ft-helper-scroll::-webkit-scrollbar-thumb:active {
  border: 8px solid transparent;
}
.ft-helper-scroll--small.ft-helper-scroll::-webkit-scrollbar-thumb:active {
  border-width: 0;
}

.ft-helper-bgColor-black .ft-helper-scroll::-webkit-scrollbar-thumb:active {
  background-color: var(--color-white);
}

.ft-helper-scroll::-webkit-scrollbar-thumb:horizontal {
  border-left: 0;
  border-right: 0;
}
.ft-helper-scroll-stop {
  overflow: hidden;
  height: 100%;
}
@supports not (selector(::-webkit-scrollbar-thumb)) {
  .ft-helper-scroll {
    scrollbar-width: thin;
  }
}
.ft-helper-scroll.ft-layout-grid-flex__nested {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.ft-helper-scroll--100 * {
  min-width: 100%;
}
.ft-helper-scroll--100-mobileonly * {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  overflow-x: visible;
}
@media only screen and (min-width: 768px) {
  .ft-helper-scroll--100-mobileonly * {
    overflow-x: initial;
    min-width: initial;
  }
}
.ft-helper-scroll--50 * {
  min-width: 50%;
}
.ft-helper-scroll--25 * {
  min-width: 25%;
}

.ft-helper-show-block {
  display: block;
}
.ft-helper-show-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ft-helper-show-flex-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ft-helper-show-flex-middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ft-helper-show-flex-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.ft-helper-show-flex-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.ft-helper-show-flex-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ft-helper-show-flex-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ft-helper-show-flex-spacebetween {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ft-helper-show-flex-spacearound {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.ft-helper-show-inline-block {
  display: inline-block;
}
.ft-helper-show-inline-top {
  vertical-align: top;
}
.ft-helper-show-inline-middle {
  vertical-align: middle;
}
.ft-helper-show-inline-bottom {
  vertical-align: bottom;
}
@media only screen and (min-width: 768px) {
  .ft-helper-show-mo {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(100%);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    left: -100%;
  }
}
.ft-helper-show-sm {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-show-sm {
    clip: auto;
    clip-path: none;
    height: auto;
    overflow: visible;
    position: static;
    white-space: inherit;
    width: auto;
  }
}
.ft-helper-show-md {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
@media only screen and (min-width: 1002px) {
  .ft-helper-show-md {
    clip: auto;
    clip-path: none;
    height: auto;
    overflow: visible;
    position: static;
    white-space: inherit;
    width: auto;
  }
}
.ft-helper-show-lg {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
@media only screen and (min-width: 1280px) {
  .ft-helper-show-lg {
    clip: auto;
    clip-path: none;
    height: auto;
    overflow: visible;
    position: static;
    white-space: inherit;
    width: auto;
  }
}
.ft-helper-show-xlg {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
@media only screen and (min-width: 1440px) {
  .ft-helper-show-xlg {
    clip: auto;
    clip-path: none;
    height: auto;
    overflow: visible;
    position: static;
    white-space: inherit;
    width: auto;
  }
}

.ft-helper-size-h-50 {
  min-height: 50vh;
}
@supports (height: 50dvh) {
  .ft-helper-size-h-50 {
    min-height: 50dvh;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-size-h-50 {
    min-height: initial;
    height: 50vh;
  }
  @supports (height: 50dvh) {
    .ft-helper-size-h-50 {
      height: 50dvh;
    }
  }
}
.ft-helper-size-h-100 {
  min-height: 100vh;
}
@supports (height: 100dvh) {
  .ft-helper-size-h-100 {
    min-height: 100dvh;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-helper-size-h-100 {
    min-height: initial;
    height: 100vh;
  }
  @supports (height: 100dvh) {
    .ft-helper-size-h-100 {
      height: 100dvh;
    }
  }
}

.ft-helper-spacer-clear {
  display: block;
  clear: both;
}
.ft-helper-spacer-y-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.ft-helper-spacer-y-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.ft-helper-spacer-y-xxs {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.ft-helper-spacer-y-xs {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-y-xs {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.ft-helper-spacer-y-sm {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-y-sm {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.ft-helper-spacer-y-md {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-y-md {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.ft-helper-spacer-y-lg {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-y-lg {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.ft-helper-spacer-y-xlg {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 70px;
  padding-bottom: 70px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-y-xlg {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.ft-helper-spacer-b-0 {
  margin-bottom: 0;
}
.ft-helper-spacer-b-auto {
  margin-bottom: auto;
}
.ft-helper-spacer-b-xxs {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
}
.ft-helper-spacer-b-xs {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-b-xs {
    padding-bottom: 20px;
  }
}
.ft-helper-spacer-b-sm {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-b-sm {
    padding-bottom: 35px;
  }
}
.ft-helper-spacer-b-md {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-b-md {
    padding-bottom: 60px;
  }
}
.ft-helper-spacer-b-lg {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 60px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-b-lg {
    padding-bottom: 80px;
  }
}
.ft-helper-spacer-b-xlg {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 70px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-b-xlg {
    padding-bottom: 100px;
  }
}
.ft-helper-spacer-b-vp-10 {
  margin-bottom: 10dvh;
  display: inline-block;
}
.ft-helper-spacer-b-vp-20 {
  margin-bottom: 20dvh;
  display: inline-block;
}
.ft-helper-spacer-b-vp-30 {
  margin-bottom: 30dvh;
  display: inline-block;
}
.ft-helper-spacer-b-vp-40 {
  margin-bottom: 40dvh;
  display: inline-block;
}
.ft-helper-spacer-b-vp-50 {
  margin-bottom: 50dvh;
  display: inline-block;
}
.ft-helper-spacer-b-vp-60 {
  margin-bottom: 60dvh;
  display: inline-block;
}
.ft-helper-spacer-b-vp-70 {
  margin-bottom: 70dvh;
  display: inline-block;
}
.ft-helper-spacer-b-vp-80 {
  margin-bottom: 80dvh;
  display: inline-block;
}
.ft-helper-spacer-b-vp-90 {
  margin-bottom: 90dvh;
  display: inline-block;
}
.ft-helper-spacer-b-vp-100 {
  margin-bottom: 100dvh;
  display: inline-block;
}
.ft-helper-spacer-t-0 {
  margin-top: 0;
}
.ft-helper-spacer-t-auto {
  margin-top: auto;
}
.ft-helper-spacer-t-xxs {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
}
.ft-helper-spacer-t-xs {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-t-xs {
    padding-top: 20px;
  }
}
.ft-helper-spacer-t-sm {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-t-sm {
    padding-top: 35px;
  }
}
.ft-helper-spacer-t-md {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-t-md {
    padding-top: 60px;
  }
}
.ft-helper-spacer-t-lg {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-t-lg {
    padding-top: 80px;
  }
}
.ft-helper-spacer-t-xlg {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 70px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-t-xlg {
    padding-top: 100px;
  }
}
.ft-helper-spacer-t-xxlg {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 70px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-t-xxlg {
    padding-top: 110px;
  }
}
.ft-helper-spacer-gap-y-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.ft-helper-spacer-gap-y-xxs {
  margin-top: 10px;
  margin-bottom: 10px;
}
.ft-helper-spacer-gap-y-xs {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-y-xs {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.ft-helper-spacer-gap-y-sm {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-y-sm {
    margin-top: 35px;
    margin-bottom: 35px;
  }
}
.ft-helper-spacer-gap-y-md {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-y-md {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.ft-helper-spacer-gap-y-lg {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-y-lg {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
.ft-helper-spacer-gap-y-xlg {
  margin-top: 70px;
  margin-bottom: 70px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-y-xlg {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}
.ft-helper-spacer-gap-b-xxs {
  margin-bottom: 10px;
}
.ft-helper-spacer-gap-b-xs {
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-b-xs {
    margin-bottom: 20px;
  }
}
.ft-helper-spacer-gap-b-sm {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-b-sm {
    margin-bottom: 35px;
  }
}
.ft-helper-spacer-gap-b-md {
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-b-md {
    margin-bottom: 60px;
  }
}
.ft-helper-spacer-gap-b-lg {
  margin-bottom: 60px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-b-lg {
    margin-bottom: 80px;
  }
}
.ft-helper-spacer-gap-b-xlg {
  margin-bottom: 70px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-b-xlg {
    margin-bottom: 100px;
  }
}
.ft-helper-spacer-gap-t-xxs {
  margin-top: 10px;
}
.ft-helper-spacer-gap-t-xs {
  margin-top: 15px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-t-xs {
    margin-top: 20px;
  }
}
.ft-helper-spacer-gap-t-sm {
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-t-sm {
    margin-top: 35px;
  }
}
.ft-helper-spacer-gap-t-md {
  margin-top: 30px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-t-md {
    margin-top: 60px;
  }
}
.ft-helper-spacer-gap-t-lg {
  margin-top: 60px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-t-lg {
    margin-top: 80px;
  }
}
.ft-helper-spacer-gap-t-xlg {
  margin-top: 70px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-t-xlg {
    margin-top: 100px;
  }
}
.ft-helper-spacer-voffset-xs {
  margin-top: -5px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-voffset-xs {
    margin-top: -10px;
  }
}
.ft-helper-spacer-voffset-sm {
  margin-top: -20px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-voffset-sm {
    margin-top: -23px;
  }
}
.ft-helper-spacer-voffset-md {
  margin-top: -45px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-voffset-md {
    margin-top: -50px;
  }
}
.ft-helper-spacer-voffset-lg {
  margin-top: -65px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-voffset-lg {
    margin-top: -70px;
  }
}
.ft-helper-spacer-voffset-xlg {
  margin-top: -85px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-voffset-xlg {
    margin-top: -101px;
  }
}
.ft-helper-spacer-hoffset-xs {
  margin-bottom: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-hoffset-xs {
    margin-left: -10px;
  }
}
.ft-helper-spacer-hoffset-sm {
  margin-bottom: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-hoffset-sm {
    margin-left: -30px;
  }
}
.ft-helper-spacer-hoffset-md {
  margin-bottom: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-hoffset-md {
    margin-left: -50px;
  }
}
.ft-helper-spacer-hoffset-lg {
  margin-bottom: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-hoffset-lg {
    margin-left: -70px;
  }
}
.ft-helper-spacer-hoffset-xlg {
  margin-bottom: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-hoffset-xlg {
    margin-left: -90px;
  }
}
.ft-helper-spacer-inner-y-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.ft-helper-spacer-inner-y-xxs {
  padding-top: 10px;
  padding-bottom: 10px;
}
.ft-helper-spacer-inner-y-xs {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-inner-y-xs {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.ft-helper-spacer-inner-y-sm {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-inner-y-sm {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.ft-helper-spacer-inner-y-md {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-inner-y-md {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.ft-helper-spacer-inner-y-lg {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-inner-y-lg {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.ft-helper-spacer-inner-y-xlg {
  padding-top: 70px;
  padding-bottom: 70px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-inner-y-xlg {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.ft-helper-spacer-inner-xxs {
  padding: 10px;
}
.ft-helper-spacer-inner-xs {
  padding: 15px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-inner-xs {
    padding: 20px;
  }
}
.ft-helper-spacer-inner-sm {
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-inner-sm {
    padding: 35px;
  }
}
.ft-helper-spacer-inner-md {
  padding: 30px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-inner-md {
    padding: 60px;
  }
}
.ft-helper-spacer-inner-lg {
  padding: 60px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-inner-lg {
    padding: 80px;
  }
}
.ft-helper-spacer-inner-xlg {
  padding: 70px;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-inner-xlg {
    padding: 100px;
  }
}

.ft-helper-text-hide {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
}
@media only screen and (max-width: 768px) {
  .ft-helper-text-hide-xs {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
  }
}
.ft-helper-text-align-center {
  text-align: center;
}
.ft-helper-text-align-right {
  text-align: right;
}
.ft-helper-text-align-left {
  text-align: left;
}
.ft-helper-text-transform-uppercase {
  text-transform: uppercase;
}
.ft-helper-text-transform-lowercase {
  text-transform: lowercase;
}
.ft-helper-text-transform-capitalize {
  text-transform: capitalize;
}

.ft-helper-closenews {
  position: relative;
  max-height: 215px;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .ft-helper-closenews {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.ft-helper-closenews:after {
  position: absolute;
  bottom: 0;
  content: "";
  height: 200px;
  width: 100%;
  display: block;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(140, 50, 50, 0)), color-stop(10%, hsla(0, 0%, 100%, 0.53)), color-stop(85%, var(--color-white)));
  background: linear-gradient(180deg, rgba(140, 50, 50, 0) 0, hsla(0, 0%, 100%, 0.53) 10%, var(--color-white) 85%);
}

.ui-helper-hidden-accessible {
  position: absolute;
  left: -999em;
}

.activos {
  --color-primary: var(--color-activos);
}

.ft-brand-epe.activos .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-epe.activos .ft-list--primary .ft-list__item:before,
.ft-brand-epe.activos .ft-mol-subtitle:before,
.ft-brand-epe.activos .ft-mol-subtitle--listSimple:before,
.ft-brand-epe.activos .ft-mol-accordion__summary:hover:after,
.activos .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.activos .ft-btn--secondary-has--icon .ft-btn__icon,
.activos .ft-btn--primary-has--icon .ft-btn__icon,
.activos .ft-btn--primary-has--icon:hover .ft-btn__icon,
.activos .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-epe.activos .ft-org-cardHome__mainRelated:before {
  -webkit-filter: brightness(0) saturate(100%) invert(48%) sepia(22%) saturate(800%) hue-rotate(41deg) brightness(90%) contrast(87%);
          filter: brightness(0) saturate(100%) invert(48%) sepia(22%) saturate(800%) hue-rotate(41deg) brightness(90%) contrast(87%);
}

.activos .ft-btn--secondary-has--icon:hover .ft-btn__icon,
.activos .ft-btn--secondary-has--icon:focus-visible .ft-btn__icon {
  -webkit-filter: brightness(0%) saturate(100%) invert(100%) sepia(0%) saturate(7478%) hue-rotate(194deg) brightness(105%) contrast(100%);
          filter: brightness(0%) saturate(100%) invert(100%) sepia(0%) saturate(7478%) hue-rotate(194deg) brightness(105%) contrast(100%);
}

.activos .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

.activos,
.el-correo-de-andalucia,
.la-cronica-de-badajoz,
.ayuntamiento-santiago-del-teide {
  --font-primary: var(--font-stack);
}

.faroeduca {
  background-color: #f3f8ff;
}

.visado {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='0' y1='0' y2='100%25' gradientTransform='rotate(240)'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23FFFFFF'/%3E%3C/linearGradient%3E%3Cpattern patternUnits='userSpaceOnUse' id='b' width='540' height='450' x='0' y='0' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='0.04'%3E%3Cpolygon fill='%23444' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect x='0' y='0' fill='url(%23b)' width='100%25' height='100%25'/%3E%3C/svg%3E");
  background-attachment: fixed;
  background-size: cover;
}

.fnd {
  background-color: #fff9f7;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='0' y1='0' y2='100%25' gradientTransform='rotate(265,768,396)'%3E%3Cstop offset='0' stop-color='%23FFF9F7'/%3E%3Cstop offset='1' stop-color='%23FEFFF8'/%3E%3C/linearGradient%3E%3Cpattern patternUnits='userSpaceOnUse' id='b' width='330' height='275' x='0' y='0' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='0.02'%3E%3Cpolygon fill='%23444' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect x='0' y='0' fill='url(%23b)' width='100%25' height='100%25'/%3E%3C/svg%3E");
  background-attachment: fixed;
  background-size: cover;
}

.cronicas {
  --color-primary: var(--color-cronicas);
}

.ft-brand-epe.cronicas .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-epe.cronicas .ft-list--primary .ft-list__item:before,
.ft-brand-epe.cronicas .ft-mol-subtitle:before,
.ft-brand-epe.cronicas .ft-mol-subtitle--listSimple:before,
.ft-brand-epe.cronicas .ft-mol-accordion__summary:hover:after,
.cronicas .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.cronicas .ft-btn--secondary-has--icon .ft-btn__icon,
.cronicas .ft-btn--primary-has--icon .ft-btn__icon,
.cronicas .ft-btn--primary-has--icon:hover .ft-btn__icon,
.cronicas .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-epe.cronicas .ft-org-cardHome__mainRelated:before {
  -webkit-filter: brightness(0) saturate(100%) invert(48%) sepia(22%) saturate(800%) hue-rotate(41deg) brightness(90%) contrast(87%);
          filter: brightness(0) saturate(100%) invert(48%) sepia(22%) saturate(800%) hue-rotate(41deg) brightness(90%) contrast(87%);
}

.cronicas .ft-btn--secondary-has--icon:hover .ft-btn__icon,
.cronicas .ft-btn--secondary-has--icon:focus-visible .ft-btn__icon {
  -webkit-filter: brightness(0%) saturate(100%) invert(100%) sepia(0%) saturate(7478%) hue-rotate(194deg) brightness(105%) contrast(100%);
          filter: brightness(0%) saturate(100%) invert(100%) sepia(0%) saturate(7478%) hue-rotate(194deg) brightness(105%) contrast(100%);
}

.cronicas .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

.activos,
.el-correo-de-andalucia,
.la-cronica-de-badajoz,
.ayuntamiento-santiago-del-teide {
  --font-primary: var(--font-stack);
}

.faroeduca {
  background-color: #f3f8ff;
}

.visado {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='0' y1='0' y2='100%25' gradientTransform='rotate(240)'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23FFFFFF'/%3E%3C/linearGradient%3E%3Cpattern patternUnits='userSpaceOnUse' id='b' width='540' height='450' x='0' y='0' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='0.04'%3E%3Cpolygon fill='%23444' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect x='0' y='0' fill='url(%23b)' width='100%25' height='100%25'/%3E%3C/svg%3E");
  background-attachment: fixed;
  background-size: cover;
}

.fnd {
  background-color: #fff9f7;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='0' y1='0' y2='100%25' gradientTransform='rotate(265,768,396)'%3E%3Cstop offset='0' stop-color='%23FFF9F7'/%3E%3Cstop offset='1' stop-color='%23FEFFF8'/%3E%3C/linearGradient%3E%3Cpattern patternUnits='userSpaceOnUse' id='b' width='330' height='275' x='0' y='0' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='0.02'%3E%3Cpolygon fill='%23444' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect x='0' y='0' fill='url(%23b)' width='100%25' height='100%25'/%3E%3C/svg%3E");
  background-attachment: fixed;
  background-size: cover;
}

.ft-layout-grid-flex {
  margin-right: auto;
  margin-left: auto;
  padding-right: 0;
  padding-left: 0;
}
.ft-layout-grid-flex__bg {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
@media only screen and (min-width: 1920px) {
  .ft-layout-grid-flex__bg {
    clip: auto;
    clip-path: none;
    height: auto;
    overflow: visible;
    position: static;
    white-space: inherit;
    width: auto;
  }
}
.ft-layout-grid-flex__bgTop {
  top: 0;
}
.ft-layout-grid-flex__bgRgt {
  right: 0;
}
.ft-layout-grid-flex__bgBttm {
  bottom: 0;
}
.ft-layout-grid-flex__bgLft {
  left: 0;
}
.ft-layout-grid-flex__col {
  outline: 1px solid var(--color-primary);
}
.ft-layout-grid-flex__colXs-1 {
  padding-right: 8px;
  padding-left: 8px;
  -ms-flex-preferred-size: 8.33333333%;
      flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-1 {
    padding-right: 11px;
    padding-left: 11px;
  }
}
.ft-layout-grid-flex__colXs-2 {
  padding-right: 8px;
  padding-left: 8px;
  -ms-flex-preferred-size: 16.66666667%;
      flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-2 {
    padding-right: 11px;
    padding-left: 11px;
  }
}
.ft-layout-grid-flex__colXs-3 {
  padding-right: 8px;
  padding-left: 8px;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-3 {
    padding-right: 11px;
    padding-left: 11px;
  }
}
.ft-layout-grid-flex__colXs-4 {
  padding-right: 8px;
  padding-left: 8px;
  -ms-flex-preferred-size: 33.33333333%;
      flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-4 {
    padding-right: 11px;
    padding-left: 11px;
  }
}
.ft-layout-grid-flex__colXs-5 {
  padding-right: 8px;
  padding-left: 8px;
  -ms-flex-preferred-size: 41.66666667%;
      flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-5 {
    padding-right: 11px;
    padding-left: 11px;
  }
}
.ft-layout-grid-flex__colXs-6 {
  padding-right: 8px;
  padding-left: 8px;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-6 {
    padding-right: 11px;
    padding-left: 11px;
  }
}
.ft-layout-grid-flex__colXs-7 {
  padding-right: 8px;
  padding-left: 8px;
  -ms-flex-preferred-size: 58.33333333%;
      flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-7 {
    padding-right: 11px;
    padding-left: 11px;
  }
}
.ft-layout-grid-flex__colXs-8 {
  padding-right: 8px;
  padding-left: 8px;
  -ms-flex-preferred-size: 66.66666667%;
      flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-8 {
    padding-right: 11px;
    padding-left: 11px;
  }
}
.ft-layout-grid-flex__colXs-9 {
  padding-right: 8px;
  padding-left: 8px;
  -ms-flex-preferred-size: 75%;
      flex-basis: 75%;
  max-width: 75%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-9 {
    padding-right: 11px;
    padding-left: 11px;
  }
}
.ft-layout-grid-flex__colXs-10 {
  padding-right: 8px;
  padding-left: 8px;
  -ms-flex-preferred-size: 83.33333333%;
      flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-10 {
    padding-right: 11px;
    padding-left: 11px;
  }
}
.ft-layout-grid-flex__colXs-11 {
  padding-right: 8px;
  padding-left: 8px;
  -ms-flex-preferred-size: 91.66666667%;
      flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-11 {
    padding-right: 11px;
    padding-left: 11px;
  }
}
.ft-layout-grid-flex__colXs-12 {
  padding-right: 8px;
  padding-left: 8px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-12 {
    padding-right: 11px;
    padding-left: 11px;
  }
}
.ft-layout-grid-flex__colXsOffset-0 {
  margin-left: 0;
}
.ft-layout-grid-flex__colXsOffset-1 {
  margin-left: 8.33333333%;
}
.ft-layout-grid-flex__colXsOffset-2 {
  margin-left: 16.66666667%;
}
.ft-layout-grid-flex__colXsOffset-3 {
  margin-left: 25%;
}
.ft-layout-grid-flex__colXsOffset-4 {
  margin-left: 33.33333333%;
}
.ft-layout-grid-flex__colXsOffset-5 {
  margin-left: 41.66666667%;
}
.ft-layout-grid-flex__colXsOffset-6 {
  margin-left: 50%;
}
.ft-layout-grid-flex__colXsOffset-7 {
  margin-left: 58.33333333%;
}
.ft-layout-grid-flex__colXsOffset-8 {
  margin-left: 66.66666667%;
}
.ft-layout-grid-flex__colXsOffset-9 {
  margin-left: 75%;
}
.ft-layout-grid-flex__colXsOffset-10 {
  margin-left: 83.33333333%;
}
.ft-layout-grid-flex__colXsOffset-11 {
  margin-left: 91.66666667%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colSm-1 {
    -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .ft-layout-grid-flex__colSm-2 {
    -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .ft-layout-grid-flex__colSm-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .ft-layout-grid-flex__colSm-4 {
    -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .ft-layout-grid-flex__colSm-5 {
    -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .ft-layout-grid-flex__colSm-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .ft-layout-grid-flex__colSm-7 {
    -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .ft-layout-grid-flex__colSm-8 {
    -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .ft-layout-grid-flex__colSm-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .ft-layout-grid-flex__colSm-10 {
    -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .ft-layout-grid-flex__colSm-11 {
    -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .ft-layout-grid-flex__colSm-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .ft-layout-grid-flex__colSmOffset-0 {
    margin-left: 0;
  }
  .ft-layout-grid-flex__colSmOffset-1 {
    margin-left: 8.33333333%;
  }
  .ft-layout-grid-flex__colSmOffset-2 {
    margin-left: 16.66666667%;
  }
  .ft-layout-grid-flex__colSmOffset-3 {
    margin-left: 25%;
  }
  .ft-layout-grid-flex__colSmOffset-4 {
    margin-left: 33.33333333%;
  }
  .ft-layout-grid-flex__colSmOffset-5 {
    margin-left: 41.66666667%;
  }
  .ft-layout-grid-flex__colSmOffset-6 {
    margin-left: 50%;
  }
  .ft-layout-grid-flex__colSmOffset-7 {
    margin-left: 58.33333333%;
  }
  .ft-layout-grid-flex__colSmOffset-8 {
    margin-left: 66.66666667%;
  }
  .ft-layout-grid-flex__colSmOffset-9 {
    margin-left: 75%;
  }
  .ft-layout-grid-flex__colSmOffset-10 {
    margin-left: 83.33333333%;
  }
  .ft-layout-grid-flex__colSmOffset-11 {
    margin-left: 91.66666667%;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__colMd-1 {
    -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .ft-layout-grid-flex__colMd-2 {
    -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .ft-layout-grid-flex__colMd-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .ft-layout-grid-flex__colMd-4 {
    -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .ft-layout-grid-flex__colMd-5 {
    -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .ft-layout-grid-flex__colMd-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .ft-layout-grid-flex__colMd-7 {
    -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .ft-layout-grid-flex__colMd-8 {
    -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .ft-layout-grid-flex__colMd-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .ft-layout-grid-flex__colMd-10 {
    -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .ft-layout-grid-flex__colMd-11 {
    -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .ft-layout-grid-flex__colMd-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .ft-layout-grid-flex__colMdOffset-0 {
    margin-left: 0;
  }
  .ft-layout-grid-flex__colMdOffset-1 {
    margin-left: 8.33333333%;
  }
  .ft-layout-grid-flex__colMdOffset-2 {
    margin-left: 16.66666667%;
  }
  .ft-layout-grid-flex__colMdOffset-3 {
    margin-left: 25%;
  }
  .ft-layout-grid-flex__colMdOffset-4 {
    margin-left: 33.33333333%;
  }
  .ft-layout-grid-flex__colMdOffset-5 {
    margin-left: 41.66666667%;
  }
  .ft-layout-grid-flex__colMdOffset-6 {
    margin-left: 50%;
  }
  .ft-layout-grid-flex__colMdOffset-7 {
    margin-left: 58.33333333%;
  }
  .ft-layout-grid-flex__colMdOffset-8 {
    margin-left: 66.66666667%;
  }
  .ft-layout-grid-flex__colMdOffset-9 {
    margin-left: 75%;
  }
  .ft-layout-grid-flex__colMdOffset-10 {
    margin-left: 83.33333333%;
  }
  .ft-layout-grid-flex__colMdOffset-11 {
    margin-left: 91.66666667%;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__colLg-1 {
    -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .ft-layout-grid-flex__colLg-2 {
    -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .ft-layout-grid-flex__colLg-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .ft-layout-grid-flex__colLg-4 {
    -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .ft-layout-grid-flex__colLg-5 {
    -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .ft-layout-grid-flex__colLg-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .ft-layout-grid-flex__colLg-7 {
    -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .ft-layout-grid-flex__colLg-8 {
    -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .ft-layout-grid-flex__colLg-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .ft-layout-grid-flex__colLg-10 {
    -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .ft-layout-grid-flex__colLg-11 {
    -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .ft-layout-grid-flex__colLg-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .ft-layout-grid-flex__colLgOffset-0 {
    margin-left: 0;
  }
  .ft-layout-grid-flex__colLgOffset-1 {
    margin-left: 8.33333333%;
  }
  .ft-layout-grid-flex__colLgOffset-2 {
    margin-left: 16.66666667%;
  }
  .ft-layout-grid-flex__colLgOffset-3 {
    margin-left: 25%;
  }
  .ft-layout-grid-flex__colLgOffset-4 {
    margin-left: 33.33333333%;
  }
  .ft-layout-grid-flex__colLgOffset-5 {
    margin-left: 41.66666667%;
  }
  .ft-layout-grid-flex__colLgOffset-6 {
    margin-left: 50%;
  }
  .ft-layout-grid-flex__colLgOffset-7 {
    margin-left: 58.33333333%;
  }
  .ft-layout-grid-flex__colLgOffset-8 {
    margin-left: 66.66666667%;
  }
  .ft-layout-grid-flex__colLgOffset-9 {
    margin-left: 75%;
  }
  .ft-layout-grid-flex__colLgOffset-10 {
    margin-left: 83.33333333%;
  }
  .ft-layout-grid-flex__colLgOffset-11 {
    margin-left: 91.66666667%;
  }
}
.ft-layout-grid-flex__colOffset-sm-1 {
  margin-left: 8.33333333%;
}
.ft-layout-grid-flex__colOffset-sm-2 {
  margin-left: 16.66666667%;
}
.ft-layout-grid-flex__colOffset-sm-3 {
  margin-left: 25%;
}
.ft-layout-grid-flex__colOffset-sm-4 {
  margin-left: 33.33333333%;
}
.ft-layout-grid-flex__colOffset-sm-5 {
  margin-left: 41.66666667%;
}
.ft-layout-grid-flex__colOffset-sm-6 {
  margin-left: 50%;
}
.ft-layout-grid-flex__colOffset-sm-7 {
  margin-left: 58.33333333%;
}
.ft-layout-grid-flex__colOffset-sm-8 {
  margin-left: 66.66666667%;
}
.ft-layout-grid-flex__colOffset-sm-9 {
  margin-left: 75%;
}
.ft-layout-grid-flex__colOffset-sm-10 {
  margin-left: 83.33333333%;
}
.ft-layout-grid-flex__colOffset-sm-11 {
  margin-left: 91.66666667%;
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__colOffset-md-0 {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__colOffset-md-1 {
    margin-left: 8.33333333%;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__colOffset-md-2 {
    margin-left: 16.66666667%;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__colOffset-md-3 {
    margin-left: 25%;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__colOffset-md-4 {
    margin-left: 33.33333333%;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__colOffset-md-5 {
    margin-left: 41.66666667%;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__colOffset-md-6 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__colOffset-md-7 {
    margin-left: 58.33333333%;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__colOffset-md-8 {
    margin-left: 66.66666667%;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__colOffset-md-9 {
    margin-left: 75%;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__colOffset-md-10 {
    margin-left: 83.33333333%;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__colOffset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__colOffset-lg-0 {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__colOffset-lg-1 {
    margin-left: 8.33333333%;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__colOffset-lg-2 {
    margin-left: 16.66666667%;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__colOffset-lg-3 {
    margin-left: 25%;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__colOffset-lg-4 {
    margin-left: 33.33333333%;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__colOffset-lg-5 {
    margin-left: 41.66666667%;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__colOffset-lg-6 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__colOffset-lg-7 {
    margin-left: 58.33333333%;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__colOffset-lg-8 {
    margin-left: 66.66666667%;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__colOffset-lg-9 {
    margin-left: 75%;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__colOffset-lg-10 {
    margin-left: 83.33333333%;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__colOffset-lg-11 {
    margin-left: 91.66666667%;
  }
}
.ft-layout-grid-flex__colFirst-xs {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colFirst-sm {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__colFirst-md {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__colFirst-lg {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colGutter-r-0 {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colGutter-l-0 {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colGutter-x-0 {
    padding-right: 0;
    padding-left: 0;
  }
}
.ft-layout-grid-flex__colLast-xs {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colLast-sm {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__colLast-md {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__colLast-lg {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.ft-layout-grid-flex__colIs-relative {
  position: relative;
}
.ft-layout-grid-flex__colHas__minWidth {
  text-align: left;
  padding: 0;
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__colHas__minWidth {
    min-width: 1002px;
    max-width: 1002px;
  }
}
.ft-layout-grid-flex__colHas__AdsLeft {
  direction: rtl;
  clip: auto;
  clip-path: none;
  white-space: inherit;
  height: auto;
  display: none;
  width: 1px;
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__colHas__AdsLeft {
    position: relative;
    display: block;
    contain: paint;
  }
}
.ft-layout-grid-flex__colHas__AdsRight {
  clip: auto;
  clip-path: none;
  white-space: inherit;
  height: auto;
  display: none;
  width: 1px;
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__colHas__AdsRight {
    position: relative;
    display: block;
    contain: paint;
  }
}
.ft-layout-grid-flex__col-addsLeft {
  position: absolute;
  right: calc(50% + 510px);
  margin-top: 23px;
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-bottom: 30px;
  padding-left: 0;
  z-index: 100;
  max-width: 450px;
  min-width: 450px;
  min-height: 600px;
  height: 100%;
  text-align: right;
  -webkit-transition: top 0.3s ease-in-out;
  transition: top 0.3s ease-in-out;
  width: auto;
  display: inherit;
  -webkit-transition: height 0.2s ease;
  transition: height 0.2s ease;
}
.ft-layout-grid-flex__col-addsLeft * {
  float: right;
}
.premium .ft-layout-grid-flex__col-addsLeft {
  position: absolute;
  right: calc(50% + 615px);
}

.videos .ft-layout-grid-flex__col-addsLeft {
  position: absolute;
  right: calc(50% + 615px);
}

.ft-layout-grid-flex__col-addsLeft > :first-child {
  position: sticky;
  top: 40px;
  overflow: hidden;
  z-index: 2;
  max-width: 450px;
  min-height: 600px;
  min-width: calc((100vw - 1024px - 15px) / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.premium .ft-layout-grid-flex__col-addsLeft > :first-child {
  min-width: calc((100dvw - 1222px - 15px) / 2);
}

.videos .ft-layout-grid-flex__col-addsLeft > :first-child {
  min-width: calc((100dvw - 1222px - 15px) / 2);
}

.ft-layout-grid-flex__col-addsRight {
  position: absolute;
  right: 0;
  left: calc(50% + 510px);
  margin-top: 23px;
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-bottom: 30px;
  padding-left: 0;
  z-index: 100;
  max-width: 450px;
  text-align: left;
  width: auto;
  display: inherit;
  min-height: 600px;
  -webkit-transition: height 0.2s ease;
  transition: height 0.2s ease;
}
.premium .ft-layout-grid-flex__col-addsRight {
  position: absolute;
  right: 0;
  left: calc(50% + 610px);
}

.videos .ft-layout-grid-flex__col-addsRight {
  position: absolute;
  right: 0;
  left: calc(50% + 610px);
}

.ft-layout-grid-flex__col-addsRight > :first-child {
  position: sticky;
  top: 40px;
  overflow: hidden;
  z-index: 2;
  max-width: 450px;
  min-height: 600px;
  min-width: calc((100vw - 1024px - 15px) / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@supports (width: 100dvw) {
  .ft-layout-grid-flex__col-addsRight > :first-child {
    min-width: calc((100dvw - 1222px - 15px) / 2);
  }
}
.premium .ft-layout-grid-flex__col-addsRight > :first-child {
  min-width: calc((100dvw - 1222px - 15px) / 2);
}

.videos .ft-layout-grid-flex__col-addsRight > :first-child {
  min-width: calc((100dvw - 1222px - 15px) / 2);
}

.ft-layout-grid-flex__col-addsContent {
  margin: 0 auto;
  padding: 0;
  text-align: left;
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__col-addsContent {
    min-width: 1002px;
    max-width: 1002px;
  }
  .premium .ft-layout-grid-flex__col-addsContent {
    min-width: 1200px;
    max-width: 1200px;
  }
}
.ft-layout-grid-flex__col-addsContent--L {
  margin: 0 auto;
  padding: 0;
  text-align: left;
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__col-addsContent--L {
    min-width: 1200px;
    max-width: 1200px;
  }
  [class*=pasatiempos] .ft-layout-grid-flex__col-addsContent--L {
    min-width: 1002px;
    max-width: 1002px;
  }
}
@media only screen and (min-width: 1200px) {
  [class*=pasatiempos] .ft-layout-grid-flex__col-addsContent--L {
    min-width: 1200px;
    max-width: 1200px;
  }
}

.ft-layout-grid-flex__col-addsContent--XL {
  margin: 0 auto;
  padding: 0;
  text-align: left;
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__col-addsContent--XL {
    min-width: 1680px;
    max-width: 1680px;
  }
}
.ft-layout-grid-flex__row {
  margin-right: auto;
  margin-left: auto;
  padding-right: 8px;
  padding-left: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1680px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__row {
    padding-right: 11px;
    padding-left: 11px;
  }
}
.ft-layout-grid-flex__rowMaxgrid {
  max-width: 980px;
}
.ft-layout-grid-flex__rowStart-xs {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: start;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__rowStart-sm {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: start;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__rowStart-md {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: start;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__rowStart-lg {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: start;
  }
}
.ft-layout-grid-flex__rowCenter-xs {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__rowCenter-sm {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__rowCenter-md {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__rowCenter-lg {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.ft-layout-grid-flex__rowEnd-xs {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__rowEnd-sm {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__rowEnd-md {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__rowEnd-lg {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.ft-layout-grid-flex__rowTop-xs {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__rowTop-sm {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__rowTop-md {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__rowTop-lg {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.ft-layout-grid-flex__rowMiddle-xs {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__rowMiddle-sm {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__rowMiddle-md {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__rowMiddle-lg {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.ft-layout-grid-flex__rowBottom-xs {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__rowBottom-sm {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__rowBottom-md {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__rowBottom-lg {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.ft-layout-grid-flex__rowAround-xs {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__rowAround-sm {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__rowAround-md {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__rowAround-lg {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
.ft-layout-grid-flex__rowBetween-xs {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__rowBetween-sm {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__rowBetween-md {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__rowBetween-lg {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.ft-layout-grid-flex__rowReverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.ft-layout-grid-flex__rowHas-bg {
  position: relative;
}
.ft-layout-grid-flex__rowHas-bg .ft-layout-grid-flex__bg {
  position: absolute;
}
.ft-layout-grid-flex__rowIs-fullwidth {
  padding-right: 0;
  padding-left: 0;
  max-width: none;
}
.ft-layout-grid-flex__rowIs-fullwidth [class*=ft-layout-grid-flex__row] {
  padding-right: 0;
  padding-left: 0;
  max-width: none;
}
.ft-layout-grid-flex__rowIs-fullwidth-ads [class*=ft-layout-grid-flex__row] {
  background-color: var(--color-white);
}
.ft-layout-grid-flex__rowIs-fullheight {
  min-height: 100vh;
}
@supports (height: 100dvh) {
  .ft-layout-grid-flex__rowIs-fullheight {
    min-height: 100dvh;
  }
}
.ft-layout-grid-flex__rowIs-p-less {
  padding-right: 0;
  padding-left: 0;
  max-width: 1920px;
}
.ft-layout-grid-flex__rowAds {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__rowAds {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.ft-layout-grid-flex__rowAdsGutter-0 {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__rowAdsGutter-0 {
    margin: inherit;
    padding: inherit;
  }
}
.ft-layout-grid-flex__nested {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ft-layout-grid-flex__nestedCenter-xs {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__nestedCenter-sm {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__nestedCenter-md {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__nestedCenter-lg {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.ft-layout-grid-flex__nestedEnd-xs {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__nestedEnd-sm {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__nestedEnd-md {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__nestedEnd-lg {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.ft-layout-grid-flex__nestedGutter-0 {
  margin-right: -8px;
  margin-left: -8px;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__nestedGutter-0 {
    margin-right: -11px;
    margin-left: -11px;
  }
}
.ft-layout-grid__ads-container {
  display: none;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid__ads-container {
    position: absolute;
    display: inherit;
  }
}
.ft-layout-grid__ads-containerLeft {
  margin-left: 0;
  text-align: right;
  right: calc(50% + 510px);
  width: auto;
  margin-top: 23px;
  padding-bottom: 30px;
}
.premium .ft-layout-grid__ads-containerLeft {
  right: calc(50% + 610px);
}

.ft-layout-grid__ads-containerLeft .ft-layout-grid__ads-container__inner {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.premium .ft-layout-grid__ads-containerLeft .ft-layout-grid__ads-container__inner {
  min-width: calc((100vw - 1222px - 20px) / 2); /*100vw ancho pantalla, -1024px contenido, -15px barra scroll */
}
@supports (width: 100dvw) {
  .premium .ft-layout-grid__ads-containerLeft .ft-layout-grid__ads-container__inner {
    min-width: calc((100dvw - 1222px - 15px) / 2); /*100vw ancho pantalla real sin medir el scroll*/
  }
}

.ft-layout-grid__ads-containerRight {
  right: 0;
  margin-right: 0;
  text-align: left;
  width: auto;
  left: calc(50% + 510px);
  margin-top: 23px;
  padding-bottom: 30px;
}
.premium .ft-layout-grid__ads-containerRight {
  left: calc(50% + 610px);
}

.ft-layout-grid__ads-containerRight .ft-layout-grid__ads-container__inner {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.premium .ft-layout-grid__ads-containerRight .ft-layout-grid__ads-container__inner {
  min-width: calc((100vw - 1222px - 20px) / 2); /*100vw ancho pantalla, -1024px contenido, -15px barra scroll */
}
@supports (width: 100dvw) {
  .premium .ft-layout-grid__ads-containerRight .ft-layout-grid__ads-container__inner {
    min-width: calc((100dvw - 1222px - 15px) / 2);
  }
}

.ft-layout-grid__ads-container__inner {
  position: sticky;
  top: 40px;
  overflow: hidden;
  z-index: 2;
  max-width: 450px;
  min-height: 600px;
  min-width: calc((100vw - 1024px - 15px) / 2); /*100vw ancho pantalla, -1024px contenido, -15px barra scroll */
  min-height: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ft-layout-grid__ads-separator {
  margin-top: 30px;
  margin-bottom: 30px;
  overflow: hidden;
}
.ft-layout-grid__ads-separatorInner {
  height: 5px;
  background-color: rgb(231, 234, 240);
  width: 100vw;
}

@media (min-width: 48em) {
  .sticky .site-header__content,
  .sticky .wow-aperture + #site-header .site-header__content {
    -ms-grid-rows: 30px (auto)[3];
    grid-template-rows: 30px repeat(3, auto);
        grid-template-areas: ". brand tags tags tags tags ." ". brand promosticky search-btn account menuBtn ." "scroll scroll scroll scroll scroll scroll scroll" "search search search search search search search";
  }
}
.grid-promo {
  grid-area: promo;
}

.ft-mol-promoHeader.ft-mol-promoHeader--sticky .ft-mol-promoHeader__promo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ft-mol-promoHeader .ft-mol-promoHeader__promo {
  display: none;
}
.ft-mol-promoHeader .ft-mol-promoHeader__text {
  max-width: auto;
}
@media only screen and (min-width: 768px) {
  .ft-mol-promoHeader .ft-mol-promoHeader__text {
    max-width: 200px;
  }
}

.sticky .grid-promo {
  grid-area: promosticky;
}
.sticky .ft-mol-promoHeader {
  padding: 2px;
  margin-left: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-area: promosticky;
}
@media (min-width: 48em) {
  .sticky .grid-promo {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .sticky .ft-mol-promoHeader {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
}
.sticky .ft-mol-promoHeader picture {
  display: none;
}
@media only screen and (min-width: 768px) {
  .sticky .ft-mol-promoHeader {
    background-color: transparent;
  }
}
.sticky .ft-mol-promoHeader--sticky {
  padding: 2px;
  position: relative;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--color-white);
}
.sticky .ft-mol-promoHeader--sticky:before {
  content: "";
  position: absolute;
  right: 170px;
  bottom: -11px;
  width: 0;
  height: 0;
  border-top: 12px solid white;
  border-right: 15px solid transparent;
  z-index: 100;
}
@media only screen and (min-width: 768px) {
  .sticky .ft-mol-promoHeader--sticky:before {
    content: none;
  }
}
.sticky .ft-mol-promoHeader__text {
  padding: 0;
  margin: 0 5px 0 0;
  text-align: right;
  max-width: inherit;
}
.sticky .ft-mol-promoHeader__promo {
  padding: 5px 10px;
  margin-right: 5px;
  margin-left: 5px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

body img.ft-helper-img-rd {
  width: auto;
  display: inline-block;
}

/* HOW TO USE IN ANCESTORS MIXIN */
/*
.ft-layout-header-regionales__container {
  @include behavior-in-ancestors('.la-nueva-espana.riberadearriba') {
    background-color: red;
  }
  @include behavior-in-ancestors('.fourty.la-nueva-espana .class-father-1.class-father-2') {
    background-color: blue;
  }
  @include behavior-in-ancestors('.diario-informacion') {
    background-color: olive;
  }
}
*/
.ft-ad {
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  padding-bottom: 0;
  min-height: 125px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: 100%;
}
.ft-ad div[data-ad-position] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ft-ad:before {
  margin: 0 auto;
  padding-top: 4.5px;
  padding-bottom: 0;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 10px;
  line-height: 18px;
  letter-spacing: 0;
  content: "Publicidad";
  color: var(--color-quaternary);
  text-transform: uppercase;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: block;
}
@media only screen and (min-width: 768px) {
  .ft-ad:first-child {
    margin-top: -24px;
  }
  .portada .ft-ad:first-child {
    margin-top: -2px;
    margin-right: auto;
    margin-left: auto;
  }
  .portadilla-manual .ft-ad:first-child {
    margin-top: -2px;
    margin-right: auto;
    margin-left: auto;
  }
}
.ft-ad--sticky {
  position: sticky;
  margin: 0 auto;
  padding-bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  top: 90px;
}
.ft-ad--mega .ft-ad--sticky {
  top: 0;
}

.ft-ad--sticky:before {
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding-top: 4.5px;
  padding-bottom: 0;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 10px;
  line-height: 18px;
  letter-spacing: 0;
  content: none;
  color: var(--color-quaternary);
  text-transform: uppercase;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: block;
  content: "Publicidad";
}
@media only screen and (min-width: 768px) {
  .ft-ad--sticky:before {
    content: "Publicidad";
  }
}
.ft-ad--intext {
  margin-top: 35px;
  margin-bottom: 25px;
  padding-top: 12.5px;
  padding-bottom: 20px;
  position: relative;
  background-color: var(--color-lightGrey);
  min-height: 270px;
}
@media only screen and (min-width: 768px) {
  .ft-ad--intext {
    min-height: 356px;
  }
}
@media only screen and (min-width: 768px) {
  .ft-ad--intext:first-child {
    margin-top: 0;
  }
}
.ft-ad--intext:before {
  position: absolute;
  top: -27px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.ft-ad--intextNotext:before {
  content: none;
}
.ft-ad--roba {
  margin: 0 auto 25px;
  padding-bottom: 0;
  position: relative;
  min-height: 600px;
}
@media only screen and (min-width: 768px) {
  .ft-ad--roba {
    min-height: 700px;
    max-width: 300px;
  }
  .portada .ft-ad--roba {
    height: calc(100% - 32px);
  }
}
@media only screen and (min-width: 768px) {
  .ft-ad--roba:first-child {
    margin: -24px auto 25px;
  }
  .portada .ft-ad--roba:first-child {
    margin: -2px auto 25px;
  }
  .portadilla-manual .ft-ad--roba:first-child {
    margin: -2px auto 25px;
  }
}
.fourty .ft-ad--roba:before sticky .ft-ad--roba:before {
  content: none;
}

.ft-ad--robaX2 {
  min-height: 600px;
}
.ft-ad--robaNotext:before {
  content: none;
}
.ft-ad--roba img {
  margin-right: auto;
  margin-left: auto;
  max-width: -webkit-fill-available;
  width: auto;
}
.ft-ad--mega {
  margin: 12.5px auto;
  padding-top: 12.5px;
  padding-bottom: 12.5px;
  max-width: 990px;
  min-height: 125px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-style: solid;
  border-width: 0.1em 0;
  border-color: var(--color-lightGrey);
}
.portada .ft-ad--mega {
  border-width: 0;
}

.portadilla-manual .ft-ad--mega {
  border-width: 0;
}

@media only screen and (min-width: 768px) {
  .ft-ad--mega {
    margin: 0 auto 20px;
    padding-top: 0;
    padding-bottom: 0;
    border-style: none;
    border-width: 0;
    min-height: 280px;
  }
}
@media only screen and (min-width: 768px) {
  .ft-ad--mega:first-child {
    margin-top: 0;
  }
  .portada .ft-ad--mega:first-child {
    margin: 0 auto 25px;
  }
  .portadilla-manual .ft-ad--mega:first-child {
    margin: 0 auto 25px;
  }
}
.ft-ad--mega:before {
  margin: 0px auto;
  content: "Publicidad";
}
.ft-ad--megaNotext:before {
  content: none;
}
.ft-ad__image {
  width: auto;
}
.ft-ad--taboola {
  margin: 0 auto;
  position: relative;
  min-height: 2620px;
}
@media only screen and (min-width: 768px) {
  .ft-ad--taboola {
    min-height: 860px;
  }
}
@media only screen and (min-width: 768px) {
  .ft-ad--taboola:first-child {
    margin-top: 0;
  }
}
.ft-ad--taboola:before {
  content: none;
}
.ft-ad--footer {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: var(--color-white);
  width: 100%;
  text-align: center;
  max-width: 1010px;
  margin: 0px auto;
  -webkit-box-shadow: 2px 2px 25px -6px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 25px -6px rgba(0, 0, 0, 0.2);
  z-index: 2000;
  min-height: initial;
}
.ft-ad--footer:before {
  content: none;
}
.ft-ad--footer__content {
  position: relative;
  padding: 0;
  max-width: 1010px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin: 0px auto;
}
.ft-ad--footer__content .ft-btn-nav {
  height: 25px;
  width: 25px;
}
.ft-ad--footer__content .ft-btn-nav--close {
  position: absolute;
  top: -30px;
  right: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin: 0;
  background-color: var(--color-white);
  -webkit-box-shadow: 0px -6px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0px -6px 8px rgba(0, 0, 0, 0.1);
}
.ft-ad--footer__content .ft-btn-nav--close:hover {
  background-color: var(--color-white);
}
.ft-ad--footer__content .ft-btn-nav--close:focus {
  background-color: var(--color-white);
}
.ft-ad--footer__content .ft-btn-nav--close .ft-btn-nav__icon:after {
  width: 11px;
  height: 11px;
}
.ft-helper-bgColor-black .ft-ad--footer__content .ft-btn-nav--close .ft-btn-nav__icon:after {
  -webkit-filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
          filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
}

.ft-ad--footer__embed {
  border-width: 0;
  width: 100%;
  display: block;
  max-height: 100px;
}
.ft-ad--footerNotext:before {
  content: none;
}
.ft-ad--Marketing {
  position: fixed;
  right: 0;
  bottom: -5px;
  left: 0;
  margin: 0 auto;
  padding-bottom: 0;
  text-align: center;
  z-index: 100;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  min-height: initial;
}
.ft-ad--Marketing:before {
  content: none;
  margin: 0;
  padding: 0;
}
.ft-ad .ft-helper-img-rd {
  margin: 0 auto;
}

/* HOW TO USE IN ANCESTORS MIXIN */
/*
.ft-layout-header-regionales__container {
  @include behavior-in-ancestors('.la-nueva-espana.riberadearriba') {
    background-color: red;
  }
  @include behavior-in-ancestors('.fourty.la-nueva-espana .class-father-1.class-father-2') {
    background-color: blue;
  }
  @include behavior-in-ancestors('.diario-informacion') {
    background-color: olive;
  }
}
*/
.ft-btn {
  position: relative;
  word-wrap: break-word;
  overflow-wrap: break-word;
  border-style: solid;
  border-width: 2px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
}
@media (prefers-reduced-motion: no-preference) {
  .ft-btn {
    -webkit-transition: border-color 100ms ease, background 50ms ease, color 100ms ease;
    transition: border-color 100ms ease, background 50ms ease, color 100ms ease;
  }
}
.ft-btn {
  display: inline-block;
  background-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  color: var(--color-black);
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: bold;
}
.ft-helper-bgColor-black .ft-btn {
  color: var(--color-white);
}

.ft-btn--xs {
  padding: 2.8px 10px;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
  font-weight: bold;
}
.ft-btn--sm {
  padding: 3.8px 15px;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  font-weight: bold;
}
.ft-btn--md {
  padding: 8.8px 20px;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: bold;
}
.ft-btn--lg {
  padding: 13.8px 20px;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-btn--lg {
    font-size: 18px;
    line-height: 28px;
  }
}
.ft-btn--lg {
  font-weight: bold;
}
.ft-btn--sm-md {
  padding: 3.8px 15px;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .ft-btn--sm-md {
    padding: 8.8px 20px;
    font-family: var(--font-stack);
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: bold;
  }
}
.ft-btn--md-lg {
  padding: 8.8px 20px;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .ft-btn--md-lg {
    padding: 13.8px 20px;
    font-family: var(--font-stack);
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    font-weight: bold;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) {
  .ft-btn--md-lg {
    font-size: 18px;
    line-height: 28px;
  }
}
.ft-btn--primary {
  border-color: var(--color-primary);
  color: var(--color-white);
  background-color: var(--color-primary);
}
.ft-btn--primary:hover {
  background: var(--color-primary) radial-gradient(circle, transparent 1%, var(--color-primary) 1%) center/15000%;
  color: var(--color-white);
}
@media only screen and (min-width: 1024px) {
  .ft-btn--primary:hover {
    border-color: var(--color-primary);
    color: var(--color-primary);
    background-color: var(--color-white);
  }
}
.ft-btn--primary:focus-visible {
  background: var(--color-primary) radial-gradient(circle, transparent 1%, var(--color-primary) 1%) center/15000%;
  color: var(--color-white);
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  .ft-btn--primary:focus-visible {
    border-color: var(--color-primary);
    color: var(--color-primary);
    background-color: var(--color-white);
    outline: 2px solid var(--color-primary);
    outline-offset: 4px;
  }
}
.ft-btn--primary:active {
  -webkit-transition: background 0s;
  transition: background 0s;
  background-color: var(--color-black);
  background-size: 100%;
}
@media only screen and (min-width: 1024px) {
  .ft-btn--primary:active {
    border-color: var(--color-black);
    color: var(--color-white);
    background-color: var(--color-black);
    background-image: none;
  }
}
.ft-btn--primary:disabled {
  border-color: lighten var(--color-black), 80%;
  opacity: 1;
}
.ft-btn--primary:disabled:hover, .ft-btn--primary:disabled:focus {
  border-color: lighten var(--color-black), 80%;
  background-image: none;
  outline-width: 0;
}
.ft-helper-bgColor-black .ft-btn--primary {
  border-color: var(--color-primary);
  color: var(--color-white);
  background-color: var(--color-primary);
}
.ft-helper-bgColor-black .ft-btn--primary:hover {
  background: var(--color-black) radial-gradient(circle, transparent 1%, var(--color-black) 1%) center/15000%;
}
@media only screen and (min-width: 1024px) {
  .ft-helper-bgColor-black .ft-btn--primary:hover {
    border-color: var(--color-white);
    color: var(--color-white);
    background-color: var(--color-black);
  }
}
.ft-helper-bgColor-black .ft-btn--primary:focus-visible {
  background: var(--color-black) radial-gradient(circle, transparent 1%, var(--color-black) 1%) center/15000%;
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  .ft-helper-bgColor-black .ft-btn--primary:focus-visible {
    border-color: var(--color-white);
    color: var(--color-white);
    background-color: var(--color-black);
  }
}
.ft-helper-bgColor-black .ft-btn--primary:active {
  -webkit-transition: background 0s;
  transition: background 0s;
  background-color: var(--color-quaternary);
  background-size: 100%;
}
@media only screen and (min-width: 1024px) {
  .ft-helper-bgColor-black .ft-btn--primary:active {
    border-color: var(--color-quaternary);
    background-color: var(--color-quaternary);
    background-image: none;
  }
}
.ft-helper-bgColor-black .ft-btn--primary:disabled {
  border-color: lighten var(--color-black), 80%;
  opacity: 1;
}
.ft-helper-bgColor-black .ft-btn--primary:disabled:hover, .ft-helper-bgColor-black .ft-btn--primary:disabled:focus {
  border-color: lighten var(--color-black), 80%;
  background-image: none;
  outline-width: 0;
}

.ft-btn--primary-has--icon {
  position: relative;
}
.ft-btn--primary-has--icon .ft-btn__icon--primal {
  -webkit-filter: unset;
          filter: unset;
}
.ft-btn--primary-has--icon:hover .ft-btn__icon, .ft-btn--primary-has--icon:focus-visible .ft-btn__icon {
  -webkit-filter: brightness(0) saturate(100%) invert(9%) sepia(100%) saturate(7490%) hue-rotate(230deg) brightness(88%) contrast(105%);
          filter: brightness(0) saturate(100%) invert(9%) sepia(100%) saturate(7490%) hue-rotate(230deg) brightness(88%) contrast(105%);
}
.ft-helper-bgColor-black .ft-btn--primary-has--icon:hover .ft-btn__icon, .ft-btn--primary-has--icon:focus-visible .ft-btn__icon {
  -webkit-filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
          filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
}

.ft-btn--primary-has--icon:hover .ft-btn__icon--primal, .ft-btn--primary-has--icon:focus-visible .ft-btn__icon--primal {
  -webkit-filter: unset;
          filter: unset;
}
.ft-btn--primary-has--icon.ft-btn--sm {
  padding-left: 40px;
}
.ft-btn--primary-has--icon.ft-btn--sm-md {
  padding-left: 40px;
}
@media only screen and (min-width: 768px) {
  .ft-btn--primary-has--icon.ft-btn--sm-md {
    padding-left: 45px;
  }
}
.ft-btn--primary-has--icon.ft-btn--md {
  padding-left: 45px;
}
.ft-btn--primary-has--icon.ft-btn--md-lg {
  padding-left: 45px;
}
@media only screen and (min-width: 768px) {
  .ft-btn--primary-has--icon.ft-btn--md-lg {
    padding-left: 50px;
  }
}
.ft-btn--primary-has--icon.ft-btn--lg {
  padding-left: 50px;
}
.ft-helper-bgColor-black .ft-btn--primary-has--icon:hover .ft-btn__icon, .ft-btn--primary-has--icon:focus-visible .ft-btn__icon {
  -webkit-filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
          filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
}

.ft-btn--secondary {
  border-color: var(--color-primary);
  color: var(--color-primary);
  background-color: transparent;
}
.ft-btn--secondary:hover {
  background: var(--color-secondary) radial-gradient(circle, transparent 1%, var(--color-secondary) 1%) center/15000%;
  color: var(--color-white);
}
@media only screen and (min-width: 1024px) {
  .ft-btn--secondary:hover {
    border-color: var(--color-primary);
    color: var(--color-white);
    background-color: var(--color-primary);
  }
}
.ft-btn--secondary:focus-visible {
  background: var(--color-secondary) radial-gradient(circle, transparent 1%, var(--color-secondary) 1%) center/15000%;
  color: var(--color-white);
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  .ft-btn--secondary:focus-visible {
    border-color: var(--color-primary);
    color: var(--color-white);
    background-color: var(--color-primary);
    outline: 2px solid var(--color-primary);
    outline-offset: 4px;
  }
}
.ft-btn--secondary:active {
  -webkit-transition: background 0s;
  transition: background 0s;
  background-color: var(--color-white);
  background-size: 100%;
}
@media only screen and (min-width: 1024px) {
  .ft-btn--secondary:active {
    border-color: var(--color-secondary);
    color: var(--color-white);
    background-color: var(--color-secondary);
    background-image: none;
  }
}
.ft-btn--secondary:disabled {
  border-color: lighten var(--color-black), 80%;
  opacity: 1;
  color: var(--color-darkGrey);
  background-color: transparent;
}
.ft-btn--secondary:disabled:hover, .ft-btn--secondary:disabled:focus {
  border-color: lighten var(--color-black), 80%;
  color: var(--color-darkGrey);
  background-color: transparent;
  background-image: none;
  outline-width: 0;
}
.pasatiempos .ft-btn--secondary {
  border-color: var(--color-black);
  color: var(--color-black);
  background-color: transparent;
}
.pasatiempos .ft-btn--secondary:hover {
  background: var(--color-black) radial-gradient(circle, transparent 1%, var(--color-black) 1%) center/15000%;
  color: var(--color-white);
}
@media only screen and (min-width: 1024px) {
  .pasatiempos .ft-btn--secondary:hover {
    border-color: var(--color-black);
    color: var(--color-white);
    background-color: var(--color-black);
  }
}
.pasatiempos .ft-btn--secondary:focus-visible {
  background: var(--color-black) radial-gradient(circle, transparent 1%, var(--color-black) 1%) center/15000%;
  color: var(--color-white);
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  .pasatiempos .ft-btn--secondary:focus-visible {
    border-color: var(--color-black);
    color: var(--color-white);
    background-color: var(--color-black);
    outline: 2px solid var(--color-black);
    outline-offset: 4px;
  }
}
.pasatiempos .ft-btn--secondary:active {
  -webkit-transition: background 0s;
  transition: background 0s;
  background-color: var(--color-white);
  background-size: 100%;
}
@media only screen and (min-width: 1024px) {
  .pasatiempos .ft-btn--secondary:active {
    border-color: var(--color-black);
    color: var(--color-white);
    background-color: var(--color-black);
    background-image: none;
  }
}
.pasatiempos .ft-btn--secondary:disabled {
  border-color: lighten var(--color-black), 80%;
  opacity: 1;
  color: var(--color-darkGrey);
  background-color: transparent;
}
.pasatiempos .ft-btn--secondary:disabled:hover, .pasatiempos .ft-btn--secondary:disabled:focus {
  border-color: lighten var(--color-black), 80%;
  color: var(--color-darkGrey);
  background-color: transparent;
  background-image: none;
  outline-width: 0;
}

.ft-helper-bgColor-black .ft-btn--secondary {
  border-color: var(--color-white);
  color: var(--color-white);
  background-color: var(--color-black);
}
.ft-helper-bgColor-black .ft-btn--secondary:hover {
  background: var(--color-primary) radial-gradient(circle, transparent 1%, var(--color-primary) 1%) center/15000%;
}
@media only screen and (min-width: 1024px) {
  .ft-helper-bgColor-black .ft-btn--secondary:hover {
    border-color: var(--color-primary);
    color: var(--color-white);
    background-color: var(--color-primary);
  }
}
.ft-helper-bgColor-black .ft-btn--secondary:focus-visible {
  background: var(--color-primary) radial-gradient(circle, transparent 1%, var(--color-primary) 1%) center/15000%;
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  .ft-helper-bgColor-black .ft-btn--secondary:focus-visible {
    border-color: var(--color-primary);
    color: var(--color-white);
    background-color: var(--color-primary);
  }
}
.ft-helper-bgColor-black .ft-btn--secondary:active {
  -webkit-transition: background 0s;
  transition: background 0s;
  background-color: var(--color-white);
  background-size: 100%;
}
@media only screen and (min-width: 1024px) {
  .ft-helper-bgColor-black .ft-btn--secondary:active {
    border-color: var(--color-white);
    color: var(--color-black);
    background-image: none;
  }
}
.ft-helper-bgColor-black .ft-btn--secondary:disabled {
  border-color: lighten var(--color-black), 80%;
  opacity: 1;
}
.ft-helper-bgColor-black .ft-btn--secondary:disabled:hover, .ft-helper-bgColor-black .ft-btn--secondary:disabled:focus {
  border-color: lighten var(--color-black), 80%;
  background-image: none;
  outline-width: 0;
}

.ft-helper-bgColor-white .ft-btn--secondary {
  border-color: var(--color-black);
  color: var(--color-black);
  background-color: var(--color-white);
}
.ft-helper-bgColor-white .ft-btn--secondary:hover {
  background: var(--color-primary) radial-gradient(circle, transparent 1%, var(--color-primary) 1%) center/15000%;
}
@media only screen and (min-width: 1024px) {
  .ft-helper-bgColor-white .ft-btn--secondary:hover {
    border-color: var(--color-primary);
    color: var(--color-black);
    background-color: var(--color-primary);
  }
}
.ft-helper-bgColor-white .ft-btn--secondary:focus-visible {
  background: var(--color-primary) radial-gradient(circle, transparent 1%, var(--color-primary) 1%) center/15000%;
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  .ft-helper-bgColor-white .ft-btn--secondary:focus-visible {
    border-color: var(--color-primary);
    color: var(--color-black);
    background-color: var(--color-primary);
  }
}
.ft-helper-bgColor-white .ft-btn--secondary:active {
  -webkit-transition: background 0s;
  transition: background 0s;
  background-color: var(--color-black);
  background-size: 100%;
}
@media only screen and (min-width: 1024px) {
  .ft-helper-bgColor-white .ft-btn--secondary:active {
    border-color: var(--color-black);
    color: var(--color-white);
    background-image: none;
  }
}
.ft-helper-bgColor-white .ft-btn--secondary:disabled {
  border-color: lighten var(--color-black), 80%;
  opacity: 1;
}
.ft-helper-bgColor-white .ft-btn--secondary:disabled:hover, .ft-helper-bgColor-white .ft-btn--secondary:disabled:focus {
  border-color: lighten var(--color-black), 80%;
  background-image: none;
  outline-width: 0;
}

.ft-btn--secondary-has--icon {
  position: relative;
}
.ft-btn--secondary-has--icon .ft-btn__icon {
  -webkit-filter: brightness(0) saturate(100%) invert(9%) sepia(100%) saturate(7490%) hue-rotate(230deg) brightness(88%) contrast(105%);
          filter: brightness(0) saturate(100%) invert(9%) sepia(100%) saturate(7490%) hue-rotate(230deg) brightness(88%) contrast(105%);
}
.ft-helper-bgColor-black .ft-btn--secondary-has--icon .ft-btn__icon {
  -webkit-filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
          filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
}

.ft-btn--secondary-has--icon .ft-btn__icon--primal {
  -webkit-filter: unset;
          filter: unset;
}
.ft-btn--secondary-has--icon:hover .ft-btn__icon, .ft-btn--secondary-has--icon:focus-visible .ft-btn__icon {
  -webkit-filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
          filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
}
.pasatiempos .ft-btn--secondary-has--icon:hover .ft-btn__icon, .ft-btn--secondary-has--icon:focus-visible .ft-btn__icon {
  -webkit-filter: invert(0);
          filter: invert(0);
}

.ft-btn--secondary-has--icon:hover .ft-btn__icon--primal, .ft-btn--secondary-has--icon:focus-visible .ft-btn__icon--primal {
  -webkit-filter: unset;
          filter: unset;
}
.ft-btn--secondary-has--icon.ft-btn--sm {
  padding-left: 40px;
}
.ft-btn--secondary-has--icon.ft-btn--sm-md {
  padding-left: 40px;
}
@media only screen and (min-width: 768px) {
  .ft-btn--secondary-has--icon.ft-btn--sm-md {
    padding-left: 45px;
  }
}
.ft-btn--secondary-has--icon.ft-btn--md {
  padding-left: 45px;
}
.ft-btn--secondary-has--icon.ft-btn--md-lg {
  padding-left: 45px;
}
@media only screen and (min-width: 768px) {
  .ft-btn--secondary-has--icon.ft-btn--md-lg {
    padding-left: 50px;
  }
}
.ft-btn--secondary-has--icon.ft-btn--lg {
  padding-left: 50px;
}
.ft-btn--tertiary {
  border-color: var(--color-black);
  color: var(--color-white);
  background-color: var(--color-black);
}
.ft-btn--tertiary:hover {
  background: var(--color-white) radial-gradient(circle, transparent 1%, var(--color-white) 1%) center/15000%;
  color: var(--color-black);
}
@media only screen and (min-width: 1024px) {
  .ft-btn--tertiary:hover {
    border-color: var(--color-black);
    color: var(--color-black);
    background-color: var(--color-white);
  }
}
.ft-btn--tertiary:focus-visible {
  background: var(--color-white) radial-gradient(circle, transparent 1%, var(--color-white) 1%) center/15000%;
  color: var(--color-black);
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  .ft-btn--tertiary:focus-visible {
    border-color: var(--color-black);
    color: var(--color-black);
    background-color: var(--color-white);
    outline: 4px solid var(--color-black);
    outline-offset: 4px;
  }
}
.ft-btn--tertiary:active {
  -webkit-transition: background 0s;
  transition: background 0s;
  background-color: var(--color-primary);
  background-size: 100%;
}
@media only screen and (min-width: 1024px) {
  .ft-btn--tertiary:active {
    border-color: var(--color-primary);
    color: var(--color-white);
    background-color: var(--color-primary);
    background-image: none;
  }
}
.ft-btn--tertiary:disabled {
  border-color: lighten var(--color-black), 80%;
  opacity: 1;
}
.ft-btn--tertiary:disabled:hover, .ft-btn--tertiary:disabled:focus {
  border-color: lighten var(--color-black), 80%;
  background-image: none;
  outline-width: 0;
}
.ft-helper-bgColor-black .ft-btn--tertiary {
  border-color: var(--color-white);
  color: var(--color-black);
  background-color: var(--color-white);
}
.ft-helper-bgColor-black .ft-btn--tertiary:hover {
  background: var(--color-black) radial-gradient(circle, transparent 1%, var(--color-black) 1%) center/15000%;
}
@media only screen and (min-width: 1024px) {
  .ft-helper-bgColor-black .ft-btn--tertiary:hover {
    border-color: var(--color-white);
    color: var(--color-white);
    background-color: var(--color-black);
  }
}
.ft-helper-bgColor-black .ft-btn--tertiary:focus-visible {
  background: var(--color-black) radial-gradient(circle, transparent 1%, var(--color-black) 1%) center/15000%;
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  .ft-helper-bgColor-black .ft-btn--tertiary:focus-visible {
    border-color: var(--color-white);
    color: var(--color-white);
    background-color: var(--color-black);
  }
}
.ft-helper-bgColor-black .ft-btn--tertiary:active {
  -webkit-transition: background 0s;
  transition: background 0s;
  background-color: var(--color-primary);
  background-size: 100%;
}
@media only screen and (min-width: 1024px) {
  .ft-helper-bgColor-black .ft-btn--tertiary:active {
    border-color: var(--color-primary);
    color: var(--color-white);
    background-color: var(--color-primary);
    background-image: none;
  }
}
.ft-helper-bgColor-black .ft-btn--tertiary:disabled {
  border-color: lighten var(--color-black), 80%;
  opacity: 1;
}
.ft-helper-bgColor-black .ft-btn--tertiary:disabled:hover, .ft-helper-bgColor-black .ft-btn--tertiary:disabled:focus {
  border-color: lighten var(--color-black), 80%;
  background-image: none;
  outline-width: 0;
}

.ft-btn--tertiary-has--icon {
  position: relative;
}
.ft-btn--tertiary-has--icon .ft-btn__icon--primal {
  -webkit-filter: unset;
          filter: unset;
}
.ft-btn--tertiary-has--icon:hover .ft-btn__icon, .ft-btn--tertiary-has--icon:focus-visible .ft-btn__icon {
  -webkit-filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
          filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}
.ft-btn--tertiary-has--icon:hover .ft-btn__icon--primal, .ft-btn--tertiary-has--icon:focus-visible .ft-btn__icon--primal {
  -webkit-filter: unset;
          filter: unset;
}
.ft-btn--tertiary-has--icon.ft-btn--sm {
  padding-left: 40px;
}
.ft-btn--tertiary-has--icon.ft-btn--sm-md {
  padding-left: 40px;
}
@media only screen and (min-width: 768px) {
  .ft-btn--tertiary-has--icon.ft-btn--sm-md {
    padding-left: 45px;
  }
}
.ft-btn--tertiary-has--icon.ft-btn--md {
  padding-left: 45px;
}
.ft-btn--tertiary-has--icon.ft-btn--md-lg {
  padding-left: 45px;
}
@media only screen and (min-width: 768px) {
  .ft-btn--tertiary-has--icon.ft-btn--md-lg {
    padding-left: 50px;
  }
}
.ft-btn--tertiary-has--icon.ft-btn--lg {
  padding-left: 50px;
}
.ft-btn--scrollUp {
  position: fixed;
  right: 10px;
  bottom: 25%;
  padding-right: 10px;
  padding-left: 10px;
  height: 50px;
  width: 50px;
  border-style: solid;
  border-width: 2px;
}
@media (prefers-reduced-motion: no-preference) {
  .ft-btn--scrollUp {
    -webkit-transition: border-color 0.15s ease, background 0.15s ease, color 0.15s ease;
    transition: border-color 0.15s ease, background 0.15s ease, color 0.15s ease;
  }
}
.ft-btn--scrollUp {
  z-index: 5;
  display: none;
  background-color: var(--color-white);
}
.ft-btn--scrollUp:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ft-btn__icon {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}
.pasatiempos .ft-btn--secondary-has--icon .ft-btn__icon {
  -webkit-filter: invert(1);
          filter: invert(1);
}

.ft-btn--sm .ft-btn__icon {
  max-height: 20px;
  max-width: 20px;
  left: 15px;
}

.ft-btn--sm-md .ft-btn__icon {
  max-height: 20px;
  max-width: 20px;
  left: 15px;
}
@media only screen and (min-width: 768px) {
  .ft-btn--sm-md .ft-btn__icon {
    height: 23px;
    width: 23px;
  }
}

.ft-btn--md .ft-btn__icon {
  height: 23px;
  width: 23px;
  left: 15px;
}

.ft-btn--md-lg .ft-btn__icon {
  height: 23px;
  width: 23px;
  left: 15px;
}
@media only screen and (min-width: 768px) {
  .ft-btn--md-lg .ft-btn__icon {
    height: 26px;
    width: 26px;
  }
}

.ft-btn--lg .ft-btn__icon {
  height: 26px;
  width: 26px;
  left: 15px;
}

.ft-btn__badge {
  aspect-ratio: 1/1;
  position: absolute;
  top: -12px;
  right: -2px;
  width: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--color-mediumGrey);
  color: var(--color-black);
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 10px;
  line-height: 18px;
  letter-spacing: 0;
  font-weight: bold;
  border-radius: 50%;
}
.ft-btn-rrss {
  position: relative;
  margin: 0;
  height: 34px;
  width: 34px;
  border-style: solid;
  border-width: 2px;
  border-color: var(--color-white);
  text-align: center;
  position: relative;
}
.ft-btn-rrss:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 44px;
  min-height: 44px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: inherit;
}
.ft-btn-rrss:hover, .ft-btn-rrss:focus-within {
  border-color: var(--color-black);
  background: var(--color-white);
}
.ft-btn-rrss__text {
  position: absolute;
  top: 0;
  left: -13px;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  pointer-events: none;
  width: 50px;
}
.ft-btn-rrss__icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  pointer-events: none;
  -webkit-filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
          filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}
.ft-btn-rrss--email {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background-color: var(--color-black);
  display: inline-block;
}
.ft-helper-bgColor-black .ft-btn-rrss--email {
  background-color: var(--color-darkGrey);
}

.ft-btn-rrss--facebook {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  display: inline-block;
  background-color: var(--color-facebook);
}
.ft-btn-rrss--instagram {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  background: var(--color-instagram);
}
.ft-btn-rrss--linkedin {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background-color: var(--color-linkedin);
  display: inline-block;
  -webkit-transition: border-color 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, background-color 200ms ease;
}
.ft-btn-rrss--pinterest {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background-color: var(--color-pinterest);
  display: inline-block;
  -webkit-transition: border-color 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, background-color 200ms ease;
}
.ft-btn-rrss--snapchat {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background-color: var(--color-snapchat);
  display: inline-block;
  -webkit-transition: border-color 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, background-color 200ms ease;
}
.ft-btn-rrss--twitter {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background-color: var(--color-twitter);
  display: inline-block;
  -webkit-transition: border-color 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, background-color 200ms ease;
}
.ft-btn-rrss--telegram {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background-color: var(--color-telegram);
  display: inline-block;
  -webkit-transition: border-color 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, background-color 200ms ease;
}
.ft-btn-rrss--whatsapp {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background-color: var(--color-whatsapp);
  display: inline-block;
  -webkit-transition: border-color 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, background-color 200ms ease;
}
.ft-btn-rrss--youtube {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background-color: var(--color-youtube);
  display: inline-block;
  -webkit-transition: border-color 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, background-color 200ms ease;
}
.ft-btn-rrss--tiktok {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background-color: var(--color-tiktok);
  display: inline-block;
  -webkit-transition: border-color 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, background-color 200ms ease;
}
.ft-btn-rrss--threads {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  background: var(--color-threads);
}
.ft-btn-rrss--bluesky {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  background: var(--color-bluesky);
}
.ft-btn-rrss--bookmark {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background-color: var(--color-tiktok);
  display: inline-block;
  -webkit-transition: border-color 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, background-color 200ms ease;
}
.ft-btn-rrss--share {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background-color: var(--color-tiktok);
  display: inline-block;
  -webkit-transition: border-color 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, background-color 200ms ease;
}
.ft-btn-rrss:hover .ft-btn-rrss__icon:before {
  -webkit-filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
          filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}
@media only screen and (min-width: 1280px) {
  .ft-btn-rrss:focus-within {
    outline-width: 2px;
    outline-style: solid;
    outline-offset: 2px;
    outline-color: var(--color-black);
  }
}
@media only screen and (min-width: 1280px) {
  .ft-helper-bgColor-black .ft-btn-rrss:focus-within {
    outline-width: 2px;
    outline-style: solid;
    outline-offset: 2px;
    outline-color: var(--color-white);
  }
}

.ft-btn-rrss:focus-within .ft-btn-rrss__icon:before {
  -webkit-filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
          filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}
.ft-btn-rrss--primary {
  border-color: var(--color-mediumGrey);
  background-color: transparent;
  background-image: none;
}
.ft-btn-rrss--primary [class*=__icon] {
  width: 100%;
  height: 100%;
  -webkit-filter: initial;
          filter: initial;
}
.ft-btn-rrss--primary [class*=__icon]:before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent none center/contain no-repeat;
  -webkit-filter: invert(30%) sepia(2%) saturate(288%) hue-rotate(125deg) brightness(235%) contrast(84%);
          filter: invert(30%) sepia(2%) saturate(288%) hue-rotate(125deg) brightness(235%) contrast(84%);
}
.ft-btn-rrss--primary[class*="--email"] [class*=__icon]:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/rrss-solid-light-email.svg");
}
.ft-btn-rrss--primary[class*="--facebook"] [class*=__icon]:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/rrss-solid-light-fb.svg");
}
.ft-btn-rrss--primary[class*="--instagram"] [class*=__icon]:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/rrss-solid-light-instagram.svg");
}
.ft-btn-rrss--primary[class*="--linkedin"] [class*=__icon]:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/rrss-solid-light-linkedin.svg");
}
.ft-btn-rrss--primary[class*="--pinterest"] [class*=__icon]:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/rrss-solid-light-pinterest.svg");
}
.ft-btn-rrss--primary[class*="--snapchat"] [class*=__icon]:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/rrss-solid-light-snapchat.svg");
}
.ft-btn-rrss--primary[class*="--twitter"] [class*=__icon]:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/rrss-solid-light-twitter.svg");
}
.ft-btn-rrss--primary[class*="--whatsapp"] [class*=__icon]:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/rrss-solid-light-whatsapp.svg");
}
.ft-btn-rrss--primary[class*="--youtube"] [class*=__icon]:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/rrss-solid-light-youtube.svg");
}
.ft-btn-rrss--primary[class*="--telegram"] [class*=__icon]:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/rrss-solid-light-telegram.svg");
}
.ft-btn-rrss--primary[class*="--tiktok"] [class*=__icon]:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/rrss-solid-light-tiktok.svg");
}
.ft-btn-rrss--primary[class*="--threads"] [class*=__icon]:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/rrss-solid-light-threads.svg");
}
.ft-btn-rrss--primary[class*="--bluesky"] [class*=__icon]:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/rrss-solid-light-bluesky.svg");
}
.ft-btn-rrss--primary:hover {
  background-color: var(--color-black);
}
.ft-btn-rrss--primary:hover .ft-btn-rrss__icon:before {
  -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
          filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}
.ft-btn-rrss--primary:focus-within {
  background-color: transparent;
}
.ft-btn-rrss--primary:focus-within .ft-btn-rrss__icon:before {
  -webkit-filter: invert(30%) sepia(2%) saturate(288%) hue-rotate(125deg) brightness(235%) contrast(84%);
          filter: invert(30%) sepia(2%) saturate(288%) hue-rotate(125deg) brightness(235%) contrast(84%);
}
.ft-btn-nav {
  position: relative;
  height: 30px;
  width: 30px;
  border-style: solid;
  border-width: 2px;
  border-color: transparent;
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
  background-color: transparent;
  color: var(--color-black);
  position: relative;
}
.ft-btn-nav:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 44px;
  min-height: 44px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: inherit;
}
@media only screen and (min-width: 768px) {
  .ft-btn-nav {
    height: 34px;
    width: 34px;
  }
}
.ft-btn-nav__icon {
  position: absolute;
  height: 18px;
  width: 18px;
  pointer-events: none;
}
.ft-btn-nav--md .ft-btn-nav__icon {
  height: 28px;
  width: 28px;
}

.ft-btn-nav__icon:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 16px;
  width: 16px;
  -webkit-transition: -webkit-filter 0.2s ease;
  transition: -webkit-filter 0.2s ease;
  transition: filter 0.2s ease;
  transition: filter 0.2s ease, -webkit-filter 0.2s ease;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.ft-btn-nav--md .ft-btn-nav__icon:after {
  height: 24px;
  width: 24px;
}

.ft-helper-bgColor-black .ft-btn-nav__icon:after {
  -webkit-filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
          filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}

.ft-btn-nav__text {
  position: absolute;
  left: 0;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  pointer-events: none;
}
.ft-btn-nav--md {
  height: 44px;
  width: 44px;
}
.ft-btn-nav--back .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-back.svg");
}
.ft-btn-nav--close .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-close.svg");
}
.ft-btn-nav--send .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-send.svg");
}
.ft-btn-nav--remove .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-remove.svg");
}
.ft-btn-nav--right .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-right.svg");
}
.ft-btn-nav--down .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-down.svg");
}
.ft-btn-nav--left .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-left.svg");
}
.ft-btn-nav--viewfull .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-view-full.svg");
}
.ft-btn-nav--viewgrid .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-view-grid.svg");
}
.ft-btn-nav--info .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-info.svg");
}
.ft-btn-nav--user .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-user.svg");
}
.ft-btn-nav--edit .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-edit.svg");
}
.ft-btn-nav--delete .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-delete.svg");
}
.ft-btn-nav--query .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-ask.svg");
}
.ft-btn-nav--copy .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-copy.svg");
}
.ft-btn-nav--arrow .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-arrow.svg");
}
.ft-btn-nav--favorite .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-favorite.svg");
}
.ft-btn-nav--active.ft-btn-nav--favorite .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-favorite--active.svg");
}

.ft-btn-nav--gift .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-gift.svg");
}
.ft-btn-nav--like .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-thumb-ok.svg");
}
.ft-btn-nav--dislike .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-thumb-ko.svg");
}
.ft-btn-nav--bookmark .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-bookmark.svg");
}
.ft-btn-nav--share .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-share.svg");
}
.ft-btn-nav--reload .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-reload.svg");
}
.ft-btn-nav--more-v .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-actions-more.svg");
}
.ft-btn-nav--plus .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-actions-plus.svg");
}
.ft-btn-nav--minus .ft-btn-nav__icon:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-actions-minus.svg");
}
.ft-btn-nav--bordered {
  border-color: var(--color-black);
}
.ft-btn-nav--like.ft-btn-nav--bordered {
  border-color: var(--color-functional-success);
}

.ft-btn-nav--dislike.ft-btn-nav--bordered {
  border-color: var(--color-functional-error);
}

.ft-btn-nav--active.ft-btn-nav--bordered {
  border-color: var(--color-functional-error);
}

.ft-helper-bgColor-black .ft-btn-nav--bordered {
  border-color: var(--color-white);
}

.ft-btn-nav--bordered:hover {
  border-color: var(--color-primary);
}
.ft-btn-nav--active.ft-btn-nav--bordered:hover {
  border-color: var(--color-black);
}

.ft-btn-nav--bordered:hover {
  -webkit-filter: brightness(0) saturate(100%) invert(9%) sepia(100%) saturate(7490%) hue-rotate(230deg) brightness(88%) contrast(105%);
          filter: brightness(0) saturate(100%) invert(9%) sepia(100%) saturate(7490%) hue-rotate(230deg) brightness(88%) contrast(105%);
}
.pasatiempos .ft-btn-nav--bordered:hover {
  -webkit-filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
          filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
}

.ft-btn-nav--circle {
  border-width: 1px;
  border-color: var(--color-mediumGrey);
  border-radius: 50%;
}
@media (min-width: 768px) {
  .ft-btn-nav--circle--sm-md {
    height: 44px;
    width: 44px;
  }
}
.ft-btn-nav--circle--md {
  height: 44px;
  width: 44px;
}
.ft-btn-nav--circle--lg {
  height: 44px;
  width: 44px;
}
@media (min-width: 768px) {
  .ft-btn-nav--circle--lg {
    height: 60px;
    width: 60px;
  }
}
.ft-btn-nav--circle:hover {
  border-color: var(--color-primary);
}
.ft-btn-nav--active.ft-btn-nav--circle:hover {
  border-color: var(--color-black);
}

.ft-btn-nav--circle:hover {
  -webkit-filter: brightness(0) saturate(100%) invert(9%) sepia(100%) saturate(7490%) hue-rotate(230deg) brightness(88%) contrast(105%);
          filter: brightness(0) saturate(100%) invert(9%) sepia(100%) saturate(7490%) hue-rotate(230deg) brightness(88%) contrast(105%);
}
.pasatiempos .ft-btn-nav--circle:hover {
  -webkit-filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
          filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
}

.ft-btn-nav--square {
  border-width: 1px;
  border-color: var(--color-mediumGrey);
  border-radius: 4px;
}
.ft-btn-nav--square--md {
  height: 44px;
  width: 44px;
}
.ft-btn-nav--square--lg {
  height: 44px;
  width: 44px;
}
@media (min-width: 768px) {
  .ft-btn-nav--square--lg {
    height: 60px;
    width: 60px;
  }
}
.ft-btn-nav--square:hover {
  border-color: var(--color-primary);
}
.ft-btn-nav--active.ft-btn-nav--square:hover {
  border-color: var(--color-black);
}

.ft-btn-nav--square:hover {
  -webkit-filter: brightness(0) saturate(100%) invert(9%) sepia(100%) saturate(7490%) hue-rotate(230deg) brightness(88%) contrast(105%);
          filter: brightness(0) saturate(100%) invert(9%) sepia(100%) saturate(7490%) hue-rotate(230deg) brightness(88%) contrast(105%);
}
.pasatiempos .ft-btn-nav--square:hover {
  -webkit-filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
          filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
}

.ft-btn-nav--checked {
  border-color: var(--color-functional-success);
}
.ft-btn-nav--checked:before {
  content: "";
  position: absolute;
  top: -9px;
  right: -4px;
  height: 18px;
  width: 18px;
  background-image: url('data:image/svg+xml;utf-8,<svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.2328 2.06529C13.2357 1.63103 12.9794 1.23689 12.5812 1.0635C12.183 0.890115 11.7199 0.9709 11.4039 1.26883L11.4037 1.26863L4.97765 7.52529L2.8604 5.16737L2.86021 5.16761C2.43011 4.79601 1.78574 4.82079 1.38544 5.22431L0.950959 5.66111C0.559474 6.05547 0.525122 6.68042 0.871025 7.11532L0.87084 7.11545L4.34676 11.4835L4.34693 11.4833C4.55217 11.7423 4.8645 11.8933 5.19493 11.8933C5.52537 11.8933 5.8377 11.7423 6.04294 11.4833L6.04312 11.4835L12.9948 2.74747L12.9947 2.74733C13.1492 2.55365 13.2332 2.31309 13.2328 2.06529Z" fill="white"/></svg>');
  background-color: var(--color-functional-success);
  background-size: 10px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
}
.ft-btn-nav--shadow {
  -webkit-box-shadow: 0 2px 2px 0 var(--color-darkGrey);
          box-shadow: 0 2px 2px 0 var(--color-darkGrey);
}
.ft-btn-nav--shadow:active {
  top: 2px;
  -webkit-box-shadow: inset 0 2px 2px 0 var(--color-darkGrey);
          box-shadow: inset 0 2px 2px 0 var(--color-darkGrey);
}
.ft-btn-nav:hover .ft-btn-nav__icon:after {
  filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
  -webkit-filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
}
@media only screen and (min-width: 1280px) {
  .ft-btn-nav:focus-within {
    outline-width: 2px;
    outline-style: solid;
    outline-offset: 2px;
    outline-color: var(--color-white);
  }
}
.ft-btn-nav:disabled .ft-btn-nav__icon:after {
  -webkit-filter: invert(100%) sepia(11%) saturate(4%) hue-rotate(299deg) brightness(93%) contrast(70%);
          filter: invert(100%) sepia(11%) saturate(4%) hue-rotate(299deg) brightness(93%) contrast(70%);
}
.ft-btn-nav:disabled.ft-btn-nav--bordered {
  border-color: var(--color-quaternary);
}
.ft-btn-nav:disabled:hover {
  cursor: not-allowed;
}
.ft-btn-nav:disabled:hover .ft-btn-nav__icon:after {
  -webkit-filter: invert(100%) sepia(11%) saturate(4%) hue-rotate(299deg) brightness(93%) contrast(70%);
          filter: invert(100%) sepia(11%) saturate(4%) hue-rotate(299deg) brightness(93%) contrast(70%);
}
.ft-btn-nav--primary {
  border-color: var(--color-mediumGrey);
  background-color: transparent;
  background-image: none;
}
.ft-btn-nav--primary [class*=__icon]:after {
  background: transparent none center/contain no-repeat;
  -webkit-filter: invert(30%) sepia(2%) saturate(288%) hue-rotate(125deg) brightness(235%) contrast(84%);
          filter: invert(30%) sepia(2%) saturate(288%) hue-rotate(125deg) brightness(235%) contrast(84%);
}
.ft-btn-nav--primary[class*="--copy"] [class*=__icon]:after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-copy.svg");
}
.ft-btn-nav--primary:hover {
  border-color: var(--color-black);
  background-color: var(--color-black);
}
.ft-btn-nav--primary:hover .ft-btn-nav__icon:after {
  -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
          filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}
.ft-btn-nav--primary:focus-within {
  background-color: transparent;
}
.ft-btn-nav--primary:focus-within .ft-btn-nav__icon:after {
  -webkit-filter: invert(30%) sepia(2%) saturate(288%) hue-rotate(125deg) brightness(235%) contrast(84%);
          filter: invert(30%) sepia(2%) saturate(288%) hue-rotate(125deg) brightness(235%) contrast(84%);
}
.ft-btn-help {
  position: relative;
  border-style: solid;
  border-width: 2px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  padding: 10px 10px 10px 40px;
}
@media (prefers-reduced-motion: no-preference) {
  .ft-btn-help {
    -webkit-transition: border-color 100ms ease, background 50ms ease, color 100ms ease;
    transition: border-color 100ms ease, background 50ms ease, color 100ms ease;
  }
}
.ft-btn-help {
  border-color: var(--color-primary);
  color: var(--color-primary);
  position: relative;
}
.ft-btn-help:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 44px;
  min-height: 44px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: inherit;
}
.ft-btn-help:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  margin-top: auto;
  margin-bottom: auto;
  height: 25px;
  width: 25px;
  border-style: solid;
  border-width: 2px;
  border-color: var(--color-black);
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background: center/50% no-repeat url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-ask.svg");
}
.ft-btn-help:hover {
  color: var(--color-quaternary);
  background-color: var(--color-white);
}
.ft-btn-help:hover:before {
  -webkit-filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
          filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
}
@media only screen and (min-width: 1280px) {
  .ft-btn-help:focus-within {
    outline-width: 2px;
    outline-style: solid;
    outline-offset: 2px;
    outline-color: var(--color-white);
  }
}
.ft-helper-bgColor-black .ft-btn-help {
  border-color: var(--color-white);
  background-color: transparent;
}
.ft-helper-bgColor-black .ft-btn-help:before {
  -webkit-filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
          filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}
.ft-helper-bgColor-black .ft-btn-help:hover {
  color: var(--color-black);
  background-color: var(--color-white);
}
.ft-helper-bgColor-black .ft-btn-help:hover:before {
  -webkit-filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
          filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
}

.ft-btn-txt {
  padding-top: 10px;
  padding-bottom: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ft-btn-txt__text {
  font-size: 14px;
  line-height: 16px;
}
.ft-btn-txt__icon {
  position: relative;
  margin-left: 5px;
  padding: 10px;
  height: 12px;
  width: 12px;
  border-style: solid;
  border-width: 2px;
  border-color: transparent;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
}
.ft-btn-txt__icon:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 12px;
  width: 12px;
  -webkit-transition: -webkit-filter 0.2s ease;
  transition: -webkit-filter 0.2s ease;
  transition: filter 0.2s ease;
  transition: filter 0.2s ease, -webkit-filter 0.2s ease;
}
.ft-helper-bgColor-black .ft-btn-txt__icon:after {
  -webkit-filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
          filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}

.ft-btn-txt--close .ft-btn-txt__icon:after {
  background: center/50% no-repeat url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-close.svg");
}
.ft-btn-txt:hover, .ft-btn-txt:focus-visible {
  text-decoration: underline;
}
.ft-btn-txt:hover .ft-btn-txt__icon, .ft-btn-txt:focus-visible .ft-btn-txt__icon {
  border-color: var(--color-black);
}
.ft-helper-bgColor-black .ft-btn-txt:hover .ft-btn-txt__icon, .ft-btn-txt:focus-visible .ft-btn-txt__icon {
  border-color: var(--color-white);
}

.ft-btn-is--squared {
  padding: 0;
  border-radius: 0;
}
.ft-btn-is--squared [class*=__icon] {
  margin-right: auto;
  margin-left: auto;
  right: 0;
  left: 0;
  pointer-events: none;
}
.ft-btn-is--squared[class*="--sm"] {
  padding: 15px;
}
.ft-btn-is--squared[class*="--md"] {
  padding: 20px;
}
.ft-btn-is--squared[class*="--lg"] {
  padding: 20px;
}
.ft-btn-is--squared:hover svg path,
.ft-btn-is--squared:hover svg rect,
.ft-btn-is--squared:hover svg circle,
.ft-btn-is--squared:hover svg ellipse,
.ft-btn-is--squared:hover svg line,
.ft-btn-is--squared:hover svg polyline,
.ft-btn-is--squared:hover svg polygon,
.ft-btn-is--squared:hover svg text, .ft-btn-is--squared:focus svg path,
.ft-btn-is--squared:focus svg rect,
.ft-btn-is--squared:focus svg circle,
.ft-btn-is--squared:focus svg ellipse,
.ft-btn-is--squared:focus svg line,
.ft-btn-is--squared:focus svg polyline,
.ft-btn-is--squared:focus svg polygon,
.ft-btn-is--squared:focus svg text {
  fill: var(--color-white);
}
.ft-btn-is--disabled {
  border-color: var(--color-darkGrey);
}
.pasatiempos .ft-btn-is--disabled {
  border-color: var(--color-darkGrey);
}

.ft-btn-is--disabledPrimary, .ft-btn-is--disabledTertiary {
  color: var(--color-white);
  background-color: var(--color-darkGrey);
}
.ft-btn-is--disabledSecondary {
  color: var(--color-darkGrey);
}
.pasatiempos .ft-btn-is--disabledSecondary {
  color: var(--color-darkGrey);
}

.ft-btn-is--disabled:hover, .ft-btn-is--disabled:focus {
  cursor: not-allowed;
}
.pasatiempos .ft-btn-is--disabled:hover, .ft-btn-is--disabled:focus {
  cursor: not-allowed;
  color: var(--color-darkGrey);
  border-color: var(--color-darkGrey);
  background-color: transparent;
}

.ft-btn-has--icon-rgt .ft-btn__icon {
  left: auto;
  right: 15px;
}
.ft-btn-has--icon-rgt.ft-btn--sm {
  padding-right: 40px;
  padding-left: 15px;
}
.ft-btn-has--icon-rgt.ft-btn--sm-md {
  padding-right: 40px;
  padding-left: 15px;
}
@media only screen and (min-width: 768px) {
  .ft-btn-has--icon-rgt.ft-btn--sm-md {
    padding-right: 45px;
    padding-left: 20px;
  }
}
.ft-btn-has--icon-rgt.ft-btn--md {
  padding-right: 45px;
  padding-left: 20px;
}
.ft-btn-has--icon-rgt.ft-btn--md-lg {
  padding-right: 45px;
  padding-left: 20px;
}
@media only screen and (min-width: 768px) {
  .ft-btn-has--icon-rgt.ft-btn--md-lg {
    padding-right: 50px;
    padding-left: 20px;
  }
}
.ft-btn-has--icon-rgt.ft-btn--lg {
  padding-right: 50px;
  padding-left: 20px;
}
.ft-btn:focus {
  outline: 0;
}
.ft-btn:disabled, .ft-btn[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}
.ft-btn.ft-btn--primary:disabled, .ft-btn.ft-btn--primary[disabled], .ft-btn.ft-btn--tertiary:disabled, .ft-btn.ft-btn--tertiary[disabled] {
  border-color: var(--color-mediumGrey);
  color: var(--color-darkGrey);
  background-color: var(--color-lightGrey);
}
.ft-btn.ft-btn--secondary:disabled, .ft-btn.ft-btn--secondary[disabled] {
  border-color: var(--color-mediumGrey);
  color: var(--color-darkGrey);
  background-color: transparent;
}
.ft-btn {
  position: relative;
}
.ft-btn:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 44px;
  min-height: 44px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: inherit;
}

/* HOW TO USE IN ANCESTORS MIXIN */
/*
.ft-layout-header-regionales__container {
  @include behavior-in-ancestors('.la-nueva-espana.riberadearriba') {
    background-color: red;
  }
  @include behavior-in-ancestors('.fourty.la-nueva-espana .class-father-1.class-father-2') {
    background-color: blue;
  }
  @include behavior-in-ancestors('.diario-informacion') {
    background-color: olive;
  }
}
*/
.ft-link {
  position: relative;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  word-wrap: break-word;
  -webkit-transition: color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  color: var(--color-primary);
  background-color: transparent;
  text-decoration: none;
  border: none;
  -webkit-appearance: none;
}
.ft-helper-bgColor-black .ft-link {
  color: var(--color-white);
}

.ft-link:hover {
  text-decoration: none;
  color: var(--color-secondary);
}
.ft-helper-bgColor-black .ft-link:hover {
  color: var(--color-white);
}

.ft-link:focus {
  color: var(--color-secondary);
  text-decoration: none;
}
.ft-link--block {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 100%;
  width: 100%;
  border-width: 0;
  opacity: 0;
  z-index: 1;
}
.ft-link--decoration {
  padding: 0;
  border-bottom: 1px dashed var(--color-primary);
  overflow: hidden;
  word-wrap: break-word;
  -webkit-transition: color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  color: var(--color-primary);
  background-color: transparent;
}
.fourty .ft-link--decoration.ft-link--primary {
  border-bottom: 1px dashed var(--color-primary);
}
.fourty .ft-link--decoration.ft-link--secondary {
  border-bottom: 1px dashed var(--color-black);
}
.fourty .ft-link--decoration.ft-link--tertiary {
  border-bottom: 1px dashed var(--color-quaternary);
}

.fourty h2 .ft-link--decoration {
  border-bottom: 0;
}
.ft-helper-bgColor-black .ft-link--decoration {
  color: var(--color-white);
}

.ft-link--decoration:hover:after, .ft-link--decoration:focus:after {
  text-decoration: none;
  background-color: var(--color-secondary);
}
.ft-link--decoration:hover {
  text-decoration: none;
  color: var(--color-primary);
}
.ft-link--decoration:focus {
  text-decoration: none;
}
.ft-link--secondary {
  color: var(--color-black);
}
.ft-helper-bgColor-black .ft-link--secondary {
  color: var(--color-white);
}

.ft-link--secondary:hover, .ft-link--secondary:focus {
  color: var(--color-primary);
}
.ft-link--secondary:hover:after, .ft-link--secondary:focus:after {
  background-color: var(--color-primary);
  text-decoration: none;
}
.ft-link--tertiary {
  color: var(--color-quaternary);
}
.ft-helper-bgColor-black .ft-link--tertiary {
  color: var(--color-white);
}

.ft-link--tertiary:hover, .ft-link--tertiary:focus {
  color: var(--color-primary);
}
.ft-link--tertiary:hover:after, .ft-link--tertiary:focus:after {
  background-color: var(--color-primary);
  text-decoration: none;
}
.ft-link:active {
  color: var(--color-primary);
}
.ft-helper-bgColor-black .ft-link:active {
  color: var(--color-white);
}

.ft-link:active:after {
  background-color: var(--color-secondary);
  text-decoration: none;
}
.ft-link--hasIcon {
  padding-left: 20px;
  border-width: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  word-wrap: break-word;
  -webkit-transition: color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  color: var(--color-primary);
  background-color: transparent;
  position: relative;
}
.ft-link--hasIcon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 44px;
  min-height: 44px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: inherit;
}
.ft-helper-bgColor-black .ft-link--hasIcon {
  color: var(--color-white);
}

.ft-link--hasIcon:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 13px;
  width: 13px;
  pointer-events: none;
  background: url('data:image/svg+xml;utf-8,<svg width="31" height="19" viewBox="0 0 31 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.51178 1.48232C2.42945 0.505901 3.91728 0.505901 4.83497 1.48232L15.7059 13.0491L26.5767 1.48232C27.4944 0.5059 28.9824 0.5059 29.9 1.48232C30.8177 2.45874 30.8177 4.04182 29.9 5.01824L18.106 17.5672C16.7804 18.9776 14.6313 18.9776 13.3057 17.5672L1.51178 5.01824C0.594106 4.04182 0.594106 2.45872 1.51178 1.48232Z" fill="black"/></svg>') center left / contain no-repeat transparent;
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  -webkit-filter: brightness(0) saturate(100%) invert(9%) sepia(100%) saturate(7490%) hue-rotate(230deg) brightness(88%) contrast(105%);
          filter: brightness(0) saturate(100%) invert(9%) sepia(100%) saturate(7490%) hue-rotate(230deg) brightness(88%) contrast(105%);
}
.ft-helper-bgColor-black .ft-link--hasIcon:before {
  -webkit-filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
          filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}

.ft-link--hasIcon-plus {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  font-weight: 600;
}
.ft-link--hasIcon-plus:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 25px;
  width: 25px;
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/circle-plus.svg");
  background-repeat: no-repeat;
  background-size: auto;
}
.ft-link--hasIcon-mail {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  font-weight: 600;
}
.ft-link--hasIcon-mail:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 20px;
  width: 20px;
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/icons-mail.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.ft-link--nav {
  border-width: 0;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
}
.ft-link--nav {
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  word-wrap: break-word;
  -webkit-transition: color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  color: var(--color-primary);
  background-color: transparent;
  position: relative;
}
.ft-link--nav:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 44px;
  min-height: 44px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: inherit;
}
.ft-link--nav::before {
  height: 13px;
  width: 13px;
  display: block;
  background-color: var(--color-primary);
  mask-image: url('data:image/svg+xml;utf-8,<svg width="31" height="19" viewBox="0 0 31 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.51178 1.48232C2.42945 0.505901 3.91728 0.505901 4.83497 1.48232L15.7059 13.0491L26.5767 1.48232C27.4944 0.5059 28.9824 0.5059 29.9 1.48232C30.8177 2.45874 30.8177 4.04182 29.9 5.01824L18.106 17.5672C16.7804 18.9776 14.6313 18.9776 13.3057 17.5672L1.51178 5.01824C0.594106 4.04182 0.594106 2.45872 1.51178 1.48232Z" fill="black"/></svg>');
  mask-position: center bottom;
  mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg width="31" height="19" viewBox="0 0 31 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.51178 1.48232C2.42945 0.505901 3.91728 0.505901 4.83497 1.48232L15.7059 13.0491L26.5767 1.48232C27.4944 0.5059 28.9824 0.5059 29.9 1.48232C30.8177 2.45874 30.8177 4.04182 29.9 5.01824L18.106 17.5672C16.7804 18.9776 14.6313 18.9776 13.3057 17.5672L1.51178 5.01824C0.594106 4.04182 0.594106 2.45872 1.51178 1.48232Z" fill="black"/></svg>');
  -webkit-mask-position: center bottom;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
}
.ft-helper-bgColor-black .ft-link--navPrev {
  color: var(--color-white);
}

.ft-link--navPrev::before {
  content: "";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.ft-link--navNext {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  justify-self: flex-end;
}
.ft-helper-bgColor-black .ft-link--navNext {
  color: var(--color-white);
}

.ft-link--navNext::before {
  content: "";
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/* HOW TO USE IN ANCESTORS MIXIN */
/*
.ft-layout-header-regionales__container {
  @include behavior-in-ancestors('.la-nueva-espana.riberadearriba') {
    background-color: red;
  }
  @include behavior-in-ancestors('.fourty.la-nueva-espana .class-father-1.class-father-2') {
    background-color: blue;
  }
  @include behavior-in-ancestors('.diario-informacion') {
    background-color: olive;
  }
}
*/
.ft-list {
  margin-top: 10px;
  margin-bottom: 20px;
  list-style: none;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-list {
    line-height: 28px;
  }
}
.ft-list__item {
  position: relative;
}
.ft-org-masthead .ft-list__item {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  font-weight: bold;
}

.ft-list--primary .ft-list__item {
  padding-left: 15px;
}
.ft-list--primary .ft-list__item:not(:last-of-type) {
  margin-bottom: 5px;
}
.ft-list--primary .ft-list__item:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  height: 6px;
  width: 6px;
  background: url('data:image/svg+xml;utf-8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="16" cy="16" r="16" fill="black"/></svg>') 0 0 / 100% no-repeat transparent;
}
.ft-list--nested.ft-list--primary .ft-list__item:before {
  content: none;
}

.ft-list--primary .ft-list__item:before {
  -webkit-filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
          filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
  -webkit-filter: brightness(0) saturate(100%) invert(9%) sepia(100%) saturate(7490%) hue-rotate(230deg) brightness(88%) contrast(105%);
          filter: brightness(0) saturate(100%) invert(9%) sepia(100%) saturate(7490%) hue-rotate(230deg) brightness(88%) contrast(105%);
}
.ft-helper-bgColor-black .ft-list--primary .ft-list__item:before {
  -webkit-filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
          filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}

.ft-list--primary .ft-list__link {
  border-width: 0;
  color: var(--color-black);
  background-color: transparent;
}
.ft-helper-bgColor-black .ft-list--primary .ft-list__link {
  color: var(--color-white);
}

.ft-list--primary .ft-list__link:hover, .ft-list--primary .ft-list__link:focus-within {
  text-decoration: none;
  color: var(--color-primary);
}
.ft-list--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.ft-list--chevron {
  margin-top: 0;
  margin-bottom: 0;
}
.ft-list--chevron .ft-list__item:not(:last-of-type) {
  margin-bottom: 20px;
}
.ft-list--chevron .ft-list__item:before {
  height: 12px;
  width: 14px;
  background: url('data:image/svg+xml;utf-8,<svg width="31" height="19" viewBox="0 0 31 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.51178 1.48232C2.42945 0.505901 3.91728 0.505901 4.83497 1.48232L15.7059 13.0491L26.5767 1.48232C27.4944 0.5059 28.9824 0.5059 29.9 1.48232C30.8177 2.45874 30.8177 4.04182 29.9 5.01824L18.106 17.5672C16.7804 18.9776 14.6313 18.9776 13.3057 17.5672L1.51178 5.01824C0.594106 4.04182 0.594106 2.45872 1.51178 1.48232Z" fill="black"/></svg>') 0 0 / contain no-repeat transparent;
  top: 8px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.ft-list--chevron-rgt .ft-list__item {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 30px;
  padding-left: 5px;
}
.ft-list--chevron-rgt .ft-list__item:not(:last-of-type) {
  border-bottom-style: solid;
  border-width: 0 0 1px;
  border-bottom-color: var(--color-lightGrey);
}
.ft-list--chevron-rgt .ft-list__item:before {
  top: 50%;
  bottom: 50%;
  right: 7px;
  left: auto;
  margin: auto 0;
}
.ft-list--path {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  list-style-type: none;
}
.ft-list--path .ft-list__item {
  padding: 10px;
  border-style: solid;
  border-width: 2px;
  border-color: var(--color-primary);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  margin-right: 0;
  margin-bottom: 0;
  background-color: var(--color-white);
  color: var(--color-black);
}
.ft-helper-bgColor-black .ft-list--path .ft-list__item {
  border-color: var(--color-white);
  color: var(--color-white);
  background-color: var(--color-black);
}

.ft-list--path .ft-list__item:not(:last-of-type) {
  margin-right: 10px;
  margin-bottom: 0;
}
.ft-list--path .ft-list__item:before {
  content: none;
}
.ft-list--numbered {
  list-style: auto;
  margin-left: 15px;
}
.ft-list--numbered .ft-list__item {
  margin-bottom: 10px;
}
.ft-list--numbered .ft-list__item::marker {
  color: var(--color-primary);
}
.ft-list--numbered .ft-list__link {
  color: var(--color-primary);
}
.ft-helper-bgColor-black .ft-list--numbered .ft-list__link {
  color: var(--color-white);
}

.ft-list--numbered .ft-list__link:hover, .ft-list--numbered .ft-list__link:focus-within {
  text-decoration: none;
  color: var(--color-black);
}
.ft-list--numberedBig {
  counter-increment: inst;
  list-style: none;
  margin-left: 0;
}
.ft-list--numberedBig .ft-list__item {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 45px;
}
.ft-list--numberedBig .ft-list__item:before {
  content: none;
}
.ft-list--numberedBig .ft-list__title {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-list--numberedBig .ft-list__title {
    font-size: 24px;
    line-height: 26px;
  }
}
.ft-list--numberedBig .ft-list__title:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 31px;
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-list--numberedBig .ft-list__title:before {
    font-size: 24px;
    line-height: 26px;
  }
}
.ft-list--numberedBig .ft-list__title:before {
  padding-right: 8px;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--color-black);
  content: counter(inst);
  color: var(--color-black);
  border-radius: 0%;
  background-color: transparent;
}
.ft-list--numberedBig .ft-text {
  padding-left: 45px;
}
.ft-list--numberedBig .ft-text:first-of-type {
  font-style: initial;
  margin-top: 25px;
}
.ft-list-photoinfo {
  padding-left: 0;
  margin: 0;
}
.ft-list-photoinfo__item {
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-mediumGrey);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.ft-list-photoinfo--reverse .ft-list-photoinfo__item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.ft-list-photoinfo__item:last-of-type {
  margin-bottom: 0;
  border-bottom-style: none;
}
.ft-list-photoinfo__img {
  margin-right: 20px;
  max-width: 100%;
  height: auto;
}
.ft-list-photoinfo__img--alert {
  height: 20px;
  width: 20px;
  border-radius: 50%;
}
@media only screen and (min-width: 768px) {
  .ft-list-photoinfo__img--alert {
    height: 26px;
    width: 26px;
  }
}
.ft-list-photoinfo__content {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ft-list-photoinfo__content .ft-link {
  margin-top: 5px;
}
.ft-list-photoinfo__title {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-list-photoinfo__title {
    font-size: 16px;
    line-height: 20px;
  }
}
.ft-list-photoinfo__title {
  font-weight: bold;
  margin-bottom: 5px;
  display: block;
}
.ft-list-counter {
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ft-list-counter__item {
  margin-right: 5px;
  padding: 10px;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ft-list-counter__item:last-of-type {
  margin-right: 0;
}
.ft-list-counter__number {
  margin-top: 0px;
  display: block;
}
.ft-list-functions {
  padding-left: 0;
}
.ft-list-functions__txt {
  margin-top: 0;
  margin-bottom: 0;
}
.ft-list-functions__item {
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ft-list-functions__item:last-of-type {
  margin-bottom: 0;
}
.ft-list-functions__actions {
  margin-left: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 14px;
}
.ft-list-functions--has-thumbnail .ft-helper-img-rd {
  margin-right: 15px;
  -ms-flex-preferred-size: 39px;
      flex-basis: 39px;
}
.ft-list-functions--has-thumbnail .ft-list-functions__txt {
  position: relative;
  padding-left: 25px;
  -ms-flex-preferred-size: calc(100% - 133px);
      flex-basis: calc(100% - 133px);
}
.ft-list-functions--has-thumbnail .ft-list-functions__txt:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 17 12" xmlns="http://www.w3.org/2000/svg"><path d="m15.962 0.39945c0.7175 0.70349 0.7175 1.4249 0 2.1284l-8.2667 8.2094c-1.1613 1.1388-2.3419 1.2574-3.368 0l-3.2908-3.9526c-0.63379-0.77688-0.79222-1.4735 4e-5 -2.095 0.79225-0.62149 1.4323-0.2022 2.0661 0.57468l2.7556 3.3446 7.9606-7.9054c0.7174-0.70349 1.4258-1.0075 2.1432-0.304z" clip-rule="evenodd" fill-rule="evenodd"/></svg>') 0 0 / contain no-repeat transparent;
  -webkit-filter: invert(40%) sepia(100%) saturate(2666%) hue-rotate(97deg) brightness(99%) contrast(109%);
          filter: invert(40%) sepia(100%) saturate(2666%) hue-rotate(97deg) brightness(99%) contrast(109%);
}
.ft-list-functions--has-icon-and-txt [class*=__subtxt] {
  margin-top: 4px;
  display: block;
  color: var(--color-black);
}
.ft-helper-bgColor-black .ft-list-functions--has-icon-and-txt [class*=__subtxt] {
  color: var(--color-white);
}

.ft-list-functions--has-icon-and-txt [class*=__col-rgt] {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
}
.ft-list-functions--has-icon-and-txt [class*=__col-lft] {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
}
.ft-list-functions--has-icon-and-txt [class*=__col-lft] {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  -ms-flex-preferred-size: calc(100% - 110px);
      flex-basis: calc(100% - 110px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.ft-list-functions--has-icon-and-txt [class*=__col-lft] [class*=ft-helper-img-rd] {
  margin-right: 8px;
}
.ft-list-functions--has-icon-and-txt [class*=__item] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.ft-list-functions--has-icon-and-txt [class*=__item]:not(:last-child) {
  margin-bottom: 15px;
}
.ft-list-box {
  padding-left: 0;
  display: table;
}
.ft-list-box__icon {
  fill: var(--color-quaternary);
}
.ft-list-box__text {
  margin: 0;
  display: block;
}
.ft-list-box__item {
  position: relative;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 10px;
  border-style: solid;
  border-width: 2px;
  border-color: var(--color-darkGrey);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: inline-table;
  width: auto;
  text-align: center;
  background-color: var(--color-white);
}
@media only screen and (min-width: 768px) {
  .ft-list-box__item {
    min-width: 110px;
  }
}
.ft-list-box__item:last-of-type {
  margin-right: 0;
}
.ft-list-box__itemIs-active {
  border-color: var(--color-primary);
}
.ft-list-box__itemIs-active .ft-list-boxes__icon {
  fill: var(--color-primary);
}
.ft-list-box__itemIs-active .ft-list-boxes__text {
  color: var(--color-primary);
}
.ft-list-box--tight {
  margin-top: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.ft-list-box--tight [class*=__icon] {
  max-width: 48px;
  fill: none;
}
@media only screen and (min-width: 1000px) {
  .ft-list-box--tight [class*=__icon] {
    max-width: none;
  }
}
.ft-list-box--tight [class*=__item] {
  margin-right: 0;
  margin-bottom: 0;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: none;
  text-align: left;
  border-width: 0;
  border-radius: 0;
}
@media only screen and (min-width: 1000px) {
  .ft-list-box--tight [class*=__item] {
    padding: 15px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.ft-list-box--tight [class*=__item]:not(:first-of-type):before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 1px;
  height: calc(100% - 30px);
  background-color: var(--color-darkGrey);
}
@media only screen and (min-width: 1000px) {
  .ft-list-box--tight [class*=__item]:not(:first-of-type):before {
    display: none;
  }
}
.ft-list-box--tight [class*=__text] {
  display: none;
}
@media only screen and (min-width: 1000px) {
  .ft-list-box--tight [class*=__text] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.ft-list-block {
  padding-left: 0;
  margin: 10px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 768px) {
  .ft-list-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.ft-helper-bgColor-black .ft-list-block {
  color: var(--color-white);
}

.ft-list-block__icon {
  margin-right: 5px;
}
.ft-helper-bgColor-black .ft-list-block__icon {
  -webkit-filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
          filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}

.ft-list-block__text {
  margin: 0;
  display: block;
}
.ft-list-block__item {
  position: relative;
  margin-right: 20px;
  margin-bottom: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 44px;
  min-width: 44px;
}
.ft-list-block__item:last-of-type {
  margin-right: 0;
}
.ft-list-block--col .ft-list-block__item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 0;
  margin-bottom: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  white-space: normal;
}

.ft-list-gridded {
  margin-top: 0;
  margin-bottom: 0;
  border-top: solid 4px;
  border-bottom: solid 4px;
  border-color: var(--color-black);
}
@media only screen and (min-width: 1000px) {
  .ft-list-gridded {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 40px;
    border-width: 0;
  }
}
.ft-list-gridded [class*=__item] {
  padding-top: 18px;
  padding-bottom: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 1000px) {
  .ft-list-gridded [class*=__item] {
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    border-top: solid 4px;
    border-color: var(--color-black);
  }
}
.ft-list-gridded [class*=__item]:not(:last-of-type) {
  border-bottom: 1px solid var(--color-darkGrey);
}
@media only screen and (min-width: 1000px) {
  .ft-list-gridded [class*=__item]:not(:last-of-type) {
    border-bottom-width: 0;
  }
}
.ft-list--has-icon {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ft-list--has-icon {
    width: auto;
  }
}
.ft-list--has-icon .ft-list__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ft-list--has-icon .ft-list__link:hover img, .ft-list--has-icon .ft-list__link:focus-within img {
  -webkit-filter: brightness(0) saturate(100%) invert(9%) sepia(100%) saturate(7490%) hue-rotate(230deg) brightness(88%) contrast(105%);
          filter: brightness(0) saturate(100%) invert(9%) sepia(100%) saturate(7490%) hue-rotate(230deg) brightness(88%) contrast(105%);
}
.ft-helper-bgColor-black .ft-list--has-icon .ft-list__link:hover img, .ft-list--has-icon .ft-list__link:focus-within img {
  -webkit-filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
          filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}

.ft-list--has-icon .ft-list__link:hover img.ft-list-photoinfo__img--alert, .ft-list--has-icon .ft-list__link:focus-within img.ft-list-photoinfo__img--alert {
  -webkit-filter: none;
          filter: none;
}
.ft-list--has-icon .ft-list__link span:nth-of-type(2) {
  margin-left: auto;
  padding-left: 20px;
}
.ft-list--has-icon .ft-list__item {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ft-list--has-icon .ft-list__item:not(:last-of-type) {
  margin-bottom: 0;
}
.ft-list--has-icon .ft-list-photoinfo__img {
  margin-right: 10px;
}
.ft-list--add .ft-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 12px 16px;
  background: var(--color-white);
  text-align: left;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .ft-list--add .ft-list__item {
    padding: 12px 20px;
  }
}
.ft-list--add .ft-list__item::before {
  content: none;
}
.ft-list--add .ft-list__item + .ft-list__item {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #edf1f5;
}
.ft-list--add .ft-list__item .ft-list-photoinfo__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 0;
  height: 24px;
  width: 24px;
}
.ft-list--add .ft-list__item .ft-btn-nav {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: auto;
  border-width: 1px;
  border-color: #e3e7ee;
  background-color: var(--color-white);
  pointer-events: none;
  -webkit-transition: background-color 0.2s ease, border-color 0.2s ease;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.ft-list--add .ft-list__item .ft-btn-nav__icon::after {
  height: 12px;
  width: 12px;
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-actions-plus.svg");
}
.ft-list--add .ft-list__item:hover, .ft-list--add .ft-list__item:focus-visible, .ft-list--add .ft-list__item--is-active {
  background: #f7f9fc;
  outline: none;
}
.ft-list--add .ft-list__item:hover .ft-btn-nav, .ft-list--add .ft-list__item:focus-visible .ft-btn-nav, .ft-list--add .ft-list__item--is-active .ft-btn-nav {
  border-color: var(--color-functional-success);
  background-color: var(--color-functional-success);
}
.ft-list--add .ft-list__item:hover .ft-btn-nav__icon::after, .ft-list--add .ft-list__item:focus-visible .ft-btn-nav__icon::after, .ft-list--add .ft-list__item--is-active .ft-btn-nav__icon::after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.ft-list--add .ft-list__item--is-selected {
  background: -webkit-gradient(linear, left top, left bottom, from(#f6fcf7), to(#edf8ef));
  background: linear-gradient(180deg, #f6fcf7 0%, #edf8ef 100%);
}
.ft-list--add .ft-list__item--is-selected .ft-btn-nav {
  border-color: #111827;
  background-color: #111827;
}
.ft-list--add .ft-list__item--is-selected .ft-btn-nav__icon::after {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-solid-light-delete.svg");
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.ft-list--add .ft-list__item--is-selected:hover .ft-btn-nav, .ft-list--add .ft-list__item--is-selected:focus-visible .ft-btn-nav, .ft-list--add .ft-list__item--is-selected.ft-list__item--is-active .ft-btn-nav {
  border-color: var(--color-functional-error);
  background-color: var(--color-functional-error);
}
@media (prefers-reduced-motion: reduce) {
  .ft-list--add .ft-list__item,
  .ft-list--add .ft-btn-nav,
  .ft-list--add .ft-btn-nav__icon::after {
    -webkit-transition: none;
    transition: none;
  }
}

/* HOW TO USE IN ANCESTORS MIXIN */
/*
.ft-layout-header-regionales__container {
  @include behavior-in-ancestors('.la-nueva-espana.riberadearriba') {
    background-color: red;
  }
  @include behavior-in-ancestors('.fourty.la-nueva-espana .class-father-1.class-father-2') {
    background-color: blue;
  }
  @include behavior-in-ancestors('.diario-informacion') {
    background-color: olive;
  }
}
*/
.ft-skiplink {
  position: absolute;
  top: 0;
  left: 50%;
  height: 1px;
  width: 1px;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0;
  clip: rect(1px, 1px, 1px, 1px);
  font-weight: bold;
  text-transform: uppercase;
  background-color: var(--color-white);
  overflow: hidden;
  white-space: nowrap;
  -webkit-transform: translateX(-50%) translateY(-100%);
          transform: translateX(-50%) translateY(-100%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.ft-skiplink:focus {
  height: auto;
  width: auto;
  clip: auto;
  overflow: visible;
  top: 6px;
  -webkit-transform: translateX(-50%) translateY(0);
          transform: translateX(-50%) translateY(0);
  z-index: 10000;
}

/* HOW TO USE IN ANCESTORS MIXIN */
/*
.ft-layout-header-regionales__container {
  @include behavior-in-ancestors('.la-nueva-espana.riberadearriba') {
    background-color: red;
  }
  @include behavior-in-ancestors('.fourty.la-nueva-espana .class-father-1.class-father-2') {
    background-color: blue;
  }
  @include behavior-in-ancestors('.diario-informacion') {
    background-color: olive;
  }
}
*/
.ft-text {
  margin-top: 25px;
  margin-bottom: 25px;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-text {
    line-height: 28px;
  }
}
.ft-mol-boxInfo--richtext .ft-text {
  margin: 0;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}

.ft-mol-boxInfo--erratum .ft-text {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}

.ft-text:first-of-type {
  margin-top: 25px;
}
@media only screen and (min-width: 980px) {
  .ft-text:first-of-type {
    margin-top: 0;
  }
}
.ft-text .ft-link {
  border-bottom: 1px dashed var(--color-primary);
}
.ft-text .ft-link--secondary {
  border-bottom: 1px dashed var(--color-secondary);
}
.ft-text .ft-link--secondary:hover {
  border-bottom: 1px dashed var(--color-primary);
}
.ft-text .ft-link--tertiary {
  border-bottom: 1px dashed var(--color-tertiary);
}
.ft-text .ft-link--tertiary:hover {
  border-bottom: 1px dashed var(--color-primary);
}
.ft-text .ft-link--decoration:hover {
  text-decoration: none;
}
.ft-text__mark {
  position: relative;
  padding-right: 4px;
  padding-left: 4px;
  display: inline;
  border-radius: 2px;
  outline-offset: 2px;
  color: inherit;
  backdrop-filter: blur(4px);
}
.ft-text__mark:focus {
  outline: 2px solid currentColor;
}
.ft-text__mark[data-tooltip] {
  position: relative;
  padding-right: 25px;
  cursor: help;
  display: inline;
  z-index: 0;
  border-radius: 0.3em;
  outline-offset: 2px;
  color: inherit;
  background: rgba(128, 150, 180, 0.35) url("data:image/svg+xml;utf-8,<svg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M25 12.5C25 19.4036 19.4036 25 12.5 25C5.59644 25 0 19.4036 0 12.5C0 5.59644 5.59644 0 12.5 0C19.4036 0 25 5.59644 25 12.5ZM10.8801 19.2083H13.8508V9.69849H10.8801V19.2083ZM11.1614 6.20923C10.8567 6.47876 10.7043 6.82446 10.7043 7.24634C10.7043 7.66821 10.8567 8.01392 11.1614 8.28345C11.4661 8.55298 11.8616 8.68774 12.3479 8.68774C12.8342 8.68774 13.2297 8.55298 13.5344 8.28345C13.8391 8.01392 13.9915 7.66821 13.9915 7.24634C13.9915 6.82446 13.8391 6.47876 13.5344 6.20923C13.2297 5.9397 12.8342 5.80493 12.3479 5.80493C11.8616 5.80493 11.4661 5.9397 11.1614 6.20923Z' fill='black'/> </svg>") right 5px center/1em no-repeat;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.ft-text__mark[data-tooltip]:hover {
  background-color: rgba(128, 150, 180, 0.55);
}
.ft-text__mark[data-tooltip]:focus {
  outline: 2px solid currentColor;
}
.ft-text__mark[data-tooltip]::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: 30px;
  left: 50%;
  padding: 5px 6.25px;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
  -webkit-transform: translate(-50%, 5px);
          transform: translate(-50%, 5px);
  z-index: 1000;
  border-radius: 3.75px;
  white-space: nowrap;
  color: var(--color-white);
  background-color: var(--color-black);
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);
          box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.15s ease, -webkit-transform 0.15s ease;
  transition: opacity 0.15s ease, -webkit-transform 0.15s ease;
  transition: opacity 0.15s ease, transform 0.15s ease;
  transition: opacity 0.15s ease, transform 0.15s ease, -webkit-transform 0.15s ease;
}
.ft-text__mark[data-tooltip]::before {
  content: "";
  position: absolute;
  bottom: 18px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  border: 6px solid transparent;
  border-top-color: var(--color-black);
  opacity: 0;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
.ft-text__mark[data-tooltip]:hover::after, .ft-text__mark[data-tooltip]:focus::after, .ft-text__mark[data-tooltip][data-open=true]::after {
  opacity: 1;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.ft-text__mark[data-tooltip]:hover::before, .ft-text__mark[data-tooltip]:focus::before, .ft-text__mark[data-tooltip][data-open=true]::before {
  opacity: 1;
}
.ft-text__mark--grey {
  background-color: rgba(128, 150, 180, 0.35);
}
.ft-text--linethrough {
  text-decoration: line-through;
}
.ft-text--indent {
  text-indent: 2em;
}
.ft-text--justify {
  text-align: justify;
}
.ft-text--dropcap {
  --dc-lines: 3;
  --dc-size-min: 220%;
  --dc-size-pref: 170%;
  --dc-size-max: 480%;
}
@media only screen and (min-width: 768px) {
  .ft-text--dropcap {
    margin-top: 0;
    --dc-size-pref: 400%;
  }
}
.ft-text--dropcap::first-letter {
  margin-top: 0.05lh;
  margin-right: 0.6ch;
  float: left;
  font-size: clamp(var(--dc-size-min), var(--dc-size-pref) + 0.8vw, var(--dc-size-max));
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 0.85;
}
@supports (initial-letter: 3) {
  .ft-text--dropcap::first-letter {
    initial-letter: var(--dc-lines) 2;
    margin-right: 0.5ch;
    margin-top: 0.02lh;
    float: none;
  }
}
.ft-text-alert {
  position: relative;
  padding-left: 30px;
  display: block;
  color: var(--color-black);
}
.ft-text-alert:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
}
.ft-text-alert__subtext {
  margin-top: 2px;
  display: block;
}
.ft-text-alert--is-error:before {
  background: url('data:image/svg+xml;utf-8,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.5 25C19.4036 25 25 19.4036 25 12.5C25 5.59644 19.4036 0 12.5 0C5.59644 0 0 5.59644 0 12.5C0 19.4036 5.59644 25 12.5 25ZM10.1403 7.78048C9.48864 7.12884 8.43212 7.12884 7.78048 7.78048C7.12884 8.43212 7.12884 9.48864 7.78048 10.1403L10.1403 12.5001L7.78054 14.8599C7.1289 15.5115 7.12891 16.5681 7.78055 17.2197C8.4322 17.8713 9.48872 17.8713 10.1404 17.2197L12.5001 14.8599L14.8599 17.2197C15.5115 17.8713 16.568 17.8713 17.2197 17.2197C17.8713 16.568 17.8713 15.5115 17.2197 14.8599L14.8599 12.5001L17.2197 10.1403C17.8713 9.48863 17.8713 8.43211 17.2197 7.78047C16.568 7.12884 15.5115 7.12884 14.8599 7.78049L12.5001 10.1403L10.1403 7.78048Z" fill="black"/></svg>') center center / contain no-repeat transparent;
  -webkit-filter: invert(26%) sepia(84%) saturate(6466%) hue-rotate(356deg) brightness(76%) contrast(131%);
          filter: invert(26%) sepia(84%) saturate(6466%) hue-rotate(356deg) brightness(76%) contrast(131%);
}
.ft-text-alert--is-info:before {
  background: url('data:image/svg+xml;utf-8,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M25 12.5C25 19.4036 19.4036 25 12.5 25C5.59644 25 0 19.4036 0 12.5C0 5.59644 5.59644 0 12.5 0C19.4036 0 25 5.59644 25 12.5ZM10.8801 19.2083H13.8508V9.69849H10.8801V19.2083ZM11.1614 6.20923C10.8567 6.47876 10.7043 6.82446 10.7043 7.24634C10.7043 7.66821 10.8567 8.01392 11.1614 8.28345C11.4661 8.55298 11.8616 8.68774 12.3479 8.68774C12.8342 8.68774 13.2297 8.55298 13.5344 8.28345C13.8391 8.01392 13.9915 7.66821 13.9915 7.24634C13.9915 6.82446 13.8391 6.47876 13.5344 6.20923C13.2297 5.9397 12.8342 5.80493 12.3479 5.80493C11.8616 5.80493 11.4661 5.9397 11.1614 6.20923Z" fill="black"/></svg>') center center / contain no-repeat transparent;
}
.ft-text-alert--is-ok:before {
  background: url('data:image/svg+xml;utf-8,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.5 25C19.4036 25 25 19.4036 25 12.5C25 5.59644 19.4036 0 12.5 0C5.59644 0 0 5.59644 0 12.5C0 19.4036 5.59644 25 12.5 25ZM18.3432 10.7037C18.8856 10.1614 18.8856 9.28224 18.3432 8.73996C17.8008 8.19768 16.9214 8.19768 16.379 8.73996L10.5318 14.5859L8.72348 12.3259C8.24431 11.727 7.3703 11.6299 6.77132 12.109C6.17234 12.5881 6.07522 13.4619 6.55439 14.0607L8.84754 16.9266C9.62325 17.8959 11.0694 17.976 11.9474 17.0982L18.3432 10.7037Z" fill="black"/></svg>') center center / contain no-repeat transparent;
  -webkit-filter: invert(40%) sepia(100%) saturate(2666%) hue-rotate(97deg) brightness(99%) contrast(109%);
          filter: invert(40%) sepia(100%) saturate(2666%) hue-rotate(97deg) brightness(99%) contrast(109%);
}
.ft-text-alert--is-warning:before {
  background: url('data:image/svg+xml;utf-8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 0C4.47715 0 0 4.47718 0 9.99998C0 15.5228 4.47715 20 10 20C15.5228 20 20 15.5228 20 9.99998C20 4.47713 15.5228 0 10 0ZM9.06415 3.80894C9.30363 3.55309 9.61751 3.42229 10.0007 3.40918C10.3835 3.42229 10.6975 3.55309 10.9369 3.80894C11.1893 4.07883 11.3155 4.45482 11.3158 4.93689C11.3158 5.29086 10.8192 11.802 10.6974 12.0661C10.5757 12.3303 10.3576 12.4625 10.0439 12.4625C10.0283 12.4625 10.0158 12.4579 10.0007 12.4571C9.98546 12.4579 9.97254 12.4625 9.9571 12.4625C9.64351 12.4625 9.42578 12.3304 9.30392 12.0661C9.18192 11.802 8.68555 5.29079 8.68555 4.93689C8.68555 4.45483 8.81175 4.07885 9.06415 3.80894ZM10.9239 16.2423C10.6741 16.47 10.3472 16.5946 10.0092 16.5907C9.66794 16.5955 9.33719 16.4727 9.0817 16.2464C8.81761 16.0171 8.68556 15.6964 8.68555 15.2843C8.68555 14.9242 8.81175 14.6178 9.06415 14.3651C9.31655 14.1125 9.62582 13.9862 9.99196 13.9863C10.3576 13.9863 10.6697 14.1126 10.9283 14.3651C11.1807 14.6036 11.3213 14.9371 11.3159 15.2843C11.3159 15.6906 11.1853 16.0099 10.9239 16.2423Z" fill="black"/></svg>') center center / contain no-repeat transparent;
  -webkit-filter: invert(93%) sepia(73%) saturate(1478%) hue-rotate(318deg) brightness(96%) contrast(97%);
          filter: invert(93%) sepia(73%) saturate(1478%) hue-rotate(318deg) brightness(96%) contrast(97%);
}
.ft-text-alert--is-bordered {
  padding: 6px 6px 6px 32px;
  border-style: solid;
  border-width: 2px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.ft-text-alert--is-bordered:before {
  top: 8px;
  left: 6px;
}
.ft-text-alert--is-bordered:is(.ft-text-alert--is-error) {
  border-color: var(--color-functional-error);
}
.ft-text-alert--is-bordered:is(.ft-text-alert--is-info) {
  border-color: var(--color-functional-info);
}
.ft-text-alert--is-bordered:is(.ft-text-alert--is-ok) {
  border-color: var(--color-functional-success);
}
.ft-text-alert--is-bordered:is(.ft-text-alert--is-warning) {
  border-color: var(--color-functional-warning);
}
.ft-text-alert--is-guided {
  padding-right: 20px;
  padding-left: 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  text-align: center;
  background-color: var(--color-paywall-secondary);
  border: 1px solid var(--color-functional-warning);
}
.ft-text--assistant {
  position: relative;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  text-align: left;
  border-radius: 4px;
  color: var(--color-black);
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-text--assistant {
    font-family: var(--font-stack);
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) {
  .ft-text--assistant {
    font-size: 18px;
    line-height: 22px;
  }
}
.ft-text--assistant:before {
  content: "";
  position: relative;
  height: 24px;
  width: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M19.4615%2011C19.4615%2015.6732%2015.6732%2019.4615%2011%2019.4615C6.32682%2019.4615%202.53846%2015.6732%202.53846%2011C2.53846%206.32682%206.32682%202.53846%2011%202.53846C15.6732%202.53846%2019.4615%206.32682%2019.4615%2011Z'%20fill='black'/%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M22%2011C22%2017.0753%2017.0753%2022%2011%2022C4.9247%2022%200%2017.0753%200%2011C0%204.9247%204.9247%200%2011%200C17.0753%200%2022%204.9247%2022%2011ZM9.9%206.6C9.9%206.89174%2010.0159%207.17153%2010.2222%207.37782C10.4285%207.58411%2010.7083%207.7%2011%207.7H11.0088C11.3005%207.7%2011.5803%207.58411%2011.7866%207.37782C11.9929%207.17153%2012.1088%206.89174%2012.1088%206.6C12.1088%206.30826%2011.9929%206.02847%2011.7866%205.82218C11.5803%205.61589%2011.3005%205.5%2011.0088%205.5H11C10.7083%205.5%2010.4285%205.61589%2010.2222%205.82218C10.0159%206.02847%209.9%206.30826%209.9%206.6ZM11%2016.5C11.2917%2016.5%2011.5715%2016.3841%2011.7778%2016.1778C11.9841%2015.9715%2012.1%2015.6917%2012.1%2015.4V9.9C12.1%209.60826%2011.9841%209.32847%2011.7778%209.12218C11.5715%208.91589%2011.2917%208.8%2011%208.8C10.7083%208.8%2010.4285%208.91589%2010.2222%209.12218C10.0159%209.32847%209.9%209.60826%209.9%209.9V15.4C9.9%2015.6917%2010.0159%2015.9715%2010.2222%2016.1778C10.4285%2016.3841%2010.7083%2016.5%2011%2016.5Z'%20fill='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.ft-text--info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
}
.ft-text--info__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.ft-text--info__content {
  padding: 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ft-text--info__title {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0;
  font-weight: bold;
  color: var(--color-black);
  text-align: left;
}
.ft-text--info__subtitle {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0;
  color: var(--color-black);
  text-align: left;
}

.galeriav .ft-helper-fontSize-heading-XS.ft-helper-spacer-t-xs + .ft-text:first-of-type {
  margin-top: 25px;
}
@media only screen and (min-width: 980px) {
  .galeriav .ft-helper-fontSize-heading-XS.ft-helper-spacer-t-xs + .ft-text:first-of-type {
    margin-top: 25px;
  }
}

/* HOW TO USE IN ANCESTORS MIXIN */
/*
.ft-layout-header-regionales__container {
  @include behavior-in-ancestors('.la-nueva-espana.riberadearriba') {
    background-color: red;
  }
  @include behavior-in-ancestors('.fourty.la-nueva-espana .class-father-1.class-father-2') {
    background-color: blue;
  }
  @include behavior-in-ancestors('.diario-informacion') {
    background-color: olive;
  }
}
*/
.ft-img picture {
  position: relative;
  display: block;
}
.ft-img figcaption {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .ft-img figcaption {
    margin-bottom: 20px;
  }
}
.ft-img figcaption {
  /* // @if $brand(revistas)
  @if $brand ==revistas
  {
     // behavior-parent(woman)
     @include behavior-parent(woman) {
       @include margin(null null 10px null);
     @include padding(null null 10px null);
       @include border-style(null null solid null);
       @include border-width(1px);
       @include border-color(var(--color-mediumGrey));
     }
  } */
}
.ft-img .ft-helper-img-rd {
  width: 100%;
}
.ft-img--mw picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ft-img--mw figcaption {
  text-align: center;
}
.ft-img--mw .ft-helper-img-rd {
  height: auto;
  width: auto;
  max-width: 100%;
}

/* HOW TO USE IN ANCESTORS MIXIN */
/*
.ft-layout-header-regionales__container {
  @include behavior-in-ancestors('.la-nueva-espana.riberadearriba') {
    background-color: red;
  }
  @include behavior-in-ancestors('.fourty.la-nueva-espana .class-father-1.class-father-2') {
    background-color: blue;
  }
  @include behavior-in-ancestors('.diario-informacion') {
    background-color: olive;
  }
}
*/
.ft-title {
  position: relative;
}
.ft-helper-bgColor-black .ft-title {
  color: var(--color-white);
}

.premium .ft-title:before {
  content: "";
  position: relative;
  top: 4px;
  left: 0;
  margin-right: 8px;
  z-index: 10;
  display: inline-block;
  min-width: 30px;
  height: 28px;
  background-size: contain;
}
@media only screen and (min-width: 768px) {
  .premium .ft-title:before {
    top: 0;
    left: 0;
  }
}
.premium .ft-title:before {
  background-color: var(--color-premium);
  background-image: url(https://www.elperiodico.com/cds-statics/assets/img/logos/logoEPEplus2.svg);
  background-repeat: no-repeat;
  background-position: 50%;
}

.loggedPremium .ft-title:before {
  content: "";
  position: relative;
  top: 4px;
  left: 0;
  margin-right: 8px;
  z-index: 10;
  display: inline-block;
  min-width: 30px;
  height: 28px;
  background-size: contain;
}
@media only screen and (min-width: 768px) {
  .loggedPremium .ft-title:before {
    top: 0;
    left: 0;
  }
}
.loggedPremium .ft-title:before {
  background-color: var(--color-premium);
  background-image: url(https://www.elperiodico.com/cds-statics/assets/img/logos/logoEPEplus2.svg);
  background-repeat: no-repeat;
  background-position: 50%;
}

.ft-title__category {
  display: block;
  color: var(--color-white);
}
.ft-title__subcategory {
  display: block;
}
.ft-helper-bgColor-black .ft-title__subcategory {
  color: var(--color-white);
}

.ft-title__subcategory::-moz-selection {
  color: var(--color-white);
  background-color: var(--color-primary);
}

.ft-title__subcategory::selection {
  color: var(--color-white);
  background-color: var(--color-primary);
}
.ft-title__item {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  fill: var(--color-black);
}
.ft-helper-bgColor-black .ft-title__item {
  fill: var(--color-white);
}

.ft-title__text {
  margin-left: 30px;
}
.ft-modal--tag .ft-title__text {
  margin-left: 0;
}

.ft-wrapper-carousel-property .ft-title__text {
  margin-left: 0;
}

.ft-title--fourty {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 1280px) {
  .ft-title--fourty {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}
.ft-helper-bgFucsiaFourty-500 .ft-title--fourty {
  color: var(--color-primary);
}

.ft-title--link {
  padding-right: 50px;
}
.ft-title--link .ft-btn-nav {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  z-index: 1;
}
.ft-title--has-dropdown {
  padding-right: 55px;
}
.ft-title--has-dropdown .ft-title__text {
  margin-left: 0;
}
.ft-title--has-dropdown .ft-dropdown {
  position: absolute;
  top: -5px;
  right: 0;
}
.ft-title--has-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

/* HOW TO USE IN ANCESTORS MIXIN */
/*
.ft-layout-header-regionales__container {
  @include behavior-in-ancestors('.la-nueva-espana.riberadearriba') {
    background-color: red;
  }
  @include behavior-in-ancestors('.fourty.la-nueva-espana .class-father-1.class-father-2') {
    background-color: blue;
  }
  @include behavior-in-ancestors('.diario-informacion') {
    background-color: olive;
  }
}
*/
.ft-mol-btnGroup {
  position: relative;
  padding-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 768px) {
  .ft-mol-btnGroup {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.ft-mol-btnGroup {
  gap: 10px;
}
.ft-mol-btnGroup--lft {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  .ft-mol-btnGroup--rgt {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.ft-mol-btnGroup--cnt {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ft-mol-btnGroup--is-fixed {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  padding-bottom: 10px;
  z-index: 10;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0.9)));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%);
  border-top: 1px solid var(--color-lightGrey);
}
.ft-mol-btnGroup--is-fixed-mo {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  padding-bottom: 10px;
  z-index: 10;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0.9)));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%);
  border-top: 1px solid var(--color-ligthGrey);
}
@media only screen and (min-width: 768px) {
  .ft-mol-btnGroup--is-fixed-mo {
    position: initial;
    z-index: 1;
    background-image: none;
  }
}

/* HOW TO USE IN ANCESTORS MIXIN */
/*
.ft-layout-header-regionales__container {
  @include behavior-in-ancestors('.la-nueva-espana.riberadearriba') {
    background-color: red;
  }
  @include behavior-in-ancestors('.fourty.la-nueva-espana .class-father-1.class-father-2') {
    background-color: blue;
  }
  @include behavior-in-ancestors('.diario-informacion') {
    background-color: olive;
  }
}
*/
.ft-date {
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--color-quaternary);
}
.ft-org-cardHome--Vfeatured .ft-date {
  display: none;
}

.ft-org-cardHome--Hfeatured .ft-date {
  display: none;
}

@media only screen and (min-width: 768px) {
  .ft-date {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.ft-date__text {
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0;
}
.ft-org-cardHome--xs .ft-date__text {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0;
}

.ft-date__text:has(> .ft-helper-hide-screenReader:only-child) {
  width: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.ft-date--lurid .ft-date__text {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
}
.ft-date--lurid .ft-date__text {
  font-weight: bold;
}

.ft-date__text {
  /* Inicio Cambios 6305 */
}
.ft-date--lurid .ft-date__textPlace {
  display: none;
}

.ft-org-cardHome .ft-date__textPlace {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-left: 10px;
  padding-left: 0;
}
.ft-org-cardHome .ft-date__textPlace:before {
  content: "|";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -10px;
  color: var(--color-mediumGrey);
}

.ft-org-cardHome--xs .ft-date__textPlace {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2px;
  margin-left: 0;
  padding-left: 0;
}
.ft-org-cardHome--xs .ft-date__textPlace:before {
  content: none;
}

.ft-org-cardHome--textonly .ft-date__textPlace {
  margin-left: 0;
  padding-left: 0;
}
.ft-org-cardHome--textonly .ft-date__textPlace:before {
  content: "";
}

.ft-mol-writer--cardHome .ft-date__textTime {
  display: none;
}

.ft-date__reload {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0;
}
.ft-mol-tracking .ft-date__reload {
  display: none;
}

.ft-org-cardHome .ft-date__reload {
  display: none;
}

.ft-mol-writer--cardHome .ft-date__reload {
  display: none;
}

.ft-org-directNews .ft-date__reload {
  display: none;
}

.ft-date--lurid .ft-date__reload {
  display: none;
}

.ft-date--inline .ft-date__reload {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  margin-left: 5px;
  padding-left: 10px;
}
.ft-date--inline .ft-date__reload:last-child {
  margin-left: 0;
  padding-left: 0;
  border-left-width: 0;
}
@media only screen and (min-width: 768px) {
  .ft-date--inline .ft-date__reload:last-child {
    margin-left: 5px;
    padding-left: 5px;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--color-quaternary);
  }
}

.ft-date {
  /* Fin Cambios 6305 */
}
.ft-date__extra {
  margin-top: 5px;
  color: var(--color-darkGrey);
  white-space: pre-line;
}
.ft-date--lurid {
  color: var(--color-black);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ft-date--center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ft-date--right {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.ft-date--inline {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .ft-date--inline {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

/* HOW TO USE IN ANCESTORS MIXIN */
/*
.ft-layout-header-regionales__container {
  @include behavior-in-ancestors('.la-nueva-espana.riberadearriba') {
    background-color: red;
  }
  @include behavior-in-ancestors('.fourty.la-nueva-espana .class-father-1.class-father-2') {
    background-color: blue;
  }
  @include behavior-in-ancestors('.diario-informacion') {
    background-color: olive;
  }
}
*/
.ft-mol-authors {
  margin-top: 25px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ft-mol-authors--horizontal.ft-mol-authors {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .ft-mol-authors--horizontal.ft-mol-authors {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .ft-mol-authors--reduced.ft-mol-authors--horizontal.ft-mol-authors {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.ft-mol-authors__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.ft-mol-authors--horizontal .ft-mol-authors__main {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.ft-mol-authors__mainInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.ft-mol-authors--horizontal .ft-mol-authors__mainInfo {
  margin-left: 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.ft-mol-authors__photo {
  margin-bottom: 10px;
  padding: 0;
}
.ft-mol-authors__photoImage {
  border-radius: 50%;
  height: 70px;
  width: 70px;
  min-width: 70px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  aspect-ratio: 1/1;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-mediumGrey);
}
.ft-mol-authors--reduced .ft-mol-authors__photoImage {
  height: 50px;
  width: 50px;
  min-width: 50px;
}

@media only screen and (min-width: 768px) {
  .ft-mol-authors__photoImage {
    height: 100px;
    width: 100px;
    min-width: 100px;
  }
}
.ft-mol-authors--reduced .ft-mol-tagsNews {
  display: none;
}
.ft-mol-authors__name {
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: 22px;
  line-height: 24px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-mol-authors__name {
    font-size: 28px;
    line-height: 30px;
  }
}
.ft-mol-authors__name {
  font-family: var(--font-stack);
  font-weight: normal;
  font-weight: 600;
  color: var(--color-primary);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.ft-mol-authors--horizontal .ft-mol-authors__name {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}

.ft-mol-authors--reduced .ft-mol-authors__name {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
}
.ft-mol-authors--reduced .ft-mol-authors__name {
  font-weight: 600;
}

.ft-mol-authors__category {
  margin: 0 0 10px;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-color: var(--color-mediumGrey);
  border-bottom-color: var(--color-mediumGrey);
  padding-bottom: 5px;
}
.ft-mol-authors--horizontal .ft-mol-authors__category {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}

.ft-mol-authors--reduced .ft-mol-authors__category {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
}

.ft-mol-authors__rrss {
  margin-top: 0;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ft-mol-authors__rrss a {
  position: relative;
}
.ft-mol-authors__rrss a:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 44px;
  min-height: 44px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: inherit;
}
.ft-mol-authors--horizontal .ft-mol-authors__rrss {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.ft-mol-authorsquote {
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-mol-authorsquote {
    font-size: 18px;
    line-height: 28px;
  }
}
.ft-mol-authorsquote {
  font-family: var(--font-primary);
  font-weight: bold;
  text-align: center;
}
.ft-mol-authors--horizontal .ft-mol-authorsquote {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .ft-mol-authors--horizontal .ft-mol-authorsquote {
    text-align: left;
  }
}

.ft-mol-authors__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.ft-mol-authors--horizontal .ft-mol-authors__content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .ft-mol-authors--reduced.ft-mol-authors--horizontal .ft-mol-authors__content {
    margin-left: 0;
  }
}

.ft-mol-authors__contentDescription {
  margin-top: 0;
  margin-bottom: 0px;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-align: center;
  color: var(--color-black);
}
.ft-mol-authors--horizontal .ft-mol-authors__contentDescription {
  text-align: left;
}

.ft-mol-authors--reduced .ft-mol-authors__contentDescription {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
}

.ft-mol-authors__contentText {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-align: center;
}
.ft-mol-authors--horizontal .ft-mol-authors__contentText {
  text-align: left;
}

.ft-mol-authors--reduced .ft-mol-authors__contentText {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
}

.ft-mol-authors__contentText a {
  color: var(--color-primary);
  text-decoration: underline;
}
.ft-mol-authors__content .ft-readMore {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.ft-mol-authors--horizontal .ft-mol-authors__content .ft-readMore {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.ft-mol-authors--premium .ft-mol-authors__contentQuote {
  position: relative;
}
.ft-mol-authors--premium .ft-mol-authors__contentQuote::before {
  content: "";
  margin-top: -5px;
  margin-right: 5px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  display: inline-block;
  vertical-align: middle;
  min-width: 20px;
  height: 20px;
  background-color: var(--color-primary);
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/logos/logoEPEplus.svg");
  background-color: var(--color-primary);
}
.ft-mol-authors--background {
  background-color: var(--color-lightGrey);
  padding: 30px 20px;
}
.ft-mol-authors--background .ft-readMore__content:after {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(99%, var(--color-lightGrey)));
  background: linear-gradient(to bottom, transparent, var(--color-lightGrey) 99%);
}
.ft-mol-authors--bordered {
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-color: var(--color-mediumGrey);
  border-bottom-color: var(--color-mediumGrey);
  padding: 30px 20px;
}
.ft-mol-authors .ft-mol-tagsNews {
  border-style: none;
  border-width: 0;
  margin: 10px 0;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  width: 100%;
  overflow: hidden;
}
.ft-mol-authors--horizontal.ft-mol-authors .ft-mol-tagsNews {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .ft-mol-authors--horizontal.ft-mol-authors .ft-mol-tagsNews {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.ft-mol-authors--horizontal.ft-mol-authors .ft-mol-tagsNews {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media only screen and (min-width: 768px) {
  .ft-mol-authors .ft-mol-tagsNews {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ft-mol-authors--horizontal.ft-mol-authors .ft-mol-tagsNews {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.ft-mol-authors .ft-mol-tagsNews__title {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
  padding: 0;
  color: var(--color-quaternary);
}
@media only screen and (min-width: 768px) {
  .ft-mol-authors .ft-mol-tagsNews__title {
    padding: 0 0 5px;
  }
}
.ft-mol-authors .ft-mol-tagsNews__tags {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 5px;
  overflow-y: auto;
  scrollbar-width: none;
  width: 100%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.ft-mol-authors .ft-mol-tagsNews__tags::-webkit-scrollbar {
  display: none;
}
.ft-mol-authors .ft-mol-tagsNews__tags .ft-tag {
  margin-top: 0;
  margin-bottom: 0;
}
.ft-mol-authors .ft-mol-rrss {
  text-align: left;
}

/* HOW TO USE IN ANCESTORS MIXIN */
/*
.ft-layout-header-regionales__container {
  @include behavior-in-ancestors('.la-nueva-espana.riberadearriba') {
    background-color: red;
  }
  @include behavior-in-ancestors('.fourty.la-nueva-espana .class-father-1.class-father-2') {
    background-color: blue;
  }
  @include behavior-in-ancestors('.diario-informacion') {
    background-color: olive;
  }
}
*/
.ft-mol-dropdown {
  position: relative;
  display: inline-block;
}
.ft-mol-dropdown__icon {
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ft-mol-dropdown__link {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
}
.ft-mol-dropdown__link {
  padding: 13.5px 15px;
  display: block;
  color: var(--color-black);
  background-color: transparent;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.ft-mol-dropdown__link:hover, .ft-mol-dropdown__link:focus-visible {
  color: var(--color-white);
  background-color: var(--color-primary);
}
.ft-mol-dropdown__link:hover .ft-mol-dropdown__icon, .ft-mol-dropdown__link:focus-visible .ft-mol-dropdown__icon {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.ft-mol-dropdown__link:focus-visible {
  outline: 2px solid var(--color-black);
  outline-offset: 2px;
}
.ft-mol-dropdown__link[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.ft-mol-dropdown__link[disabled]:hover, .ft-mol-dropdown__link[disabled]:focus-visible {
  cursor: not-allowed;
  background-color: transparent;
  color: inherit;
}
.ft-mol-dropdown__trigger {
  margin-right: 0;
  margin-bottom: 0;
  top: 0;
}
.ft-mol-dropdown__trigger:focus-visible {
  outline: 2px solid var(--color-black);
  outline-offset: 2px;
}
.fourty .ft-mol-dropdown__trigger {
  overflow: hidden;
}

.ft-mol-dropdown__summary {
  position: relative;
  padding: 13.5px 15px;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
}
.ft-mol-dropdown__summary {
  display: block;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  color: var(--color-black);
  background-color: transparent;
}
.ft-mol-dropdown__summary::after {
  content: "";
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  pointer-events: none;
  width: 12px;
  height: 12px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: -webkit-transform 0.35s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.35s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.35s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.35s cubic-bezier(0.25, 0.8, 0.25, 1);
  background: center/contain no-repeat url("https://www.elperiodico.com/cds-statics/assets/img/icons/nav-chevron.svg");
}
@media only screen and (min-width: 1024px) {
  .ft-mol-dropdown__summary:hover, .ft-mol-dropdown__summary:focus-visible {
    color: var(--color-white);
    background-color: var(--color-primary);
  }
}
@media only screen and (min-width: 1024px) {
  .ft-mol-dropdown__summary:hover:after, .ft-mol-dropdown__summary:focus-visible:after {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
}
.ft-mol-dropdown__details-item {
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
}
.ft-mol-dropdown__details-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ft-mol-dropdown__details-list {
  padding-right: 8px;
  padding-bottom: 8px;
}
.fourty .ft-mol-dropdown__details-list {
  padding-left: 40px;
}

.ft-mol-dropdown__details[open] .ft-mol-dropdown__summary:after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.ft-mol-dropdown__item:not(:last-child) {
  border-bottom-style: solid;
  border-width: 1px;
  border-color: var(--color-mediumGrey);
}
.ft-mol-dropdown__item:first-child .ft-mol-dropdown__link {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.ft-mol-dropdown__item:last-child .ft-mol-dropdown__link {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.ft-mol-dropdown__list {
  display: none;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-transition: opacity 0.2s ease, visibility 0.2s ease;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.ft-mol-dropdown__listIs-active {
  position: absolute;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-mediumGrey);
  z-index: 10;
  display: block;
  background-color: var(--color-white);
  -webkit-box-shadow: 0 2px 15px -6px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 15px -6px rgba(0, 0, 0, 0.25);
  pointer-events: auto;
}
.ft-mol-dropdown__listIs-active:before, .ft-mol-dropdown__listIs-active:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.ft-mol-dropdown__listIs-active:before {
  content: "";
  border-color: rgba(204, 204, 204, 0);
  border-bottom-color: #cccccc;
  border-width: 10px;
  margin-left: -10px;
}
.ft-mol-dropdown--is-list-rgt .ft-mol-dropdown__list {
  left: 0;
}
.ft-mol-dropdown--is-list-rgt .ft-mol-dropdown__listIs-active:before {
  margin-right: unset;
  margin-left: unset;
  right: unset;
  left: 5px;
}
.ft-mol-dropdown--is-list-lft .ft-mol-dropdown__list {
  right: 0;
}
.ft-mol-dropdown--is-list-lft .ft-mol-dropdown__listIs-active:before {
  margin-right: unset;
  margin-left: unset;
  right: 5px;
  left: unset;
}
.ft-mol-dropdown--has-btn-nav .ft-mol-dropdown__list {
  min-width: 150px;
}
.ft-mol-dropdown--has-btn-nav .ft-mol-dropdown__listIs-active {
  top: 33px;
}
.ft-mol-dropdown--has-icons .ft-mol-dropdown__link {
  padding-left: 40px;
}
.ft-mol-dropdown--has-icons .ft-mol-dropdown__summary {
  padding-left: 40px;
}
.ft-mol-dropdown--has-icons .ft-mol-dropdown__item {
  position: relative;
}

/* HOW TO USE IN ANCESTORS MIXIN */
/*
.ft-layout-header-regionales__container {
  @include behavior-in-ancestors('.la-nueva-espana.riberadearriba') {
    background-color: red;
  }
  @include behavior-in-ancestors('.fourty.la-nueva-espana .class-father-1.class-father-2') {
    background-color: blue;
  }
  @include behavior-in-ancestors('.diario-informacion') {
    background-color: olive;
  }
}
*/
.ft-mol-rrss {
  position: relative;
  top: 0;
  height: 30px;
  width: 30px;
  display: inline-block;
  text-align: center;
}
.ft-mol-rrss:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 18px;
  width: 18px;
}
.ft-mol-rrss--txt {
  padding-left: 0;
  margin-left: 5px;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0;
  width: 100%;
  color: var(--color-black);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 25px;
  text-align: center;
}
.ft-mol-rrss--txt:before {
  right: unset;
  top: 0;
}
.ft-mol-rrssCopy--default:before {
  background: url('data:image/svg+xml;utf-8,<svg width="28" height="32" viewBox="0 0 28 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.22222 6.39999V1.6C6.22222 1.17565 6.38611 0.768687 6.67783 0.468629C6.96956 0.168571 7.36522 0 7.77778 0H26.4444C26.857 0 27.2527 0.168571 27.5444 0.468629C27.8361 0.768687 28 1.17565 28 1.6V24C28 24.4243 27.8361 24.8313 27.5444 25.1313C27.2527 25.4314 26.857 25.6 26.4444 25.6H21.7778V30.4C21.7778 31.2832 21.0778 32 20.2113 32H1.56644C1.36131 32.0012 1.15795 31.9608 0.968057 31.881C0.778163 31.8012 0.605474 31.6835 0.459913 31.5348C0.314353 31.3862 0.198789 31.2094 0.119862 31.0146C0.0409354 30.8199 0.000201249 30.611 0 30.4L0.0046667 7.99999C0.0046667 7.11679 0.704667 6.39999 1.57111 6.39999H6.22222ZM3.11578 9.59999L3.11111 28.8H18.6667V9.59999H3.11578ZM9.33333 6.39999H21.7778V22.4H24.8889V3.2H9.33333V6.39999Z" fill="black"/></svg>') center center / contain no-repeat transparent;
}
.ft-mol-rrssEmail--default:before {
  background: url('data:image/svg+xml;utf-8,<svg width="33" height="25" viewBox="0 0 100 75" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 3.5H95C95.8284 3.5 96.5 4.17157 96.5 5V70C96.5 70.8284 95.8284 71.5 95 71.5H5C4.17157 71.5 3.5 70.8284 3.5 70V5C3.5 4.17157 4.17157 3.5 5 3.5Z" stroke="black" stroke-width="7"/><path d="M7.69238 6.46143L46.6955 30.7301C48.2571 31.7017 50.226 31.7376 51.822 30.8236L94.359 6.46143" stroke="black" stroke-width="7" stroke-linecap="round"/></svg>') center center / contain no-repeat transparent;
}
.ft-mol-rrssEmail--white:before {
  -webkit-filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
          filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}
.ft-mol-rrssSuscription--default:before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M17.3081 18H0.692666C0.412556 18 0.160122 17.8314 0.0530538 17.5726C-0.0540142 17.314 0.00497104 17.0162 0.203173 16.818L5.74135 11.2797C5.98484 11.0362 6.37062 11.0088 6.64626 11.2154L9.00008 12.9808L11.3539 11.2154C11.6295 11.0085 12.015 11.0362 12.2588 11.2797L17.7791 16.7999C17.9152 16.9262 18.0008 17.1068 18.0008 17.3075C18.0008 17.69 17.6902 18 17.3081 18ZM2.36382 16.6153H15.6361L11.7042 12.6833L9.41521 14.4001C9.16921 14.5846 8.83067 14.5846 8.58439 14.4001L6.2957 12.6833L2.36382 16.6153ZM17.3081 18H0.692666C0.310241 18 0.000218664 17.69 0.000218664 17.3075V7.6152C0.000218664 7.35298 0.148381 7.11339 0.382924 6.99598C0.617467 6.87856 0.898136 6.904 1.1078 7.06139L9.00008 12.9808L16.8918 7.06139C17.1017 6.904 17.3821 6.87884 17.6167 6.99598C17.8512 7.11339 17.9994 7.35298 17.9994 7.6152V17.3075C17.9994 17.69 17.6902 18 17.3081 18ZM1.38483 16.6153H16.615V8.99986L9.41521 14.4001C9.16921 14.5846 8.83067 14.5846 8.58439 14.4001L1.38483 8.99986V16.6153ZM13.8458 10.9039C13.7401 10.9039 13.6342 10.8799 13.5364 10.831C13.3018 10.7138 13.1536 10.474 13.1536 10.2118V4.73099C13.1536 4.46233 13.3091 4.21799 13.5523 4.10393C13.7955 3.98987 14.0829 4.02706 14.2892 4.19898L17.7506 7.08348C17.9133 7.21907 18.005 7.42147 17.9994 7.63309C17.9941 7.84472 17.892 8.04209 17.7226 8.16929L14.2612 10.7656C14.1391 10.8573 13.9929 10.9039 13.8458 10.9039ZM14.5383 6.20874V8.82681L16.1918 7.58669L14.5383 6.20874ZM4.15406 10.9039C4.00702 10.9039 3.86082 10.857 3.73865 10.7656L0.277254 8.16929C0.107846 8.04209 0.00580968 7.84472 0.000218664 7.63309C-0.0050928 7.42147 0.0865999 7.21907 0.249019 7.08348L3.71042 4.19898C3.91673 4.02706 4.2041 3.98987 4.44731 4.10393C4.69052 4.21799 4.84595 4.46233 4.84595 4.73099V10.2118C4.84595 10.474 4.69779 10.7138 4.46325 10.831C4.3654 10.8799 4.25946 10.9039 4.15406 10.9039ZM1.80835 7.58669L3.4619 8.82681V6.20874L1.80835 7.58669ZM9.00008 14.5385C8.85387 14.5385 8.70739 14.4924 8.58439 14.4001L3.73865 10.7656C3.56421 10.6347 3.46162 10.4295 3.46162 10.2118V0.692189C3.46162 0.309752 3.77164 0 4.15379 0H13.8458C14.2282 0 14.538 0.310032 14.538 0.692189V10.2115C14.538 10.4292 14.4357 10.6347 14.2612 10.7656L9.41521 14.4001C9.29221 14.4924 9.14628 14.5385 9.00008 14.5385ZM4.84623 9.86538L9.00008 12.9808L13.1534 9.86538V1.38466H4.84623V9.86538Z" fill="black"/><path d="M9.00022 7.68879L7.59417 8.5358C7.53206 8.57533 7.46712 8.59227 7.39936 8.58663C7.33159 8.58098 7.2723 8.55839 7.22148 8.51886C7.17066 8.47934 7.13113 8.42998 7.1029 8.37081C7.07467 8.31163 7.06902 8.24522 7.08596 8.17159L7.45865 6.57072L6.21353 5.49501C6.15706 5.44418 6.12182 5.38625 6.10782 5.3212C6.09382 5.25615 6.098 5.19268 6.12036 5.13079C6.14272 5.0689 6.1766 5.01808 6.222 4.97832C6.2674 4.93857 6.32951 4.91316 6.40834 4.90209L8.05156 4.7581L8.68682 3.2504C8.71506 3.18264 8.75888 3.13182 8.81828 3.09794C8.87769 3.06406 8.93833 3.04712 9.00022 3.04712C9.06211 3.04712 9.12276 3.06406 9.18216 3.09794C9.24157 3.13182 9.28539 3.18264 9.31362 3.2504L9.94888 4.7581L11.5921 4.90209C11.6712 4.91339 11.7333 4.9388 11.7784 4.97832C11.8236 5.01785 11.8575 5.06867 11.8801 5.13079C11.9027 5.1929 11.907 5.25648 11.893 5.32154C11.879 5.38659 11.8436 5.44441 11.7869 5.49501L10.5418 6.57072L10.9145 8.17159C10.9314 8.24499 10.9258 8.3114 10.8975 8.37081C10.8693 8.43021 10.8298 8.47956 10.779 8.51886C10.7281 8.55817 10.6689 8.58075 10.6011 8.58663C10.5333 8.5925 10.4684 8.57556 10.4063 8.5358L9.00022 7.68879Z" fill="black"/></svg>');
  -webkit-filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
          filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
}
.ft-mol-rrssSuscription--white:before {
  -webkit-filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
          filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}
.ft-mol-rrssFacebook--default:before {
  background: url('data:image/svg+xml;utf-8,<svg width="10" height="18" viewBox="0 0 10 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.06662 18V9.80075H8.83078L9.24459 6.59145H6.06662V4.54737C6.06662 3.62042 6.32402 2.98875 7.65332 2.98875L9.33803 2.98798V0.126074C9.04489 0.0871274 8.03918 0 6.86907 0C4.42621 0 2.75379 1.49119 2.75379 4.22969V6.59145H0V9.80075H2.75379V18H6.06662Z" fill="black"/></svg>') center center / contain no-repeat transparent;
}
.ft-mol-rrssFacebook--blue-500:before {
  -webkit-filter: invert(33%) sepia(47%) saturate(669%) hue-rotate(182deg) brightness(91%) contrast(94%);
          filter: invert(33%) sepia(47%) saturate(669%) hue-rotate(182deg) brightness(91%) contrast(94%);
}
.ft-mol-rrssInstagram--default:before {
  background: url('data:image/svg+xml;utf-8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.99998 1.80184C12.6701 1.80184 12.9864 1.812 14.0408 1.86011C15.0158 1.90461 15.5453 2.06752 15.8977 2.20443C16.3644 2.38583 16.6976 2.60257 17.0475 2.95248C17.3974 3.30239 17.6142 3.63555 17.7955 4.10229C17.9325 4.4547 18.0954 4.98419 18.1399 5.95914C18.188 7.01364 18.1982 7.32989 18.1982 10C18.1982 12.6701 18.188 12.9864 18.1399 14.0409C18.0954 15.0158 17.9325 15.5453 17.7955 15.8978C17.6142 16.3645 17.3974 16.6976 17.0475 17.0476C16.6976 17.3975 16.3644 17.6142 15.8977 17.7956C15.5453 17.9325 15.0158 18.0954 14.0408 18.1399C12.9865 18.188 12.6703 18.1982 9.99998 18.1982C7.32969 18.1982 7.01344 18.188 5.95914 18.1399C4.98415 18.0954 4.45466 17.9325 4.10229 17.7956C3.63551 17.6142 3.30235 17.3975 2.95244 17.0476C2.60253 16.6976 2.38579 16.3645 2.20443 15.8978C2.06748 15.5453 1.90457 15.0158 1.86007 14.0409C1.81196 12.9864 1.8018 12.6701 1.8018 10C1.8018 7.32989 1.81196 7.01364 1.86007 5.95918C1.90457 4.98419 2.06748 4.4547 2.20443 4.10229C2.38579 3.63555 2.60253 3.30239 2.95244 2.95248C3.30235 2.60257 3.63551 2.38583 4.10229 2.20443C4.45466 2.06752 4.98415 1.90461 5.9591 1.86011C7.0136 1.812 7.32985 1.80184 9.99998 1.80184ZM9.99998 0C7.28412 0 6.94362 0.0115116 5.87701 0.0601777C4.81259 0.108764 4.08569 0.277786 3.44958 0.525007C2.79199 0.780564 2.23432 1.1225 1.67839 1.67843C1.12246 2.23436 0.780524 2.79203 0.524967 3.44962C0.277746 4.08573 0.108725 4.81263 0.060138 5.87705C0.0114719 6.94362 0 7.28416 0 10C0 12.7159 0.0114719 13.0564 0.060138 14.123C0.108725 15.1874 0.277746 15.9143 0.524967 16.5504C0.780524 17.208 1.12246 17.7657 1.67839 18.3216C2.23432 18.8775 2.79199 19.2195 3.44958 19.475C4.08569 19.7223 4.81259 19.8913 5.87701 19.9399C6.94362 19.9885 7.28412 20 9.99998 20C12.7158 20 13.0564 19.9885 14.1229 19.9399C15.1874 19.8913 15.9143 19.7223 16.5504 19.475C17.208 19.2195 17.7656 18.8775 18.3216 18.3216C18.8775 17.7657 19.2194 17.208 19.475 16.5504C19.7222 15.9143 19.8912 15.1874 19.9398 14.123C19.9885 13.0564 20 12.7159 20 10C20 7.28416 19.9885 6.94362 19.9398 5.87705C19.8912 4.81263 19.7222 4.08573 19.475 3.44962C19.2194 2.79203 18.8775 2.23436 18.3216 1.67843C17.7656 1.1225 17.208 0.780564 16.5504 0.525007C15.9143 0.277786 15.1874 0.108764 14.1229 0.0601777C13.0564 0.0115116 12.7158 0 9.99998 0ZM9.99998 4.86487C7.16393 4.86487 4.86483 7.16397 4.86483 10C4.86483 12.8361 7.16393 15.1352 9.99998 15.1352C12.836 15.1352 15.1351 12.8361 15.1351 10C15.1351 7.16397 12.836 4.86487 9.99998 4.86487ZM9.99998 13.3334C8.15904 13.3334 6.66663 11.841 6.66663 10C6.66663 8.15908 8.15904 6.66667 9.99998 6.66667C11.8409 6.66667 13.3333 8.15908 13.3333 10C13.3333 11.841 11.8409 13.3334 9.99998 13.3334ZM16.538 4.66199C16.538 5.32474 16.0008 5.86201 15.338 5.86201C14.6753 5.86201 14.138 5.32474 14.138 4.66199C14.138 3.99924 14.6753 3.462 15.338 3.462C16.0008 3.462 16.538 3.99924 16.538 4.66199Z" fill="black"/></svg>') center center / contain no-repeat transparent;
}
.ft-mol-rrssTelegram--default:before {
  background: url('data:image/svg+xml;utf-8,<svg width="20" height="17" viewBox="0 0 20 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.7055 0.076021L0.431498 7.2561C-0.157543 7.49106 -0.123297 8.34797 0.486292 8.52765L5.13013 9.90976L6.86301 15.4589C7.04109 16.0394 7.77397 16.2122 8.19177 15.7768L10.5959 13.3029L15.3082 16.7927C15.8836 17.2211 16.7055 16.9033 16.8493 16.1984L19.9657 1.14716C20.1233 0.414639 19.4041 -0.200402 18.7055 0.076021ZM16.4178 3.41383L7.9315 10.9878C7.84931 11.0638 7.79451 11.1675 7.78081 11.2781L7.45205 14.2081C7.43835 14.3049 7.30821 14.3187 7.28081 14.222L5.93835 9.84757C5.8767 9.64716 5.9589 9.43293 6.13698 9.32236L16.1575 3.04757C16.3836 2.91626 16.6233 3.23415 16.4178 3.41383Z" fill="black" /></svg>') center center / contain no-repeat transparent;
}
.ft-mol-rrssTiktok--default:before {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23000000" width="800px" height="800px" viewBox="0 0 512 512" id="icons"><path d="M412.19,118.66a109.27,109.27,0,0,1-9.45-5.5,132.87,132.87,0,0,1-24.27-20.62c-18.1-20.71-24.86-41.72-27.35-56.43h.1C349.14,23.9,350,16,350.13,16H267.69V334.78c0,4.28,0,8.51-.18,12.69,0,.52-.05,1-.08,1.56,0,.23,0,.47-.05.71,0,.06,0,.12,0,.18a70,70,0,0,1-35.22,55.56,68.8,68.8,0,0,1-34.11,9c-38.41,0-69.54-31.32-69.54-70s31.13-70,69.54-70a68.9,68.9,0,0,1,21.41,3.39l.1-83.94a153.14,153.14,0,0,0-118,34.52,161.79,161.79,0,0,0-35.3,43.53c-3.48,6-16.61,30.11-18.2,69.24-1,22.21,5.67,45.22,8.85,54.73v.2c2,5.6,9.75,24.71,22.38,40.82A167.53,167.53,0,0,0,115,470.66v-.2l.2.2C155.11,497.78,199.36,496,199.36,496c7.66-.31,33.32,0,62.46-13.81,32.32-15.31,50.72-38.12,50.72-38.12a158.46,158.46,0,0,0,27.64-45.93c7.46-19.61,9.95-43.13,9.95-52.53V176.49c1,.6,14.32,9.41,14.32,9.41s19.19,12.3,49.13,20.31c21.48,5.7,50.42,6.9,50.42,6.9V131.27C453.86,132.37,433.27,129.17,412.19,118.66Z" /></svg>') center center / contain no-repeat transparent;
}
.ft-mol-rrssThreads--default:before {
  background: url('data:image/svg+xml;utf-8,<svg width="18" height="20" viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3893 9.26961C13.3031 9.22832 13.2156 9.18858 13.127 9.15053C12.9726 6.30606 11.4183 4.6776 8.80853 4.66094C8.79671 4.66086 8.78495 4.66086 8.77312 4.66086C7.21212 4.66086 5.91386 5.32718 5.11479 6.53966L6.5501 7.52425C7.14704 6.61857 8.08387 6.4255 8.77381 6.4255C8.78178 6.4255 8.78978 6.4255 8.79767 6.42557C9.65698 6.43105 10.3054 6.6809 10.7251 7.16813C11.0305 7.52284 11.2348 8.01302 11.3359 8.63165C10.5741 8.50216 9.7501 8.46234 8.86927 8.51284C6.38799 8.65577 4.79282 10.1029 4.89996 12.1137C4.95432 13.1337 5.46247 14.0112 6.33073 14.5845C7.06483 15.0691 8.01031 15.306 8.99295 15.2524C10.2906 15.1813 11.3086 14.6861 12.0189 13.7808C12.5582 13.0933 12.8994 12.2024 13.05 11.0798C13.6684 11.453 14.1268 11.9442 14.3799 12.5346C14.8103 13.5382 14.8354 15.1875 13.4897 16.5321C12.3106 17.71 10.8933 18.2196 8.75141 18.2353C6.37544 18.2177 4.57852 17.4557 3.41022 15.9705C2.3162 14.5798 1.7508 12.571 1.72971 10C1.7508 7.42894 2.3162 5.42017 3.41022 4.02945C4.57852 2.54426 6.37541 1.78229 8.75137 1.76464C11.1446 1.78243 12.9728 2.54806 14.1858 4.04042C14.7806 4.77225 15.2291 5.69258 15.5247 6.76566L17.2067 6.3169C16.8483 4.99606 16.2845 3.85789 15.5172 2.91396C13.9621 1.0007 11.6877 0.0203279 8.75724 0H8.74551C5.821 0.0202573 3.57209 1.00435 2.06128 2.92493C0.716865 4.634 0.023375 7.01205 7.29163e-05 9.99297L0 10L7.29163e-05 10.007C0.023375 12.9879 0.716865 15.366 2.06128 17.0751C3.57209 18.9956 5.821 19.9798 8.74551 20H8.75724C11.3573 19.982 13.19 19.3013 14.6998 17.7928C16.6751 15.8194 16.6156 13.3457 15.9646 11.8272C15.4975 10.7382 14.607 9.85377 13.3893 9.26961ZM8.90005 13.4903C7.81255 13.5516 6.68275 13.0634 6.62704 12.0179C6.58575 11.2427 7.17873 10.3777 8.96679 10.2747C9.17156 10.2629 9.3725 10.2571 9.5699 10.2571C10.2194 10.2571 10.827 10.3202 11.3794 10.4409C11.1733 13.0141 9.96479 13.4319 8.90005 13.4903Z" fill="black"/></svg>') center center / contain no-repeat transparent;
}
.ft-mol-rrssBluesky--default:before {
  background: url('data:image/svg+xml;utf-8,<svg width="20" height="18" viewBox="0 0 20 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.33526 1.18534C6.62822 2.90674 9.09455 6.39704 10.0001 8.27013C10.9056 6.39717 13.3718 2.90671 15.6649 1.18534C17.3193 -0.0567553 20 -1.01782 20 2.04034C20 2.65109 19.6498 7.171 19.4444 7.90478C18.7306 10.4559 16.1292 11.1066 13.8152 10.7128C17.86 11.4012 18.8889 13.6815 16.6668 15.9617C12.4465 20.2924 10.601 14.8752 10.1278 13.4871C10.0412 13.2326 10.0006 13.1135 10 13.2148C9.9994 13.1135 9.95884 13.2326 9.87215 13.4871C9.39925 14.8752 7.55378 20.2925 3.33322 15.9617C1.11103 13.6815 2.13995 11.4011 6.18483 10.7128C3.87077 11.1066 1.26934 10.4559 0.555548 7.90478C0.350163 7.17093 0 2.65102 0 2.04034C0 -1.01782 2.68074 -0.0567553 4.33515 1.18534H4.33526Z" fill="black"/></svg>') center center / contain no-repeat transparent;
}
.ft-mol-rrssLinkedin--default:before {
  background: url('data:image/svg+xml;utf-8,<svg width="19" height="18" viewBox="0 0 19 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.0329 18H14.2964V12.1535C14.2964 10.7587 14.2726 8.96501 12.3551 8.96501C10.4102 8.96501 10.1142 10.4851 10.1142 12.0534V18H6.38188V5.97667H9.96369V7.62061H10.0148C10.5131 6.67512 11.7322 5.67854 13.5504 5.67854C17.3337 5.67854 18.0329 8.16788 18.0329 11.4061V18ZM2.16812 4.33414C0.967885 4.33414 0 3.36345 0 2.16672C0 0.970684 0.967885 0 2.16812 0C3.36345 0 4.33414 0.970684 4.33414 2.16672C4.33414 3.36345 3.36345 4.33414 2.16812 4.33414ZM0.296734 18H4.0374V5.97667H0.296734V18Z" fill="black"/></svg>') center center / contain no-repeat transparent;
}
.ft-mol-rrssPinterest--default:before {
  background: url('data:image/svg+xml;utf-8,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.3 0.4C4.77452 0.4 0.300049 4.87447 0.300049 10.4C0.300049 14.6342 2.92768 18.2529 6.6514 19.7093C6.56131 18.9135 6.48624 17.7123 6.68143 16.8414C6.86161 16.0607 7.8526 11.8715 7.8526 11.8715C7.8526 11.8715 7.5523 11.2709 7.5523 10.385C7.5523 8.98859 8.36311 7.95255 9.3541 7.95255C10.21 7.95255 10.6154 8.5982 10.6154 9.36396C10.6154 10.2198 10.0748 11.5111 9.78954 12.6973C9.5493 13.6883 10.285 14.4991 11.276 14.4991C13.0478 14.4991 14.4142 12.6222 14.4142 9.91952C14.4142 7.53213 12.6874 5.85045 10.24 5.85045C7.40215 5.85045 5.72047 7.98258 5.72047 10.1898C5.72047 11.0456 6.0508 11.9766 6.47122 12.4721C6.5463 12.5772 6.56131 12.6523 6.5463 12.7574C6.47122 13.0727 6.30605 13.7483 6.27602 13.8835C6.23098 14.0637 6.12588 14.1087 5.94569 14.0186C4.69945 13.433 3.91867 11.6162 3.91867 10.1447C3.91867 6.99159 6.21596 4.09369 10.5253 4.09369C13.9937 4.09369 16.6814 6.57117 16.6814 9.85946C16.6814 13.2979 14.5043 16.0757 11.5012 16.0757C10.4952 16.0757 9.53428 15.5502 9.20395 14.9345C9.20395 14.9345 8.70846 16.8414 8.58834 17.3069C8.36311 18.1778 7.7475 19.2589 7.34209 19.9345C8.27302 20.2198 9.26401 20.385 10.3 20.385C15.8256 20.385 20.3 15.9105 20.3 10.385C20.3 4.87447 15.8256 0.4 10.3 0.4Z" fill="black"/></svg>') center center / contain no-repeat transparent;
}
.ft-mol-rrssSnapchat--default:before {
  background: url('data:image/svg+xml;utf-8,<svg width="21" height="19" viewBox="0 0 21 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.8575 14.3339C16.9903 13.8616 15.7063 10.9334 15.6532 10.8085L15.6473 10.7976C15.482 10.528 15.4446 10.1994 15.5449 9.89932C15.7368 9.44573 16.3754 9.24304 16.7955 9.10923C16.9018 9.07577 17.0002 9.04429 17.0789 9.0128C17.8414 8.71271 17.9969 8.39982 17.9929 8.19123C17.9516 7.92557 17.7548 7.71107 17.4931 7.6481L17.4862 7.64613C17.3731 7.60087 17.252 7.57726 17.13 7.57726C17.0228 7.57529 16.9155 7.59694 16.8172 7.64023C16.519 7.79077 16.1953 7.88129 15.8618 7.90589C15.6699 7.91081 15.482 7.84784 15.3314 7.7278L15.3639 7.19747L15.3678 7.13253C15.5607 5.78554 15.479 4.41296 15.1278 3.09746C14.2826 1.16798 12.3629 -0.0688099 10.2554 -0.0422439L9.85294 -0.0373243C7.74931 -0.0629063 5.83361 1.1729 4.98941 3.10041C4.63815 4.41395 4.5555 5.78553 4.74736 7.13154C4.76114 7.33128 4.77294 7.53003 4.78377 7.72977C4.61748 7.85965 4.40988 7.92262 4.19932 7.90786C3.84609 7.8931 3.49975 7.80159 3.18489 7.64023C3.10815 7.60579 3.02451 7.58907 2.93989 7.59103C2.58371 7.57726 2.25804 7.79176 2.13013 8.12432C2.04846 8.5543 2.66243 8.86718 3.03632 9.01477C3.11602 9.04724 3.21441 9.07774 3.31969 9.1112C3.74179 9.24501 4.37937 9.44671 4.57124 9.90129C4.6716 10.2014 4.63421 10.53 4.46891 10.7996L4.46301 10.8104C4.18653 11.4126 3.82739 11.9724 3.39447 12.4733C2.60831 13.4513 1.49549 14.1125 0.260671 14.3358C0.139648 14.3565 0.0540471 14.4637 0.0609345 14.5857C0.0629024 14.63 0.0737255 14.6743 0.0904522 14.7156C0.267558 15.1269 1.14915 15.4654 2.64373 15.6966C2.78345 15.7182 2.8415 15.9465 2.92415 16.3184C2.95662 16.468 2.99007 16.6235 3.0373 16.7838C3.06977 16.9304 3.20752 17.0288 3.35708 17.0121C3.49975 17.0042 3.64143 16.9846 3.78115 16.9521C4.14914 16.8714 4.52401 16.8291 4.90085 16.8252C5.17143 16.8261 5.44201 16.8488 5.70964 16.893C6.27343 17.0357 6.79786 17.3033 7.24456 17.6772C7.99825 18.3207 8.94478 18.6936 9.93461 18.7369C9.96806 18.7369 10.0015 18.7359 10.035 18.733C10.0753 18.735 10.1304 18.7369 10.1855 18.7369C11.1763 18.6936 12.1229 18.3207 12.8775 17.6772C13.3232 17.3043 13.8467 17.0367 14.4105 16.893C14.6771 16.8488 14.9477 16.8261 15.2183 16.8252C15.5951 16.8271 15.97 16.8665 16.338 16.9442C16.4777 16.9747 16.6204 16.9924 16.763 16.9973H16.7867C16.9264 17.0082 17.0523 16.9147 17.0818 16.7769C17.1251 16.6244 17.1635 16.47 17.196 16.3145C17.2766 15.9436 17.3357 15.7163 17.4764 15.6946C18.97 15.4644 19.8535 15.1249 20.0277 14.7166C20.0454 14.6753 20.0562 14.631 20.0602 14.5867C20.0671 14.4647 19.9805 14.3565 19.8604 14.3368L19.8575 14.3339Z" fill="black"/></svg>') center center / contain no-repeat transparent;
}
.ft-mol-rrssTwitter--default:before {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" class="r-1nao33i r-4qtqp9 r-yyyyoo r-16y2uox r-8kz0gk r-dnmrzs r-bnwqim r-1plcrui r-lrvibr r-lrsllp"><g><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') center 0 / contain no-repeat transparent;
}
.ft-mol-rrssTwitter--blue-500:before {
  -webkit-filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
          filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
}
.ft-mol-rrssWhatsapp--default:before {
  background: url('data:image/svg+xml;utf-8,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.1794 0C4.75336 0 0.358744 4.39462 0.358744 9.82063C0.358744 11.6704 0.87444 13.4081 1.7713 14.8879L0 20.1457L5.43722 18.4081C6.83857 19.1816 8.46413 19.63 10.1794 19.63C15.6054 19.63 20 15.2354 20 9.80942C19.9888 4.39462 15.6054 0 10.1794 0ZM10.1794 17.9821C8.52018 17.9821 6.97309 17.4888 5.68386 16.6256L2.54484 17.6345L3.56502 14.5964C2.58969 13.2511 2.00673 11.5919 2.00673 9.80942C2.00673 5.30269 5.67265 1.63677 10.1794 1.63677C14.6861 1.63677 18.352 5.30269 18.352 9.80942C18.352 14.3161 14.6861 17.9821 10.1794 17.9821ZM14.7758 12.0404C14.5291 11.9058 13.3184 11.2556 13.0942 11.1659C12.87 11.0762 12.7018 11.0314 12.5224 11.2668C12.343 11.5135 11.8498 12.0516 11.6928 12.2197C11.5359 12.3767 11.3901 12.3991 11.1435 12.2646C10.8969 12.13 10.1009 11.8386 9.1704 10.9417C8.46413 10.2578 7.99327 9.41704 7.85874 9.15919C7.72422 8.90135 7.85874 8.76682 7.99327 8.65471C8.10538 8.5426 8.25112 8.37444 8.38565 8.2287C8.52018 8.08296 8.56502 7.98206 8.65471 7.82511C8.74439 7.65695 8.71076 7.51121 8.65471 7.38789C8.59865 7.26457 8.13901 6.00897 7.94843 5.50448C7.75785 5 7.54484 5.06726 7.3991 5.06726C7.25336 5.06726 7.0852 5.03363 6.91704 5.03363C6.74888 5.02242 6.47982 5.07848 6.23318 5.32511C5.99776 5.57175 5.32511 6.1435 5.28027 7.37668C5.23543 8.60987 6.08744 9.83184 6.21076 10.0112C6.33408 10.1794 7.83632 12.8587 10.3475 13.9574C12.8587 15.0561 12.87 14.7197 13.3296 14.6973C13.7892 14.6749 14.8318 14.148 15.0673 13.565C15.3027 12.9933 15.3139 12.4888 15.2578 12.3767C15.1906 12.2534 15.0224 12.1749 14.7758 12.0404Z" fill="black"/></svg>') center center / contain no-repeat transparent;
}
.ft-mol-rrssWhatsapp--green-500:before {
  -webkit-filter: invert(61%) sepia(67%) saturate(467%) hue-rotate(90deg) brightness(93%) contrast(102%);
          filter: invert(61%) sepia(67%) saturate(467%) hue-rotate(90deg) brightness(93%) contrast(102%);
}
.ft-mol-rrssYoutube--default:before {
  background: url('data:image/svg+xml;utf-8,<svg width="20" height="14" viewBox="0 0 20 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.00007 10V3.99987L13.196 7.0001L8.00007 10ZM19.5822 2.18597C19.3522 1.32561 18.6746 0.647822 17.814 0.417833C16.2543 0 10 0 10 0C10 0 3.74584 0 2.18613 0.417833C1.32561 0.647822 0.647987 1.32561 0.417997 2.18597C0 3.74584 0 6.99993 0 6.99993C0 6.99993 0 10.2542 0.417997 11.8139C0.647987 12.6743 1.32561 13.3522 2.18613 13.582C3.74584 14 10 14 10 14C10 14 16.2543 14 17.814 13.582C18.6746 13.3522 19.3522 12.6743 19.5822 11.8139C20 10.2542 20 6.99993 20 6.99993C20 6.99993 20 3.74584 19.5822 2.18597Z" fill="black"/></svg>') center center / contain no-repeat transparent;
}
.ft-mol-rrssBookmark--default:before {
  background: url('data:image/svg+xml;utf-8,<svg width="13" height="18" viewBox="0 0 13 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5 0H0V17.5L6 15L12 17.5L12.5 1.5L11.5 0Z" fill="black"/></svg>') center center / contain no-repeat transparent;
}
.ft-mol-rrssShare--default:before {
  background: url('data:image/svg+xml;utf-8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.9619 1.213C12.9012 1.213 12.0413 2.07287 12.0413 3.13357C12.0413 3.43832 12.1123 3.7265 12.2386 3.98246C12.2695 4.01555 12.2972 4.05266 12.3209 4.09356C12.3436 4.13278 12.3613 4.17348 12.3744 4.21496C12.7202 4.72158 13.3022 5.05415 13.9619 5.05415C15.0226 5.05415 15.8825 4.19428 15.8825 3.13357C15.8825 2.07287 15.0226 1.213 13.9619 1.213ZM11.6104 5.20485C12.1846 5.85623 13.0253 6.26715 13.9619 6.26715C15.6925 6.26715 17.0955 4.8642 17.0955 3.13357C17.0955 1.40295 15.6925 0 13.9619 0C12.2313 0 10.8283 1.40295 10.8283 3.13357C10.8283 3.49197 10.8885 3.83632 10.9993 4.15706L6.20503 6.92873C5.63082 6.27734 4.79018 5.86643 3.85357 5.86643C2.12295 5.86643 0.72 7.26937 0.72 9C0.72 10.7306 2.12295 12.1336 3.85357 12.1336C4.79018 12.1336 5.63082 11.7227 6.20503 11.0713L10.9993 13.8429C10.8885 14.1637 10.8283 14.508 10.8283 14.8664C10.8283 16.5971 12.2313 18 13.9619 18C15.6925 18 17.0955 16.5971 17.0955 14.8664C17.0955 13.1358 15.6925 11.7329 13.9619 11.7329C13.0253 11.7329 12.1846 12.1438 11.6104 12.7952L6.81619 10.0235C6.92698 9.70275 6.98715 9.3584 6.98715 9C6.98715 8.6416 6.92698 8.29726 6.81619 7.97651L11.6104 5.20485ZM5.441 7.91861C5.45411 7.96009 5.4719 8.0008 5.49457 8.04002C5.51822 8.08092 5.54591 8.11802 5.57684 8.15111C5.70317 8.40708 5.77415 8.69525 5.77415 9C5.77415 9.30475 5.70317 9.59292 5.57684 9.84889C5.54591 9.88198 5.51822 9.91909 5.49457 9.95998C5.4719 9.9992 5.45411 10.0399 5.44101 10.0814C5.09522 10.588 4.51323 10.9206 3.85357 10.9206C2.79287 10.9206 1.933 10.0607 1.933 9C1.933 7.93929 2.79287 7.07942 3.85357 7.07942C4.51323 7.07942 5.09522 7.41199 5.441 7.91861ZM12.2386 14.0175C12.2695 13.9844 12.2972 13.9473 12.3209 13.9064C12.3436 13.8672 12.3613 13.8265 12.3744 13.785C12.7202 13.2784 13.3022 12.9458 13.9619 12.9458C15.0226 12.9458 15.8825 13.8057 15.8825 14.8664C15.8825 15.9271 15.0226 16.787 13.9619 16.787C12.9012 16.787 12.0413 15.9271 12.0413 14.8664C12.0413 14.5617 12.1123 14.2735 12.2386 14.0175Z" fill="black"/></svg>') center center / contain no-repeat transparent;
}
.ft-mol-rrss-layer {
  border-color: var(--color-mediumGrey);
  border-bottom-style: solid;
  border-width: 1px;
  display: block;
}
.ft-mol-rrss-layer__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ft-mol-rrss-layer__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .ft-mol-rrss-layer__items {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.ft-mol-rrss-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.fourty .ft-mol-rrss-column [class*=ft-btn-nav--bordered]:hover {
  -webkit-filter: none;
          filter: none;
}
.ft-mol-rrss-column__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 6px;
}
@media (min-width: 768px) {
  .ft-mol-rrss-column__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
  }
}
.ft-mol-rrss-column__items .ft-btn-nav {
  margin: 2px;
}
.ft-mol-rrss-column__items .ft-list-block {
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  overflow: visible;
}
.ft-mol-rrss-column__items .ft-list-block__item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -1px 0 0;
  min-width: unset;
  min-height: unset;
}
.ft-mol-rrss-column__items .ft-list-block__item .ft-link:first-child {
  padding: 2px 2px 0;
  border-radius: 50%;
  position: relative;
}
.ft-mol-rrss-column__items .ft-list-block__item .ft-link:first-child:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 44px;
  min-height: 44px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: inherit;
}
.ft-mol-rrss-column__items .ft-list-block__icon {
  margin: 0;
  height: 30px;
  width: 30px;
}
.ft-mol-rrss-column__items .ft-list-block__text {
  font-weight: bold;
  margin: 0;
  color: var(--color-black);
}
.ft-mol-rrss-column__items .ft-link:hover {
  -webkit-filter: invert(70%) sepia(0%) saturate(161%) hue-rotate(136deg) brightness(91%) contrast(76%);
          filter: invert(70%) sepia(0%) saturate(161%) hue-rotate(136deg) brightness(91%) contrast(76%);
  color: var(--color-quaternary);
}
.ft-mol-rrss-columnSticky {
  position: relative;
  border-style: solid;
  border-width: 1px 0 0;
  border-color: var(--color-mediumGrey);
  padding-top: 10px;
}
@media only screen and (min-width: 768px) {
  .ft-mol-rrss-columnSticky {
    position: sticky;
    top: 20px;
    border-width: 0;
    padding-top: 0;
  }
}
.ft-mol-rrss-inline {
  margin-top: 25px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 768px) {
  .ft-mol-rrss-inline {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.ft-mol-rrss-inline .ft-list-block {
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  overflow: visible;
}
.ft-mol-rrss-inline .ft-list-block__item {
  margin: -2px 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: unset;
  min-height: unset;
}
.ft-mol-rrss-inline .ft-list-block__item .ft-link:first-child {
  padding: 1px 2px 0;
  border-radius: 50%;
  position: relative;
}
.ft-mol-rrss-inline .ft-list-block__item .ft-link:first-child:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 44px;
  min-height: 44px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: inherit;
}
.ft-mol-rrss-inline .ft-list-block__icon {
  margin: 2px 0 0;
  height: 30px;
  width: 30px;
}
.ft-mol-rrss-inline .ft-list-block__text {
  font-weight: bold;
  margin: 0;
  color: var(--color-black);
}
.ft-mol-rrss-inline__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ft-mol-rrss-inline--right .ft-mol-rrss-inline__items {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.ft-mol-rrss-inline--center .ft-mol-rrss-inline__items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.ft-mol-rrss-inline__items .ft-btn-nav {
  margin: 2px;
}
.ft-mol-rrss-inline--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: inherit;
}
.ft-mol-rrss-inline--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: inherit;
}
.ft-mol-rrss-inline--quickbar {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  border-top: 1px solid var(--color-lightGrey);
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 5px;
  margin-bottom: 5px;
}
.ft-mol-rrss-inline--quickbar [class*=ft-list-block__icon],
.ft-mol-rrss-inline--quickbar [class*=ft-btn-nav__icon],
.ft-mol-rrss-inline--quickbar [class*=ft-btn-nav]:after,
.ft-mol-rrss-inline--quickbar [class*=ft-btn-nav__icon]:after,
.ft-mol-rrss-inline--quickbar [class*=ft-list-block__item] [class*=ft-link]:first-child::after {
  height: 18px;
  width: 18px;
  min-width: auto;
  min-height: auto;
}
.ft-mol-rrss-inline--quickbar [class*=ft-mol-popover] {
  bottom: 6px;
}
.ft-mol-rrss-inline--quickbar [class*=-inline__items] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ft-mol-rrss-inline--quickbar [class*=-inline__block] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ft-mol-rrss-inline--quickbar [class*=ft-list-block__item] {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.ft-mol-rrss-inline--quickbar [class*=ft-list-block__item] [class*=ft-link]:first-child {
  height: 30px;
  width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ft-mol-rrss-inline--quickbar span,
.ft-mol-rrss-inline--quickbar .ft-link span {
  color: var(--color-darkGrey);
}
.ft-mol-rrss-inline--quickbar .ft-btn-nav__icon::after,
.ft-mol-rrss-inline--quickbar .ft-list-block__icon {
  opacity: 0.5;
  -webkit-filter: grayscale(100%) brightness(150%);
          filter: grayscale(100%) brightness(150%);
}

/* HOW TO USE IN ANCESTORS MIXIN */
/*
.ft-layout-header-regionales__container {
  @include behavior-in-ancestors('.la-nueva-espana.riberadearriba') {
    background-color: red;
  }
  @include behavior-in-ancestors('.fourty.la-nueva-espana .class-father-1.class-father-2') {
    background-color: blue;
  }
  @include behavior-in-ancestors('.diario-informacion') {
    background-color: olive;
  }
}
*/
@-webkit-keyframes move {
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes move {
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes shift {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
.ft-mol-ticker {
  margin: 15px 0;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ft-mol-ticker__heading {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0;
  font-weight: 700;
  padding: 6px 10px 6px 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  position: relative;
  z-index: 2;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  color: var(--color-white);
  text-transform: uppercase;
  background-size: 200%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media only screen and (min-width: 768px) {
  .ft-mol-ticker__heading {
    padding: 6px 15px 6px 23px;
    font-family: var(--font-stack);
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0;
    font-weight: 700;
  }
}
.ft-mol-ticker__heading:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 7px;
  margin: auto;
  background-color: var(--color-white);
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -webkit-animation: shift 1s infinite;
          animation: shift 1s infinite;
}
@media only screen and (min-width: 768px) {
  .ft-mol-ticker__heading:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 9px;
  }
}
.ft-mol-ticker--news .ft-mol-ticker__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0;
  font-weight: bold;
  padding: 0;
  margin: 0 0 8px;
  height: 25px;
  text-transform: capitalize;
  color: var(--color-black);
}
.ft-mol-ticker--news .ft-mol-ticker__heading:before {
  content: none;
}

.ft-mol-ticker__txt {
  font-weight: normal;
  color: var(--color-black);
}
.ft-mol-ticker__item {
  padding: 0px 20px 0 0;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) {
  .ft-mol-ticker__item {
    padding: 3px 20px 3px 0;
    font-family: var(--font-stack);
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0;
  }
  .ft-mol-ticker--news .ft-mol-ticker__item {
    font-family: var(--font-stack);
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0;
  }
}
.ft-mol-ticker__item {
  /*// &:not(:last-child) 
  &:not(:last-child)
  {

    // .ft-mol-ticker
    .ft-mol-ticker
    {

      // &__txt
      &__txt
      {

        // &:after
        &:after
        {
          content: "|";
          @include margin(null 10px null .50px);
          color: var(--color-black);
        }
      }
    }
  }*/
}
.ft-mol-ticker__scroll {
  padding: 5px 0;
  margin-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  overflow-x: auto;
}
.ft-mol-ticker--news .ft-mol-ticker__scroll {
  padding: 0;
  height: 25px;
  scrollbar-width: initial;
  -ms-overflow-style: none;
}
.ft-mol-ticker--news .ft-mol-ticker__scroll::-webkit-scrollbar {
  display: none;
}
@media only screen and (min-width: 768px) {
  .ft-mol-ticker--news .ft-mol-ticker__scroll {
    height: 30px;
    scrollbar-width: initial;
    -ms-overflow-style: initial;
  }
  .ft-mol-ticker--news .ft-mol-ticker__scroll::-webkit-scrollbar {
    display: block;
  }
}

.ft-mol-ticker__scroll {
  /* @include font--body-M--small;
   display: flex;
   flex-basis: 100%;
   transform: translateX(0%);
   animation: move 15s linear infinite;
   padding-left: 100%;

    // min-screen(768px)
    @include min-screen(768px)
    {
     transform: translateX(0%);
     animation: none;
     padding-left: 20px;
    }*/
}
.ft-mol-ticker--is-primary .ft-mol-ticker__heading {
  background-color: var(--color-functional-error);
}
.ft-mol-ticker--is-secondary .ft-mol-ticker__heading {
  background-color: var(--color-secondary);
}
.ft-mol-ticker--is-tertiary .ft-mol-ticker__heading {
  background-color: var(--color-functional-success);
}
.ft-mol-ticker--news {
  margin: 0;
}

/* HOW TO USE IN ANCESTORS MIXIN */
/*
.ft-layout-header-regionales__container {
  @include behavior-in-ancestors('.la-nueva-espana.riberadearriba') {
    background-color: red;
  }
  @include behavior-in-ancestors('.fourty.la-nueva-espana .class-father-1.class-father-2') {
    background-color: blue;
  }
  @include behavior-in-ancestors('.diario-informacion') {
    background-color: olive;
  }
}
*/
@-webkit-keyframes fadeinlive {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
@keyframes fadeinlive {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
.ft-org-masthead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  font-family: var(--font-primary);
  position: relative;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  background-color: var(--color-white);
}
.alcaladehenares .ft-org-masthead {
  background-color: #528ce6;
}

.arganzuela .ft-org-masthead {
  background-color: #528ce6;
}

.carabanchel .ft-org-masthead {
  background-color: #528ce6;
}

.latina .ft-org-masthead {
  background-color: #528ce6;
}

.pozuelodealarcon .ft-org-masthead {
  background-color: #528ce6;
}

.toledo .ft-org-masthead {
  background-color: #528ce6;
}

.mostoles .ft-org-masthead {
  background-color: #528ce6;
}

@media only screen and (min-width: 768px) {
  .ft-org-masthead {
    height: 160px;
  }
}
.minimal-header .ft-org-masthead {
  height: 80px;
}
.pasatiempos.minimal-header .ft-org-masthead {
  background-color: var(--color-white);
  height: 60px;
}

.cerca.minimal-header .ft-org-masthead {
  background-color: var(--color-white);
  height: 80px;
}

.ft-org-masthead--fix {
  position: initial;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  height: 40px;
  opacity: 0;
  pointer-events: none;
  z-index: 2500;
  visibility: hidden;
  will-change: opacity, transform;
}
.minimal-header .ft-org-masthead--fix {
  height: 40px;
}
.pasatiempos.minimal-header .ft-org-masthead--fix {
  background-color: var(--color-white);
  height: 40px;
}

.cerca.minimal-header .ft-org-masthead--fix {
  background-color: var(--color-white);
  height: 40px;
}

@media only screen and (min-width: 768px) {
  .ft-org-masthead--fix {
    height: 40px;
  }
  .minimal-header .ft-org-masthead--fix {
    height: 40px;
  }
}
.ft-org-masthead--fix.visible {
  visibility: hidden;
}
@media only screen and (min-width: 768px) {
  .ft-org-masthead--fix.visible {
    visibility: visible;
    opacity: 1;
    pointer-events: all;
    visibility: visible;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid var(--color-lightGrey);
  }
  .alcaladehenares .ft-org-masthead--fix.visible {
    border-bottom: 0 none;
  }
  .arganzuela .ft-org-masthead--fix.visible {
    border-bottom: 0 none;
  }
  .carabanchel .ft-org-masthead--fix.visible {
    border-bottom: 0 none;
  }
  .latina .ft-org-masthead--fix.visible {
    border-bottom: 0 none;
  }
  .pozuelodealarcon .ft-org-masthead--fix.visible {
    border-bottom: 0 none;
  }
  .toledo .ft-org-masthead--fix.visible {
    border-bottom: 0 none;
  }
  .mostoles .ft-org-masthead--fix.visible {
    border-bottom: 0 none;
  }
}
.ft-org-masthead--fix.ft-org-masthead--mediareport {
  position: relative;
  visibility: visible;
  opacity: 1;
  pointer-events: initial;
}
@media only screen and (min-width: 1024px) {
  .ft-org-masthead--fix.ft-org-masthead--mediareport {
    position: sticky;
    top: 0;
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-org-masthead--fix.ft-org-masthead--mediareport .ft-org-masthead__menu {
    display: none;
  }
}
.ft-org-masthead--fix.ft-org-masthead--mediareport .ft-org-masthead__main {
  max-width: none;
}
@media only screen and (min-width: 1024px) {
  .ft-org-masthead--fix.ft-org-masthead--mediareport .ft-org-masthead__main::before {
    background-position-x: left;
  }
}
.ft-org-masthead--fix.ft-org-masthead--mediareport .ft-org-masthead__area--search {
  display: none;
}
.ft-org-masthead--fix.ft-org-masthead--mediareport .ft-org-masthead__progress-bar {
  display: none;
}
.ft-org-masthead__top {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
  max-height: 30px;
  width: 100dvw;
}
[class*=pasatiempos] .ft-org-masthead__top {
  background-color: var(--color-black);
  height: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.ft-org-masthead__top {
  background-color: var(--color-primary);
}
.alcaladehenares .ft-org-masthead__top {
  background-color: var(--color-black);
}

.arganzuela .ft-org-masthead__top {
  background-color: var(--color-black);
}

.carabanchel .ft-org-masthead__top {
  background-color: var(--color-black);
}

.latina .ft-org-masthead__top {
  background-color: var(--color-black);
}

.pozuelodealarcon .ft-org-masthead__top {
  background-color: var(--color-black);
}

.toledo .ft-org-masthead__top {
  background-color: var(--color-black);
}

.mostoles .ft-org-masthead__top {
  background-color: var(--color-black);
}

.ft-org-masthead__top:before {
  content: "";
  position: absolute;
  right: 20%;
  bottom: -33%;
  width: 0;
  height: 0;
  border-right: 17px solid transparent;
}
[class*=pasatiempos] .ft-org-masthead__top:before {
  display: none;
}

[class*=cerca] .ft-org-masthead__top:before {
  display: none;
}

.ft-org-masthead__top:before {
  border-top: 10px solid var(--color-primary);
}
.alcaladehenares .ft-org-masthead__top:before {
  border-top: 0 none;
}

.arganzuela .ft-org-masthead__top:before {
  border-top: 0 none;
}

.carabanchel .ft-org-masthead__top:before {
  border-top: 0 none;
}

.latina .ft-org-masthead__top:before {
  border-top: 0 none;
}

.pozuelodealarcon .ft-org-masthead__top:before {
  border-top: 0 none;
}

.toledo .ft-org-masthead__top:before {
  border-top: 0 none;
}

.mostoles .ft-org-masthead__top:before {
  border-top: 0 none;
}

@media only screen and (min-width: 768px) {
  .ft-org-masthead__top {
    padding: 0 5px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-height: 39px;
    height: 39px;
    max-width: 1280px;
    color: var(--color-white);
    background-color: var(--color-primary);
    background-color: var(--color-white);
    color: var(--color-black);
  }
  .alcaladehenares .ft-org-masthead__top {
    background-color: #528ce6;
    color: var(--color-white);
  }
  .arganzuela .ft-org-masthead__top {
    background-color: #528ce6;
    color: var(--color-white);
  }
  .carabanchel .ft-org-masthead__top {
    background-color: #528ce6;
    color: var(--color-white);
  }
  .latina .ft-org-masthead__top {
    background-color: #528ce6;
    color: var(--color-white);
  }
  .pozuelodealarcon .ft-org-masthead__top {
    background-color: #528ce6;
    color: var(--color-white);
  }
  .toledo .ft-org-masthead__top {
    background-color: #528ce6;
    color: var(--color-white);
  }
  .mostoles .ft-org-masthead__top {
    background-color: #528ce6;
    color: var(--color-white);
  }
  .pasatiempos.minimal-header .ft-org-masthead__top {
    background-color: var(--color-black);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 100%;
  }
  .ft-org-masthead__top:before {
    content: none;
  }
}
.ft-org-masthead__top-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 15px;
  width: 40%;
  display: none;
}
.alcaladehenares .ft-org-masthead__top-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.arganzuela .ft-org-masthead__top-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.carabanchel .ft-org-masthead__top-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.latina .ft-org-masthead__top-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.pozuelodealarcon .ft-org-masthead__top-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.toledo .ft-org-masthead__top-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mostoles .ft-org-masthead__top-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.pasatiempos .ft-org-masthead__top-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 14px;
}

.cerca .ft-org-masthead__top-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 16px;
}

@media only screen and (min-width: 768px) {
  .ft-org-masthead__top-left {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.ft-org-masthead__top-left .ft-date {
  display: none;
}
.alcaladehenares .ft-org-masthead__top-left .ft-date {
  color: var(--color-white);
}

.arganzuela .ft-org-masthead__top-left .ft-date {
  color: var(--color-white);
}

.carabanchel .ft-org-masthead__top-left .ft-date {
  color: var(--color-white);
}

.latina .ft-org-masthead__top-left .ft-date {
  color: var(--color-white);
}

.pozuelodealarcon .ft-org-masthead__top-left .ft-date {
  color: var(--color-white);
}

.toledo .ft-org-masthead__top-left .ft-date {
  color: var(--color-white);
}

.mostoles .ft-org-masthead__top-left .ft-date {
  color: var(--color-white);
}

.pasatiempos .ft-org-masthead__top-left .ft-date {
  display: none;
}

@media only screen and (min-width: 768px) {
  .ft-org-masthead__top-left .ft-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 18px;
  }
  .ft-org-masthead__top-left .ft-date__reload:last-child {
    border: 0 none;
    font-weight: bold;
  }
}
.ft-org-masthead__top-left-logo {
  margin: 0 5px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: none;
}
.alcaladehenares .ft-org-masthead__top-left-logo {
  margin: 0 0 0 5px;
  width: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.arganzuela .ft-org-masthead__top-left-logo {
  margin: 0 0 0 5px;
  width: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.carabanchel .ft-org-masthead__top-left-logo {
  margin: 0 0 0 5px;
  width: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.latina .ft-org-masthead__top-left-logo {
  margin: 0 0 0 5px;
  width: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.pozuelodealarcon .ft-org-masthead__top-left-logo {
  margin: 0 0 0 5px;
  width: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.toledo .ft-org-masthead__top-left-logo {
  margin: 0 0 0 5px;
  width: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mostoles .ft-org-masthead__top-left-logo {
  margin: 0 0 0 5px;
  width: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[class*=pasatiempos] .ft-org-masthead__top-left-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 170px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

[class*=cerca] .ft-org-masthead__top-left-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  [class*=cerca] .ft-org-masthead__top-left-logo {
    width: 120px;
    width: 152px;
  }
}

.ft-org-masthead__top-left-logo:before {
  content: "";
  margin-top: auto;
  margin-bottom: auto;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
  background-color: transparent;
  height: 15px;
}
.alcaladehenares .ft-org-masthead__top-left-logo:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/logos/logo-multibrand-el-periodico-de-espana-blanco.svg");
  background-position: left;
  -webkit-filter: none;
          filter: none;
  width: 135px;
}
@media only screen and (min-width: 768px) {
  .alcaladehenares .ft-org-masthead__top-left-logo:before {
    -webkit-filter: brightness(0) invert(1) saturate(0%);
            filter: brightness(0) invert(1) saturate(0%);
    width: 152px;
  }
}

.arganzuela .ft-org-masthead__top-left-logo:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/logos/logo-multibrand-el-periodico-de-espana-blanco.svg");
  background-position: left;
  -webkit-filter: none;
          filter: none;
  width: 135px;
}
@media only screen and (min-width: 768px) {
  .arganzuela .ft-org-masthead__top-left-logo:before {
    -webkit-filter: brightness(0) invert(1) saturate(0%);
            filter: brightness(0) invert(1) saturate(0%);
    width: 152px;
  }
}

.carabanchel .ft-org-masthead__top-left-logo:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/logos/logo-multibrand-el-periodico-de-espana-blanco.svg");
  background-position: left;
  -webkit-filter: none;
          filter: none;
  width: 135px;
}
@media only screen and (min-width: 768px) {
  .carabanchel .ft-org-masthead__top-left-logo:before {
    -webkit-filter: brightness(0) invert(1) saturate(0%);
            filter: brightness(0) invert(1) saturate(0%);
    width: 152px;
  }
}

.latina .ft-org-masthead__top-left-logo:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/logos/logo-multibrand-el-periodico-de-espana-blanco.svg");
  background-position: left;
  -webkit-filter: none;
          filter: none;
  width: 135px;
}
@media only screen and (min-width: 768px) {
  .latina .ft-org-masthead__top-left-logo:before {
    -webkit-filter: brightness(0) invert(1) saturate(0%);
            filter: brightness(0) invert(1) saturate(0%);
    width: 152px;
  }
}

.pozuelodealarcon .ft-org-masthead__top-left-logo:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/logos/logo-multibrand-el-periodico-de-espana-blanco.svg");
  background-position: left;
  -webkit-filter: none;
          filter: none;
  width: 135px;
}
@media only screen and (min-width: 768px) {
  .pozuelodealarcon .ft-org-masthead__top-left-logo:before {
    -webkit-filter: brightness(0) invert(1) saturate(0%);
            filter: brightness(0) invert(1) saturate(0%);
    width: 152px;
  }
}

.toledo .ft-org-masthead__top-left-logo:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/logos/logo-multibrand-el-periodico-de-espana-blanco.svg");
  background-position: left;
  -webkit-filter: none;
          filter: none;
  width: 135px;
}
@media only screen and (min-width: 768px) {
  .toledo .ft-org-masthead__top-left-logo:before {
    -webkit-filter: brightness(0) invert(1) saturate(0%);
            filter: brightness(0) invert(1) saturate(0%);
    width: 152px;
  }
}

.mostoles .ft-org-masthead__top-left-logo:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/logos/logo-multibrand-el-periodico-de-espana-blanco.svg");
  background-position: left;
  -webkit-filter: none;
          filter: none;
  width: 135px;
}
@media only screen and (min-width: 768px) {
  .mostoles .ft-org-masthead__top-left-logo:before {
    -webkit-filter: brightness(0) invert(1) saturate(0%);
            filter: brightness(0) invert(1) saturate(0%);
    width: 152px;
  }
}

.pasatiempos .ft-org-masthead__top-left-logo:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/logos/logo-multibrand-el-periodico-de-espana.svg");
  -webkit-filter: none;
          filter: none;
}

.cerca .ft-org-masthead__top-left-logo:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/logos/logo-multibrand-el-periodico-de-espana.svg");
  -webkit-filter: none;
          filter: none;
  width: 135px;
}
@media only screen and (min-width: 768px) {
  .cerca .ft-org-masthead__top-left-logo:before {
    -webkit-filter: invert(45%) sepia(8%) saturate(6836%) hue-rotate(170deg) brightness(66%) contrast(189%);
            filter: invert(45%) sepia(8%) saturate(6836%) hue-rotate(170deg) brightness(66%) contrast(189%);
    width: 152px;
  }
}

[class*=pasatiempos] .ft-org-masthead__top-left-logo:before {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  background-position: center;
  height: 14px;
}

[class*=cerca] .ft-org-masthead__top-left-logo:before {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  background-position: left;
  height: 16px;
}
@media only screen and (min-width: 768px) {
  [class*=cerca] .ft-org-masthead__top-left-logo:before {
    height: 24px;
  }
}

@media only screen and (min-width: 768px) {
  .ft-org-masthead__top-left-logo:before {
    height: 17px;
  }
}
.ft-org-masthead__top-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}
.pasatiempos .ft-org-masthead__top-right {
  display: none;
}

@media only screen and (min-width: 768px) {
  .ft-org-masthead__top-right {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .pasatiempos.minimal-header .ft-org-masthead__top-right {
    display: none;
  }
}
.ft-org-masthead__top-right .sticky {
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  margin: 0 3px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 25px;
  max-height: 25px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  color: var(--color-white);
}
@media only screen and (min-width: 768px) {
  .ft-org-masthead__top-right .sticky {
    font-family: var(--font-stack);
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0;
    padding: 2px 15px 0;
    margin: 0;
    font-weight: normal;
    color: var(--color-white);
    background-color: var(--color-primary);
    border-radius: 50px;
  }
  .alcaladehenares .ft-org-masthead__top-right .sticky {
    color: var(--color-white);
    background-color: var(--color-black);
  }
  .arganzuela .ft-org-masthead__top-right .sticky {
    color: var(--color-white);
    background-color: var(--color-black);
  }
  .carabanchel .ft-org-masthead__top-right .sticky {
    color: var(--color-white);
    background-color: var(--color-black);
  }
  .latina .ft-org-masthead__top-right .sticky {
    color: var(--color-white);
    background-color: var(--color-black);
  }
  .pozuelodealarcon .ft-org-masthead__top-right .sticky {
    color: var(--color-white);
    background-color: var(--color-black);
  }
  .toledo .ft-org-masthead__top-right .sticky {
    color: var(--color-white);
    background-color: var(--color-black);
  }
  .mostoles .ft-org-masthead__top-right .sticky {
    color: var(--color-white);
    background-color: var(--color-black);
  }
}
.ft-org-masthead__top-right .sticky {
  /*         &-text {
    @include margin(0 10px);

    &__bold {
      @include font--weight-700;
    }
  }

  &-link {
    @include position(absolute, 0 0 0 0);
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    margin: auto;
    height: 100%;
    width: 100%;
    border-width: 0;
    opacity: 0;
    z-index: 1;
  } */
}
.ft-org-masthead__main {
  position: relative;
  padding: 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 50px;
}
.pasatiempos .ft-org-masthead__main {
  height: 40px;
}

.ft-org-masthead--side .ft-org-masthead__main {
  height: 40px;
}
[class*=pasatiempos] .ft-org-masthead--side .ft-org-masthead__main {
  background-color: var(--color-white);
}

.ft-org-masthead--side .ft-org-masthead__main {
  background-color: var(--color-white);
}

@media only screen and (min-width: 768px) {
  .ft-org-masthead__main {
    max-width: 1280px;
    height: 70px;
    padding: 0 7px;
  }
  .minimal-header .ft-org-masthead__main {
    height: 50px;
  }
  .pasatiempos.minimal-header .ft-org-masthead__main {
    height: 40px;
  }
}
.ft-org-masthead__main:before {
  content: "";
  margin: auto;
  min-width: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media only screen and (min-width: 768px) {
  .ft-org-masthead__main:before {
    height: 35px;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.ft-org-masthead__main:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/logos/logo-el-periodico-de-espana-cabecera.svg");
  height: 19px;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media only screen and (min-width: 768px) {
  .ft-org-masthead__main:before {
    height: 30px;
    width: 100%;
  }
}
.alcaladehenares .ft-org-masthead__main:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .alcaladehenares .ft-org-masthead__main:before {
    height: 55px;
    width: 100%;
  }
  .minimal-header.alcaladehenares .ft-org-masthead__main:before {
    height: 40px;
    width: 100%;
  }
}

.arganzuela .ft-org-masthead__main:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .arganzuela .ft-org-masthead__main:before {
    height: 55px;
    width: 100%;
  }
  .minimal-header.arganzuela .ft-org-masthead__main:before {
    height: 40px;
    width: 100%;
  }
}

.carabanchel .ft-org-masthead__main:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .carabanchel .ft-org-masthead__main:before {
    height: 55px;
    width: 100%;
  }
  .minimal-header.carabanchel .ft-org-masthead__main:before {
    height: 40px;
    width: 100%;
  }
}

.latina .ft-org-masthead__main:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .latina .ft-org-masthead__main:before {
    height: 55px;
    width: 100%;
  }
  .minimal-header.latina .ft-org-masthead__main:before {
    height: 40px;
    width: 100%;
  }
}

.pozuelodealarcon .ft-org-masthead__main:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .pozuelodealarcon .ft-org-masthead__main:before {
    height: 55px;
    width: 100%;
  }
  .minimal-header.pozuelodealarcon .ft-org-masthead__main:before {
    height: 40px;
    width: 100%;
  }
}

.toledo .ft-org-masthead__main:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .toledo .ft-org-masthead__main:before {
    height: 55px;
    width: 100%;
  }
  .minimal-header.toledo .ft-org-masthead__main:before {
    height: 40px;
    width: 100%;
  }
}

.mostoles .ft-org-masthead__main:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .mostoles .ft-org-masthead__main:before {
    height: 55px;
    width: 100%;
  }
  .minimal-header.mostoles .ft-org-masthead__main:before {
    height: 40px;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .minimal-header .ft-org-masthead__main:before {
    height: 25px;
    width: 100%;
  }
}

.alcaladehenares .ft-org-masthead__main:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/logos/logo-multibrand-epe-alcaladehenares.svg");
}

.arganzuela .ft-org-masthead__main:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/logos/logo-multibrand-epe-lacronicadearganzuela.svg");
}

.carabanchel .ft-org-masthead__main:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/logos/logo-multibrand-epe-lacronicadecarabanchel.svg");
}

.latina .ft-org-masthead__main:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/logos/logo-multibrand-epe-lacronicadelatina.svg");
}

.pozuelodealarcon .ft-org-masthead__main:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/logos/logo-multibrand-epe-pozuelodealarcon.svg");
}

.toledo .ft-org-masthead__main:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/logos/logo-multibrand-epe-toledo.svg");
}

.mostoles .ft-org-masthead__main:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/logos/logo-multibrand-epe-mostoles.svg");
}

.pasatiempos .ft-org-masthead__main:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/logos/logo-pasatiempos.svg");
  height: 25px;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media only screen and (min-width: 768px) {
  .pasatiempos .ft-org-masthead__main:before {
    height: 30px;
    width: 100%;
  }
}
.mallorca-zeitung.pasatiempos .ft-org-masthead__main:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/logos/logo-pasatiempos-jugar-deutsch.svg");
}

.cerca .ft-org-masthead__main:before {
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/logos/logo-cerca.svg");
  height: 40px;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media only screen and (min-width: 768px) {
  .cerca .ft-org-masthead__main:before {
    height: 55px;
    width: 100%;
  }
  .minimal-header.cerca .ft-org-masthead__main:before {
    height: 40px;
    width: 100%;
  }
}
.ft-org-masthead--fix .cerca .ft-org-masthead__main:before {
  height: 30px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ft-org-masthead--fix .cerca .ft-org-masthead__main:before {
    height: 28px;
    width: 100%;
  }
}

.ft-org-masthead--fix .ft-org-masthead__main:before {
  height: 30px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ft-org-masthead--fix .ft-org-masthead__main:before {
    height: 30px;
    width: 100%;
  }
}
.ft-org-masthead--fix .ft-org-masthead__main:before {
  height: 19px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .minimal-header .ft-org-masthead--fix .ft-org-masthead__main:before {
    height: 19px;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .ft-org-masthead--fix .ft-org-masthead__main:before {
    height: 19px;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .alcaladehenares .ft-org-masthead--fix .ft-org-masthead__main:before {
    height: 35px;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .arganzuela .ft-org-masthead--fix .ft-org-masthead__main:before {
    height: 35px;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .cerca .ft-org-masthead--fix .ft-org-masthead__main:before {
    height: 35px;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .carabanchel .ft-org-masthead--fix .ft-org-masthead__main:before {
    height: 35px;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .latina .ft-org-masthead--fix .ft-org-masthead__main:before {
    height: 35px;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .pozuelodealarcon .ft-org-masthead--fix .ft-org-masthead__main:before {
    height: 35px;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .toledo .ft-org-masthead--fix .ft-org-masthead__main:before {
    height: 35px;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .mostoles .ft-org-masthead--fix .ft-org-masthead__main:before {
    height: 35px;
    width: 100%;
  }
}

[class*=pasatiempos] .ft-org-masthead--fix .ft-org-masthead__main:before {
  height: 20px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  [class*=pasatiempos] .ft-org-masthead--fix .ft-org-masthead__main:before {
    height: 25px;
    width: 100%;
  }
}

.ft-org-masthead--side .ft-org-masthead__main:before {
  height: 19px;
  width: 100%;
  background-image: url("https://www.elperiodico.com/cds-statics/assets/img/logos/logo-el-periodico-de-espana-cabecera.svg");
}
@media only screen and (min-width: 768px) {
  .alcaladehenares .ft-org-masthead--side .ft-org-masthead__main:before {
    height: 19px;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .arganzuela .ft-org-masthead--side .ft-org-masthead__main:before {
    height: 19px;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .cerca .ft-org-masthead--side .ft-org-masthead__main:before {
    height: 19px;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .carabanchel .ft-org-masthead--side .ft-org-masthead__main:before {
    height: 19px;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .latina .ft-org-masthead--side .ft-org-masthead__main:before {
    height: 19px;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .pozuelodealarcon .ft-org-masthead--side .ft-org-masthead__main:before {
    height: 19px;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .toledo .ft-org-masthead--side .ft-org-masthead__main:before {
    height: 19px;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .mostoles .ft-org-masthead--side .ft-org-masthead__main:before {
    height: 19px;
    width: 100%;
  }
}

[class*=pasatiempos] .ft-org-masthead--side .ft-org-masthead__main:before {
  height: 20px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  [class*=pasatiempos] .ft-org-masthead--side .ft-org-masthead__main:before {
    height: 25px;
    width: 100%;
  }
}

.ft-org-masthead__main--secondary {
  height: 40px;
}
.ft-org-masthead__main--secondary:before {
  content: none;
}
.ft-org-masthead__menu {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .ft-org-masthead__menu {
    width: 50px;
    height: 50px;
  }
  .ft-org-masthead--side .ft-org-masthead__menu {
    width: 40px;
    height: 40px;
  }
}
.ft-org-masthead__menu-button {
  margin: 0;
  padding: 0 0 0 6px;
  position: relative;
  left: 6px;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  outline: none;
  background: none;
  border: none;
  cursor: pointer;
  position: relative;
}
.ft-org-masthead__menu-button:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 44px;
  min-height: 44px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: inherit;
}
@media only screen and (min-width: 768px) {
  .ft-org-masthead__menu-button {
    position: relative;
    left: 0;
    width: 40px;
    height: 50px;
  }
  .ft-org-masthead--side .ft-org-masthead__menu-button {
    height: 40px;
  }
}
.ft-org-masthead__menu-buttonIcon {
  position: relative;
  width: 15px;
  height: 3px;
  border-radius: 3px;
  -webkit-transition: background 0.5s, top 0.5s, -webkit-transform 0.5s;
  transition: background 0.5s, top 0.5s, -webkit-transform 0.5s;
  transition: background 0.5s, top 0.5s, transform 0.5s;
  transition: background 0.5s, top 0.5s, transform 0.5s, -webkit-transform 0.5s;
}
[class*=pasatiempos] .ft-org-masthead__menu-buttonIcon {
  background-color: var(--color-black);
}

[class*=cerca] .ft-org-masthead__menu-buttonIcon {
  background-color: var(--color-black);
}

.ft-org-masthead__menu-buttonIcon {
  background-color: var(--color-black);
}
.alcaladehenares .ft-org-masthead__menu-buttonIcon {
  background-color: var(--color-white);
}

.arganzuela .ft-org-masthead__menu-buttonIcon {
  background-color: var(--color-white);
}

.carabanchel .ft-org-masthead__menu-buttonIcon {
  background-color: var(--color-white);
}

.latina .ft-org-masthead__menu-buttonIcon {
  background-color: var(--color-white);
}

.pozuelodealarcon .ft-org-masthead__menu-buttonIcon {
  background-color: var(--color-white);
}

.toledo .ft-org-masthead__menu-buttonIcon {
  background-color: var(--color-white);
}

.mostoles .ft-org-masthead__menu-buttonIcon {
  background-color: var(--color-white);
}

@media only screen and (min-width: 768px) {
  .ft-org-masthead__menu-buttonIcon {
    width: 20px;
  }
}
.ft-org-masthead--side .ft-org-masthead__menu-buttonIcon {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: transparent;
  cursor: pointer;
}
.alcaladehenares .ft-org-masthead--side .ft-org-masthead__menu-buttonIcon {
  background-color: transparent;
}

.arganzuela .ft-org-masthead--side .ft-org-masthead__menu-buttonIcon {
  background-color: transparent;
}

.carabanchel .ft-org-masthead--side .ft-org-masthead__menu-buttonIcon {
  background-color: transparent;
}

.latina .ft-org-masthead--side .ft-org-masthead__menu-buttonIcon {
  background-color: transparent;
}

.pozuelodealarcon .ft-org-masthead--side .ft-org-masthead__menu-buttonIcon {
  background-color: transparent;
}

.toledo .ft-org-masthead--side .ft-org-masthead__menu-buttonIcon {
  background-color: transparent;
}

.mostoles .ft-org-masthead--side .ft-org-masthead__menu-buttonIcon {
  background-color: transparent;
}

.ft-org-masthead__main--secondary .ft-org-masthead__menu-buttonIcon {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: transparent;
  cursor: pointer;
}
.alcaladehenares .ft-org-masthead__main--secondary .ft-org-masthead__menu-buttonIcon {
  background-color: transparent;
}

.arganzuela .ft-org-masthead__main--secondary .ft-org-masthead__menu-buttonIcon {
  background-color: transparent;
}

.carabanchel .ft-org-masthead__main--secondary .ft-org-masthead__menu-buttonIcon {
  background-color: transparent;
}

.latina .ft-org-masthead__main--secondary .ft-org-masthead__menu-buttonIcon {
  background-color: transparent;
}

.pozuelodealarcon .ft-org-masthead__main--secondary .ft-org-masthead__menu-buttonIcon {
  background-color: transparent;
}

.toledo .ft-org-masthead__main--secondary .ft-org-masthead__menu-buttonIcon {
  background-color: transparent;
}

.mostoles .ft-org-masthead__main--secondary .ft-org-masthead__menu-buttonIcon {
  background-color: transparent;
}

.ft-org-masthead__menu-buttonIcon:after, .ft-org-masthead__menu-buttonIcon:before {
  position: absolute;
  top: 8px;
  left: 0;
  content: "";
  height: 3px;
  width: 23px;
  -webkit-transition: background 0.5s, top 0.5s, -webkit-transform 0.5s;
  transition: background 0.5s, top 0.5s, -webkit-transform 0.5s;
  transition: background 0.5s, top 0.5s, transform 0.5s;
  transition: background 0.5s, top 0.5s, transform 0.5s, -webkit-transform 0.5s;
  border-radius: 3px;
}
[class*=pasatiempos] .ft-org-masthead__menu-buttonIcon:after, .ft-org-masthead__menu-buttonIcon:before {
  background-color: var(--color-black);
}

[class*=cerca] .ft-org-masthead__menu-buttonIcon:after, .ft-org-masthead__menu-buttonIcon:before {
  background-color: var(--color-black);
}

.ft-org-masthead__menu-buttonIcon:after, .ft-org-masthead__menu-buttonIcon:before {
  background-color: var(--color-black);
}
@media only screen and (min-width: 768px) {
  .ft-org-masthead__menu-buttonIcon:after, .ft-org-masthead__menu-buttonIcon:before {
    width: 25px;
  }
}
.ft-org-masthead--side .ft-org-masthead__menu-buttonIcon:after, .ft-org-masthead__menu-buttonIcon:before {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: none;
  transition: none;
}

.ft-org-masthead__menu-buttonIcon:before {
  position: absolute;
  top: -8px;
}
.ft-org-masthead--side .ft-org-masthead__menu-buttonIcon:before {
  position: absolute;
  top: 50%;
  right: 50%;
  bottom: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

[class*=pasatiempos] .ft-org-masthead__menu-buttonIcon:before {
  background-color: var(--color-black);
}

[class*=cerca] .ft-org-masthead__menu-buttonIcon:before {
  background-color: var(--color-black);
}

.alcaladehenares .ft-org-masthead__menu-buttonIcon:before {
  background-color: var(--color-white);
}

.arganzuela .ft-org-masthead__menu-buttonIcon:before {
  background-color: var(--color-white);
}

.carabanchel .ft-org-masthead__menu-buttonIcon:before {
  background-color: var(--color-white);
}

.latina .ft-org-masthead__menu-buttonIcon:before {
  background-color: var(--color-white);
}

.pozuelodealarcon .ft-org-masthead__menu-buttonIcon:before {
  background-color: var(--color-white);
}

.toledo .ft-org-masthead__menu-buttonIcon:before {
  background-color: var(--color-white);
}

.mostoles .ft-org-masthead__menu-buttonIcon:before {
  background-color: var(--color-white);
}

.alcaladehenares .ft-org-masthead--side .ft-org-masthead__menu-buttonIcon:before {
  background-color: var(--color-black);
}

.arganzuela .ft-org-masthead--side .ft-org-masthead__menu-buttonIcon:before {
  background-color: var(--color-black);
}

.carabanchel .ft-org-masthead--side .ft-org-masthead__menu-buttonIcon:before {
  background-color: var(--color-black);
}

.latina .ft-org-masthead--side .ft-org-masthead__menu-buttonIcon:before {
  background-color: var(--color-black);
}

.pozuelodealarcon .ft-org-masthead--side .ft-org-masthead__menu-buttonIcon:before {
  background-color: var(--color-black);
}

.toledo .ft-org-masthead--side .ft-org-masthead__menu-buttonIcon:before {
  background-color: var(--color-black);
}

.mostoles .ft-org-masthead--side .ft-org-masthead__menu-buttonIcon:before {
  background-color: var(--color-black);
}

.ft-org-masthead__main--secondary .ft-org-masthead__menu-buttonIcon:before {
  content: "";
  position: absolute;
  top: 3px;
  right: 0;
  bottom: 0;
  left: 3px;
  height: 23px;
  width: 23px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  background-image: url('data:image/svg+xml,<svg width="116" height="116" viewBox="0 0 116 116" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M108 58H8" stroke="black" stroke-width="15" stroke-linecap="round" stroke-linejoin="round"/><path d="M58 8L8 58L58 108" stroke="black" stroke-width="15" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-transform: none;
          transform: none;
  -webkit-filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
          filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
  -webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
          filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
}

[class*=pasatiempos] .ft-org-masthead__menu-buttonIcon:after {
  background-color: var(--color-black);
}

[class*=cerca] .ft-org-masthead__menu-buttonIcon:after {
  background-color: var(--color-black);
}

.alcaladehenares .ft-org-masthead__menu-buttonIcon:after {
  background-color: var(--color-white);
}

.arganzuela .ft-org-masthead__menu-buttonIcon:after {
  background-color: var(--color-white);
}

.carabanchel .ft-org-masthead__menu-buttonIcon:after {
  background-color: var(--color-white);
}

.latina .ft-org-masthead__menu-buttonIcon:after {
  background-color: var(--color-white);
}

.pozuelodealarcon .ft-org-masthead__menu-buttonIcon:after {
  background-color: var(--color-white);
}

.toledo .ft-org-masthead__menu-buttonIcon:after {
  background-color: var(--color-white);
}

.mostoles .ft-org-masthead__menu-buttonIcon:after {
  background-color: var(--color-white);
}

.alcaladehenares .ft-org-masthead--side .ft-org-masthead__menu-buttonIcon:after {
  background-color: var(--color-black);
}

.arganzuela .ft-org-masthead--side .ft-org-masthead__menu-buttonIcon:after {
  background-color: var(--color-black);
}

.carabanchel .ft-org-masthead--side .ft-org-masthead__menu-buttonIcon:after {
  background-color: var(--color-black);
}

.latina .ft-org-masthead--side .ft-org-masthead__menu-buttonIcon:after {
  background-color: var(--color-black);
}

.pozuelodealarcon .ft-org-masthead--side .ft-org-masthead__menu-buttonIcon:after {
  background-color: var(--color-black);
}

.toledo .ft-org-masthead--side .ft-org-masthead__menu-buttonIcon:after {
  background-color: var(--color-black);
}

.mostoles .ft-org-masthead--side .ft-org-masthead__menu-buttonIcon:after {
  background-color: var(--color-black);
}

.ft-org-masthead--side .ft-org-masthead__menu-buttonIcon:after {
  position: absolute;
  top: 50%;
  right: 50%;
  bottom: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.ft-org-masthead__main--secondary .ft-org-masthead__menu-buttonIcon:after {
  content: none;
}

.ft-org-masthead--side {
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100vh;
  width: 100vw;
  background-color: var(--color-lightGrey);
  color: var(--color-black);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  will-change: transform, opacity;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: opacity 0.3s ease, visibility 0s linear 0.5s, -webkit-transform 0.5s ease;
  transition: opacity 0.3s ease, visibility 0s linear 0.5s, -webkit-transform 0.5s ease;
  transition: transform 0.5s ease, opacity 0.3s ease, visibility 0s linear 0.5s;
  transition: transform 0.5s ease, opacity 0.3s ease, visibility 0s linear 0.5s, -webkit-transform 0.5s ease;
}
.alcaladehenares .ft-org-masthead--side {
  background-color: var(--color-lightGrey);
}

.arganzuela .ft-org-masthead--side {
  background-color: var(--color-lightGrey);
}

.carabanchel .ft-org-masthead--side {
  background-color: var(--color-lightGrey);
}

.latina .ft-org-masthead--side {
  background-color: var(--color-lightGrey);
}

.pozuelodealarcon .ft-org-masthead--side {
  background-color: var(--color-lightGrey);
}

.toledo .ft-org-masthead--side {
  background-color: var(--color-lightGrey);
}

.mostoles .ft-org-masthead--side {
  background-color: var(--color-lightGrey);
}

.minimal-header .ft-org-masthead--side {
  height: 100vh;
}
.pasatiempos.minimal-header .ft-org-masthead--side {
  height: 100vh;
  background-color: var(--color-lightGrey);
}

.cerca.minimal-header .ft-org-masthead--side {
  height: 100vh;
  background-color: var(--color-lightGrey);
}

@media only screen and (min-width: 768px) {
  .ft-org-masthead--side {
    width: 400px;
  }
}
.ft-org-masthead--side.active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  -webkit-box-shadow: 2px 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 2px 0 20px rgba(0, 0, 0, 0.1);
  -webkit-transition: opacity 0.3s ease, visibility 0s linear 0s, -webkit-transform 0.5s ease;
  transition: opacity 0.3s ease, visibility 0s linear 0s, -webkit-transform 0.5s ease;
  transition: transform 0.5s ease, opacity 0.3s ease, visibility 0s linear 0s;
  transition: transform 0.5s ease, opacity 0.3s ease, visibility 0s linear 0s, -webkit-transform 0.5s ease;
  z-index: 30000000000;
}
.ft-org-masthead--side .ft-mol-form {
  margin: 0;
}
.ft-org-masthead--side .ft-mol-form .ft-mol-form__label {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
}
.alcaladehenares .ft-org-masthead--side .ft-org-masthead__area--logged {
  color: var(--color-black);
}

.arganzuela .ft-org-masthead--side .ft-org-masthead__area--logged {
  color: var(--color-black);
}

.carabanchel .ft-org-masthead--side .ft-org-masthead__area--logged {
  color: var(--color-black);
}

.latina .ft-org-masthead--side .ft-org-masthead__area--logged {
  color: var(--color-black);
}

.pozuelodealarcon .ft-org-masthead--side .ft-org-masthead__area--logged {
  color: var(--color-black);
}

.toledo .ft-org-masthead--side .ft-org-masthead__area--logged {
  color: var(--color-black);
}

.mostoles .ft-org-masthead--side .ft-org-masthead__area--logged {
  color: var(--color-black);
}

.ft-org-masthead__box {
  margin: 2% 2% 0.5%;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 96%;
  border-radius: 3px;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media only screen and (min-width: 768px) {
  .ft-org-masthead__box {
    margin: 10px 10px 0;
    width: 380px;
  }
}
.ft-org-masthead__box--white {
  background: var(--color-white);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ft-org-masthead__box--minimal {
  margin: 10px 2% 5px;
  padding: 5px 0 0;
}
.ft-org-masthead__box--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ft-org-masthead__box--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ft-org-masthead__boxTitle {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
}
.ft-org-masthead__boxTitle {
  font-weight: bold;
  margin: 0;
}
.ft-org-masthead__boxText {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ft-org-masthead__box--row .ft-org-masthead__boxText {
  margin: 0;
}

.ft-org-masthead__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.ft-org-masthead__title {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 10px;
  color: var(--color-primary);
}
.ft-org-masthead__title--center {
  margin: 5px auto;
  text-align: center;
}
.ft-org-masthead__subtitle {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  font-weight: bold;
}
.ft-org-masthead__subtitle--center {
  margin: 5px auto;
  text-align: center;
}
.ft-org-masthead__text {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
}
.ft-org-masthead__text--center {
  margin: 5px auto;
  text-align: center;
}
.ft-org-masthead__acordeon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ft-org-masthead__acordeon-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ft-org-masthead__acordeon-list--nivel-1 {
  margin: 0;
}
.ft-org-masthead__acordeon-list--nivel-2, .ft-org-masthead__acordeon-list--nivel-3 {
  margin-left: 15px;
}
.ft-org-masthead__acordeon-item {
  position: relative;
  padding: 0;
  border-bottom-style: solid;
  border-width: 0 0 1px;
  border-bottom-color: var(--color-lightGrey);
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  font-weight: bold;
  cursor: pointer;
  width: 100%;
  list-style-type: none;
}
.ft-org-masthead__acordeon-list--nivel-3 .ft-org-masthead__acordeon-item {
  font-family: var(--font-stack);
  font-weight: normal;
}

.ft-org-masthead__acordeon-item:last-child {
  border-bottom-style: none;
  border-width: 0;
}
.ft-org-masthead__acordeon-toggle {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  font-weight: bold;
  padding: 10px 20px 10px 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  border: none;
  width: 100%;
  text-align: left;
  cursor: pointer;
  color: var(--color-black);
}
.ft-org-masthead__acordeon-list--nivel-2 .ft-org-masthead__acordeon-toggle {
  color: var(--color-black);
  font-weight: 500;
}

.ft-org-masthead__acordeon-toggle::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 10px;
  height: 10px;
  border-left: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
  -webkit-transition: color 0.2s ease, -webkit-transform 0.3s ease;
  transition: color 0.2s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, color 0.2s ease;
  transition: transform 0.3s ease, color 0.2s ease, -webkit-transform 0.3s ease;
  pointer-events: none;
}
.ft-org-masthead__acordeon-toggle[aria-expanded=true] {
  color: var(--color-primary);
}
.ft-org-masthead__acordeon-toggle[aria-expanded=true]::after {
  -webkit-transform: translateY(-50%) rotate(135deg);
          transform: translateY(-50%) rotate(135deg);
  color: var(--color-primary);
}
.ft-org-masthead__acordeon-toggleImg {
  margin-right: 5px;
  margin-left: 5px;
}
.ft-org-masthead__acordeon-link {
  padding: 10px 20px 10px 0;
  display: block;
  text-decoration: none;
  color: var(--color-black);
}
.ft-org-masthead__acordeon-list--nivel-2 .ft-org-masthead__acordeon-link {
  font-weight: 500;
}

.ft-org-masthead__acordeon-list--nivel-3 .ft-org-masthead__acordeon-link {
  font-weight: 500;
}

.ft-org-masthead__acordeon-link:hover, .ft-org-masthead__acordeon-link:focus {
  color: var(--color-primary);
}
.ft-org-masthead__logo {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 44px;
}
.ft-org-masthead__main--secondary .ft-org-masthead__logo {
  width: 70%;
}

[class*=pasatiempos] .ft-org-masthead__logo {
  width: 65%;
}

[class*=cerca] .ft-org-masthead__logo {
  width: 65%;
}

.ft-org-masthead__logo {
  width: 280px;
}
@media only screen and (min-width: 768px) {
  .ft-org-masthead__logo {
    width: 60%;
  }
}
.ft-org-masthead__logo-img {
  position: relative;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.ft-org-masthead__logo-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-org-masthead__logo-link {
    font-size: 20px;
    line-height: 22px;
  }
}
.ft-org-masthead__logo-link {
  color: var(--color-white);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--color-black);
}
.ft-org-masthead__logo-lang {
  display: none;
  width: 28px;
}
.ft-org-masthead__area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0;
  position: relative;
  right: 5px;
}
@media only screen and (min-width: 768px) {
  .ft-org-masthead__area {
    position: relative;
    right: 0;
    left: 0;
    height: 40px;
    width: 100px;
    gap: 4px;
  }
}
.ft-org-masthead__area--login {
  position: relative;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  border: none;
  outline: none;
  background: none;
  position: relative;
}
.ft-org-masthead__area--login:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 44px;
  min-height: 44px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: inherit;
}
.ft-org-masthead__area--login:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 23px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='34' viewBox='0 0 35 34'%3E%3Cpath fill='black' d='M34.98 31.6676C34.945 31.4374 34.8647 31.2165 34.7437 31.0176C32.3571 26.894 28.7591 23.8579 24.5417 22.2562C26.4699 20.9004 27.9715 19.0122 28.8566 16.8133C29.8576 14.3263 30.0147 11.5795 29.3035 8.99465C28.5923 6.4098 27.0524 4.12985 24.92 2.50494C22.7877 0.880029 20.1809 0 17.5 0C14.8191 0 12.2123 0.880029 10.08 2.50494C7.94765 4.12985 6.40766 6.4098 5.6965 8.99465C4.98535 11.5795 5.14236 14.3263 6.14342 16.8133C7.02846 19.0121 8.52998 20.9002 10.458 22.256C6.24069 23.8564 2.64284 26.8926 0.256325 31.0176C0.135311 31.2165 0.0549687 31.4374 0.0199771 31.6676C-0.0153245 31.8999 -0.00375401 32.1368 0.0540055 32.3645C0.111765 32.5922 0.214544 32.806 0.356278 32.9934C0.49801 33.1807 0.675827 33.3377 0.87924 33.4552C1.08266 33.5727 1.30754 33.6483 1.54062 33.6775C1.7737 33.7066 2.01027 33.6888 2.23637 33.6251C2.46246 33.5614 2.6735 33.453 2.85704 33.3064C3.03886 33.1611 3.19004 32.9812 3.30183 32.7772C6.30988 27.5823 11.6166 24.4886 17.5 24.4886C23.3834 24.4886 28.6902 27.5823 31.6982 32.7772C31.81 32.9813 31.9611 33.1611 32.143 33.3064C32.3265 33.453 32.5375 33.5614 32.7636 33.6251C32.9897 33.6888 33.2263 33.7066 33.4594 33.6775C33.6925 33.6483 33.9173 33.5727 34.1208 33.4552C34.3242 33.3377 34.502 33.1807 34.6437 32.9934C34.7855 32.806 34.8882 32.5922 34.946 32.3645C35.0037 32.1368 35.0153 31.8999 34.98 31.6676ZM8.77611 12.246C8.77621 10.5208 9.28785 8.8343 10.2464 7.3998C11.2049 5.96516 12.5674 4.84699 14.1615 4.1867C15.7556 3.52641 17.5097 3.35365 19.2019 3.69026C20.8942 4.02688 22.4487 4.85775 23.6687 6.07781C24.8888 7.29786 25.7197 8.85231 26.0563 10.5446C26.3929 12.2369 26.2201 13.9909 25.5598 15.585C24.8995 17.1791 23.7814 18.5416 22.3467 19.5002C20.9122 20.4587 19.2257 20.9703 17.5005 20.9704C15.1874 20.9679 12.9698 20.048 11.3342 18.4124C9.69855 16.7768 8.77858 14.5591 8.77611 12.246Z'/%3E%3C/svg%3E");
}
[class*=pasatiempos] .ft-org-masthead__area--login:before {
  -webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
          filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
}

[class*=cerca] .ft-org-masthead__area--login:before {
  -webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
          filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
}

.ft-org-masthead__area--login:before {
  -webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
          filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
}
.alcaladehenares .ft-org-masthead__area--login:before {
  -webkit-filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
          filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}

.arganzuela .ft-org-masthead__area--login:before {
  -webkit-filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
          filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}

.carabanchel .ft-org-masthead__area--login:before {
  -webkit-filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
          filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}

.latina .ft-org-masthead__area--login:before {
  -webkit-filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
          filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}

.pozuelodealarcon .ft-org-masthead__area--login:before {
  -webkit-filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
          filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}

.toledo .ft-org-masthead__area--login:before {
  -webkit-filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
          filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}

.mostoles .ft-org-masthead__area--login:before {
  -webkit-filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
          filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}

.alcaladehenares .ft-org-masthead--side .ft-org-masthead__area--login:before {
  -webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
          filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
}

.arganzuela .ft-org-masthead--side .ft-org-masthead__area--login:before {
  -webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
          filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
}

.carabanchel .ft-org-masthead--side .ft-org-masthead__area--login:before {
  -webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
          filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
}

.latina .ft-org-masthead--side .ft-org-masthead__area--login:before {
  -webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
          filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
}

.pozuelodealarcon .ft-org-masthead--side .ft-org-masthead__area--login:before {
  -webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
          filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
}

.toledo .ft-org-masthead--side .ft-org-masthead__area--login:before {
  -webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
          filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
}

.mostoles .ft-org-masthead--side .ft-org-masthead__area--login:before {
  -webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
          filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
}

@media only screen and (min-width: 768px) {
  .ft-org-masthead__area--login {
    width: 40px;
  }
  .ft-org-masthead__area--login:before {
    background-size: 25px;
  }
}
.ft-org-masthead__area--search {
  display: none;
  position: relative;
}
.ft-org-masthead__area--search:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 44px;
  min-height: 44px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: inherit;
}
.ft-org-masthead__area--logged {
  position: relative;
  margin-left: 5px;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
}
.ft-org-masthead__area--logged {
  font-weight: bold;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  color: var(--color-primary);
}
.alcaladehenares .ft-org-masthead__area--logged {
  color: var(--color-white);
}

.arganzuela .ft-org-masthead__area--logged {
  color: var(--color-white);
}

.carabanchel .ft-org-masthead__area--logged {
  color: var(--color-white);
}

.latina .ft-org-masthead__area--logged {
  color: var(--color-white);
}

.pozuelodealarcon .ft-org-masthead__area--logged {
  color: var(--color-white);
}

.toledo .ft-org-masthead__area--logged {
  color: var(--color-white);
}

.mostoles .ft-org-masthead__area--logged {
  color: var(--color-white);
}

.ft-org-masthead__area--logged:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-style: solid;
  border-width: 2px;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-org-masthead__area--logged:before {
    font-size: 16px;
    line-height: 20px;
  }
}
.ft-org-masthead__area--logged:before {
  background-image: none;
  border-radius: 50%;
  -webkit-filter: none;
          filter: none;
  border-color: var(--color-primary);
}
.alcaladehenares .ft-org-masthead__area--logged:before {
  border-color: var(--color-white);
  -webkit-filter: invert(0);
          filter: invert(0);
}

.arganzuela .ft-org-masthead__area--logged:before {
  border-color: var(--color-white);
  -webkit-filter: invert(0);
          filter: invert(0);
}

.carabanchel .ft-org-masthead__area--logged:before {
  border-color: var(--color-white);
  -webkit-filter: invert(0);
          filter: invert(0);
}

.latina .ft-org-masthead__area--logged:before {
  border-color: var(--color-white);
  -webkit-filter: invert(0);
          filter: invert(0);
}

.pozuelodealarcon .ft-org-masthead__area--logged:before {
  border-color: var(--color-white);
  -webkit-filter: invert(0);
          filter: invert(0);
}

.toledo .ft-org-masthead__area--logged:before {
  border-color: var(--color-white);
  -webkit-filter: invert(0);
          filter: invert(0);
}

.mostoles .ft-org-masthead__area--logged:before {
  border-color: var(--color-white);
  -webkit-filter: invert(0);
          filter: invert(0);
}

.ft-org-masthead__area--share {
  display: none;
  position: relative;
}
.ft-org-masthead__area--share:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 44px;
  min-height: 44px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: inherit;
}
.ft-org-masthead__area--share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 40px;
  height: 35px;
  border: none;
  outline: none;
  background: none;
}
.ft-org-masthead__area--share:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 23px;
  background-image: url('data:image/svg+xml,<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.15 35.3192L55.6736 20.2M24.0338 44.3212L54.85 60.3M27.4 39.1C27.4 45.5617 22.1617 50.8 15.7 50.8C9.23827 50.8 4 45.5617 4 39.1C4 32.6383 9.23827 27.4 15.7 27.4C22.1617 27.4 27.4 32.6383 27.4 39.1ZM76 15.7C76 22.1617 70.7617 27.4 64.3 27.4C57.8383 27.4 52.6 22.1617 52.6 15.7C52.6 9.23827 57.8383 4 64.3 4C70.7617 4 76 9.23827 76 15.7ZM76 64.3C76 70.7617 70.7617 76 64.3 76C57.8383 76 52.6 70.7617 52.6 64.3C52.6 57.8383 57.8383 52.6 64.3 52.6C70.7617 52.6 76 57.8383 76 64.3Z" stroke="black" stroke-width="8"/></svg>');
  -webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
          filter: brightness(0) saturate(100%) invert(0%) sepia(20%) saturate(3%) hue-rotate(322deg) brightness(91%) contrast(87%);
}
.ft-brand-ep .ft-org-masthead__area--share:before {
  -webkit-filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
          filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}

@media only screen and (min-width: 768px) {
  .ft-org-masthead__area--share:before {
    background-size: 25px;
  }
}
.ft-org-masthead__branded {
  position: absolute;
  right: 0;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0;
  padding: 0 10px;
  display: none;
  text-transform: lowercase;
  z-index: 10000;
  right: 0;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 240px;
  color: var(--color-quaternary);
  background-color: var(--color-white);
}
.alcaladehenares .ft-org-masthead__branded {
  color: var(--color-white);
  background-color: #528ce6;
}

.arganzuela .ft-org-masthead__branded {
  color: var(--color-white);
  background-color: #528ce6;
}

.carabanchel .ft-org-masthead__branded {
  color: var(--color-white);
  background-color: #528ce6;
}

.latina .ft-org-masthead__branded {
  color: var(--color-white);
  background-color: #528ce6;
}

.pozuelodealarcon .ft-org-masthead__branded {
  color: var(--color-white);
  background-color: #528ce6;
}

.toledo .ft-org-masthead__branded {
  color: var(--color-white);
  background-color: #528ce6;
}

.mostoles .ft-org-masthead__branded {
  color: var(--color-white);
  background-color: #528ce6;
}

.ft-org-masthead__branded:before {
  content: "";
  position: absolute;
  top: 1px;
  left: -24px;
  bottom: 0;
  pointer-events: none;
  z-index: 1;
  width: 25px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.9)), to(transparent));
  background: linear-gradient(to left, rgba(255, 255, 255, 0.9), transparent);
}
.alcaladehenares .ft-org-masthead__branded:before {
  background: -webkit-gradient(linear, right top, left top, from(rgba(82, 140, 230, 0.9)), to(transparent));
  background: linear-gradient(to left, rgba(82, 140, 230, 0.9), transparent);
}

.arganzuela .ft-org-masthead__branded:before {
  background: -webkit-gradient(linear, right top, left top, from(rgba(82, 140, 230, 0.9)), to(transparent));
  background: linear-gradient(to left, rgba(82, 140, 230, 0.9), transparent);
}

.carabanchel .ft-org-masthead__branded:before {
  background: -webkit-gradient(linear, right top, left top, from(rgba(82, 140, 230, 0.9)), to(transparent));
  background: linear-gradient(to left, rgba(82, 140, 230, 0.9), transparent);
}

.latina .ft-org-masthead__branded:before {
  background: -webkit-gradient(linear, right top, left top, from(rgba(82, 140, 230, 0.9)), to(transparent));
  background: linear-gradient(to left, rgba(82, 140, 230, 0.9), transparent);
}

.pozuelodealarcon .ft-org-masthead__branded:before {
  background: -webkit-gradient(linear, right top, left top, from(rgba(82, 140, 230, 0.9)), to(transparent));
  background: linear-gradient(to left, rgba(82, 140, 230, 0.9), transparent);
}

.toledo .ft-org-masthead__branded:before {
  background: -webkit-gradient(linear, right top, left top, from(rgba(82, 140, 230, 0.9)), to(transparent));
  background: linear-gradient(to left, rgba(82, 140, 230, 0.9), transparent);
}

.mostoles .ft-org-masthead__branded:before {
  background: -webkit-gradient(linear, right top, left top, from(rgba(82, 140, 230, 0.9)), to(transparent));
  background: linear-gradient(to left, rgba(82, 140, 230, 0.9), transparent);
}

.ft-org-masthead--branded .ft-org-masthead__branded {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: flex;
}

.ft-org-masthead__list {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  max-width: 1280px;
  overflow: auto;
  scrollbar-width: none;
}
@media only screen and (min-width: 768px) {
  .ft-org-masthead__list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.ft-org-masthead__link {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  color: var(--color-black);
  color: var(--color-black);
}
.alcaladehenares .ft-org-masthead__link {
  color: var(--color-white);
}

.arganzuela .ft-org-masthead__link {
  color: var(--color-white);
}

.carabanchel .ft-org-masthead__link {
  color: var(--color-white);
}

.latina .ft-org-masthead__link {
  color: var(--color-white);
}

.pozuelodealarcon .ft-org-masthead__link {
  color: var(--color-white);
}

.toledo .ft-org-masthead__link {
  color: var(--color-white);
}

.mostoles .ft-org-masthead__link {
  color: var(--color-white);
}

.ft-org-masthead__item--live .ft-org-masthead__link {
  padding: 10px 0 10px 7px;
}
.alcaladehenares .ft-org-masthead__item--live .ft-org-masthead__link {
  color: var(--color-black);
}

.arganzuela .ft-org-masthead__item--live .ft-org-masthead__link {
  color: var(--color-black);
}

.carabanchel .ft-org-masthead__item--live .ft-org-masthead__link {
  color: var(--color-black);
}

.latina .ft-org-masthead__item--live .ft-org-masthead__link {
  color: var(--color-black);
}

.pozuelodealarcon .ft-org-masthead__item--live .ft-org-masthead__link {
  color: var(--color-black);
}

.toledo .ft-org-masthead__item--live .ft-org-masthead__link {
  color: var(--color-black);
}

.mostoles .ft-org-masthead__item--live .ft-org-masthead__link {
  color: var(--color-black);
}

.ft-org-masthead__nav--mobile .ft-org-masthead__link--active {
  position: relative;
  font-weight: 600;
  color: var(--color-primary);
}
.alcaladehenares .ft-org-masthead__nav--mobile .ft-org-masthead__link--active {
  color: var(--color-white);
}

.arganzuela .ft-org-masthead__nav--mobile .ft-org-masthead__link--active {
  color: var(--color-white);
}

.carabanchel .ft-org-masthead__nav--mobile .ft-org-masthead__link--active {
  color: var(--color-white);
}

.latina .ft-org-masthead__nav--mobile .ft-org-masthead__link--active {
  color: var(--color-white);
}

.pozuelodealarcon .ft-org-masthead__nav--mobile .ft-org-masthead__link--active {
  color: var(--color-white);
}

.toledo .ft-org-masthead__nav--mobile .ft-org-masthead__link--active {
  color: var(--color-white);
}

.mostoles .ft-org-masthead__nav--mobile .ft-org-masthead__link--active {
  color: var(--color-white);
}

.ft-org-masthead__nav--mobile .ft-org-masthead__link--active:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 3px solid var(--color-primary);
  color: var(--color-primary);
}
.alcaladehenares .ft-org-masthead__nav--mobile .ft-org-masthead__link--active:before {
  border-bottom: 3px solid var(--color-white);
  color: var(--color-white);
}

.arganzuela .ft-org-masthead__nav--mobile .ft-org-masthead__link--active:before {
  border-bottom: 3px solid var(--color-white);
  color: var(--color-white);
}

.carabanchel .ft-org-masthead__nav--mobile .ft-org-masthead__link--active:before {
  border-bottom: 3px solid var(--color-white);
  color: var(--color-white);
}

.latina .ft-org-masthead__nav--mobile .ft-org-masthead__link--active:before {
  border-bottom: 3px solid var(--color-white);
  color: var(--color-white);
}

.pozuelodealarcon .ft-org-masthead__nav--mobile .ft-org-masthead__link--active:before {
  border-bottom: 3px solid var(--color-white);
  color: var(--color-white);
}

.toledo .ft-org-masthead__nav--mobile .ft-org-masthead__link--active:before {
  border-bottom: 3px solid var(--color-white);
  color: var(--color-white);
}

.mostoles .ft-org-masthead__nav--mobile .ft-org-masthead__link--active:before {
  border-bottom: 3px solid var(--color-white);
  color: var(--color-white);
}

.ft-org-masthead__esi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 768px) {
  .fourty .ft-org-masthead--branded .ft-org-masthead__nav {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1280px;
  }
  .fourty .ft-org-masthead--branded .ft-org-masthead__nav .ft-org-masthead__list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    max-width: 72%;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
}
.fourty .ft-org-masthead__nav {
  display: none;
  position: relative;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 35px;
  max-width: 1280px;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
@media only screen and (min-width: 768px) {
  .fourty .ft-org-masthead__nav {
    border-top: 1px solid var(--color-lightGrey);
  }
}
.fourty .ft-org-masthead__nav::-webkit-scrollbar {
  display: none;
}
.minimal-header.fourty .ft-org-masthead__nav {
  display: none;
}

@media only screen and (min-width: 768px) {
  .fourty .ft-org-masthead__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 50px;
    max-width: 1280px;
    overflow-x: hidden;
  }
}
.fourty .ft-org-masthead__nav--mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  white-space: nowrap;
  max-width: 100%;
}
.fourty .ft-org-masthead__nav--mobile .ft-org-masthead__list {
  overflow: unset;
}
@media only screen and (min-width: 768px) {
  .fourty .ft-org-masthead__nav--mobile {
    display: none;
  }
}
.fourty .ft-org-masthead__item {
  margin: 0;
  padding: 0 15px;
  height: 100%;
  border-radius: 4px;
  white-space: nowrap;
  list-style: none;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .fourty .ft-org-masthead__item {
    font-weight: 600;
  }
}
.fourty .ft-org-masthead__item--live {
  position: relative;
  margin-left: 15px;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0;
  font-weight: 600;
  border-radius: 20px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  max-width: 100px;
  height: 20px;
  text-transform: capitalize;
}
@media only screen and (min-width: 768px) {
  .fourty .ft-org-masthead__item--live {
    height: 25px;
  }
}
.fourty .ft-org-masthead__item--live {
  background-color: var(--color-white);
}
.fourty .ft-org-masthead__item--live:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 5px;
  margin: auto;
  border-radius: 50%;
  height: 12px;
  opacity: 1;
  pointer-events: none;
  width: 12px;
  background-color: var(--color-primary);
  border: 2px solid var(--color-primary);
}
.fourty .ft-org-masthead__item--live:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 8px;
  -webkit-animation: fadeinlive 1.5s infinite;
          animation: fadeinlive 1.5s infinite;
  background-color: var(--color-white);
  border: 2px solid var(--color-white);
  border-radius: 50%;
  bottom: 0;
  height: 6px;
  margin: auto;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  width: 6px;
}
.fourty .ft-org-masthead__subnav {
  display: none;
}

.ft-org-masthead--hide {
  display: none;
}
.ft-org-masthead__progress-bar {
  position: fixed;
  top: 40px;
  left: 0;
  height: 2px;
  width: 0%;
  z-index: 9999;
  -webkit-transition: width 0.1s ease-out;
  transition: width 0.1s ease-out;
  background-color: var(--color-primary, #fff);
}
.ft-org-masthead--mediareport:not(.ft-org-masthead--fix) {
  display: none;
}
.ft-org-masthead--mediareport .ft-org-masthead__area--share {
  display: none;
}
@media only screen and (min-width: 361px) {
  .ft-org-masthead--mediareport .ft-org-masthead__area--share {
    display: block;
  }
}
.ft-org-masthead--mediareport .ft-org-masthead__area--share::before {
  -webkit-mask-size: 22px;
          mask-size: 22px;
}
.ft-org-masthead .form-field {
  margin: 5px 0;
  position: relative;
  width: 100%;
  font-family: inherit;
}
.ft-org-masthead .form-field .select-wrapper {
  position: relative;
  display: block;
}
.ft-org-masthead .form-field .select-wrapper select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  padding: 10px;
  font-size: 12px;
  border: 1px solid #ccc;
  border-radius: 6px;
  background-color: #fff;
  color: #333;
  outline: none;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.ft-org-masthead .form-field .select-wrapper select:focus {
  border-color: var(--color-primary);
  border-style: solid;
  border-width: 1.3px;
  border-color: var(--color-form);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.ft-org-masthead .form-field .select-wrapper select:focus + label, .ft-org-masthead .form-field .select-wrapper select:valid + label {
  top: -11px;
  left: 5px;
  font-size: 12px;
  color: var(--color-primary);
}
.ft-org-masthead .form-field .select-wrapper select:disabled {
  background-color: #f5f5f5;
  color: #aaa;
}
.ft-org-masthead .form-field .select-wrapper label {
  position: absolute;
  top: 7px;
  left: 5px;
  font-size: 12px;
  color: #777;
  background-color: #fff;
  padding: 0 4px;
  pointer-events: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.ft-org-masthead .form-field .select-wrapper .select-arrow {
  position: absolute;
  top: 50%;
  right: 12px;
  width: 0;
  height: 0;
  pointer-events: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #777;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ft-org-masthead .form-field select {
  background-color: #fff;
}
.ft-org-masthead .form-field select option {
  background-color: #fff;
  color: #333;
  font-size: 14px;
}
.ft-org-masthead .ft-mol-authors--horizontal .ft-mol-authors__content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ft-org-masthead .ft-mol-authors--reduced.ft-mol-authors--horizontal.ft-mol-authors {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.ft-org-masthead .ft-mol-authors__photo {
  margin-right: 10px;
}
.ft-org-masthead .ft-mol-authors__photo .ft-helper-img-rd {
  border-radius: 50%;
  height: 70px;
  width: 70px;
  min-width: 70px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-mediumGrey);
}
.ft-org-masthead .ft-mol-authors__contentName {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: bold;
  margin: 0;
}
.ft-org-masthead .ft-mol-authors__contentCategory {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  font-weight: bold;
  margin: 0;
}
.ft-org-masthead .ft-mol-authors--reduced .ft-mol-authors__contentText {
  margin: 0;
  text-align: left;
}
.ft-org-masthead .ft-mol-rrss-inline {
  margin: 0;
}
.ft-org-masthead {
  /*  .ft-switch{
     height: 25px;
     width: 54px;

  &--darkmode [class*=__inner]{
       background-color: var(--color-white);
       border: 2px solid var(--color-mediumGrey);
       }

     &__switch{
       left: 4px;
       width: 18px;
       height: 18px;
     }

     &--darkmode [class*=__switch]{
       background-color: var(--color-primary);
       &:after{
         transition: transform 0.25s ease;
         mask-image: url("https://www.elperiodico.com/cds-statics/assets/img/icons/icons-modes--showroom-light.svg");
         mask-size: 13px;
         background-color: var(--color-white);
         mask-repeat: no-repeat;
         mask-position: center;
         background-image: none;
       }

   }  } */
}
.ft-org-masthead .ft-mol-headband {
  margin: 0;
}
.ft-org-masthead .ft-list-functions__txt {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  font-weight: bold;
}
.ft-org-masthead .ft-list--chevron-rgt .ft-list__item:only-child {
  padding: 0;
}
.ft-org-masthead .ft-list--has-icon .ft-list__item {
  padding-left: 0;
}
.ft-org-masthead .ft-list-functions--has-icon-and-txt:only-child {
  margin: 0;
}
.ft-org-masthead .ft-list--has-icon .ft-list__link:focus-within img,
.ft-org-masthead .ft-list--has-icon .ft-list__link:hover img {
  -webkit-filter: none;
          filter: none;
}
.fourty .ft-org-masthead .ft-mol-dropdown__trigger {
  overflow: visible;
}

.ft-org-masthead .ft-mol-dropdown__list {
  position: absolute;
  top: 45px;
  right: 4px;
  width: 210px;
  z-index: 100000;
}
.ft-org-masthead .ft-mol-dropdown__link {
  text-align: left;
}
.ft-org-masthead .ft-mol-dropdown__listIs-active:before, .ft-org-masthead .ft-mol-dropdown__listIs-active:after {
  position: absolute;
  left: 92%;
}
.ft-org-masthead .ft-mol-dropdown__listIs-active .ft-mol-dropdown__item--active {
  background-color: var(--color-primary);
}
.ds-logged .ft-org-masthead .ft-mol-dropdown__listIs-active .ft-mol-dropdown__item--active {
  --color-primary: var(--color-premium);
}

.ft-org-masthead .ft-mol-dropdown__listIs-active .ft-mol-dropdown__item--active .ft-mol-dropdown__link {
  color: var(--color-white);
  font-weight: 800;
}
.ft-org-masthead .ft-mol-dropdown__listIs-active .ft-mol-dropdown__item--active .ft-mol-dropdown__icon {
  -webkit-filter: invert(1);
          filter: invert(1);
}

/* Z-index añadido por procesador Masthead Z-Index */
.ft-org-masthead { z-index: 99999; }
