@charset "UTF-8";
: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:1.8rem;
  --font-height-basis:2.2rem;
  --color-black:#111111;
  --color-white:white;
  --color-darkGrey:#999999;
  --color-mediumGrey:#cccccc;
  --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:#000000;
  --color-whatsapp:#41c75d;
  --color-pinterest:#e60023;
  --color-snapchat:#fffc00;
  --color-facebook:#3a5795;
  --color-youtube:#cc181e;
  --color-telegram:#2aabee;
  --color-tiktok:#000000;
  --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:#136496;
  --color-secondary:#111111;
  --color-tertiary:#333333;
  --color-quaternary:#666666;
  --color-quinary:#4a851c;
  --color-senary:#936f06;
  --color-septenary:#bbbbbb;
  --color-premium:#936f06;
  --color-subscription-septenary:#936f06;
  --color-form:#136496;
  --color-form-image--primary:#136496;
  --color-form-image--secondary:#dacda7;
  --color-premium:#936f06;
  --color-caso-abierto:#e00009;
  --color-el-correo-gallego:#1b6598;
  --color-la-opinion-correo-de-zamora:#1b6598;
  --color-deia:#3856a3;
  --color-diari-de-girona:#d0021b;
  --color-baix-emporda:#1b6598;
  --color-diario-cordoba:#e22931;
  --color-diario-de-ibiza:#0059a2;
  --color-diario-informacion:#006f9f;
  --color-diario-de-mallorca:#1567ac;
  --color-diario-de-mallorca-ido: #005174;
  --color-el-dia-la-opinion-de-tenerife:#1d64af;
  --color-el-periodico-de-aragon:#0b6c95;
  --color-el-periodico-extremadura:#007977;
  --color-el-periodico-mediterraneo:#184479;
  --color-alto-palancia:#104277;
  --color-altura:#104277;
  --color-jerica:#104277;
  --color-navajas:#104277;
  --color-segorbe:#104277;
  --color-soneja:#104277;
  --color-viver:#104277;
  --color-emporda:#00597a;
  --color-faro-de-vigo:#1b6598;
  --color-la-cronica-de-badajoz:#E2312D;
  --color-la-opinion-a-coruna:#0077ba;
  --color-la-opinion-de-malaga:#00653e;
  --color-la-opinion-de-murcia:#c32e1d;
  --color-la-provincia-diario-de-las-palmas:#004884;
  --color-levante-el-mercantil-valenciano:#1b6598;
  --color-betera:#1b6598;
  --color-camp-de-turia:#1b6598;
  --color-l-eliana:#1b6598;
  --color-la-pobla-de-vallbona:#1b6598;
  --color-lliria:#1b6598;
  --color-riba-roja-de-turia:#1b6598;
  --color-vilamarxant:#1b6598;
  --color-la-nueva-espana:#136496;
  --color-cangasdelnarcea: #0092df;
  --color-clublanuevaespana:#009fe3;
  --color-llanera:#60682d;
  --color-siero:#60682d;
  --color-villaviciosa:#60682d;
  --color-grado:#60682d;
  --color-salas:#60682d;
  --color-riberadearriba:#60682d;
  --color-mallorca-zeitung:#00638e;
  --color-noticias-de-alava:#3856a3;
  --color-noticias-de-gipuzkoa:#3856a3;
  --color-noticias-de-navarra:#3856a3;
  --color-regio7:#3856a3;
  --color-diari-d-igualada:#1b6598;
  --color-superdeporte:#1b6598;
  --color-la-cronica-de-los-barrios-de-alicante:#1b6598;
  --color-la-cronica-de-alacanti:#1b6598;
  --color-sport:#ec0918;
  --color-el-correo-de-andalucia:#cb184f;
  --color-oviedo:#60a7dc;
  --color-realoviedo:#60a7dc;
  --color-gijon:#bf0811;
  --color-avilesycomarca:#567290;
  --color-cuencas:#aaa199;
  --color-sportingdegijon:#bf0811;
  --color-tag-status-primary:#FCDDC7;
  --color-tag-status-secondary:#C7E8ED;
  --color-illustrations-skin-5:#f4cfb2;
  --color-asturiasexterior-green:#98FF66;
  --color-asturiasexterior-grey:#4D4D4D;
}

/* 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: #011061;
  background-color: #032125;
}

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

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  font: normal normal normal 62.5%/1.5 var(--font-stack);
}

.html-data {
  display: block;
  width: 100%;
}

body {
  margin: 0;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: var(--font-size-basis);
  line-height: var(--font-height-basis);
  color: var(--color-black);
  letter-spacing: 0;
  text-align: left;
  background-color: var(--color-white);
}

.ft-brand-regionales dialog {
  display: block;
}
.ft-brand-regionales figure {
  display: block;
  margin: 0;
  padding: 0;
}
.ft-brand-regionales hgroup {
  display: block;
}
.ft-brand-regionales main {
  display: block;
}
.ft-brand-regionales nav {
  display: flex;
}
.ft-brand-regionales h1 {
  font-family: var(--font-primary);
}
.ft-brand-regionales p {
  font-family: var(--font-stack);
}
.ft-brand-regionales strong {
  font-family: var(--font-stack);
}
.ft-brand-regionales em {
  font-family: var(--font-stack);
}
.ft-brand-regionales ul {
  list-style: none;
  padding-left: 0;
}
.ft-brand-regionales ol {
  padding-left: 0;
}
.ft-brand-regionales li {
  font-family: var(--font-stack);
}
.ft-brand-regionales dt {
  font-family: var(--font-stack);
}
.ft-brand-regionales dd {
  font-family: var(--font-stack);
}
.ft-brand-regionales a {
  text-decoration: none;
}
.ft-brand-regionales a:hover {
  cursor: pointer;
}
.ft-brand-regionales a:focus {
  box-shadow: 0 0 0 rgb(255, 255, 255);
}
.ft-brand-regionales a:active {
  cursor: pointer;
}
.ft-brand-regionales button {
  overflow: visible;
  font-family: var(--font-stack);
  text-transform: none;
}
.ft-brand-regionales button:hover {
  cursor: pointer;
}
.ft-brand-regionales button:focus {
  box-shadow: 0 0 0 rgb(255, 255, 255);
}
.ft-brand-regionales hr {
  box-sizing: content-box;
  height: 1px;
  overflow: visible;
  border: none;
}
.ft-brand-regionales abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}
.ft-brand-regionales abbr[data-original-title] {
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}
.ft-brand-regionales address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
.ft-brand-regionales blockquote {
  margin-inline-start: unset;
  margin-inline-end: 0px;
}
.ft-brand-regionales dfn {
  font-style: italic;
}
.ft-brand-regionales small {
  font-size: 80%;
}
.ft-brand-regionales sub {
  position: relative;
  bottom: -0.25rem;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.ft-brand-regionales sup {
  position: relative;
  top: -0.5em;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.ft-brand-regionales code {
  font-family: monospace, monospace;
  font-size: 1em;
}
.ft-brand-regionales kbd {
  font-family: monospace, monospace;
  font-size: 1em;
}
.ft-brand-regionales samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.ft-brand-regionales pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-family: monospace, monospace;
  font-size: 1em;
  -ms-overflow-style: scrollbar;
}
.ft-brand-regionales img {
  vertical-align: middle;
  border-style: none;
}
.ft-brand-regionales svg:not(:root) {
  overflow: hidden;
}
.ft-brand-regionales caption {
  padding-right: 1rem;
  padding-left: 1rem;
  color: var(--color-tertiary);
  text-align: left;
  caption-side: bottom;
}
.ft-brand-regionales output {
  display: inline-block;
}
.ft-brand-regionales summary {
  display: block;
  cursor: pointer;
  list-style: none;
}
.ft-brand-regionales template {
  display: none;
}
.ft-brand-regionales video {
  object-fit: cover;
}
.ft-brand-regionales map {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.ft-brand-regionales table {
  border-collapse: collapse;
}
.ft-brand-regionales th {
  font-family: var(--font-stack);
}
.ft-brand-regionales [hidden] {
  display: none;
}
.ft-brand-regionales [hidden=false] {
  display: block;
}
.ft-brand-regionales [type=reset] {
  -webkit-appearance: button;
}
.ft-brand-regionales [type=button] {
  -webkit-appearance: button;
}
.ft-brand-regionales [type=submit] {
  -webkit-appearance: button;
}
.ft-brand-regionales [type=number]::-webkit-inner-spin-button {
  height: auto;
}
.ft-brand-regionales [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.ft-brand-regionales [type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
.ft-brand-regionales [type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.ft-brand-regionales [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.ft-brand-regionales ::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
.ft-brand-regionales fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
  border: 0;
}
.ft-brand-regionales legend {
  margin: 0 0 0.5rem;
  padding: 1rem 0 0;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  font-family: var(--font-stack);
  font-size: 1.5rem;
  line-height: 1.5rem;
  color: var(--color-black);
  text-align: left;
  white-space: normal;
}
.ft-brand-regionales label {
  font-family: var(--font-stack);
  color: var(--color-black);
}
.ft-brand-regionales select {
  -webkit-appearance: none;
  font-family: var(--font-stack);
  text-transform: none;
  border-radius: 0;
}
.ft-brand-regionales select::-ms-expand {
  display: none;
}
.ft-brand-regionales option {
  color: var(--color-primary);
  background-color: var(--color-white);
  font-family: var(--font-stack);
}
.ft-brand-regionales option:disabled {
  color: var(--color-quaternary);
}
.ft-brand-regionales input {
  margin: 0;
  -webkit-appearance: none;
  overflow: visible;
  font-family: var(--font-stack);
  line-height: inherit;
  border-radius: 0;
}
.ft-brand-regionales input[type=radio], .ft-brand-regionales input[type=checkbox] {
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ft-brand-regionales input[type=date], .ft-brand-regionales input[type=time], .ft-brand-regionales input[type=datetime-local], .ft-brand-regionales input[type=month] {
  -webkit-appearance: listbox;
}
.ft-brand-regionales input[type=password]::-ms-reveal {
  display: none;
}
.ft-brand-regionales input:-webkit-autofill {
  transition: background-color 600000s 0s, color 600000s 0s;
}
.ft-brand-regionales optgroup {
  margin: 0;
  font-family: var(--font-stack);
  font-size: inherit;
  line-height: inherit;
}
.ft-brand-regionales textarea {
  margin: 0;
  padding-top: 1rem;
  -webkit-appearance: none;
  overflow: auto;
  resize: vertical;
  min-height: 13rem;
  font-family: var(--font-stack);
  font-size: inherit;
  line-height: inherit;
  border-radius: 0;
}
.ft-brand-regionales progress {
  vertical-align: baseline;
}
.ft-brand-regionales ::-webkit-scrollbar {
  width: initial;
}
.ft-brand-regionales ::-webkit-scrollbar:vertical {
  width: 5px;
}
.ft-brand-regionales ::-webkit-scrollbar:horizontal {
  height: 5px;
}
.ft-brand-regionales ::-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-regionales ::-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-regionales ::-webkit-scrollbar-thumb:hover, .ft-brand-regionales ::-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-white {
  background-color: var(--color-white);
}
.ft-helper-bgColor-white * {
  color: var(--color-black);
}
.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-bgRedPinterest-500 {
  background-color: var(--color-pinterest);
}
.ft-helper-bgRedYoutube-500 {
  background-color: var(--color-youtube);
}
.ft-helper-bgGreenWhatsapp-500 {
  background-color: var(--color-whatsapp);
}
.ft-helper-bgYellowSnapchat-500 {
  background-color: var(--color-snapchat);
}
.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-brand-regionales .ft-helper-bgColor-primary {
  background-color: var(--color-primary);
  color: var(--color-white);
}
.ft-brand-regionales .ft-helper-bgColor-secondary {
  background-color: var(--color-secondary);
  color: var(--color-white);
}
.ft-brand-regionales .ft-helper-bgColor-tertiary {
  background-color: var(--color-tertiary);
  color: var(--color-white);
}
.ft-brand-regionales .ft-helper-bgColor-quaternary {
  background-color: var(--color-quaternary);
  color: var(--color-white);
}
.ft-brand-regionales .ft-helper-bgColor-quinary {
  background-color: var(--color-quinary);
  color: var(--color-white);
}
.ft-brand-regionales .ft-helper-bgColor-senary {
  background-color: var(--color-senary);
  color: var(--color-white);
}
.ft-brand-regionales .ft-helper-bgColor-septenary {
  background-color: var(--color-septenary);
  color: var(--color-white);
}
.ft-brand-regionales .ft-helper-bgColor-background-darkGrey {
  background-color: var(--color-darkGrey);
}
.ft-brand-regionales .ft-helper-bgColor-background-mediumGrey {
  background-color: var(--color-mediumGrey);
}
.ft-brand-regionales .ft-helper-bgColor-background-lightGrey {
  background-color: var(--color-lightGrey);
}
.ft-brand-regionales .ft-helper-bgColor-background-degraded1 {
  background: var(--color-degraded1);
  color: var(--color-white);
}
.ft-brand-regionales .ft-helper-bgColor-background-degraded2 {
  background: var(--color-degraded2);
  color: var(--color-white);
}
.ft-brand-regionales .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-fontSize-display-M {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 5rem;
  line-height: 5rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-display-M {
    font-size: 6.4rem;
    line-height: 6.4rem;
  }
}
.ft-helper-fontSize-display-S {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 4.6rem;
  line-height: 4.6rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-display-S {
    font-size: 5.6rem;
    line-height: 5.6rem;
  }
}
.ft-helper-fontSize-heading-XXL {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 4rem;
  line-height: 4rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-heading-XXL {
    font-size: 5rem;
    line-height: 5rem;
  }
}
.ft-helper-fontSize-heading-XL {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 3.2rem;
  line-height: 3.4rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-heading-XL {
    font-size: 4rem;
    line-height: 4.2rem;
  }
}
.ft-helper-fontSize-heading-L {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 2.8rem;
  line-height: 3rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-heading-L {
    font-size: 3.6rem;
    line-height: 3.8rem;
  }
}
.ft-helper-fontSize-heading-M {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: 2.4rem;
  line-height: 2.6rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-heading-M {
    font-size: 3.2rem;
    line-height: 3.4rem;
  }
}
.ft-helper-fontSize-heading-S {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: 2.2rem;
  line-height: 2.4rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-heading-S {
    font-size: 2.8rem;
    line-height: 3rem;
  }
}
.ft-helper-fontSize-heading-XS {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: 2rem;
  line-height: 2.2rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-heading-XS {
    font-size: 2.4rem;
    line-height: 2.6rem;
  }
}
.ft-helper-fontSize-heading-XXS {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-heading-XXS {
    font-size: 2rem;
    line-height: 2.2rem;
  }
}
.ft-helper-fontSize-body-XL {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.2rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-body-XL {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
.ft-helper-fontSize-body-XL--small {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-body-XL--small {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}
.ft-helper-fontSize-body-L {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0;
}
.ft-helper-fontSize-body-L--small {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-fontSize-body-L--small {
    font-size: 1.6rem;
    line-height: 2rem;
  }
}
.ft-helper-fontSize-body-M {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0;
}
.ft-helper-fontSize-body-M--small {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 0;
}
.ft-helper-fontSize-body-S {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 2rem;
  letter-spacing: 0;
}
.ft-helper-fontSize-body-S--small {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 1.4rem;
  letter-spacing: 0;
}
.ft-helper-fontSize-body-XS {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.8rem;
  letter-spacing: 0;
}
.ft-helper-fontSize-body-XS--small {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2rem;
  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-regionales .ft-helper-fontColor-black {
  color: var(--font-primary);
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontColor-primary {
  color: var(--color-primary);
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontColor-secondary {
  color: var(--color-secondary);
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontColor-tertiary {
  color: var(--color-tertiary);
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontColor-quaternary {
  color: var(--color-quaternary);
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontSize-display-L {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 5rem;
  line-height: 5rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-font .ft-brand-regionales .ft-helper-fontSize-display-L {
    font-size: 7rem;
    line-height: 7rem;
  }
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontSize-display-M {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 5rem;
  line-height: 5rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-font .ft-brand-regionales .ft-helper-fontSize-display-M {
    font-size: 6.4rem;
    line-height: 6.4rem;
  }
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontSize-display-S {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 4.6rem;
  line-height: 4.6rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-font .ft-brand-regionales .ft-helper-fontSize-display-S {
    font-size: 5.6rem;
    line-height: 5.6rem;
  }
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontSize-heading-XXL {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 4rem;
  line-height: 4rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-font .ft-brand-regionales .ft-helper-fontSize-heading-XXL {
    font-size: 5rem;
    line-height: 5rem;
  }
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontSize-heading-XL {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 3.2rem;
  line-height: 3.4rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-font .ft-brand-regionales .ft-helper-fontSize-heading-XL {
    font-size: 4rem;
    line-height: 4.2rem;
  }
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontSize-heading-L {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 2.8rem;
  line-height: 3rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-font .ft-brand-regionales .ft-helper-fontSize-heading-L {
    font-size: 3.6rem;
    line-height: 3.8rem;
  }
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontSize-heading-M {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: 2.4rem;
  line-height: 2.6rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-font .ft-brand-regionales .ft-helper-fontSize-heading-M {
    font-size: 3.2rem;
    line-height: 3.4rem;
  }
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontSize-heading-S {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: 2.2rem;
  line-height: 2.4rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-font .ft-brand-regionales .ft-helper-fontSize-heading-S {
    font-size: 2.8rem;
    line-height: 3rem;
  }
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontSize-heading-XS {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: 2rem;
  line-height: 2.2rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-font .ft-brand-regionales .ft-helper-fontSize-heading-XS {
    font-size: 2.4rem;
    line-height: 2.6rem;
  }
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontSize-heading-XXS {
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-font .ft-brand-regionales .ft-helper-fontSize-heading-XXS {
    font-size: 2rem;
    line-height: 2.2rem;
  }
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontSize-body-XL {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.2rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-font .ft-brand-regionales .ft-helper-fontSize-body-XL {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontSize-body-L {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0;
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontSize-body-M {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0;
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontSize-body-M--small {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 0;
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontSize-body-S {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 2rem;
  letter-spacing: 0;
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontSize-body-S--small {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 1.4rem;
  letter-spacing: 0;
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontSize-body-XS {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.8rem;
  letter-spacing: 0;
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontSize-body-XS--small {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2rem;
  letter-spacing: 0;
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontWeight-300 {
  font-weight: 300;
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontWeight-400 {
  font-weight: 400;
}
.ft-helper-font .ft-brand-regionales .ft-helper-fontWeight-500 {
  font-weight: 500;
}
.ft-helper-align-center {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.ft-helper-align-right {
  text-align: right;
}
.ft-helper-align-left {
  text-align: left;
}

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

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

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

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

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

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

@keyframes scaleIn {
  0% {
    transform: scale(0);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .ft-helper-animation-scaleIn {
    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;
}
.ft-helper-display-block--left {
  display: flex;
  justify-content: flex-start;
  text-align: left;
}
.ft-helper-display-block--center {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  text-align: center;
}
.ft-helper-display-block--right {
  margin-left: auto;
  display: flex;
  justify-content: flex-end;
  text-align: right;
}
.ft-helper-display-flex {
  padding: 0;
  display: flex;
}
.ft-helper-display-flex--top {
  align-items: flex-start;
}
.ft-helper-display-flex--middle {
  align-items: center;
}
.ft-helper-display-flex--baseline {
  align-items: baseline;
}
.ft-helper-display-flex--bottom {
  align-items: flex-end;
}
.ft-helper-display-flex--start {
  margin: auto auto 0 0;
  justify-content: flex-start;
}
.ft-helper-display-flex--center {
  margin: 0 auto;
  justify-content: center;
}
.ft-helper-display-flex--end {
  justify-content: flex-end;
  margin: 0 0 auto auto;
}
.ft-helper-display-flex--spacebetween {
  justify-content: space-between;
}
.ft-helper-display-flex--spacearound {
  justify-content: space-around;
}

.ft-helper-divider-spacer-xxs {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@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: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.ft-helper-divider-spacer-xs {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-divider-spacer-xs {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@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: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.ft-helper-divider-spacer-sm {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-divider-spacer-sm {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
@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: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.ft-helper-divider-spacer-md {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-divider-spacer-md {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
@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: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.ft-helper-divider-spacer-lg {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-divider-spacer-lg {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
@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: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.ft-helper-divider-spacer-xlg {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-divider-spacer-xlg {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
}
@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: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.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 0.1rem;
}
.ft-helper-divider-line--thick:before {
  border-width: 0 0 0.5rem;
}
.ft-helper-divider-line--dot:before {
  border-style: dotted;
  border-width: 0 0 0.2rem;
}
.ft-helper-divider-line--dash:before {
  border-style: dashed;
  border-width: 0 0 0.1rem;
}
.ft-helper-divider-line--skew::before {
  max-width: 6.8rem;
  height: 1.5rem;
  border-width: 0;
  background: transparent url("/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: 40rem;
}
.ft-helper-divider-img--align {
  display: flex;
}
.ft-helper-divider-img--align-r {
  justify-content: flex-end;
}
.ft-helper-divider-img--align-c {
  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 6rem;
}
.ft-helper-divider--white {
  filter: invert(100%) brightness(200%);
}

.ft-helper-grid-out-mo {
  margin-right: -0.9rem;
  margin-left: -0.9rem;
  padding-right: 0.9rem;
  padding-left: 0.9rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-grid-out-mo {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
}

.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 {
  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: 767px) {
  .ft-helper-hide-mo {
    clip: auto;
    clip-path: none;
    height: auto;
    overflow: visible;
    position: static;
    white-space: inherit;
    width: auto;
  }
}
@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;
  }
}
@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;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-helper-hide-lg {
    display: none;
  }
}
.ft-helper-hide-onScroll {
  position: fixed;
  top: 0;
  width: 100%;
  transition: all, 0.3s linear;
}
.ft-helper-hideTxt {
  position: absolute;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  width: 0;
}

.ft-helper-img-rd {
  max-width: 100%;
  height: auto;
  display: block;
}
.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-round-xs {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.ft-helper-property-round-sm {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.ft-helper-property-round-md {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.ft-helper-property-round-lg {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.ft-helper-property-round-xlg {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}
.ft-helper-property-border {
  border-style: solid;
  border-width: 0.2rem;
}
.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: 2rem;
  background-size: 200%;
  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%;
  animation: shift 1s cubic-bezier(0.36, 0, 0.66, -0.56) 0s infinite normal backwards;
  box-shadow: 0px 0px 5px 3px var(--color-white);
}
@media only screen and (min-width: 768px) {
  .ft-helper-property--live:before {
    position: absolute;
    top: 28%;
    left: 0;
  }
}
@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 {
    column-count: 2;
  }
}
.ft-helper-property-column-gap-xs {
  column-gap: 1rem;
}

.ft-helper-scroll {
  display: flex;
  overflow-x: scroll;
  flex-direction: row;
  cursor: grab;
}
.ft-helper-bgColor-black .ft-helper-scroll {
  margin-bottom: 1rem;
}

.ft-helper-scroll::-webkit-scrollbar:horizontal {
  height: 24px;
}
.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-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-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-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-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 {
  flex-wrap: nowrap;
}
.ft-helper-scroll--100 * {
  min-width: 100%;
}
.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: flex;
}
.ft-helper-show-flex-top {
  align-items: flex-start;
}
.ft-helper-show-flex-middle {
  align-items: center;
}
.ft-helper-show-flex-bottom {
  align-items: flex-end;
}
.ft-helper-show-flex-left {
  justify-content: flex-start;
}
.ft-helper-show-flex-center {
  justify-content: center;
}
.ft-helper-show-flex-right {
  justify-content: flex-end;
}
.ft-helper-show-flex-spacebetween {
  justify-content: space-between;
}
.ft-helper-show-flex-spacearound {
  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;
  }
}
.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-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: 1rem;
  padding-bottom: 1rem;
}
.ft-helper-spacer-y-xs {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-y-xs {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.ft-helper-spacer-y-sm {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-y-sm {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
.ft-helper-spacer-y-md {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-y-md {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
.ft-helper-spacer-y-lg {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 6rem;
  padding-bottom: 6rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-y-lg {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
.ft-helper-spacer-y-xlg {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7rem;
  padding-bottom: 7rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-y-xlg {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
}
.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: 1rem;
}
.ft-helper-spacer-b-xs {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-b-xs {
    padding-bottom: 2rem;
  }
}
.ft-helper-spacer-b-sm {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-b-sm {
    padding-bottom: 3.5rem;
  }
}
.ft-helper-spacer-b-md {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-b-md {
    padding-bottom: 6rem;
  }
}
.ft-helper-spacer-b-lg {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 6rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-b-lg {
    padding-bottom: 8rem;
  }
}
.ft-helper-spacer-b-xlg {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 7rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-b-xlg {
    padding-bottom: 10rem;
  }
}
.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: 0.8rem;
}
.ft-helper-spacer-t-xs {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-t-xs {
    padding-top: 2rem;
  }
}
.ft-helper-spacer-t-sm {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-t-sm {
    padding-top: 3.5rem;
  }
}
.ft-helper-spacer-t-md {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 3rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-t-md {
    padding-top: 6rem;
  }
}
.ft-helper-spacer-t-lg {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 6rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-t-lg {
    padding-top: 8rem;
  }
}
.ft-helper-spacer-t-xlg {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-t-xlg {
    padding-top: 10rem;
  }
}
.ft-helper-spacer-t-xxlg {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-t-xxlg {
    padding-top: 11rem;
  }
}
.ft-helper-spacer-gap-y-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.ft-helper-spacer-gap-y-xxs {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.ft-helper-spacer-gap-y-xs {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-y-xs {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.ft-helper-spacer-gap-y-sm {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-y-sm {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
}
.ft-helper-spacer-gap-y-md {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-y-md {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
}
.ft-helper-spacer-gap-y-lg {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-y-lg {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
}
.ft-helper-spacer-gap-y-xlg {
  margin-top: 7rem;
  margin-bottom: 7rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-y-xlg {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
}
.ft-helper-spacer-gap-b-xxs {
  margin-bottom: 1rem;
}
.ft-helper-spacer-gap-b-xs {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-b-xs {
    margin-bottom: 2rem;
  }
}
.ft-helper-spacer-gap-b-sm {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-b-sm {
    margin-bottom: 3.5rem;
  }
}
.ft-helper-spacer-gap-b-md {
  margin-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-b-md {
    margin-bottom: 6rem;
  }
}
.ft-helper-spacer-gap-b-lg {
  margin-bottom: 6rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-b-lg {
    margin-bottom: 8rem;
  }
}
.ft-helper-spacer-gap-b-xlg {
  margin-bottom: 7rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-b-xlg {
    margin-bottom: 10rem;
  }
}
.ft-helper-spacer-gap-t-xxs {
  margin-top: 1rem;
}
.ft-helper-spacer-gap-t-xs {
  margin-top: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-t-xs {
    margin-top: 2rem;
  }
}
.ft-helper-spacer-gap-t-sm {
  margin-top: 2rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-t-sm {
    margin-top: 3.5rem;
  }
}
.ft-helper-spacer-gap-t-md {
  margin-top: 3rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-t-md {
    margin-top: 6rem;
  }
}
.ft-helper-spacer-gap-t-lg {
  margin-top: 6rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-t-lg {
    margin-top: 8rem;
  }
}
.ft-helper-spacer-gap-t-xlg {
  margin-top: 7rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-gap-t-xlg {
    margin-top: 10rem;
  }
}
.ft-helper-spacer-voffset-xs {
  margin-top: -0.5rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-voffset-xs {
    margin-top: -1rem;
  }
}
.ft-helper-spacer-voffset-sm {
  margin-top: -2rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-voffset-sm {
    margin-top: -2.3rem;
  }
}
.ft-helper-spacer-voffset-md {
  margin-top: -4.5rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-voffset-md {
    margin-top: -5rem;
  }
}
.ft-helper-spacer-voffset-lg {
  margin-top: -6.5rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-voffset-lg {
    margin-top: -7rem;
  }
}
.ft-helper-spacer-voffset-xlg {
  margin-top: -8.5rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-voffset-xlg {
    margin-top: -10.1rem;
  }
}
.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: -1rem;
  }
}
.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: -3rem;
  }
}
.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: -5rem;
  }
}
.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: -7rem;
  }
}
.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: -9rem;
  }
}
.ft-helper-spacer-inner-y-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.ft-helper-spacer-inner-y-xxs {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.ft-helper-spacer-inner-y-xs {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-inner-y-xs {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.ft-helper-spacer-inner-y-sm {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-inner-y-sm {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
.ft-helper-spacer-inner-y-md {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-inner-y-md {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
.ft-helper-spacer-inner-y-lg {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-inner-y-lg {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
.ft-helper-spacer-inner-y-xlg {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-inner-y-xlg {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
}
.ft-helper-spacer-inner-xxs {
  padding: 1rem;
}
.ft-helper-spacer-inner-xs {
  padding: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-inner-xs {
    padding: 2rem;
  }
}
.ft-helper-spacer-inner-sm {
  padding: 2rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-inner-sm {
    padding: 3.5rem;
  }
}
.ft-helper-spacer-inner-md {
  padding: 3rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-inner-md {
    padding: 6rem;
  }
}
.ft-helper-spacer-inner-lg {
  padding: 6rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-inner-lg {
    padding: 8rem;
  }
}
.ft-helper-spacer-inner-xlg {
  padding: 7rem;
}
@media only screen and (min-width: 768px) {
  .ft-helper-spacer-inner-xlg {
    padding: 10rem;
  }
}

.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-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: 21.5rem;
  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: linear-gradient(180deg, rgba(140, 50, 50, 0) 0, hsla(0deg, 0%, 100%, 0.53) 10%, var(--color-white) 85%);
}

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

.el-correo-gallego {
  --color-primary: var(--color-el-correo-gallego);
}

.ft-brand-regionales.el-correo-gallego .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.el-correo-gallego .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.el-correo-gallego .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.el-correo-gallego .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.el-correo-gallego .ft-mol-subtitle:before,
.ft-brand-regionales.el-correo-gallego .ft-mol-subtitle--listSimple:before,
.el-correo-gallego .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.el-correo-gallego .ft-btn--primary-has--icon:hover .ft-btn__icon,
.el-correo-gallego .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.el-correo-gallego .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.el-correo-gallego .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.el-correo-gallego .ft-org-cardHome__mainRelated:before,
.el-correo-gallego .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(30%) sepia(54%) saturate(931%) hue-rotate(166deg) brightness(96%) contrast(90%);
}

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

.ft-brand-regionales.el-correo-gallego .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .el-correo-gallego .ft-org-header-regionales-btn--primary:hover::before,
  .el-correo-gallego .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

.el-correo-gallego .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

.la-opinion-correo-de-zamora {
  --color-primary: var(--color-la-opinion-correo-de-zamora);
}

.ft-brand-regionales.la-opinion-correo-de-zamora .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.la-opinion-correo-de-zamora .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.la-opinion-correo-de-zamora .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.la-opinion-correo-de-zamora .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.la-opinion-correo-de-zamora .ft-mol-subtitle:before,
.ft-brand-regionales.la-opinion-correo-de-zamora .ft-mol-subtitle--listSimple:before,
.la-opinion-correo-de-zamora .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.la-opinion-correo-de-zamora .ft-btn--primary-has--icon:hover .ft-btn__icon,
.la-opinion-correo-de-zamora .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.la-opinion-correo-de-zamora .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.la-opinion-correo-de-zamora .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.la-opinion-correo-de-zamora .ft-org-cardHome__mainRelated:before,
.la-opinion-correo-de-zamora .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(6%) sepia(100%) saturate(26%) hue-rotate(283deg) brightness(107%) contrast(103%);
}

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

.ft-brand-regionales.la-opinion-correo-de-zamora .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .la-opinion-correo-de-zamora .ft-org-header-regionales-btn--primary:hover::before,
  .la-opinion-correo-de-zamora .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

.la-opinion-correo-de-zamora .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

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

.ft-brand-regionales.deia .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.deia .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.deia .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.deia .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.deia .ft-mol-subtitle:before,
.ft-brand-regionales.deia .ft-mol-subtitle--listSimple:before,
.deia .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.deia .ft-btn--primary-has--icon:hover .ft-btn__icon,
.deia .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.deia .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.deia .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.deia .ft-org-cardHome__mainRelated:before,
.deia .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(34%) sepia(1652%) saturate(26%) hue-rotate(185deg) brightness(94%) contrast(101%);
}

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

.ft-brand-regionales.deia .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .deia .ft-org-header-regionales-btn--primary:hover::before,
  .deia .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

.diari-de-girona {
  --color-primary: var(--color-diari-de-girona);
}

.ft-brand-regionales.diari-de-girona .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.diari-de-girona .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.diari-de-girona .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.diari-de-girona .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.diari-de-girona .ft-mol-subtitle:before,
.ft-brand-regionales.diari-de-girona .ft-mol-subtitle--listSimple:before,
.diari-de-girona .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.diari-de-girona .ft-btn--primary-has--icon:hover .ft-btn__icon,
.diari-de-girona .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.diari-de-girona .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.diari-de-girona .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.diari-de-girona .ft-org-cardHome__mainRelated:before,
.diari-de-girona .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(12%) sepia(75%) saturate(6257%) hue-rotate(347deg) brightness(87%) contrast(107%);
}

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

.ft-brand-regionales.diari-de-girona .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .diari-de-girona .ft-org-header-regionales-btn--primary:hover::before,
  .diari-de-girona .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

.diari-de-girona .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

.baixemporda {
  --color-primary: var(--color-baix-emporda);
}

.ft-brand-regionales.baixemporda .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.baixemporda .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.baixemporda .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.baixemporda .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.baixemporda .ft-mol-subtitle:before,
.ft-brand-regionales.baixemporda .ft-mol-subtitle--listSimple:before,
.baixemporda .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.baixemporda .ft-btn--primary-has--icon:hover .ft-btn__icon,
.baixemporda .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.baixemporda .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.baixemporda .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.baixemporda .ft-org-cardHome__mainRelated:before,
.baixemporda .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(29%) sepia(90%) saturate(692%) hue-rotate(169deg) brightness(90%) contrast(89%);
}

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

.ft-brand-regionales.baixemporda .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .baixemporda .ft-org-header-regionales-btn--primary:hover::before,
  .baixemporda .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

.diario-cordoba {
  --color-primary: var(--color-diario-cordoba);
}

.ft-brand-regionales.diario-cordoba .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.diario-cordoba .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.diario-cordoba .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.diario-cordoba .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.diario-cordoba .ft-mol-subtitle:before,
.ft-brand-regionales.diario-cordoba .ft-mol-subtitle--listSimple:before,
.diario-cordoba .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.diario-cordoba .ft-btn--primary-has--icon:hover .ft-btn__icon,
.diario-cordoba .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.diario-cordoba .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.diario-cordoba .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.diario-cordoba .ft-org-cardHome__mainRelated:before,
.diario-cordoba .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(22%) sepia(94%) saturate(2594%) hue-rotate(343deg) brightness(90%) contrast(96%);
}

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

.ft-brand-regionales.diario-cordoba .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .diario-cordoba .ft-org-header-regionales-btn--primary:hover::before,
  .diario-cordoba .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

.diario-de-ibiza {
  --color-primary: var(--color-diario-de-ibiza);
}

.ft-brand-regionales.diario-de-ibiza .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.diario-de-ibiza .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.diario-de-ibiza .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.diario-de-ibiza .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.diario-de-ibiza .ft-mol-subtitle:before,
.ft-brand-regionales.diario-de-ibiza .ft-mol-subtitle--listSimple:before,
.diario-de-ibiza .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.diario-de-ibiza .ft-btn--primary-has--icon:hover .ft-btn__icon,
.diario-de-ibiza .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.diario-de-ibiza .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.diario-de-ibiza .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.diario-de-ibiza .ft-org-cardHome__mainRelated:before,
.diario-de-ibiza .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(14%) sepia(42%) saturate(4408%) hue-rotate(189deg) brightness(100%) contrast(101%);
}

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

.ft-brand-regionales.diario-de-ibiza .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .diario-de-ibiza .ft-org-header-regionales-btn--primary:hover::before,
  .diario-de-ibiza .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

.diario-de-ibiza .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

.diario-informacion {
  --color-primary: var(--color-diario-informacion);
}

.ft-brand-regionales.diario-informacion .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.diario-informacion .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.diario-informacion .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.diario-informacion .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.diario-informacion .ft-mol-subtitle:before,
.ft-brand-regionales.diario-informacion .ft-mol-subtitle--listSimple:before,
.diario-informacion .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.diario-informacion .ft-btn--primary-has--icon:hover .ft-btn__icon,
.diario-informacion .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.diario-informacion .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.diario-informacion .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.diario-informacion .ft-org-cardHome__mainRelated:before,
.diario-informacion .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(22%) sepia(100%) saturate(2545%) hue-rotate(181deg) brightness(86%) contrast(101%);
}

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

.ft-brand-regionales.diario-informacion .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .diario-informacion .ft-org-header-regionales-btn--primary:hover::before,
  .diario-informacion .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

.diario-de-mallorca {
  --color-primary: var(--color-diario-de-mallorca);
}

.ft-brand-regionales.diario-de-mallorca .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.diario-de-mallorca .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.diario-de-mallorca .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.diario-de-mallorca .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.diario-de-mallorca .ft-mol-subtitle:before,
.ft-brand-regionales.diario-de-mallorca .ft-mol-subtitle--listSimple:before,
.diario-de-mallorca .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.diario-de-mallorca .ft-btn--primary-has--icon:hover .ft-btn__icon,
.diario-de-mallorca .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.diario-de-mallorca .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.diario-de-mallorca .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.diario-de-mallorca .ft-org-cardHome__mainRelated:before,
.diario-de-mallorca .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(31%) sepia(81%) saturate(796%) hue-rotate(176deg) brightness(93%) contrast(102%);
}

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

.ft-brand-regionales.diario-de-mallorca .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .diario-de-mallorca .ft-org-header-regionales-btn--primary:hover::before,
  .diario-de-mallorca .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

.diario-de-mallorca .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

.el-dia-la-opinion-de-tenerife {
  --color-primary: var(--color-el-dia-la-opinion-de-tenerife);
}

.ft-brand-regionales.el-dia-la-opinion-de-tenerife .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.el-dia-la-opinion-de-tenerife .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.el-dia-la-opinion-de-tenerife .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.el-dia-la-opinion-de-tenerife .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.el-dia-la-opinion-de-tenerife .ft-mol-subtitle:before,
.ft-brand-regionales.el-dia-la-opinion-de-tenerife .ft-mol-subtitle--listSimple:before,
.el-dia-la-opinion-de-tenerife .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.el-dia-la-opinion-de-tenerife .ft-btn--primary-has--icon:hover .ft-btn__icon,
.el-dia-la-opinion-de-tenerife .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.el-dia-la-opinion-de-tenerife .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.el-dia-la-opinion-de-tenerife .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.el-dia-la-opinion-de-tenerife .ft-org-cardHome__mainRelated:before,
.el-dia-la-opinion-de-tenerife .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(32%) sepia(98%) saturate(599%) hue-rotate(173deg) brightness(90%) contrast(94%);
}

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

.ft-brand-regionales.el-dia-la-opinion-de-tenerife .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .el-dia-la-opinion-de-tenerife .ft-org-header-regionales-btn--primary:hover::before,
  .el-dia-la-opinion-de-tenerife .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

.el-dia-la-opinion-de-tenerife .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

.el-periodico-de-aragon {
  --color-primary: var(--color-el-periodico-de-aragon);
}

.ft-brand-regionales.el-periodico-de-aragon .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.el-periodico-de-aragon .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.el-periodico-de-aragon .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.el-periodico-de-aragon .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.el-periodico-de-aragon .ft-mol-subtitle:before,
.ft-brand-regionales.el-periodico-de-aragon .ft-mol-subtitle--listSimple:before,
.el-periodico-de-aragon .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.el-periodico-de-aragon .ft-btn--primary-has--icon:hover .ft-btn__icon,
.el-periodico-de-aragon .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.el-periodico-de-aragon .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.el-periodico-de-aragon .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.el-periodico-de-aragon .ft-org-cardHome__mainRelated:before,
.el-periodico-de-aragon .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(31%) sepia(77%) saturate(658%) hue-rotate(155deg) brightness(95%) contrast(95%);
}

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

.ft-brand-regionales.el-periodico-de-aragon .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .el-periodico-de-aragon .ft-org-header-regionales-btn--primary:hover::before,
  .el-periodico-de-aragon .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

.el-periodico-de-aragon .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

.el-periodico-extremadura {
  --color-primary: var(--color-el-periodico-extremadura);
}

.ft-brand-regionales.el-periodico-extremadura .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.el-periodico-extremadura .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.el-periodico-extremadura .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.el-periodico-extremadura .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.el-periodico-extremadura .ft-mol-subtitle:before,
.ft-brand-regionales.el-periodico-extremadura .ft-mol-subtitle--listSimple:before,
.el-periodico-extremadura .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.el-periodico-extremadura .ft-btn--primary-has--icon:hover .ft-btn__icon,
.el-periodico-extremadura .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.el-periodico-extremadura .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.el-periodico-extremadura .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.el-periodico-extremadura .ft-org-cardHome__mainRelated:before,
.el-periodico-extremadura .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(22%) sepia(64%) saturate(3509%) hue-rotate(165deg) brightness(93%) contrast(103%);
}

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

.ft-brand-regionales.el-periodico-extremadura .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .el-periodico-extremadura .ft-org-header-regionales-btn--primary:hover::before,
  .el-periodico-extremadura .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

.el-periodico-extremadura .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

.el-periodico-mediterraneo {
  --color-primary: var(--color-el-periodico-mediterraneo);
}

.ft-brand-regionales.el-periodico-mediterraneo .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.el-periodico-mediterraneo .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.el-periodico-mediterraneo .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.el-periodico-mediterraneo .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.el-periodico-mediterraneo .ft-mol-subtitle:before,
.ft-brand-regionales.el-periodico-mediterraneo .ft-mol-subtitle--listSimple:before,
.el-periodico-mediterraneo .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.el-periodico-mediterraneo .ft-btn--primary-has--icon:hover .ft-btn__icon,
.el-periodico-mediterraneo .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.el-periodico-mediterraneo .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.el-periodico-mediterraneo .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.el-periodico-mediterraneo .ft-org-cardHome__mainRelated:before,
.el-periodico-mediterraneo .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(22%) sepia(1066%) saturate(181deg) hue-rotate(90%) brightness(96%) contrast();
}

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

.ft-brand-regionales.el-periodico-mediterraneo .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .el-periodico-mediterraneo .ft-org-header-regionales-btn--primary:hover::before,
  .el-periodico-mediterraneo .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

.el-periodico-mediterraneo .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

.altopalancia {
  --color-primary: var(--color-alto-palancia);
}

.ft-brand-regionales.altopalancia .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.altopalancia .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.altopalancia .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.altopalancia .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.altopalancia .ft-mol-subtitle:before,
.ft-brand-regionales.altopalancia .ft-mol-subtitle--listSimple:before,
.altopalancia .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.altopalancia .ft-btn--primary-has--icon:hover .ft-btn__icon,
.altopalancia .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.altopalancia .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.altopalancia .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.altopalancia .ft-org-cardHome__mainRelated:before,
.altopalancia .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(18%) sepia(60%) saturate(1296%) hue-rotate(183deg) brightness(102%) contrast(98%);
}

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

.ft-brand-regionales.altopalancia .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .altopalancia .ft-org-header-regionales-btn--primary:hover::before,
  .altopalancia .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

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

.ft-brand-regionales.altura .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.altura .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.altura .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.altura .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.altura .ft-mol-subtitle:before,
.ft-brand-regionales.altura .ft-mol-subtitle--listSimple:before,
.altura .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.altura .ft-btn--primary-has--icon:hover .ft-btn__icon,
.altura .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.altura .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.altura .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.altura .ft-org-cardHome__mainRelated:before,
.altura .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(18%) sepia(60%) saturate(1296%) hue-rotate(183deg) brightness(102%) contrast(98%);
}

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

.ft-brand-regionales.altura .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .altura .ft-org-header-regionales-btn--primary:hover::before,
  .altura .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

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

.ft-brand-regionales.emporda .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.emporda .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.emporda .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.emporda .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.emporda .ft-mol-subtitle:before,
.ft-brand-regionales.emporda .ft-mol-subtitle--listSimple:before,
.emporda .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.emporda .ft-btn--primary-has--icon:hover .ft-btn__icon,
.emporda .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.emporda .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.emporda .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.emporda .ft-org-cardHome__mainRelated:before,
.emporda .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(22%) sepia(20%) saturate(6691%) hue-rotate(172deg) brightness(96%) contrast(103%);
}

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

.ft-brand-regionales.emporda .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .emporda .ft-org-header-regionales-btn--primary:hover::before,
  .emporda .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

.faro-de-vigo {
  --color-primary: var(--color-faro-de-vigo);
}

.ft-brand-regionales.faro-de-vigo .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.faro-de-vigo .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.faro-de-vigo .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.faro-de-vigo .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.faro-de-vigo .ft-mol-subtitle:before,
.ft-brand-regionales.faro-de-vigo .ft-mol-subtitle--listSimple:before,
.faro-de-vigo .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.faro-de-vigo .ft-btn--primary-has--icon:hover .ft-btn__icon,
.faro-de-vigo .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.faro-de-vigo .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.faro-de-vigo .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.faro-de-vigo .ft-org-cardHome__mainRelated:before,
.faro-de-vigo .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(6%) sepia(100%) saturate(26%) hue-rotate(283deg) brightness(107%) contrast(103%);
}

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

.ft-brand-regionales.faro-de-vigo .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .faro-de-vigo .ft-org-header-regionales-btn--primary:hover::before,
  .faro-de-vigo .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

.faro-de-vigo .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

.la-cronica-de-badajoz {
  --color-primary: var(--color-la-cronica-de-badajoz);
}

.ft-brand-regionales.la-cronica-de-badajoz .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.la-cronica-de-badajoz .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.la-cronica-de-badajoz .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.la-cronica-de-badajoz .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.la-cronica-de-badajoz .ft-mol-subtitle:before,
.ft-brand-regionales.la-cronica-de-badajoz .ft-mol-subtitle--listSimple:before,
.la-cronica-de-badajoz .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.la-cronica-de-badajoz .ft-btn--primary-has--icon:hover .ft-btn__icon,
.la-cronica-de-badajoz .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.la-cronica-de-badajoz .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.la-cronica-de-badajoz .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.la-cronica-de-badajoz .ft-org-cardHome__mainRelated:before,
.la-cronica-de-badajoz .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(22%) invert(76%) sepia(2216%) saturate(344deg) hue-rotate(111%) brightness(91%) contrast();
}

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

.ft-brand-regionales.la-cronica-de-badajoz .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .la-cronica-de-badajoz .ft-org-header-regionales-btn--primary:hover::before,
  .la-cronica-de-badajoz .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

.la-cronica-de-badajoz .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

.la-opinion-a-coruna {
  --color-primary: var(--color-la-opinion-a-coruna);
}

.ft-brand-regionales.la-opinion-a-coruna .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.la-opinion-a-coruna .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.la-opinion-a-coruna .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.la-opinion-a-coruna .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.la-opinion-a-coruna .ft-mol-subtitle:before,
.ft-brand-regionales.la-opinion-a-coruna .ft-mol-subtitle--listSimple:before,
.la-opinion-a-coruna .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.la-opinion-a-coruna .ft-btn--primary-has--icon:hover .ft-btn__icon,
.la-opinion-a-coruna .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.la-opinion-a-coruna .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.la-opinion-a-coruna .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.la-opinion-a-coruna .ft-org-cardHome__mainRelated:before,
.la-opinion-a-coruna .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(28%) sepia(99%) saturate(1277%) hue-rotate(178deg) brightness(98%) contrast(101%);
}

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

.ft-brand-regionales.la-opinion-a-coruna .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .la-opinion-a-coruna .ft-org-header-regionales-btn--primary:hover::before,
  .la-opinion-a-coruna .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

.la-opinion-a-coruna .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

.la-opinion-de-malaga {
  --color-primary: var(--color-la-opinion-de-malaga);
}

.ft-brand-regionales.la-opinion-de-malaga .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.la-opinion-de-malaga .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.la-opinion-de-malaga .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.la-opinion-de-malaga .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.la-opinion-de-malaga .ft-mol-subtitle:before,
.ft-brand-regionales.la-opinion-de-malaga .ft-mol-subtitle--listSimple:before,
.la-opinion-de-malaga .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.la-opinion-de-malaga .ft-btn--primary-has--icon:hover .ft-btn__icon,
.la-opinion-de-malaga .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.la-opinion-de-malaga .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.la-opinion-de-malaga .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.la-opinion-de-malaga .ft-org-cardHome__mainRelated:before,
.la-opinion-de-malaga .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(26%) sepia(99%) saturate(605%) hue-rotate(115deg) brightness(91%) contrast(101%);
}

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

.ft-brand-regionales.la-opinion-de-malaga .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .la-opinion-de-malaga .ft-org-header-regionales-btn--primary:hover::before,
  .la-opinion-de-malaga .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

.la-opinion-de-malaga .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

.la-opinion-de-murcia {
  --color-primary: var(--color-la-opinion-de-murcia);
}

.ft-brand-regionales.la-opinion-de-murcia .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.la-opinion-de-murcia .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.la-opinion-de-murcia .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.la-opinion-de-murcia .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.la-opinion-de-murcia .ft-mol-subtitle:before,
.ft-brand-regionales.la-opinion-de-murcia .ft-mol-subtitle--listSimple:before,
.la-opinion-de-murcia .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.la-opinion-de-murcia .ft-btn--primary-has--icon:hover .ft-btn__icon,
.la-opinion-de-murcia .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.la-opinion-de-murcia .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.la-opinion-de-murcia .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.la-opinion-de-murcia .ft-org-cardHome__mainRelated:before,
.la-opinion-de-murcia .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(22%) sepia(59%) saturate(3824%) hue-rotate(353deg) brightness(83%) contrast(88%);
}

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

.ft-brand-regionales.la-opinion-de-murcia .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .la-opinion-de-murcia .ft-org-header-regionales-btn--primary:hover::before,
  .la-opinion-de-murcia .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

.la-opinion-de-murcia .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

.la-provincia-diario-de-las-palmas {
  --color-primary: var(--color-la-provincia-diario-de-las-palmas);
}

.ft-brand-regionales.la-provincia-diario-de-las-palmas .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.la-provincia-diario-de-las-palmas .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.la-provincia-diario-de-las-palmas .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.la-provincia-diario-de-las-palmas .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.la-provincia-diario-de-las-palmas .ft-mol-subtitle:before,
.ft-brand-regionales.la-provincia-diario-de-las-palmas .ft-mol-subtitle--listSimple:before,
.la-provincia-diario-de-las-palmas .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.la-provincia-diario-de-las-palmas .ft-btn--primary-has--icon:hover .ft-btn__icon,
.la-provincia-diario-de-las-palmas .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.la-provincia-diario-de-las-palmas .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.la-provincia-diario-de-las-palmas .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.la-provincia-diario-de-las-palmas .ft-org-cardHome__mainRelated:before,
.la-provincia-diario-de-las-palmas .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(20%) sepia(42%) saturate(3529%) hue-rotate(190deg) brightness(90%) contrast(101%);
}

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

.ft-brand-regionales.la-provincia-diario-de-las-palmas .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .la-provincia-diario-de-las-palmas .ft-org-header-regionales-btn--primary:hover::before,
  .la-provincia-diario-de-las-palmas .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

.la-provincia-diario-de-las-palmas .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

.levante-el-mercantil-valenciano {
  --color-primary: var(--color-levante-el-mercantil-valenciano);
}

.ft-brand-regionales.levante-el-mercantil-valenciano .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.levante-el-mercantil-valenciano .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.levante-el-mercantil-valenciano .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.levante-el-mercantil-valenciano .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.levante-el-mercantil-valenciano .ft-mol-subtitle:before,
.ft-brand-regionales.levante-el-mercantil-valenciano .ft-mol-subtitle--listSimple:before,
.levante-el-mercantil-valenciano .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.levante-el-mercantil-valenciano .ft-btn--primary-has--icon:hover .ft-btn__icon,
.levante-el-mercantil-valenciano .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.levante-el-mercantil-valenciano .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.levante-el-mercantil-valenciano .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.levante-el-mercantil-valenciano .ft-org-cardHome__mainRelated:before,
.levante-el-mercantil-valenciano .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(6%) sepia(100%) saturate(26%) hue-rotate(283deg) brightness(107%) contrast(103%);
}

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

.ft-brand-regionales.levante-el-mercantil-valenciano .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .levante-el-mercantil-valenciano .ft-org-header-regionales-btn--primary:hover::before,
  .levante-el-mercantil-valenciano .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

.levante-el-mercantil-valenciano .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

.la-nueva-espana {
  --color-primary: var(--color-la-nueva-espana);
}

.ft-brand-regionales.la-nueva-espana .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.la-nueva-espana .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.la-nueva-espana .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.la-nueva-espana .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.la-nueva-espana .ft-mol-subtitle:before,
.ft-brand-regionales.la-nueva-espana .ft-mol-subtitle--listSimple:before,
.la-nueva-espana .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.la-nueva-espana .ft-btn--primary-has--icon:hover .ft-btn__icon,
.la-nueva-espana .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.la-nueva-espana .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.la-nueva-espana .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.la-nueva-espana .ft-org-cardHome__mainRelated:before,
.la-nueva-espana .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(37%) sepia(34%) saturate(1592%) hue-rotate(166deg) brightness(81%) contrast(94%);
}

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

.ft-brand-regionales.la-nueva-espana .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .la-nueva-espana .ft-org-header-regionales-btn--primary:hover::before,
  .la-nueva-espana .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

.la-nueva-espana .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

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

.ft-brand-regionales.cangasdelnarcea .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.cangasdelnarcea .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.cangasdelnarcea .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.cangasdelnarcea .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.cangasdelnarcea .ft-mol-subtitle:before,
.ft-brand-regionales.cangasdelnarcea .ft-mol-subtitle--listSimple:before,
.cangasdelnarcea .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.cangasdelnarcea .ft-btn--primary-has--icon:hover .ft-btn__icon,
.cangasdelnarcea .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.cangasdelnarcea .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.cangasdelnarcea .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.cangasdelnarcea .ft-org-cardHome__mainRelated:before,
.cangasdelnarcea .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(59%) sepia(64%) saturate(7348%) hue-rotate(178deg) brightness(99%) contrast(102%);
}

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

.ft-brand-regionales.cangasdelnarcea .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .cangasdelnarcea .ft-org-header-regionales-btn--primary:hover::before,
  .cangasdelnarcea .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

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

.ft-brand-regionales.clublanuevaespana .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.clublanuevaespana .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.clublanuevaespana .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.clublanuevaespana .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.clublanuevaespana .ft-mol-subtitle:before,
.ft-brand-regionales.clublanuevaespana .ft-mol-subtitle--listSimple:before,
.clublanuevaespana .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.clublanuevaespana .ft-btn--primary-has--icon:hover .ft-btn__icon,
.clublanuevaespana .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.clublanuevaespana .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.clublanuevaespana .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.clublanuevaespana .ft-org-cardHome__mainRelated:before,
.clublanuevaespana .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(68%) sepia(68%) saturate(6865%) hue-rotate(171deg) brightness(100%) contrast(101%);
}

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

.ft-brand-regionales.clublanuevaespana .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .clublanuevaespana .ft-org-header-regionales-btn--primary:hover::before,
  .clublanuevaespana .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

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

.ft-brand-regionales.llanera .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.llanera .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.llanera .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.llanera .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.llanera .ft-mol-subtitle:before,
.ft-brand-regionales.llanera .ft-mol-subtitle--listSimple:before,
.llanera .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.llanera .ft-btn--primary-has--icon:hover .ft-btn__icon,
.llanera .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.llanera .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.llanera .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.llanera .ft-org-cardHome__mainRelated:before,
.llanera .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(36%) sepia(11%) saturate(2224%) hue-rotate(28deg) brightness(98%) contrast(81%);
}

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

.ft-brand-regionales.llanera .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .llanera .ft-org-header-regionales-btn--primary:hover::before,
  .llanera .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

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

.ft-brand-regionales.siero .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.siero .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.siero .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.siero .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.siero .ft-mol-subtitle:before,
.ft-brand-regionales.siero .ft-mol-subtitle--listSimple:before,
.siero .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.siero .ft-btn--primary-has--icon:hover .ft-btn__icon,
.siero .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.siero .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.siero .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.siero .ft-org-cardHome__mainRelated:before,
.siero .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(36%) sepia(11%) saturate(2224%) hue-rotate(28deg) brightness(98%) contrast(81%);
}

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

.ft-brand-regionales.siero .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .siero .ft-org-header-regionales-btn--primary:hover::before,
  .siero .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

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

.ft-brand-regionales.villaviciosa .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.villaviciosa .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.villaviciosa .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.villaviciosa .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.villaviciosa .ft-mol-subtitle:before,
.ft-brand-regionales.villaviciosa .ft-mol-subtitle--listSimple:before,
.villaviciosa .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.villaviciosa .ft-btn--primary-has--icon:hover .ft-btn__icon,
.villaviciosa .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.villaviciosa .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.villaviciosa .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.villaviciosa .ft-org-cardHome__mainRelated:before,
.villaviciosa .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(36%) sepia(11%) saturate(2224%) hue-rotate(28deg) brightness(98%) contrast(81%);
}

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

.ft-brand-regionales.villaviciosa .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .villaviciosa .ft-org-header-regionales-btn--primary:hover::before,
  .villaviciosa .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

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

.ft-brand-regionales.grado .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.grado .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.grado .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.grado .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.grado .ft-mol-subtitle:before,
.ft-brand-regionales.grado .ft-mol-subtitle--listSimple:before,
.grado .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.grado .ft-btn--primary-has--icon:hover .ft-btn__icon,
.grado .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.grado .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.grado .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.grado .ft-org-cardHome__mainRelated:before,
.grado .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(36%) sepia(11%) saturate(2224%) hue-rotate(28deg) brightness(98%) contrast(81%);
}

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

.ft-brand-regionales.grado .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .grado .ft-org-header-regionales-btn--primary:hover::before,
  .grado .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

.salas {
  --color-primary: var(--color-grado);
}

.ft-brand-regionales.salas .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.salas .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.salas .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.salas .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.salas .ft-mol-subtitle:before,
.ft-brand-regionales.salas .ft-mol-subtitle--listSimple:before,
.salas .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.salas .ft-btn--primary-has--icon:hover .ft-btn__icon,
.salas .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.salas .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.salas .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.salas .ft-org-cardHome__mainRelated:before,
.salas .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(36%) sepia(11%) saturate(2224%) hue-rotate(28deg) brightness(98%) contrast(81%);
}

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

.ft-brand-regionales.salas .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .salas .ft-org-header-regionales-btn--primary:hover::before,
  .salas .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

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

.ft-brand-regionales.riberadearriba .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.riberadearriba .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.riberadearriba .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.riberadearriba .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.riberadearriba .ft-mol-subtitle:before,
.ft-brand-regionales.riberadearriba .ft-mol-subtitle--listSimple:before,
.riberadearriba .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.riberadearriba .ft-btn--primary-has--icon:hover .ft-btn__icon,
.riberadearriba .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.riberadearriba .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.riberadearriba .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.riberadearriba .ft-org-cardHome__mainRelated:before,
.riberadearriba .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(35%) sepia(25%) saturate(913%) hue-rotate(28deg) brightness(98%) contrast(86%);
}

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

.ft-brand-regionales.riberadearriba .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .riberadearriba .ft-org-header-regionales-btn--primary:hover::before,
  .riberadearriba .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

.mallorca-zeitung {
  --color-primary: var(--color-mallorca-zeitung);
}

.ft-brand-regionales.mallorca-zeitung .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.mallorca-zeitung .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.mallorca-zeitung .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.mallorca-zeitung .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.mallorca-zeitung .ft-mol-subtitle:before,
.ft-brand-regionales.mallorca-zeitung .ft-mol-subtitle--listSimple:before,
.mallorca-zeitung .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.mallorca-zeitung .ft-btn--primary-has--icon:hover .ft-btn__icon,
.mallorca-zeitung .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.mallorca-zeitung .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.mallorca-zeitung .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.mallorca-zeitung .ft-org-cardHome__mainRelated:before,
.mallorca-zeitung .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(22%) sepia(96%) saturate(1772%) hue-rotate(177deg) brightness(92%) contrast(101%);
}

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

.ft-brand-regionales.mallorca-zeitung .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .mallorca-zeitung .ft-org-header-regionales-btn--primary:hover::before,
  .mallorca-zeitung .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

.noticias-de-alava {
  --color-primary: var(--color-noticias-de-alava);
}

.ft-brand-regionales.noticias-de-alava .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.noticias-de-alava .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.noticias-de-alava .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.noticias-de-alava .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.noticias-de-alava .ft-mol-subtitle:before,
.ft-brand-regionales.noticias-de-alava .ft-mol-subtitle--listSimple:before,
.noticias-de-alava .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.noticias-de-alava .ft-btn--primary-has--icon:hover .ft-btn__icon,
.noticias-de-alava .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.noticias-de-alava .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.noticias-de-alava .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.noticias-de-alava .ft-org-cardHome__mainRelated:before,
.noticias-de-alava .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(32%) sepia(11%) saturate(3410%) hue-rotate(185deg) brightness(97%) contrast(90%);
}

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

.ft-brand-regionales.noticias-de-alava .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .noticias-de-alava .ft-org-header-regionales-btn--primary:hover::before,
  .noticias-de-alava .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

.noticias-de-alava .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

.noticias-de-gipuzkoa {
  --color-primary: var(--color-noticias-gipuzkoa);
}

.ft-brand-regionales.noticias-de-gipuzkoa .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.noticias-de-gipuzkoa .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.noticias-de-gipuzkoa .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.noticias-de-gipuzkoa .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.noticias-de-gipuzkoa .ft-mol-subtitle:before,
.ft-brand-regionales.noticias-de-gipuzkoa .ft-mol-subtitle--listSimple:before,
.noticias-de-gipuzkoa .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.noticias-de-gipuzkoa .ft-btn--primary-has--icon:hover .ft-btn__icon,
.noticias-de-gipuzkoa .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.noticias-de-gipuzkoa .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.noticias-de-gipuzkoa .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.noticias-de-gipuzkoa .ft-org-cardHome__mainRelated:before,
.noticias-de-gipuzkoa .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(28%) sepia(97%) saturate(442%) hue-rotate(185deg) brightness(97%) contrast(89%);
}

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

.ft-brand-regionales.noticias-de-gipuzkoa .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .noticias-de-gipuzkoa .ft-org-header-regionales-btn--primary:hover::before,
  .noticias-de-gipuzkoa .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

.noticias-de-gipuzkoa .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

.noticias-de-navarra {
  --color-primary: var(--color-noticias-navarra);
}

.ft-brand-regionales.noticias-de-navarra .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.noticias-de-navarra .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.noticias-de-navarra .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.noticias-de-navarra .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.noticias-de-navarra .ft-mol-subtitle:before,
.ft-brand-regionales.noticias-de-navarra .ft-mol-subtitle--listSimple:before,
.noticias-de-navarra .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.noticias-de-navarra .ft-btn--primary-has--icon:hover .ft-btn__icon,
.noticias-de-navarra .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.noticias-de-navarra .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.noticias-de-navarra .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.noticias-de-navarra .ft-org-cardHome__mainRelated:before,
.noticias-de-navarra .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(28%) sepia(97%) saturate(442%) hue-rotate(185deg) brightness(97%) contrast(89%);
}

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

.ft-brand-regionales.noticias-de-navarra .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .noticias-de-navarra .ft-org-header-regionales-btn--primary:hover::before,
  .noticias-de-navarra .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

.noticias-de-navarra .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

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

.ft-brand-regionales.regio7 .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.regio7 .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.regio7 .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.regio7 .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.regio7 .ft-mol-subtitle:before,
.ft-brand-regionales.regio7 .ft-mol-subtitle--listSimple:before,
.regio7 .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.regio7 .ft-btn--primary-has--icon:hover .ft-btn__icon,
.regio7 .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.regio7 .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.regio7 .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.regio7 .ft-org-cardHome__mainRelated:before,
.regio7 .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(28%) sepia(97%) saturate(442%) hue-rotate(185deg) brightness(97%) contrast(89%);
}

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

.ft-brand-regionales.regio7 .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .regio7 .ft-org-header-regionales-btn--primary:hover::before,
  .regio7 .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

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

.ft-brand-regionales.superdeporte .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.superdeporte .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.superdeporte .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.superdeporte .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.superdeporte .ft-mol-subtitle:before,
.ft-brand-regionales.superdeporte .ft-mol-subtitle--listSimple:before,
.superdeporte .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.superdeporte .ft-btn--primary-has--icon:hover .ft-btn__icon,
.superdeporte .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.superdeporte .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.superdeporte .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.superdeporte .ft-org-cardHome__mainRelated:before,
.superdeporte .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(6%) sepia(100%) saturate(26%) hue-rotate(283deg) brightness(107%) contrast(103%);
}

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

.ft-brand-regionales.superdeporte .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .superdeporte .ft-org-header-regionales-btn--primary:hover::before,
  .superdeporte .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

.lacronicadelosbarriosdealicante {
  --color-primary: var(--color-la-cronica-de-los-barrios-de-alicante);
}

.ft-brand-regionales.lacronicadelosbarriosdealicante .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.lacronicadelosbarriosdealicante .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.lacronicadelosbarriosdealicante .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.lacronicadelosbarriosdealicante .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.lacronicadelosbarriosdealicante .ft-mol-subtitle:before,
.ft-brand-regionales.lacronicadelosbarriosdealicante .ft-mol-subtitle--listSimple:before,
.lacronicadelosbarriosdealicante .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.lacronicadelosbarriosdealicante .ft-btn--primary-has--icon:hover .ft-btn__icon,
.lacronicadelosbarriosdealicante .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.lacronicadelosbarriosdealicante .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.lacronicadelosbarriosdealicante .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.lacronicadelosbarriosdealicante .ft-org-cardHome__mainRelated:before,
.lacronicadelosbarriosdealicante .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(29%) sepia(90%) saturate(692%) hue-rotate(169deg) brightness(90%) contrast(89%);
}

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

.ft-brand-regionales.lacronicadelosbarriosdealicante .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .lacronicadelosbarriosdealicante .ft-org-header-regionales-btn--primary:hover::before,
  .lacronicadelosbarriosdealicante .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

.lacronicadealacanti {
  --color-primary: var(--color-la-cronica-de-alacanti);
}

.ft-brand-regionales.lacronicadealacanti .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.lacronicadealacanti .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.lacronicadealacanti .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.lacronicadealacanti .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.lacronicadealacanti .ft-mol-subtitle:before,
.ft-brand-regionales.lacronicadealacanti .ft-mol-subtitle--listSimple:before,
.lacronicadealacanti .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.lacronicadealacanti .ft-btn--primary-has--icon:hover .ft-btn__icon,
.lacronicadealacanti .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.lacronicadealacanti .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.lacronicadealacanti .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.lacronicadealacanti .ft-org-cardHome__mainRelated:before,
.lacronicadealacanti .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(29%) sepia(90%) saturate(692%) hue-rotate(169deg) brightness(90%) contrast(89%);
}

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

.ft-brand-regionales.lacronicadealacanti .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .lacronicadealacanti .ft-org-header-regionales-btn--primary:hover::before,
  .lacronicadealacanti .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

.el-correo-de-andalucia {
  --color-primary: var(--color-el-correo-de-andalucia);
}

.ft-brand-regionales.el-correo-de-andalucia .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.el-correo-de-andalucia .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.el-correo-de-andalucia .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.el-correo-de-andalucia .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.el-correo-de-andalucia .ft-mol-subtitle:before,
.ft-brand-regionales.el-correo-de-andalucia .ft-mol-subtitle--listSimple:before,
.el-correo-de-andalucia .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.el-correo-de-andalucia .ft-btn--primary-has--icon:hover .ft-btn__icon,
.el-correo-de-andalucia .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.el-correo-de-andalucia .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.el-correo-de-andalucia .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.el-correo-de-andalucia .ft-org-cardHome__mainRelated:before,
.el-correo-de-andalucia .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(14%) sepia(76%) saturate(3434%) hue-rotate(327deg) brightness(111%) contrast(97%);
}

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

.ft-brand-regionales.el-correo-de-andalucia .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .el-correo-de-andalucia .ft-org-header-regionales-btn--primary:hover::before,
  .el-correo-de-andalucia .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

.el-correo-de-andalucia .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon {
  background-color: transparent;
}

.asturianos {
  --color-primary: var(--color-premium);
}

.ft-brand-regionales.asturianos .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.asturianos .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.asturianos .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.asturianos .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.asturianos .ft-mol-subtitle:before,
.ft-brand-regionales.asturianos .ft-mol-subtitle--listSimple:before,
.asturianos .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.asturianos .ft-btn--primary-has--icon:hover .ft-btn__icon,
.asturianos .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.asturianos .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.asturianos .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.asturianos .ft-org-cardHome__mainRelated:before,
.asturianos .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(38%) sepia(99%) saturate(406%) hue-rotate(7deg) brightness(94%) contrast(98%);
}

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

.ft-brand-regionales.asturianos .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .asturianos .ft-org-header-regionales-btn--primary:hover::before,
  .asturianos .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

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

.ft-brand-regionales.oviedo .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.oviedo .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.oviedo .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.oviedo .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.oviedo .ft-mol-subtitle:before,
.ft-brand-regionales.oviedo .ft-mol-subtitle--listSimple:before,
.oviedo .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.oviedo .ft-btn--primary-has--icon:hover .ft-btn__icon,
.oviedo .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.oviedo .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.oviedo .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.oviedo .ft-org-cardHome__mainRelated:before,
.oviedo .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(69%) sepia(98%) saturate(1507%) hue-rotate(177deg) brightness(90%) contrast(91%);
}

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

.ft-brand-regionales.oviedo .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .oviedo .ft-org-header-regionales-btn--primary:hover::before,
  .oviedo .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

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

.ft-brand-regionales.realoviedo .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.realoviedo .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.realoviedo .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.realoviedo .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.realoviedo .ft-mol-subtitle:before,
.ft-brand-regionales.realoviedo .ft-mol-subtitle--listSimple:before,
.realoviedo .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.realoviedo .ft-btn--primary-has--icon:hover .ft-btn__icon,
.realoviedo .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.realoviedo .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.realoviedo .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.realoviedo .ft-org-cardHome__mainRelated:before,
.realoviedo .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(69%) sepia(98%) saturate(1507%) hue-rotate(177deg) brightness(90%) contrast(91%);
}

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

.ft-brand-regionales.realoviedo .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .realoviedo .ft-org-header-regionales-btn--primary:hover::before,
  .realoviedo .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

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

.ft-brand-regionales.gijon .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.gijon .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.gijon .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.gijon .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.gijon .ft-mol-subtitle:before,
.ft-brand-regionales.gijon .ft-mol-subtitle--listSimple:before,
.gijon .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.gijon .ft-btn--primary-has--icon:hover .ft-btn__icon,
.gijon .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.gijon .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.gijon .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.gijon .ft-org-cardHome__mainRelated:before,
.gijon .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(10%) sepia(97%) saturate(5976%) hue-rotate(353deg) brightness(81%) contrast(99%);
}

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

.ft-brand-regionales.gijon .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .gijon .ft-org-header-regionales-btn--primary:hover::before,
  .gijon .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

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

.ft-brand-regionales.avilesycomarca .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.avilesycomarca .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.avilesycomarca .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.avilesycomarca .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.avilesycomarca .ft-mol-subtitle:before,
.ft-brand-regionales.avilesycomarca .ft-mol-subtitle--listSimple:before,
.avilesycomarca .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.avilesycomarca .ft-btn--primary-has--icon:hover .ft-btn__icon,
.avilesycomarca .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.avilesycomarca .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.avilesycomarca .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.avilesycomarca .ft-org-cardHome__mainRelated:before,
.avilesycomarca .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(46%) sepia(13%) saturate(1161%) hue-rotate(170deg) brightness(89%) contrast(83%);
}

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

.ft-brand-regionales.avilesycomarca .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .avilesycomarca .ft-org-header-regionales-btn--primary:hover::before,
  .avilesycomarca .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

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

.ft-brand-regionales.cuencas .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.cuencas .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.cuencas .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.cuencas .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.cuencas .ft-mol-subtitle:before,
.ft-brand-regionales.cuencas .ft-mol-subtitle--listSimple:before,
.cuencas .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.cuencas .ft-btn--primary-has--icon:hover .ft-btn__icon,
.cuencas .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.cuencas .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.cuencas .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.cuencas .ft-org-cardHome__mainRelated:before,
.cuencas .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(71%) sepia(1%) saturate(2015%) hue-rotate(351deg) brightness(94%) contrast(80%);
}

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

.ft-brand-regionales.cuencas .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .cuencas .ft-org-header-regionales-btn--primary:hover::before,
  .cuencas .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

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

.ft-brand-regionales.sportingdegijon .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.sportingdegijon .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.sportingdegijon .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.sportingdegijon .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.sportingdegijon .ft-mol-subtitle:before,
.ft-brand-regionales.sportingdegijon .ft-mol-subtitle--listSimple:before,
.sportingdegijon .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.sportingdegijon .ft-btn--primary-has--icon:hover .ft-btn__icon,
.sportingdegijon .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.sportingdegijon .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.sportingdegijon .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.sportingdegijon .ft-org-cardHome__mainRelated:before,
.sportingdegijon .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(10%) sepia(97%) saturate(5976%) hue-rotate(353deg) brightness(81%) contrast(99%);
}

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

.ft-brand-regionales.sportingdegijon .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .sportingdegijon .ft-org-header-regionales-btn--primary:hover::before,
  .sportingdegijon .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

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

.ft-brand-regionales.premium .ft-mol-subtitle:not(:only-of-type):before,
.ft-brand-regionales.premium .ft-btn--primary-has--icon:hover .ft-btn__icon,
.ft-brand-regionales.premium .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.premium .ft-list--primary .ft-list__item:before,
.ft-brand-regionales.premium .ft-mol-subtitle:before,
.ft-brand-regionales.premium .ft-mol-subtitle--listSimple:before,
.premium .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.premium .ft-btn--primary-has--icon:hover .ft-btn__icon,
.premium .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.ft-brand-regionales.premium .ft-mol-accordion__summary:hover:after,
.ft-brand-regionales.premium .ft-btn--secondary-has--icon .ft-btn__icon,
.ft-brand-regionales.premium .ft-org-cardHome__mainRelated:before,
.premium .ft-org-header-regionales-btn--panel:before {
  filter: brightness(0) saturate(100%) invert(38%) sepia(99%) saturate(406%) hue-rotate(7deg) brightness(94%) contrast(98%);
}

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

.ft-brand-regionales.premium .ft-org-header-regionales-btn--is-active:before {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
}

@media only screen and (min-width: 1024px) {
  .premium .ft-org-header-regionales-btn--primary:hover::before,
  .premium .ft-org-header-regionales-btn--primary:focus-visible::before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(95deg) brightness(110%) contrast(101%);
  }
}

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

.la-nueva-espana.asturiasexterior .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.la-nueva-espana.asturiasexterior .ft-btn--primary-has--icon:hover .ft-btn__icon,
.la-nueva-espana.asturiasexterior .ft-btn--secondary-has--icon .ft-btn__icon,
.la-nueva-espana.asturiasexterior .ft-list--primary .ft-list__item:before,
.la-nueva-espana.asturiasexterior .ft-mol-accordion__summary:hover:after,
.la-nueva-espana.asturiasexterior .ft-org-cardHome__mainRelated:before,
.la-nueva-espana.asturiasexterior .ft-btn--primary-has--icon:focus-visible .ft-btn__icon,
.la-nueva-espana.asturiasexterior .ft-btn--primary-has--icon:hover .ft-btn__icon,
.la-nueva-espana.asturiasexterior .ft-org-header-regionales-btn--panel:before,
.la-nueva-espana.asturiasexterior .ft-mol-multimedia--podcast .ft-mol-multimedia__footerIcon .ft-helper-img-rd:hover,
.la-nueva-espana.asturiasexterior .ft-org-header-regionales-btn--is-icon::before {
  filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(1012%) hue-rotate(211deg) brightness(120%) contrast(100%);
}

.la-nueva-espana.asturiasexterior .ft-org-header-regionales-menu-panel__tagbar:before {
  color: var(--color-asturiasexterior-grey);
}

@media only screen and (min-width: 1024px) {
  .la-nueva-espana.asturiasexterior .ft-org-header-regionales-btn--primary:hover,
  .la-nueva-espana.asturiasexterior .ft-org-header-regionales-btn--primary:focus-visible {
    background-color: var(--color-white);
  }
  .la-nueva-espana.asturiasexterior .ft-org-header-regionales-btn--primary:hover:before,
  .la-nueva-espana.asturiasexterior .ft-org-header-regionales-btn--primary:focus-visible:before {
    filter: invert(22%) sepia(42%) saturate(18%) hue-rotate(82deg) brightness(98%) contrast(75%);
  }
}

.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: 0.8rem;
  padding-left: 0.8rem;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-1 {
    padding-right: 1.1rem;
    padding-left: 1.1rem;
  }
}
.ft-layout-grid-flex__colXs-2 {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-2 {
    padding-right: 1.1rem;
    padding-left: 1.1rem;
  }
}
.ft-layout-grid-flex__colXs-3 {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  flex-basis: 25%;
  max-width: 25%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-3 {
    padding-right: 1.1rem;
    padding-left: 1.1rem;
  }
}
.ft-layout-grid-flex__colXs-4 {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-4 {
    padding-right: 1.1rem;
    padding-left: 1.1rem;
  }
}
.ft-layout-grid-flex__colXs-5 {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-5 {
    padding-right: 1.1rem;
    padding-left: 1.1rem;
  }
}
.ft-layout-grid-flex__colXs-6 {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  flex-basis: 50%;
  max-width: 50%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-6 {
    padding-right: 1.1rem;
    padding-left: 1.1rem;
  }
}
.ft-layout-grid-flex__colXs-7 {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-7 {
    padding-right: 1.1rem;
    padding-left: 1.1rem;
  }
}
.ft-layout-grid-flex__colXs-8 {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-8 {
    padding-right: 1.1rem;
    padding-left: 1.1rem;
  }
}
.ft-layout-grid-flex__colXs-9 {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  flex-basis: 75%;
  max-width: 75%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-9 {
    padding-right: 1.1rem;
    padding-left: 1.1rem;
  }
}
.ft-layout-grid-flex__colXs-10 {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-10 {
    padding-right: 1.1rem;
    padding-left: 1.1rem;
  }
}
.ft-layout-grid-flex__colXs-11 {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-11 {
    padding-right: 1.1rem;
    padding-left: 1.1rem;
  }
}
.ft-layout-grid-flex__colXs-12 {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  flex-basis: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colXs-12 {
    padding-right: 1.1rem;
    padding-left: 1.1rem;
  }
}
.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 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .ft-layout-grid-flex__colSm-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .ft-layout-grid-flex__colSm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .ft-layout-grid-flex__colSm-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .ft-layout-grid-flex__colSm-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .ft-layout-grid-flex__colSm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .ft-layout-grid-flex__colSm-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .ft-layout-grid-flex__colSm-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .ft-layout-grid-flex__colSm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .ft-layout-grid-flex__colSm-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .ft-layout-grid-flex__colSm-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .ft-layout-grid-flex__colSm-12 {
    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 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .ft-layout-grid-flex__colMd-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .ft-layout-grid-flex__colMd-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .ft-layout-grid-flex__colMd-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .ft-layout-grid-flex__colMd-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .ft-layout-grid-flex__colMd-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .ft-layout-grid-flex__colMd-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .ft-layout-grid-flex__colMd-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .ft-layout-grid-flex__colMd-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .ft-layout-grid-flex__colMd-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .ft-layout-grid-flex__colMd-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .ft-layout-grid-flex__colMd-12 {
    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 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .ft-layout-grid-flex__colLg-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .ft-layout-grid-flex__colLg-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .ft-layout-grid-flex__colLg-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .ft-layout-grid-flex__colLg-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .ft-layout-grid-flex__colLg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .ft-layout-grid-flex__colLg-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .ft-layout-grid-flex__colLg-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .ft-layout-grid-flex__colLg-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .ft-layout-grid-flex__colLg-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .ft-layout-grid-flex__colLg-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .ft-layout-grid-flex__colLg-12 {
    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 {
  order: -1;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colFirst-sm {
    order: -1;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__colFirst-md {
    order: -1;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__colFirst-lg {
    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 {
  order: 1;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__colLast-sm {
    order: 1;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__colLast-md {
    order: 1;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__colLast-lg {
    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: fixed;
  top: initial;
  right: 50%;
  margin-top: 23px;
  margin-right: 515px;
  padding-right: 0;
  padding-left: 0;
  z-index: 100;
  max-width: 450px;
  min-width: 450px;
  height: 100%;
  text-align: right;
}
.ft-layout-grid-flex__col-addsLeft * {
  float: right;
}
.premium .ft-layout-grid-flex__col-addsLeft {
  margin-right: 650px;
}

.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;
  }
}
.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__col-addsRight {
  position: fixed;
  top: initial;
  left: 50%;
  margin-top: 23px;
  margin-left: 515px;
  padding-right: 0;
  padding-left: 0;
  z-index: 100;
  max-width: 450px;
}
.premium .ft-layout-grid-flex__col-addsRight {
  margin-left: 650px;
}

.ft-layout-grid-flex__row {
  margin-right: auto;
  margin-left: auto;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 1680px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__row {
    padding-right: 1.1rem;
    padding-left: 1.1rem;
  }
}
.ft-layout-grid-flex__rowMaxgrid {
  max-width: 980px;
}
.ft-layout-grid-flex__rowStart-xs {
  justify-content: flex-start;
  text-align: start;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__rowStart-sm {
    justify-content: flex-start;
    text-align: start;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__rowStart-md {
    justify-content: flex-start;
    text-align: start;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__rowStart-lg {
    justify-content: flex-start;
    text-align: start;
  }
}
.ft-layout-grid-flex__rowCenter-xs {
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__rowCenter-sm {
    justify-content: center;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__rowCenter-md {
    justify-content: center;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__rowCenter-lg {
    justify-content: center;
  }
}
.ft-layout-grid-flex__rowEnd-xs {
  justify-content: flex-end;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__rowEnd-sm {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__rowEnd-md {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__rowEnd-lg {
    justify-content: flex-end;
  }
}
.ft-layout-grid-flex__rowTop-xs {
  align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__rowTop-sm {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__rowTop-md {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__rowTop-lg {
    align-items: flex-start;
  }
}
.ft-layout-grid-flex__rowMiddle-xs {
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__rowMiddle-sm {
    align-items: center;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__rowMiddle-md {
    align-items: center;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__rowMiddle-lg {
    align-items: center;
  }
}
.ft-layout-grid-flex__rowBottom-xs {
  align-items: flex-end;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__rowBottom-sm {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__rowBottom-md {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__rowBottom-lg {
    align-items: flex-end;
  }
}
.ft-layout-grid-flex__rowAround-xs {
  justify-content: space-around;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__rowAround-sm {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__rowAround-md {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__rowAround-lg {
    justify-content: space-around;
  }
}
.ft-layout-grid-flex__rowBetween-xs {
  justify-content: space-between;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__rowBetween-sm {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__rowBetween-md {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__rowBetween-lg {
    justify-content: space-between;
  }
}
.ft-layout-grid-flex__rowReverse {
  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-p-less {
  padding-right: 0;
  padding-left: 0;
  max-width: 1920px;
}
.ft-layout-grid-flex__rowAds {
  justify-content: center;
  text-align: center;
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__rowAds {
    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: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.ft-layout-grid-flex__nestedCenter-xs {
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__nestedCenter-sm {
    justify-content: center;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__nestedCenter-md {
    justify-content: center;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__nestedCenter-lg {
    justify-content: center;
  }
}
.ft-layout-grid-flex__nestedEnd-xs {
  justify-content: flex-end;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__nestedEnd-sm {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 1002px) {
  .ft-layout-grid-flex__nestedEnd-md {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-layout-grid-flex__nestedEnd-lg {
    justify-content: flex-end;
  }
}
.ft-layout-grid-flex__nestedGutter-0 {
  margin-right: -0.8rem;
  margin-left: -0.8rem;
}
@media only screen and (min-width: 768px) {
  .ft-layout-grid-flex__nestedGutter-0 {
    margin-right: -1.1rem;
    margin-left: -1.1rem;
  }
}

@media (min-width: 48em) {
  .sticky .site-header__content,
  .sticky .wow-aperture + #site-header .site-header__content {
    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: 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: 0.2rem;
  margin-left: auto;
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  grid-area: promosticky;
}
.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: 0.2rem;
  position: relative;
  margin-left: auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background-color: var(--color-white);
}
.sticky .ft-mol-promoHeader--sticky:before {
  content: "";
  position: absolute;
  right: 17rem;
  bottom: -1.1rem;
  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 0.5rem 0 0;
  text-align: right;
  max-width: inherit;
}
.sticky .ft-mol-promoHeader__promo {
  padding: 0.5rem 1rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  display: flex;
  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-btn {
  word-wrap: break-word;
  overflow-wrap: break-word;
  border-style: solid;
  border-width: 0.2rem;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  display: inline-block;
  background-color: transparent;
  user-select: none;
  text-align: center;
  color: var(--color-black);
  box-shadow: none;
  font-weight: bold;
}
@media (prefers-reduced-motion: no-preference) {
  .ft-btn {
    transition: border-color 100ms ease, background 50ms ease, color 100ms ease;
  }
}
.ft-helper-bgColor-black .ft-btn {
  color: var(--color-white);
}

.ft-btn--sm {
  padding: 0.38rem 1.5rem;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0;
  font-weight: bold;
}
.ft-btn--md {
  padding: 0.88rem 2rem;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0;
  font-weight: bold;
}
.ft-btn--lg {
  padding: 1.38rem 2rem;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.2rem;
  letter-spacing: 0;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .ft-btn--lg {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
.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: 0.2rem solid var(--color-primary);
    outline-offset: 0.4rem;
  }
}
.ft-btn--primary:active {
  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 {
  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--sm {
  padding-left: 4rem;
}
.ft-btn--primary-has--icon.ft-btn--md {
  padding-left: 5rem;
}
.ft-btn--primary-has--icon.ft-btn--lg {
  padding-left: 5rem;
}
.ft-helper-bgColor-black .ft-btn--primary-has--icon:hover .ft-btn__icon, .ft-btn--primary-has--icon:focus-visible .ft-btn__icon {
  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: 0.2rem solid var(--color-primary);
    outline-offset: 0.4rem;
  }
}
.ft-btn--secondary:active {
  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;
}
.ft-btn--secondary:disabled:hover, .ft-btn--secondary:disabled:focus {
  border-color: lighten var(--color-black), 80%;
  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 {
  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-btn--secondary-has--icon {
  position: relative;
}
.ft-btn--secondary-has--icon .ft-btn__icon {
  filter: brightness(0) saturate(100%) invert(16%) sepia(69%) saturate(4430%) hue-rotate(189deg) brightness(99%) contrast(85%);
}
.ft-helper-bgColor-black .ft-btn--secondary-has--icon .ft-btn__icon {
  filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
}

.ft-btn--secondary-has--icon:hover .ft-btn__icon, .ft-btn--secondary-has--icon:focus-visible .ft-btn__icon {
  filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
}
.ft-btn--secondary-has--icon.ft-btn--sm {
  padding-left: 4rem;
}
.ft-btn--secondary-has--icon.ft-btn--md {
  padding-left: 5rem;
}
.ft-btn--secondary-has--icon.ft-btn--lg {
  padding-left: 5rem;
}
.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: 0.4rem solid var(--color-black);
    outline-offset: 0.4rem;
  }
}
.ft-btn--tertiary:active {
  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 {
  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--sm {
  padding-left: 4.5rem;
}
.ft-btn--tertiary-has--icon.ft-btn--md {
  padding-left: 5rem;
}
.ft-btn--tertiary-has--icon.ft-btn--lg {
  padding-left: 5rem;
}
.ft-btn--scrollUp {
  position: fixed;
  right: 1rem;
  bottom: 25%;
  padding-right: 1rem;
  padding-left: 1rem;
  height: 5rem;
  width: 5rem;
  border-style: solid;
  border-width: 0.2rem;
  z-index: 5;
  display: none;
  background-color: var(--color-white);
}
@media (prefers-reduced-motion: no-preference) {
  .ft-btn--scrollUp {
    transition: border-color 0.15s ease, background 0.15s ease, color 0.15s ease;
  }
}
.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;
}
.ft-btn--sm .ft-btn__icon {
  max-height: 2rem;
  max-width: 2rem;
  left: 1.5rem;
}

.ft-btn--md .ft-btn__icon {
  height: 2.3rem;
  width: 2.3rem;
  left: 1.5rem;
}

.ft-btn--lg .ft-btn__icon {
  height: 2.6rem;
  width: 2.6rem;
  left: 1.5rem;
}

.ft-btn-rrss {
  position: relative;
  top: 0.2rem;
  margin-right: 0.7rem;
  margin-bottom: 0.7rem;
  height: 3.4rem;
  width: 3.4rem;
  border-style: solid;
  border-width: 0.2rem;
  border-color: var(--color-white);
  text-align: center;
}
.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: -1.3rem;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  pointer-events: none;
  width: 5rem;
}
.ft-btn-rrss__icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  pointer-events: none;
  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%;
  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;
  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;
  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;
  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;
  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;
  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;
  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;
  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;
  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%;
  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%;
  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;
  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;
  transition: border-color 200ms ease, background-color 200ms ease;
}
.ft-btn-rrss:hover .ft-btn-rrss__icon:before {
  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: 0.2rem;
    outline-style: solid;
    outline-offset: 0.2rem;
    outline-color: var(--color-black);
  }
}
@media only screen and (min-width: 1280px) {
  .ft-helper-bgColor-black .ft-btn-rrss:focus-within {
    outline-width: 0.2rem;
    outline-style: solid;
    outline-offset: 0.2rem;
    outline-color: var(--color-white);
  }
}

.ft-btn-rrss:focus-within .ft-btn-rrss__icon:before {
  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%;
  filter: initial;
}
.ft-btn-rrss--primary [class*=__icon]:before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent none center/contain no-repeat;
  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("../../cds-statics/assets/img/icons/rrss-solid-light-email.svg");
}
.ft-btn-rrss--primary[class*="--facebook"] [class*=__icon]:before {
  background-image: url("../../cds-statics/assets/img/icons/rrss-solid-light-fb.svg");
}
.ft-btn-rrss--primary[class*="--instagram"] [class*=__icon]:before {
  background-image: url("../../cds-statics/assets/img/icons/rrss-solid-light-instagram.svg");
}
.ft-btn-rrss--primary[class*="--linkedin"] [class*=__icon]:before {
  background-image: url("../../cds-statics/assets/img/icons/rrss-solid-light-linkedin.svg");
}
.ft-btn-rrss--primary[class*="--pinterest"] [class*=__icon]:before {
  background-image: url("../../cds-statics/assets/img/icons/rrss-solid-light-pinterest.svg");
}
.ft-btn-rrss--primary[class*="--snapchat"] [class*=__icon]:before {
  background-image: url("../../cds-statics/assets/img/icons/rrss-solid-light-snapchat.svg");
}
.ft-btn-rrss--primary[class*="--twitter"] [class*=__icon]:before {
  background-image: url("../../cds-statics/assets/img/icons/rrss-solid-light-twitter.svg");
}
.ft-btn-rrss--primary[class*="--whatsapp"] [class*=__icon]:before {
  background-image: url("../../cds-statics/assets/img/icons/rrss-solid-light-whatsapp.svg");
}
.ft-btn-rrss--primary[class*="--youtube"] [class*=__icon]:before {
  background-image: url("../../cds-statics/assets/img/icons/rrss-solid-light-youtube.svg");
}
.ft-btn-rrss--primary[class*="--telegram"] [class*=__icon]:before {
  background-image: url("../../cds-statics/assets/img/icons/rrss-solid-light-telegram.svg");
}
.ft-btn-rrss--primary[class*="--tiktok"] [class*=__icon]:before {
  background-image: url("../../cds-statics/assets/img/icons/rrss-solid-light-tiktok.svg");
}
.ft-btn-rrss--primary[class*="--threads"] [class*=__icon]:before {
  background-image: url("../../cds-statics/assets/img/icons/rrss-solid-light-threads.svg");
}
.ft-btn-rrss--primary[class*="--bluesky"] [class*=__icon]:before {
  background-image: url("../../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 {
  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 {
  filter: invert(30%) sepia(2%) saturate(288%) hue-rotate(125deg) brightness(235%) contrast(84%);
}
.ft-btn-nav {
  position: relative;
  top: 0.3rem;
  margin-right: 0.7rem;
  margin-bottom: 0.7rem;
  height: 3rem;
  width: 3rem;
  border-style: solid;
  border-width: 0.2rem;
  border-color: transparent;
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  transition: border-color 0.2s ease;
  background-color: transparent;
}
.ft-btn-nav__icon {
  position: absolute;
  height: 1.6rem;
  width: 1.6rem;
  pointer-events: none;
}
.ft-btn-nav__icon:after {
  content: "";
  margin: auto;
  height: 1.2rem;
  width: 1.2rem;
  transition: filter 0.2s ease;
}
.ft-helper-bgColor-black .ft-btn-nav__icon:after {
  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--close .ft-btn-nav__icon:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1.4rem;
  width: 1.4rem;
  background: url('data:image/svg+xml;utf-8,<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.33133 1.33133C3.10644 -0.443778 5.98447 -0.443778 7.75958 1.33133L50 43.5718L92.2404 1.33133C94.0155 -0.443778 96.8936 -0.443778 98.6687 1.33133C100.444 3.10644 100.444 5.98447 98.6687 7.75958L56.4282 50L98.6687 92.2404C100.444 94.0155 100.444 96.8936 98.6687 98.6687C96.8936 100.444 94.0155 100.444 92.2404 98.6687L50 56.4282L7.75958 98.6687C5.98447 100.444 3.10644 100.444 1.33133 98.6687C-0.443776 96.8936 -0.443776 94.0155 1.33133 92.2404L43.5718 50L1.33133 7.75958C-0.443778 5.98447 -0.443778 3.10644 1.33133 1.33133Z" fill="black"/></svg>') 0 0 / contain no-repeat transparent;
}
.ft-btn-nav--right .ft-btn-nav__icon:after {
  position: absolute;
  top: 0;
  right: -0.6rem;
  bottom: 0;
  left: 0;
  height: 1.4rem;
  width: 1.4rem;
  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;
  transform: rotate(-90deg);
}
.ft-btn-nav--down .ft-btn-nav__icon:after {
  position: absolute;
  top: 0.7rem;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1.4rem;
  width: 1.4rem;
  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;
}
.ft-btn-nav--left .ft-btn-nav__icon:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -0.6rem;
  height: 1.4rem;
  width: 1.4rem;
  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;
  transform: rotate(90deg);
}
.ft-btn-nav--viewfull .ft-btn-nav__icon:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1.4rem;
  width: 1.4rem;
  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"><path d="M0.794053 0H11.4872C11.9258 0 12.2813 0.359034 12.2813 0.801953V2.32767C12.2813 2.77059 11.9258 3.12962 11.4872 3.12962H5.28998L14.1374 12.0651C14.4475 12.3782 14.4475 12.886 14.1374 13.1992L13.0692 14.278C12.9141 14.4347 12.7109 14.5129 12.5078 14.5129C12.3045 14.5129 12.1013 14.4346 11.9463 14.278L3.09871 5.34253V11.6015C3.09871 12.0445 2.74314 12.4035 2.30466 12.4035H0.794053C0.355497 12.4035 0 12.0445 0 11.6015V0.801953C0 0.359034 0.355418 0 0.794053 0Z" fill="black"/><path d="M26.71 3.12962H20.5128C20.0742 3.12962 19.7187 2.77059 19.7187 2.32767V0.801953C19.7187 0.359034 20.0742 0 20.5128 0H31.2059C31.6445 0 32 0.359034 32 0.801953V11.6015C32 12.0444 31.6445 12.4035 31.2059 12.4035H29.6953C29.2568 12.4035 28.9013 12.0444 28.9013 11.6015V5.34253L20.0538 14.278C19.8988 14.4346 19.6955 14.5129 19.4923 14.5129C19.2891 14.5129 19.0858 14.4345 18.9308 14.278L17.8626 13.1991C17.5525 12.8859 17.5525 12.3781 17.8626 12.065L26.71 3.12962Z" fill="black"/><path d="M0.794053 19.5964H2.30466C2.74314 19.5964 3.09871 19.9556 3.09871 20.3984V26.6574L11.9462 17.722C12.2561 17.4088 12.7591 17.4088 13.0692 17.722L14.1374 18.8008C14.4475 19.1139 14.4475 19.6217 14.1374 19.9349L5.28998 28.8704H11.4872C11.9258 28.8704 12.2813 29.2294 12.2813 29.6723V31.1979C12.2813 31.6408 11.9258 31.9998 11.4872 31.9998H0.794053C0.355497 31.9998 0 31.6408 0 31.1979V20.3984C0 19.9555 0.355418 19.5964 0.794053 19.5964Z" fill="black"/><path d="M18.9308 17.722C19.2409 17.4088 19.7438 17.4088 20.0538 17.722L28.9013 26.6575V20.3985C28.9013 19.9556 29.2568 19.5965 29.6953 19.5965H31.2059C31.6445 19.5965 32 19.9556 32 20.3985V31.198C32 31.641 31.6445 32 31.2059 32H20.5128C20.0742 32 19.7187 31.641 19.7187 31.198V29.6725C19.7187 29.2296 20.0742 28.8705 20.5128 28.8705H26.71L17.8626 19.935C17.5525 19.6219 17.5525 19.1141 17.8626 18.8008L18.9308 17.722Z" fill="black"/></svg>') 0 0 / contain no-repeat transparent;
}
.ft-btn-nav--viewgrid .ft-btn-nav__icon:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1.4rem;
  width: 1.4rem;
  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"><path d="M1 1H13V13H1V1ZM19 1H31V13H19V1ZM19 19H31V31H19V19ZM1 19H13V31H1V19Z" stroke="black" stroke-width="2"/></svg>') 0 0 / contain no-repeat transparent;
}
.ft-btn-nav--info .ft-btn-nav__icon:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1.4rem;
  width: 1.4rem;
  background: url('data:image/svg+xml;utf-8,<svg width="8" height="32" viewBox="0 0 8 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.65775 32H0.427806V9.29572H7.65775V32ZM0 3.44132C0 2.43408 0.370765 1.60873 1.1123 0.965233C1.85382 0.321747 2.81639 0 4 0C5.1836 0 6.14618 0.321747 6.88769 0.965233C7.62921 1.60873 8 2.43408 8 3.44132C8 4.44852 7.62921 5.27387 6.88769 5.91737C6.14618 6.56087 5.1836 6.8826 4 6.8826C2.81639 6.8826 1.85382 6.56087 1.1123 5.91737C0.370765 5.27387 0 4.44852 0 3.44132Z" fill="black"/></svg>') center 0 / contain no-repeat transparent;
}
.ft-btn-nav--edit .ft-btn-nav__icon:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1.4rem;
  width: 1.4rem;
  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"><path d="M22.6643 11.8535L20.1465 9.33566L3.56134 25.9208V28.4387H6.0792L22.6643 11.8535ZM25.1822 9.33566L27.7001 6.8178L25.1822 4.29993L22.6643 6.8178L25.1822 9.33566ZM7.55359 32H0V24.4446L23.9233 0.521356C24.2572 0.187532 24.71 0 25.1822 0C25.6544 0 26.1072 0.187532 26.4411 0.521356L31.4786 5.55886C31.8125 5.89279 32 6.34563 32 6.8178C32 7.28997 31.8125 7.7428 31.4786 8.07673L7.55537 32H7.55359Z" fill="black"/></svg>') center 0 / contain no-repeat transparent;
}
.ft-btn-nav--delete .ft-btn-nav__icon:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1.4rem;
  width: 1.4rem;
  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"><path d="M24 6.4H32V9.6H28.8V30.4C28.8 30.8243 28.6314 31.2314 28.3314 31.5314C28.0314 31.8314 27.6243 32 27.2 32H4.8C4.37565 32 3.96869 31.8314 3.66862 31.5314C3.36858 31.2314 3.2 30.8243 3.2 30.4V9.6H0V6.4H8V1.6C8 1.17565 8.16858 0.768688 8.46862 0.468629C8.76869 0.168571 9.17565 0 9.6 0H22.4C22.8243 0 23.2314 0.168571 23.5314 0.468629C23.8314 0.768688 24 1.17565 24 1.6V6.4ZM25.6 9.6H6.4V28.8H25.6V9.6ZM11.2 14.4H14.4V24H11.2V14.4ZM17.6 14.4H20.8V24H17.6V14.4ZM11.2 3.2V6.4H20.8V3.2H11.2Z" fill="black"/></svg>') 50% 50% / contain no-repeat transparent;
}
.ft-btn-nav--query .ft-btn-nav__icon:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1.4rem;
  width: 1.4rem;
  background: url('data:image/svg+xml;utf-8,<svg width="20" height="32" viewBox="0 0 20 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.01763 25.9054H12.7863V32H7.01763V25.9054ZM12.7863 20.8926V22.8581H7.01763V18.2872C7.01763 17.479 7.32152 16.7039 7.86244 16.1324C8.40336 15.561 9.13701 15.2399 9.90199 15.2399C10.7214 15.2399 11.5239 14.994 12.2162 14.5309C12.9085 14.0678 13.462 13.4065 13.8125 12.6241C14.163 11.8416 14.2959 10.97 14.1959 10.1108C14.0958 9.25165 13.7669 8.44014 13.2474 7.77073C12.7278 7.10132 12.039 6.60154 11.2612 6.32954C10.4833 6.05754 9.64827 6.0245 8.85331 6.23427C8.05835 6.44404 7.33611 6.88799 6.77064 7.51447C6.20516 8.14094 5.8197 8.92419 5.6591 9.77307L0 8.57548C0.350829 6.72299 1.16098 5.00214 2.34763 3.58885C3.53429 2.17557 5.05488 1.12054 6.75397 0.531611C8.45306 -0.0573142 10.2697 -0.159008 12.0182 0.236923C13.7667 0.632854 15.3843 1.51221 16.7057 2.7851C18.027 4.05798 19.0048 5.67875 19.5389 7.4817C20.0731 9.28465 20.1445 11.2051 19.7459 13.0468C19.3473 14.8885 18.4929 16.5853 17.2701 17.9638C16.0474 19.3423 14.5 20.353 12.7863 20.8926Z" fill="black"/></svg>') 50% 50% / contain no-repeat transparent;
}
.ft-btn-nav--copy .ft-btn-nav__icon:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -0.2rem;
  height: 1.4rem;
  width: 1.4rem;
  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>') 50% 50% / contain no-repeat transparent;
}
.ft-btn-nav--arrow .ft-btn-nav__icon:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -0.2rem;
  height: 1.4rem;
  width: 1.4rem;
  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"><path d="M24.344 13.5417L13.616 2.82501L16.444 0L32 15.5395L16.444 31.0791L13.616 28.2541L24.344 17.5374H0V13.5417H24.344Z" fill="black"/></svg>') 50% 50% / contain no-repeat transparent;
}
.ft-btn-nav--favorite .ft-btn-nav__icon:after {
  position: absolute;
  top: 0.1rem;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1.4rem;
  width: 1.4rem;
  background: url('data:image/svg+xml;utf-8,<svg width="37" height="35" viewBox="0 0 37 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.08041 4.68023C5.64358 5.87114 3.81839 9.12063 4.24432 12.6405C4.39867 13.916 5.11486 15.5547 6.31673 17.4356C7.49825 19.2846 9.05743 21.2279 10.7243 23.0891C13.5735 26.2704 16.6569 29.1228 18.5015 30.7297C20.3461 29.1228 23.4294 26.2704 26.2786 23.0891C27.9455 21.2279 29.5047 19.2846 30.6862 17.4356C31.8881 15.5547 32.6043 13.916 32.7586 12.6405C33.1845 9.12063 31.3593 5.87114 28.9225 4.68023C27.7484 4.10643 26.3984 3.9836 24.9574 4.54801C23.4863 5.12418 21.7927 6.47073 20.1233 9.07394C19.3686 10.2508 17.6343 10.2508 16.8796 9.07394C15.2103 6.47073 13.5166 5.12418 12.0455 4.54801C10.6045 3.9836 9.25451 4.10643 8.08041 4.68023ZM18.5015 5.85065C16.8617 3.72242 15.0696 2.31518 13.206 1.58526C10.9035 0.68341 8.62634 0.871871 6.68329 1.82146C2.88583 3.67732 0.516742 8.32294 1.08546 13.0227C1.326 15.0105 2.34827 17.1345 3.63548 19.1489C4.94304 21.1952 6.62355 23.2797 8.35404 25.2119C11.8155 29.0768 15.5871 32.4539 17.2836 33.8754C17.9918 34.4687 19.0112 34.4687 19.7193 33.8754C21.4158 32.4539 25.1875 29.0768 28.6489 25.2119C30.3794 23.2797 32.0599 21.1952 33.3675 19.1489C34.6547 17.1345 35.6769 15.0105 35.9175 13.0227C36.4862 8.32294 34.1171 3.67732 30.3196 1.82146C28.3766 0.871871 26.0995 0.68341 23.7969 1.58526C21.9334 2.31518 20.1413 3.72242 18.5015 5.85065Z" fill="black" stroke="black" stroke-linecap="round" /></svg>') 50% 50% / contain no-repeat transparent;
}
.ft-btn-nav--like .ft-btn-nav__icon:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -0.1rem;
  height: 1.8rem;
  width: 1.8rem;
  filter: invert(40%) sepia(100%) saturate(2666%) hue-rotate(97deg) brightness(99%) contrast(109%);
  background: url('data:image/svg+xml;utf-8,<svg width="47" height="48" viewBox="0 0 47 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_547_11)"><path d="M2.2412 21.6532C2.26619 21.6705 2.2921 21.6902 2.31832 21.7124C2.33395 21.7257 2.35042 21.7405 2.36736 21.757C2.41058 21.7989 2.45685 21.8514 2.5 21.9152C2.55438 21.9955 2.6038 22.0937 2.63592 22.2113C2.6601 22.2998 2.67079 22.3857 2.67136 22.4673H3.06635C3.23609 22.3526 3.32328 22.218 3.3426 22.1882C3.3433 22.1871 3.34392 22.1862 3.34444 22.1854C3.41411 22.0788 3.44708 21.9811 3.45212 21.9661C3.45234 21.9655 3.4525 21.965 3.45262 21.9647C3.4705 21.9129 3.48009 21.8705 3.48217 21.8613L3.48235 21.8605C3.48348 21.8555 3.48453 21.8507 3.48549 21.8462L2.5 21.6933L2.45134 21.6858L2.2412 21.6532ZM2.2412 21.6532L1.58413 21.5512M2.2412 21.6532C2.22127 21.6393 2.20193 21.627 2.18348 21.616C2.15398 21.5984 2.12678 21.5842 2.10315 21.5729L1.61531 21.4765C1.59975 21.4774 1.58833 21.4784 1.58299 21.4788C1.57954 21.4792 1.5762 21.4795 1.57299 21.4798L1.58365 21.5481L1.58413 21.5512M1.68677 22.2096L1.58413 21.5512M1.68677 22.2096C1.67281 22.1895 1.66035 22.17 1.64923 22.1515C1.63149 22.1218 1.61719 22.0944 1.60577 22.0706L1.50899 21.5838C1.50988 21.5676 1.51093 21.5556 1.51142 21.5501C1.51173 21.5467 1.51205 21.5433 1.51237 21.5401L1.58102 21.5508L1.58413 21.5512M1.68677 22.2096L1.71931 22.4183L1.72695 22.4673L1.88058 23.4526C1.88513 23.4516 1.88994 23.4506 1.89494 23.4494L1.89576 23.4493C1.90499 23.4472 1.94778 23.4374 2.00004 23.4192C2.00038 23.4191 2.00087 23.4189 2.00151 23.4187C2.0166 23.4136 2.11523 23.3801 2.22253 23.3092C2.22333 23.3086 2.22427 23.308 2.22533 23.3073C2.25513 23.2878 2.38695 23.2014 2.5 23.0343V22.6383C2.41993 22.6377 2.33561 22.6274 2.24861 22.6041C2.12922 22.5721 2.02962 22.5223 1.94831 22.4673C1.88459 22.4242 1.8321 22.378 1.7901 22.3348C1.77327 22.3175 1.75812 22.3007 1.74461 22.2848C1.72296 22.2592 1.70376 22.234 1.68677 22.2096ZM8.87627 22.4673V21.4673H7.87627H3.49275C3.4891 21.4463 3.48428 21.4225 3.47789 21.3968C3.4777 21.396 3.4775 21.3952 3.47728 21.3943C3.4675 21.3548 3.42198 21.1706 3.27031 20.9916C3.2636 20.9837 3.25649 20.9756 3.24897 20.9673H9.37627V43.6561H1.84021C1.30341 43.6561 1.16598 43.5386 1.14193 43.5145C1.11736 43.4899 1 43.351 1 42.8127V23.216C1.00826 23.2235 1.01636 23.2306 1.02424 23.2373C1.20262 23.3887 1.3861 23.4344 1.426 23.4443C1.42685 23.4445 1.42763 23.4447 1.42835 23.4449C1.4545 23.4515 1.4787 23.4564 1.5 23.4601V42.1561V43.1561H2.5H7.87627H8.87627V42.1561V22.4673ZM1.56878 21.4673H1.52258C1.5232 21.4639 1.52377 21.461 1.52426 21.4585L1.56878 21.4673ZM1.53206 21.4174C1.52743 21.4378 1.52411 21.4554 1.52201 21.4673H1.5V21.4895C1.48798 21.4916 1.46999 21.495 1.44913 21.4998L1.44831 21.4999C1.43863 21.5022 1.39541 21.512 1.34282 21.5303C1.34248 21.5304 1.34198 21.5306 1.34133 21.5308C1.32612 21.536 1.22741 21.5695 1.12006 21.6405C1.11926 21.641 1.11833 21.6416 1.11726 21.6423C1.10131 21.6528 1.05615 21.6824 1.0003 21.7332C1.00674 21.2533 1.11559 21.1272 1.13767 21.1052C1.16002 21.0829 1.28658 20.9743 1.76548 20.9676C1.713 21.0253 1.6827 21.0721 1.67225 21.0882C1.67154 21.0893 1.67093 21.0902 1.6704 21.091C1.6007 21.1977 1.5677 21.2955 1.56261 21.3105C1.56239 21.3112 1.56223 21.3117 1.56211 21.312C1.54411 21.3641 1.53442 21.407 1.53225 21.4166L1.53206 21.4174ZM1.4907 21.4918C1.49331 21.4913 1.49642 21.4907 1.5 21.49V21.5386L1.4907 21.4918Z" stroke="black" stroke-width="2"/><path d="M45.3588 26.12C45.1493 25.7694 44.8971 25.4537 44.6442 25.1589C44.5375 25.0345 44.4345 24.918 44.3337 24.804C44.2235 24.6794 44.1159 24.5577 44.0087 24.4317C44.0791 24.2966 44.1505 24.1542 44.2091 24.0147C45.6188 20.7087 43.1623 17.1848 39.6544 17.2314C37.6855 17.2568 35.7179 17.2506 33.7467 17.2444C32.8729 17.2416 31.9984 17.2389 31.1227 17.2389H31.0291C31.0497 17.1358 31.0702 17.0333 31.0907 16.9312C31.1885 16.4441 31.2842 15.9674 31.367 15.4925C31.8267 12.8646 32.2853 10.1855 32.1585 7.44863L32.1585 7.44678C32.1134 6.56512 31.9774 5.69064 31.7529 4.83765C31.5348 3.99732 31.118 3.34357 30.5363 2.87491C29.9578 2.40884 29.2381 2.14314 28.4375 2.03786C26.8663 1.83028 25.5988 2.48715 24.7029 3.74094L24.6999 3.74501L24.6971 3.74916C24.3596 4.24898 24.0847 4.78941 23.8786 5.35798M45.3588 26.12L45.0404 26.3157M45.3588 26.12C45.5371 26.4179 45.6476 26.7436 45.7355 27.0499C45.7729 27.1805 45.8047 27.3011 45.8354 27.4173C45.8818 27.5929 45.9254 27.7582 45.9815 27.9317L46 27.989V28.8516L45.991 28.8923C45.9804 28.9403 45.9701 28.9851 45.9603 29.0281C45.9401 29.1163 45.9216 29.197 45.9054 29.2823M45.9054 29.2823L45.9059 29.2796L45.5393 29.2132L45.905 29.2844L45.9054 29.2823ZM45.9054 29.2823C45.6941 30.4791 45.0462 31.5514 44.0908 32.286M44.0908 32.286L44.0927 32.2845L43.8637 31.9868L44.0885 32.2878L44.0908 32.286ZM44.0908 32.286C44.0539 32.3151 44.0158 32.3444 43.9774 32.3735M43.9774 32.3735C43.9195 32.2688 43.8576 32.1662 43.792 32.066L43.4818 32.2748L43.7044 32.5775C43.7427 32.5485 43.7844 32.5175 43.8278 32.4853C43.8764 32.4492 43.9271 32.4116 43.9774 32.3735ZM43.9774 32.3735C45.1332 34.4615 44.7523 37.3838 42.2798 38.983M42.2798 38.983C42.2702 38.9633 42.2604 38.9435 42.2504 38.9239C42.2252 38.874 42.2052 38.8302 42.1826 38.7808C42.1677 38.7483 42.1516 38.7132 42.1322 38.6722L41.7966 38.8359L41.978 39.1656C42.0819 39.1069 42.1825 39.046 42.2798 38.983ZM42.2798 38.983C43.2913 41.0508 42.7803 43.4316 41.0253 44.9026C40.3211 45.4922 39.5108 45.7712 38.7234 45.9869L38.6757 46H25.9986L25.9498 45.9863C25.8535 45.9593 25.7555 45.9393 25.6565 45.9265M25.6565 45.9265C25.6609 45.9267 25.6653 45.9269 25.6698 45.9272L25.6895 45.5501L25.6444 45.9249C25.6484 45.9254 25.6525 45.9259 25.6565 45.9265ZM25.6565 45.9265C21.8963 45.7224 18.1809 45.0005 14.6126 43.7806L14.6108 43.78L14.6091 43.7794C14.4167 43.7114 14.2344 43.6067 14.1195 43.4145C14.0115 43.234 14.0007 43.0352 14.0007 42.8834C14.0071 35.439 14.0071 27.9947 14.0007 20.551M14.0007 20.551C14.0008 20.5541 14.001 20.5571 14.0011 20.5602L14.3731 20.5432L14.0007 20.5435C14.0007 20.546 14.0007 20.5485 14.0007 20.551ZM14.0007 20.551C13.994 20.3645 14.0348 20.1793 14.1193 20.0134C14.2025 19.85 14.3252 19.7108 14.4759 19.6088M14.4759 19.6088C14.4721 19.6117 14.4684 19.6146 14.4647 19.6175L14.6922 19.9164L14.4905 19.599C14.4856 19.6022 14.4807 19.6055 14.4759 19.6088ZM14.4759 19.6088C16.1246 18.3177 17.698 16.9623 19.0718 15.3977C20.1954 14.1183 21.1276 12.7525 21.6977 11.1526C22.3917 9.20679 23.1333 7.27818 23.8786 5.35798M23.8786 5.35798L23.8771 5.36216L24.2267 5.49219L23.8802 5.3539L23.8786 5.35798ZM14.7505 43.0155L14.7526 43.0177M24.5763 5.62221C24.7606 5.11256 25.0067 4.62809 25.3088 4.17996C26.0637 3.12583 27.0742 2.6192 28.3418 2.78673C29.0424 2.87886 29.6248 3.10507 30.073 3.46614C30.5178 3.82448 30.8519 4.33285 31.0329 5.03047L31.0332 5.03184C31.2444 5.83377 31.3722 6.65592 31.4147 7.48483C31.5368 10.1243 31.0953 12.7224 30.6337 15.3609C30.5525 15.8268 30.4602 16.2864 30.3637 16.7671C30.3131 17.0188 30.2614 17.2763 30.2095 17.5435L30.122 17.994H31.1227C31.9933 17.994 32.8651 17.9968 33.7374 17.9995C35.7115 18.0057 37.6891 18.0119 39.6642 17.9864C42.6605 17.9467 44.7104 20.9378 43.5252 23.7159L43.5247 23.7169L43.5243 23.7179C43.4585 23.8746 43.3838 24.0156 43.3008 24.1723C43.2575 24.2541 43.2119 24.3403 43.1641 24.4351C43.2529 24.5379 43.7061 25.2255 43.7952 25.3264C43.8947 25.439 43.992 25.5493 44.0823 25.6545C44.3257 25.9381 44.5454 26.216 44.7221 26.5115C44.8491 26.7238 44.938 26.9736 45.0204 27.2608C45.0482 27.3578 45.0768 27.4656 45.1066 27.5777C45.1529 27.7523 45.2021 27.9373 45.2553 28.1084V28.7675C45.2499 28.7912 45.2443 28.8157 45.2386 28.8408C45.2167 28.9368 45.1927 29.0415 45.1737 29.1421L45.1732 29.1445L45.1728 29.1469C44.9947 30.1587 44.447 31.0653 43.6389 31.6858L43.6369 31.6874L43.6348 31.689C43.557 31.7505 43.4815 31.8065 43.4018 31.8657C43.3561 31.8996 43.3089 31.9345 43.2592 31.9721L42.9766 32.1858L43.1716 32.4836C44.3801 34.3296 44.0754 37.1151 41.6153 38.5061L41.3091 38.6792L41.4611 38.9995C41.4716 39.0217 41.4839 39.0486 41.4974 39.0779C41.5249 39.1377 41.5571 39.2077 41.5875 39.2679C42.4775 41.0312 42.0558 43.0592 40.5508 44.3206C39.9861 44.7932 39.3211 45.0384 38.5766 45.2449H26.0979C25.9785 45.2137 25.8571 45.1905 25.7346 45.1753L25.722 45.1738L25.7093 45.1731C22.0128 44.9737 18.3602 44.2647 14.8525 43.0657C14.7931 43.0446 14.7662 43.0281 14.756 43.0203C14.7551 43.0171 14.7539 43.0122 14.7527 43.0054C14.7485 42.9816 14.7454 42.9445 14.7454 42.8837C14.7518 35.4364 14.7518 27.9895 14.7454 20.5429L14.7454 20.5345L14.745 20.5262C14.7425 20.4685 14.7549 20.4111 14.781 20.3598C14.8071 20.3085 14.8461 20.2651 14.8939 20.2338L14.9072 20.2251L14.9198 20.2153C16.5884 18.9092 18.2068 17.5184 19.628 15.8999C20.7895 14.5773 21.7851 13.1297 22.3981 11.4091C23.0887 9.47277 23.8275 7.55146 24.5732 5.63047L24.5748 5.62636L24.5763 5.62221Z" stroke="black" stroke-width="2" stroke-miterlimit="10"/></g><defs><clipPath id="clip0_547_11"><rect width="47" height="48" fill="white"/></clipPath></defs></svg>') 50% 50% / contain no-repeat transparent;
}
.ft-btn-nav--dislike .ft-btn-nav__icon:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -0.1rem;
  height: 1.8rem;
  width: 1.8rem;
  filter: invert(26%) sepia(84%) saturate(6466%) hue-rotate(356deg) brightness(76%) contrast(131%);
  background: url('data:image/svg+xml;utf-8,<svg width="47" height="48" viewBox="0 0 47 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_547_11)"><path d="M2.2412 21.6532C2.26619 21.6705 2.2921 21.6902 2.31832 21.7124C2.33395 21.7257 2.35042 21.7405 2.36736 21.757C2.41058 21.7989 2.45685 21.8514 2.5 21.9152C2.55438 21.9955 2.6038 22.0937 2.63592 22.2113C2.6601 22.2998 2.67079 22.3857 2.67136 22.4673H3.06635C3.23609 22.3526 3.32328 22.218 3.3426 22.1882C3.3433 22.1871 3.34392 22.1862 3.34444 22.1854C3.41411 22.0788 3.44708 21.9811 3.45212 21.9661C3.45234 21.9655 3.4525 21.965 3.45262 21.9647C3.4705 21.9129 3.48009 21.8705 3.48217 21.8613L3.48235 21.8605C3.48348 21.8555 3.48453 21.8507 3.48549 21.8462L2.5 21.6933L2.45134 21.6858L2.2412 21.6532ZM2.2412 21.6532L1.58413 21.5512M2.2412 21.6532C2.22127 21.6393 2.20193 21.627 2.18348 21.616C2.15398 21.5984 2.12678 21.5842 2.10315 21.5729L1.61531 21.4765C1.59975 21.4774 1.58833 21.4784 1.58299 21.4788C1.57954 21.4792 1.5762 21.4795 1.57299 21.4798L1.58365 21.5481L1.58413 21.5512M1.68677 22.2096L1.58413 21.5512M1.68677 22.2096C1.67281 22.1895 1.66035 22.17 1.64923 22.1515C1.63149 22.1218 1.61719 22.0944 1.60577 22.0706L1.50899 21.5838C1.50988 21.5676 1.51093 21.5556 1.51142 21.5501C1.51173 21.5467 1.51205 21.5433 1.51237 21.5401L1.58102 21.5508L1.58413 21.5512M1.68677 22.2096L1.71931 22.4183L1.72695 22.4673L1.88058 23.4526C1.88513 23.4516 1.88994 23.4506 1.89494 23.4494L1.89576 23.4493C1.90499 23.4472 1.94778 23.4374 2.00004 23.4192C2.00038 23.4191 2.00087 23.4189 2.00151 23.4187C2.0166 23.4136 2.11523 23.3801 2.22253 23.3092C2.22333 23.3086 2.22427 23.308 2.22533 23.3073C2.25513 23.2878 2.38695 23.2014 2.5 23.0343V22.6383C2.41993 22.6377 2.33561 22.6274 2.24861 22.6041C2.12922 22.5721 2.02962 22.5223 1.94831 22.4673C1.88459 22.4242 1.8321 22.378 1.7901 22.3348C1.77327 22.3175 1.75812 22.3007 1.74461 22.2848C1.72296 22.2592 1.70376 22.234 1.68677 22.2096ZM8.87627 22.4673V21.4673H7.87627H3.49275C3.4891 21.4463 3.48428 21.4225 3.47789 21.3968C3.4777 21.396 3.4775 21.3952 3.47728 21.3943C3.4675 21.3548 3.42198 21.1706 3.27031 20.9916C3.2636 20.9837 3.25649 20.9756 3.24897 20.9673H9.37627V43.6561H1.84021C1.30341 43.6561 1.16598 43.5386 1.14193 43.5145C1.11736 43.4899 1 43.351 1 42.8127V23.216C1.00826 23.2235 1.01636 23.2306 1.02424 23.2373C1.20262 23.3887 1.3861 23.4344 1.426 23.4443C1.42685 23.4445 1.42763 23.4447 1.42835 23.4449C1.4545 23.4515 1.4787 23.4564 1.5 23.4601V42.1561V43.1561H2.5H7.87627H8.87627V42.1561V22.4673ZM1.56878 21.4673H1.52258C1.5232 21.4639 1.52377 21.461 1.52426 21.4585L1.56878 21.4673ZM1.53206 21.4174C1.52743 21.4378 1.52411 21.4554 1.52201 21.4673H1.5V21.4895C1.48798 21.4916 1.46999 21.495 1.44913 21.4998L1.44831 21.4999C1.43863 21.5022 1.39541 21.512 1.34282 21.5303C1.34248 21.5304 1.34198 21.5306 1.34133 21.5308C1.32612 21.536 1.22741 21.5695 1.12006 21.6405C1.11926 21.641 1.11833 21.6416 1.11726 21.6423C1.10131 21.6528 1.05615 21.6824 1.0003 21.7332C1.00674 21.2533 1.11559 21.1272 1.13767 21.1052C1.16002 21.0829 1.28658 20.9743 1.76548 20.9676C1.713 21.0253 1.6827 21.0721 1.67225 21.0882C1.67154 21.0893 1.67093 21.0902 1.6704 21.091C1.6007 21.1977 1.5677 21.2955 1.56261 21.3105C1.56239 21.3112 1.56223 21.3117 1.56211 21.312C1.54411 21.3641 1.53442 21.407 1.53225 21.4166L1.53206 21.4174ZM1.4907 21.4918C1.49331 21.4913 1.49642 21.4907 1.5 21.49V21.5386L1.4907 21.4918Z" stroke="black" stroke-width="2"/><path d="M45.3588 26.12C45.1493 25.7694 44.8971 25.4537 44.6442 25.1589C44.5375 25.0345 44.4345 24.918 44.3337 24.804C44.2235 24.6794 44.1159 24.5577 44.0087 24.4317C44.0791 24.2966 44.1505 24.1542 44.2091 24.0147C45.6188 20.7087 43.1623 17.1848 39.6544 17.2314C37.6855 17.2568 35.7179 17.2506 33.7467 17.2444C32.8729 17.2416 31.9984 17.2389 31.1227 17.2389H31.0291C31.0497 17.1358 31.0702 17.0333 31.0907 16.9312C31.1885 16.4441 31.2842 15.9674 31.367 15.4925C31.8267 12.8646 32.2853 10.1855 32.1585 7.44863L32.1585 7.44678C32.1134 6.56512 31.9774 5.69064 31.7529 4.83765C31.5348 3.99732 31.118 3.34357 30.5363 2.87491C29.9578 2.40884 29.2381 2.14314 28.4375 2.03786C26.8663 1.83028 25.5988 2.48715 24.7029 3.74094L24.6999 3.74501L24.6971 3.74916C24.3596 4.24898 24.0847 4.78941 23.8786 5.35798M45.3588 26.12L45.0404 26.3157M45.3588 26.12C45.5371 26.4179 45.6476 26.7436 45.7355 27.0499C45.7729 27.1805 45.8047 27.3011 45.8354 27.4173C45.8818 27.5929 45.9254 27.7582 45.9815 27.9317L46 27.989V28.8516L45.991 28.8923C45.9804 28.9403 45.9701 28.9851 45.9603 29.0281C45.9401 29.1163 45.9216 29.197 45.9054 29.2823M45.9054 29.2823L45.9059 29.2796L45.5393 29.2132L45.905 29.2844L45.9054 29.2823ZM45.9054 29.2823C45.6941 30.4791 45.0462 31.5514 44.0908 32.286M44.0908 32.286L44.0927 32.2845L43.8637 31.9868L44.0885 32.2878L44.0908 32.286ZM44.0908 32.286C44.0539 32.3151 44.0158 32.3444 43.9774 32.3735M43.9774 32.3735C43.9195 32.2688 43.8576 32.1662 43.792 32.066L43.4818 32.2748L43.7044 32.5775C43.7427 32.5485 43.7844 32.5175 43.8278 32.4853C43.8764 32.4492 43.9271 32.4116 43.9774 32.3735ZM43.9774 32.3735C45.1332 34.4615 44.7523 37.3838 42.2798 38.983M42.2798 38.983C42.2702 38.9633 42.2604 38.9435 42.2504 38.9239C42.2252 38.874 42.2052 38.8302 42.1826 38.7808C42.1677 38.7483 42.1516 38.7132 42.1322 38.6722L41.7966 38.8359L41.978 39.1656C42.0819 39.1069 42.1825 39.046 42.2798 38.983ZM42.2798 38.983C43.2913 41.0508 42.7803 43.4316 41.0253 44.9026C40.3211 45.4922 39.5108 45.7712 38.7234 45.9869L38.6757 46H25.9986L25.9498 45.9863C25.8535 45.9593 25.7555 45.9393 25.6565 45.9265M25.6565 45.9265C25.6609 45.9267 25.6653 45.9269 25.6698 45.9272L25.6895 45.5501L25.6444 45.9249C25.6484 45.9254 25.6525 45.9259 25.6565 45.9265ZM25.6565 45.9265C21.8963 45.7224 18.1809 45.0005 14.6126 43.7806L14.6108 43.78L14.6091 43.7794C14.4167 43.7114 14.2344 43.6067 14.1195 43.4145C14.0115 43.234 14.0007 43.0352 14.0007 42.8834C14.0071 35.439 14.0071 27.9947 14.0007 20.551M14.0007 20.551C14.0008 20.5541 14.001 20.5571 14.0011 20.5602L14.3731 20.5432L14.0007 20.5435C14.0007 20.546 14.0007 20.5485 14.0007 20.551ZM14.0007 20.551C13.994 20.3645 14.0348 20.1793 14.1193 20.0134C14.2025 19.85 14.3252 19.7108 14.4759 19.6088M14.4759 19.6088C14.4721 19.6117 14.4684 19.6146 14.4647 19.6175L14.6922 19.9164L14.4905 19.599C14.4856 19.6022 14.4807 19.6055 14.4759 19.6088ZM14.4759 19.6088C16.1246 18.3177 17.698 16.9623 19.0718 15.3977C20.1954 14.1183 21.1276 12.7525 21.6977 11.1526C22.3917 9.20679 23.1333 7.27818 23.8786 5.35798M23.8786 5.35798L23.8771 5.36216L24.2267 5.49219L23.8802 5.3539L23.8786 5.35798ZM14.7505 43.0155L14.7526 43.0177M24.5763 5.62221C24.7606 5.11256 25.0067 4.62809 25.3088 4.17996C26.0637 3.12583 27.0742 2.6192 28.3418 2.78673C29.0424 2.87886 29.6248 3.10507 30.073 3.46614C30.5178 3.82448 30.8519 4.33285 31.0329 5.03047L31.0332 5.03184C31.2444 5.83377 31.3722 6.65592 31.4147 7.48483C31.5368 10.1243 31.0953 12.7224 30.6337 15.3609C30.5525 15.8268 30.4602 16.2864 30.3637 16.7671C30.3131 17.0188 30.2614 17.2763 30.2095 17.5435L30.122 17.994H31.1227C31.9933 17.994 32.8651 17.9968 33.7374 17.9995C35.7115 18.0057 37.6891 18.0119 39.6642 17.9864C42.6605 17.9467 44.7104 20.9378 43.5252 23.7159L43.5247 23.7169L43.5243 23.7179C43.4585 23.8746 43.3838 24.0156 43.3008 24.1723C43.2575 24.2541 43.2119 24.3403 43.1641 24.4351C43.2529 24.5379 43.7061 25.2255 43.7952 25.3264C43.8947 25.439 43.992 25.5493 44.0823 25.6545C44.3257 25.9381 44.5454 26.216 44.7221 26.5115C44.8491 26.7238 44.938 26.9736 45.0204 27.2608C45.0482 27.3578 45.0768 27.4656 45.1066 27.5777C45.1529 27.7523 45.2021 27.9373 45.2553 28.1084V28.7675C45.2499 28.7912 45.2443 28.8157 45.2386 28.8408C45.2167 28.9368 45.1927 29.0415 45.1737 29.1421L45.1732 29.1445L45.1728 29.1469C44.9947 30.1587 44.447 31.0653 43.6389 31.6858L43.6369 31.6874L43.6348 31.689C43.557 31.7505 43.4815 31.8065 43.4018 31.8657C43.3561 31.8996 43.3089 31.9345 43.2592 31.9721L42.9766 32.1858L43.1716 32.4836C44.3801 34.3296 44.0754 37.1151 41.6153 38.5061L41.3091 38.6792L41.4611 38.9995C41.4716 39.0217 41.4839 39.0486 41.4974 39.0779C41.5249 39.1377 41.5571 39.2077 41.5875 39.2679C42.4775 41.0312 42.0558 43.0592 40.5508 44.3206C39.9861 44.7932 39.3211 45.0384 38.5766 45.2449H26.0979C25.9785 45.2137 25.8571 45.1905 25.7346 45.1753L25.722 45.1738L25.7093 45.1731C22.0128 44.9737 18.3602 44.2647 14.8525 43.0657C14.7931 43.0446 14.7662 43.0281 14.756 43.0203C14.7551 43.0171 14.7539 43.0122 14.7527 43.0054C14.7485 42.9816 14.7454 42.9445 14.7454 42.8837C14.7518 35.4364 14.7518 27.9895 14.7454 20.5429L14.7454 20.5345L14.745 20.5262C14.7425 20.4685 14.7549 20.4111 14.781 20.3598C14.8071 20.3085 14.8461 20.2651 14.8939 20.2338L14.9072 20.2251L14.9198 20.2153C16.5884 18.9092 18.2068 17.5184 19.628 15.8999C20.7895 14.5773 21.7851 13.1297 22.3981 11.4091C23.0887 9.47277 23.8275 7.55146 24.5732 5.63047L24.5748 5.62636L24.5763 5.62221Z" stroke="black" stroke-width="2" stroke-miterlimit="10"/></g><defs><clipPath id="clip0_547_11"><rect width="47" height="48" fill="white"/></clipPath></defs></svg>') 50% 50% / contain no-repeat transparent;
  transform: rotate(180deg);
}
.ft-btn-nav--bookmark .ft-btn-nav__icon:after {
  position: absolute;
  top: 0;
  right: -0.4rem;
  bottom: 0;
  left: 0;
  height: 1.4rem;
  width: 1.4rem;
  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>') 0 0 / contain no-repeat transparent;
}
.ft-btn-nav--share .ft-btn-nav__icon:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1.4rem;
  width: 1.4rem;
  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>') 0 0 / contain no-repeat transparent;
}
.ft-btn-nav--more-v .ft-btn-nav__icon:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0.6rem;
  height: 1.4rem;
  width: 1.4rem;
  background: url('data:image/svg+xml;utf-8,<svg width="4" height="21" viewBox="0 0 4 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 18.4004C0 17.87 0.210714 17.3612 0.585786 16.9862C0.960859 16.6111 1.46957 16.4004 2 16.4004C2.53043 16.4004 3.03914 16.6111 3.41421 16.9862C3.78929 17.3612 4 17.87 4 18.4004C4 18.9308 3.78929 19.4395 3.41421 19.8146C3.03914 20.1897 2.53043 20.4004 2 20.4004C1.46957 20.4004 0.960859 20.1897 0.585786 19.8146C0.210714 19.4395 0 18.9308 0 18.4004ZM0 10.4004C0 9.86996 0.210714 9.36125 0.585786 8.98618C0.960859 8.6111 1.46957 8.40039 2 8.40039C2.53043 8.40039 3.03914 8.6111 3.41421 8.98618C3.78929 9.36125 4 9.86996 4 10.4004C4 10.9308 3.78929 11.4395 3.41421 11.8146C3.03914 12.1897 2.53043 12.4004 2 12.4004C1.46957 12.4004 0.960859 12.1897 0.585786 11.8146C0.210714 11.4395 0 10.9308 0 10.4004ZM0 2.40039C0 1.86996 0.210714 1.36125 0.585786 0.986177C0.960859 0.611104 1.46957 0.400391 2 0.400391C2.53043 0.400391 3.03914 0.611104 3.41421 0.986177C3.78929 1.36125 4 1.86996 4 2.40039C4 2.93082 3.78929 3.43953 3.41421 3.8146C3.03914 4.18968 2.53043 4.40039 2 4.40039C1.46957 4.40039 0.960859 4.18968 0.585786 3.8146C0.210714 3.43953 0 2.93082 0 2.40039Z" fill="black"/></svg>') 0 0 / contain no-repeat transparent;
}
.ft-btn-nav--bordered {
  border-color: var(--color-black);
}
.ft-helper-bgColor-black .ft-btn-nav--bordered {
  border-color: var(--color-white);
}

.ft-btn-nav--bordered:hover {
  border-color: var(--color-primary);
  filter: brightness(0) saturate(100%) invert(16%) sepia(69%) saturate(4430%) hue-rotate(189deg) brightness(99%) contrast(85%);
}
.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: 0.2rem;
    outline-style: solid;
    outline-offset: 0.2rem;
    outline-color: var(--color-white);
  }
}
.ft-btn-nav:disabled .ft-btn-nav__icon:after {
  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 {
  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;
  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("../../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 {
  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 {
  filter: invert(30%) sepia(2%) saturate(288%) hue-rotate(125deg) brightness(235%) contrast(84%);
}
.ft-btn-help {
  position: relative;
  border-style: solid;
  border-width: 0.2rem;
  border-top-left-radius: 2.5rem;
  border-top-right-radius: 2.5rem;
  border-bottom-left-radius: 2.5rem;
  border-bottom-right-radius: 2.5rem;
  padding: 1rem 1rem 1rem 4rem;
  border-color: var(--color-primary);
  color: var(--color-white);
  background-color: var(--color-primary);
}
@media (prefers-reduced-motion: no-preference) {
  .ft-btn-help {
    transition: border-color 100ms ease, background 50ms ease, color 100ms ease;
  }
}
.ft-btn-help:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  height: 2.5rem;
  width: 2.5rem;
  border-style: solid;
  border-width: 0.2rem;
  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: url('data:image/svg+xml;utf-8,<svg width="20" height="32" viewBox="0 0 20 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.01763 25.9054H12.7863V32H7.01763V25.9054ZM12.7863 20.8926V22.8581H7.01763V18.2872C7.01763 17.479 7.32152 16.7039 7.86244 16.1324C8.40336 15.561 9.13701 15.2399 9.90199 15.2399C10.7214 15.2399 11.5239 14.994 12.2162 14.5309C12.9085 14.0678 13.462 13.4065 13.8125 12.6241C14.163 11.8416 14.2959 10.97 14.1959 10.1108C14.0958 9.25165 13.7669 8.44014 13.2474 7.77073C12.7278 7.10132 12.039 6.60154 11.2612 6.32954C10.4833 6.05754 9.64827 6.0245 8.85331 6.23427C8.05835 6.44404 7.33611 6.88799 6.77064 7.51447C6.20516 8.14094 5.8197 8.92419 5.6591 9.77307L0 8.57548C0.350829 6.72299 1.16098 5.00214 2.34763 3.58885C3.53429 2.17557 5.05488 1.12054 6.75397 0.531611C8.45306 -0.0573142 10.2697 -0.159008 12.0182 0.236923C13.7667 0.632854 15.3843 1.51221 16.7057 2.7851C18.027 4.05798 19.0048 5.67875 19.5389 7.4817C20.0731 9.28465 20.1445 11.2051 19.7459 13.0468C19.3473 14.8885 18.4929 16.5853 17.2701 17.9638C16.0474 19.3423 14.5 20.353 12.7863 20.8926Z" fill="black"/></svg>') 50% 50% / 40% no-repeat transparent;
  filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}
.ft-btn-help:hover {
  color: var(--color-quaternary);
  background-color: var(--color-white);
}
.ft-btn-help:hover:before {
  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: 0.2rem;
    outline-style: solid;
    outline-offset: 0.2rem;
    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 {
  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 {
  filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
}

.ft-btn-txt {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: inline-flex;
  align-items: center;
}
.ft-btn-txt__text {
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.ft-btn-txt__icon {
  position: relative;
  margin-left: 0.5rem;
  padding: 1rem;
  height: 1.2rem;
  width: 1.2rem;
  border-style: solid;
  border-width: 0.2rem;
  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: 1.2rem;
  width: 1.2rem;
  transition: filter 0.2s ease;
}
.ft-helper-bgColor-black .ft-btn-txt__icon:after {
  filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}

.ft-btn-txt--close .ft-btn-txt__icon:after {
  background: url('data:image/svg+xml;utf-8,<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.33133 1.33133C3.10644 -0.443778 5.98447 -0.443778 7.75958 1.33133L50 43.5718L92.2404 1.33133C94.0155 -0.443778 96.8936 -0.443778 98.6687 1.33133C100.444 3.10644 100.444 5.98447 98.6687 7.75958L56.4282 50L98.6687 92.2404C100.444 94.0155 100.444 96.8936 98.6687 98.6687C96.8936 100.444 94.0155 100.444 92.2404 98.6687L50 56.4282L7.75958 98.6687C5.98447 100.444 3.10644 100.444 1.33133 98.6687C-0.443776 96.8936 -0.443776 94.0155 1.33133 92.2404L43.5718 50L1.33133 7.75958C-0.443778 5.98447 -0.443778 3.10644 1.33133 1.33133Z" fill="black"/></svg>') 0 0 / contain no-repeat transparent;
}
.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: 1.5rem;
}
.ft-btn-is--squared[class*="--md"] {
  padding: 2rem;
}
.ft-btn-is--squared[class*="--lg"] {
  padding: 2rem;
}
.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);
}
.ft-btn-is--disabledPrimary {
  color: var(--color-white);
  background-color: var(--color-darkGrey);
}
.ft-btn-is--disabledSecondary {
  color: var(--color-darkGrey);
}
.ft-btn-is--disabled:hover, .ft-btn-is--disabled:focus {
  cursor: not-allowed;
}
.ft-btn:focus {
  outline: 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;
  }
}
*/
.ft-link {
  position: relative;
  padding: 0;
  align-items: center;
  word-wrap: break-word;
  transition: color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  color: var(--color-primary);
  background-color: transparent;
  text-decoration: 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-width: 0;
  overflow: hidden;
  word-wrap: break-word;
  transition: color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  color: var(--color-primary);
  background-color: transparent;
}
.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: underline;
  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: 2rem;
  border-width: 0;
  display: inline-flex;
  overflow: hidden;
  word-wrap: break-word;
  transition: color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  color: var(--color-primary);
  background-color: transparent;
}
.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: 1.3rem;
  width: 1.3rem;
  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;
  transform: rotate(360deg);
  filter: brightness(0) saturate(100%) invert(16%) sepia(69%) saturate(4430%) hue-rotate(189deg) brightness(99%) contrast(85%);
}
.ft-helper-bgColor-black .ft-link--hasIcon:before {
  filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}

.ft-link--hasIcon-plus {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 3rem;
  font-weight: 600;
}
.ft-link--hasIcon-plus:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 2.5rem;
  width: 2.5rem;
  background-image: url("/cds-statics/assets/img/icons/circle-plus.svg");
  background-repeat: no-repeat;
  background-size: auto;
}
.ft-link--nav {
  border-width: 0;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 0;
  font-weight: bold;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow: hidden;
  word-wrap: break-word;
  transition: color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  color: var(--color-primary);
  background-color: transparent;
}
.ft-helper-bgColor-black .ft-link--nav::after {
  background-color: var(--color-white);
}

.ft-link--nav::before, .ft-link--nav::after {
  height: 1.3rem;
  width: 1.3rem;
  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: "";
  transform: rotate(90deg);
}
.ft-link--navNext {
  justify-content: flex-end;
}
.ft-helper-bgColor-black .ft-link--navNext {
  color: var(--color-white);
}

.ft-link--navNext::after {
  content: "";
  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 {
  list-style: none;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.ft-list__item {
  position: relative;
}
.ft-list--primary .ft-list__item {
  padding-left: 1.5rem;
}
.ft-list--primary .ft-list__item:not(:last-of-type) {
  margin-bottom: 0.5rem;
}
.ft-list--primary .ft-list__item:before {
  content: "";
  position: absolute;
  top: 0.9rem;
  left: 0;
  height: 0.6rem;
  width: 0.6rem;
  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;
  filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%);
  filter: brightness(0) saturate(100%) invert(16%) sepia(69%) saturate(4430%) hue-rotate(189deg) brightness(99%) contrast(85%);
}
.ft-list--nested.ft-list--primary .ft-list__item:before {
  content: none;
}

.ft-helper-bgColor-black .ft-list--primary .ft-list__item:before {
  filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}

.ft-list--primary .ft-list__link {
  color: var(--color-black);
}
.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--chevron {
  margin-top: 0;
  margin-bottom: 0;
}
.ft-list--chevron .ft-list__item:not(:last-of-type) {
  margin-bottom: 2rem;
}
.ft-list--chevron .ft-list__item:before {
  height: 1.2rem;
  width: 1.4rem;
  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: 0.6rem;
  transform: rotate(-90deg);
}
.ft-list--chevron-rgt .ft-list__item:before {
  top: 50%;
  bottom: 50%;
  right: 0;
  left: auto;
  margin: auto 0;
}
.ft-list--path {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  list-style-type: none;
}
.ft-list--path .ft-list__item {
  padding: 1rem;
  border-style: solid;
  border-width: 0.2rem;
  border-color: var(--color-primary);
  border-top-left-radius: 0.6rem;
  border-top-right-radius: 0.6rem;
  border-bottom-left-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
  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: 1rem;
  margin-bottom: 0;
}
.ft-list--path .ft-list__item:before {
  content: none;
}
.ft-list--numbered {
  list-style: auto;
  margin-left: 1.5rem;
}
.ft-list--numbered .ft-list__item {
  margin-bottom: 1rem;
}
.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: 4.5rem;
}
.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: 2rem;
  line-height: 2.2rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-list--numberedBig .ft-list__title {
    font-size: 2.4rem;
    line-height: 2.6rem;
  }
}
.ft-list--numberedBig .ft-list__title:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 2.5rem;
  width: 3.1rem;
  font-weight: bold;
  font-family: var(--font-primary);
  font-size: 2rem;
  line-height: 2.2rem;
  letter-spacing: 0;
  padding-right: 0.8rem;
  border-right-style: solid;
  border-right-width: 0.2rem;
  border-right-color: var(--color-black);
  content: counter(inst);
  color: var(--color-black);
  border-radius: 0%;
  background-color: transparent;
}
@media only screen and (min-width: 768px) {
  .ft-list--numberedBig .ft-list__title:before {
    font-size: 2.4rem;
    line-height: 2.6rem;
  }
}
.ft-list--numberedBig .ft-text {
  padding-left: 4.5rem;
}
.ft-list--numberedBig .ft-text:first-of-type {
  font-style: initial;
  margin-top: 2.5rem;
}
.ft-list-photoinfo {
  padding-left: 0;
  margin: 0;
}
.ft-list-photoinfo__item {
  position: relative;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom-style: solid;
  border-bottom-width: 0.1rem;
  border-bottom-color: var(--color-mediumGrey);
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
.ft-list-photoinfo--reverse .ft-list-photoinfo__item {
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.ft-list-photoinfo__item:last-of-type {
  margin-bottom: 0;
  border-bottom-style: none;
}
.ft-list-photoinfo__img {
  margin-right: 2rem;
  max-width: 100%;
  height: auto;
}
.ft-list-photoinfo__content {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0;
  display: flex;
  flex-direction: column;
}
.ft-list-photoinfo__content .ft-link {
  margin-top: 0.5rem;
}
.ft-list-photoinfo__title {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 0;
  font-weight: bold;
  margin-bottom: 0.5rem;
  display: block;
}
@media only screen and (min-width: 768px) {
  .ft-list-photoinfo__title {
    font-size: 1.6rem;
    line-height: 2rem;
  }
}
.ft-list-counter {
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
}
.ft-list-counter__item {
  margin-right: 0.5rem;
  padding: 1rem;
  position: relative;
  flex: 1;
  text-align: center;
  justify-content: center;
  align-items: center;
}
.ft-list-counter__item:last-of-type {
  margin-right: 0;
}
.ft-list-counter__number {
  margin-top: 0rem;
  display: block;
}
.ft-list-functions {
  padding-left: 0;
}
.ft-list-functions__txt {
  margin-top: 0;
  margin-bottom: 0;
}
.ft-list-functions__item {
  margin-bottom: 2.5rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.ft-list-functions__item:last-of-type {
  margin-bottom: 0;
}
.ft-list-functions__actions {
  margin-left: auto;
}
.ft-list-functions--has-thumbnail .ft-helper-img-rd {
  margin-right: 1.5rem;
  flex-basis: 3.9rem;
}
.ft-list-functions--has-thumbnail .ft-list-functions__txt {
  position: relative;
  padding-left: 2.5rem;
  flex-basis: calc(100% - 13.3rem);
}
.ft-list-functions--has-thumbnail .ft-list-functions__txt:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  width: 2rem;
  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;
  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: 0.4rem;
  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] {
  flex: auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.ft-list-functions--has-icon-and-txt [class*=__col-lft] {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 0;
  flex: auto;
  flex-basis: calc(100% - 11rem);
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.ft-list-functions--has-icon-and-txt [class*=__col-lft] [class*=ft-helper-img-rd] {
  margin-right: 0.8rem;
}
.ft-list-functions--has-icon-and-txt [class*=__item] {
  align-items: baseline;
  justify-content: space-around;
}
.ft-list-functions--has-icon-and-txt [class*=__item]:not(:last-child) {
  margin-bottom: 1.5rem;
}
.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: 1rem;
  margin-bottom: 1rem;
  padding: 1rem;
  border-style: solid;
  border-width: 0.2rem;
  border-color: var(--color-darkGrey);
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  display: inline-table;
  width: auto;
  min-width: 11rem;
  text-align: center;
  background-color: var(--color-white);
}
.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: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.ft-list-box--tight [class*=__icon] {
  max-width: 4.8rem;
  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;
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  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: 1.5rem;
    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: 0.1rem;
  height: calc(100% - 3rem);
  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: flex;
    flex-basis: 100%;
  }
}
.ft-list-block {
  padding-left: 0;
  margin: 1rem 0 0;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  white-space: nowrap;
}
.ft-helper-bgColor-black .ft-list-block {
  color: var(--color-white);
}

.ft-list-block__icon {
  margin-right: 0.5rem;
}
.ft-helper-bgColor-black .ft-list-block__icon {
  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: 2rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}
.ft-list-block__item:last-of-type {
  margin-right: 0;
}
.ft-list-gridded {
  margin-top: 0;
  margin-bottom: 0;
  border-top: solid 0.4rem;
  border-bottom: solid 0.4rem;
  border-color: var(--color-black);
}
@media only screen and (min-width: 1000px) {
  .ft-list-gridded {
    display: flex;
    flex-wrap: wrap;
    gap: 4rem;
    border-width: 0;
  }
}
.ft-list-gridded [class*=__item] {
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
@media only screen and (min-width: 1000px) {
  .ft-list-gridded [class*=__item] {
    padding-top: 3rem;
    padding-bottom: 3rem;
    flex: 1 1 25%;
    border-top: solid 0.4rem;
    border-color: var(--color-black);
  }
}
.ft-list-gridded [class*=__item]:not(:last-of-type) {
  border-bottom: 0.1rem 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 .ft-list__link {
  display: flex;
  align-items: center;
}
.ft-list--has-icon .ft-list__link:hover img, .ft-list--has-icon .ft-list__link:focus-within img {
  filter: brightness(0) saturate(100%) invert(16%) sepia(69%) saturate(4430%) hue-rotate(189deg) brightness(99%) contrast(85%);
}
.ft-helper-bgColor-black .ft-list--has-icon .ft-list__link:hover img, .ft-list--has-icon .ft-list__link:focus-within img {
  filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}

.ft-list--has-icon .ft-list__item {
  padding-left: 0.5rem;
  text-align: left;
}
.ft-list--has-icon .ft-list__item:not(:last-of-type) {
  margin-bottom: 1rem;
}
.ft-list--has-icon .ft-list-photoinfo__img {
  margin-right: 1rem;
}

/* 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: 2.5rem;
  margin-bottom: 2.5rem;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-text {
    line-height: 2.8rem;
  }
}
.ft-mol-boxInfo--richtext .ft-text {
  margin: 0;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0;
}

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

.ft-text:first-of-type {
  margin-top: 2.5rem;
}
@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--linethrough {
  text-decoration: line-through;
}
.ft-text--indent {
  text-indent: 2em;
}
.ft-text--justify {
  text-align: justify;
}
.ft-text-alert {
  position: relative;
  padding-left: 3rem;
  display: block;
  color: var(--color-black);
}
.ft-text-alert:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  width: 2rem;
}
.ft-text-alert__subtext {
  margin-top: 0.2rem;
  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;
  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;
  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;
  filter: invert(93%) sepia(73%) saturate(1478%) hue-rotate(318deg) brightness(96%) contrast(97%);
}
.ft-text-alert--is-bordered {
  padding: 0.6rem 0.6rem 0.6rem 3.2rem;
  border-style: solid;
  border-width: 0.2rem;
  border-top-left-radius: 0.6rem;
  border-top-right-radius: 0.6rem;
  border-bottom-left-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
}
.ft-text-alert--is-bordered:before {
  top: 0.6rem;
  left: 0.6rem;
}
.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);
}

/* 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: 2rem;
  }
}
.ft-img .ft-helper-img-rd {
  width: 100%;
}
.ft-img--mw picture {
  display: flex;
  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: 0.4rem;
  left: 0;
  margin-right: 0.8rem;
  z-index: 10;
  display: inline-block;
  min-width: 3rem;
  height: 2.8rem;
  background-size: contain;
  background-image: url(/cds-statics/assets/img/logos/logo-regionalesPlus2.svg);
  background-repeat: no-repeat;
  background-position: 50%;
}
@media only screen and (min-width: 768px) {
  .premium .ft-title:before {
    top: 0;
    left: 0;
  }
}

.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::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: 3rem;
}
.ft-modal--tag .ft-title__text {
  margin-left: 0;
}

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

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

.ft-title--link {
  padding-right: 5rem;
}
.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: 5.5rem;
}
.ft-title--has-dropdown .ft-title__text {
  margin-left: 0;
}
.ft-title--has-dropdown .ft-dropdown {
  position: absolute;
  top: -0.5rem;
  right: 0;
}
.ft-title--has-icon {
  display: flex;
  gap: 1.5rem;
  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-svgmap {
  fill: var(--color-lightGrey);
  border-radius: 12px;
  overflow: visible;
}
.ft-svgmap circle[onclick],
.ft-svgmap g[onclick],
.ft-svgmap path[onclick],
.ft-svgmap circle[data-url],
.ft-svgmap g[data-url],
.ft-svgmap path[data-url] {
  cursor: pointer;
}
.ft-svgmap g.enabled,
.ft-svgmap circle.enabled,
.ft-svgmap path.enabled {
  cursor: pointer;
  stroke-width: 1px;
  stroke: var(--color-black);
  filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.3));
}
.ft-svgmap g.disabled,
.ft-svgmap circle.disabled,
.ft-svgmap path.disabled {
  stroke: var(--color-white);
  stroke-width: 1px;
  stroke-linejoin: round;
}
.ft-svgmap .provincial_limits {
  stroke: var(--color-white);
  stroke-width: 0.5px;
  stroke-linejoin: round;
  fill: var(--color-lightGrey);
}
.ft-svgmap .community_line {
  fill: none;
  stroke: var(--color-white);
  stroke-width: 1.5px;
  stroke-linejoin: round;
}
.ft-svgmap--communities_map {
  stroke: var(--color-white);
  stroke-width: 1px;
  stroke-linejoin: round;
}
.ft-svgmap--provinces_map {
  stroke: var(--color-white);
  stroke-linejoin: round;
  stroke-width: 0.5px;
  fill: var(--color-lightGrey);
}
.ft-svgmap--capitals_map {
  stroke: var(--color-white);
  stroke-linejoin: round;
  stroke-width: 0.5px;
  fill: var(--color-lightGrey);
}
.ft-svgmap--capitals_map circle {
  stroke-width: 0;
  fill: transparent;
  stroke: transparent;
}
.ft-svgmap--community_map {
  stroke: var(--color-white);
  stroke-width: 0.5px;
  stroke-linejoin: round;
}

/* 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-tag {
  border-top-left-radius: 5rem;
  border-top-right-radius: 5rem;
  border-bottom-left-radius: 5rem;
  border-top-left-radius: 5rem;
  border-bottom-right-radius: 5rem;
  border-top-right-radius: 5rem;
  border-bottom-left-radius: 5rem;
  border-bottom-right-radius: 5rem;
  border-style: solid;
  border-width: 0.063rem;
  border-color: var(--color-lightGrey);
  position: relative;
  padding: 0.2rem 0.8rem;
  margin-right: 0.5rem;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 2rem;
  letter-spacing: 0;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  background-color: var(--color-lightGrey);
  color: var(--color-quaternary);
  gap: 0.9rem;
}
.ft-tag__marker {
  height: 10px;
  width: 10px;
  border-top-left-radius: 5rem;
  border-top-right-radius: 5rem;
  border-bottom-left-radius: 5rem;
  border-top-left-radius: 5rem;
  border-bottom-right-radius: 5rem;
  border-top-right-radius: 5rem;
  border-bottom-left-radius: 5rem;
  border-bottom-right-radius: 5rem;
  background-color: var(--color-mediumGrey);
}
.ft-tag__value {
  font-weight: bold;
  color: var(--color-black);
}
.ft-tag--link:hover, .ft-tag--link:focus-visible {
  border-color: var(--color-mediumGrey);
  background-color: var(--color-white);
}
.ft-tag--linkBasis {
  border-color: var(--color-mediumGrey);
  background-color: transparent;
}
.ft-tag--linkBasis:hover, .ft-tag--linkBasis:focus-visible {
  border-color: var(--color-primary);
}
.ft-tag--link.ft-tag--secondary:hover, .ft-tag--link.ft-tag--secondary:focus-visible {
  color: var(--color-black);
  background-color: transparent;
}
.ft-tag--sm {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.8rem;
  letter-spacing: 0;
  gap: 0.6rem;
}
.ft-tag--md {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 2rem;
  letter-spacing: 0;
}
.ft-tag--lg {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0;
}
.ft-tag--secondary {
  border-style: none;
  padding: 0 0.8rem 0 0;
  background-color: transparent;
  gap: 0.4rem;
}
.ft-tag--status-primary {
  border-color: var(--color-tag-status-primary);
  background-color: var(--color-tag-status-primary);
}
.ft-tag--status-secondary {
  border-color: var(--color-tag-status-secondary);
  background-color: var(--color-tag-status-secondary);
}

/* 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-bar {
  margin-bottom: 2rem;
}
.ft-mol-bar--sm .ft-mol-bar__title,
.ft-mol-bar--sm .ft-mol-bar__votes {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 2rem;
  letter-spacing: 0;
}
.ft-mol-bar--sm .ft-mol-bar__background {
  height: 15px;
  width: 100%;
}
.ft-mol-bar--sm .ft-mol-bar__background-inProgress {
  height: 15px;
  width: auto;
}
.ft-mol-bar--md .ft-mol-bar__background {
  height: 30px;
  width: 100%;
}
.ft-mol-bar--md .ft-mol-bar__background-inProgress {
  height: 30px;
  width: auto;
}
.ft-mol-bar--lg .ft-mol-bar__title,
.ft-mol-bar--lg .ft-mol-bar__votes {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.2rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-mol-bar--lg .ft-mol-bar__title,
  .ft-mol-bar--lg .ft-mol-bar__votes {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
.ft-mol-bar--lg .ft-mol-bar__background {
  height: 45px;
  width: 100%;
}
.ft-mol-bar--lg .ft-mol-bar__background-inProgress {
  height: 45px;
  width: auto;
}
.ft-mol-bar__info {
  display: flex;
  align-items: baseline;
  gap: 1rem;
}
.ft-mol-bar__title {
  margin: 0;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0;
  font-weight: 700;
}
.ft-mol-bar__votes {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0;
  color: var(--color-quaternary);
}
.ft-mol-bar__background {
  position: relative;
  background-color: var(--color-lightGrey);
  overflow: hidden;
  height: 30px;
  width: 100%;
}
.ft-mol-bar__background-inProgress {
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  width: 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-mol-breadcrumb {
  position: relative;
  margin-top: 1rem;
  padding-left: 0;
  list-style-type: none;
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
  width: 100%;
  white-space: nowrap;
}
.ft-mol-breadcrumb__link {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0;
  color: var(--color-quaternary);
}
.ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__link {
  margin-bottom: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  color: var(--color-black);
  width: fit-content;
}
@media only screen and (min-width: 768px) {
  .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__link {
    margin-bottom: 0;
  }
}

.ft-helper-bgColor-black .ft-mol-breadcrumb__link {
  color: var(--color-white);
}

.ft-mol-breadcrumb__link:hover, .ft-mol-breadcrumb__link:focus {
  text-decoration: underline;
}
.ft-mol-breadcrumb__item {
  position: relative;
  margin: 0 0 1rem;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  color: var(--color-black);
}
.ft-mol-breadcrumb__item:not(:last-child) .ft-mol-breadcrumb__link {
  padding-right: 2.5rem;
}
.ft-helper-bgColor-black .ft-mol-breadcrumb__item {
  color: var(--color-white);
}

.ft-mol-breadcrumb__item:not(:last-child):after {
  content: "";
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 2rem;
  width: 1rem;
  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;
  transform: rotate(-90deg);
  filter: invert(70%) sepia(0%) saturate(161%) hue-rotate(136deg) brightness(91%) contrast(76%);
}
.ft-helper-bgColor-black .ft-mol-breadcrumb__item:not(:last-child):after {
  filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}

.ft-mol-breadcrumb-has--home .ft-mol-breadcrumb__item:first-of-type {
  padding-left: 2rem;
}

.ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__item {
  margin: 0;
  font-weight: bold;
  align-items: baseline;
}

.ft-mol-breadcrumb__mask {
  position: relative;
  margin-left: auto;
  max-width: 25rem;
  max-height: 8rem;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 33% 100%);
  background-color: var(--color-primary);
}
@media only screen and (min-width: 1280px) {
  .ft-mol-breadcrumb__mask {
    min-height: 9rem;
  }
}
.ft-mol-breadcrumb__mask-link {
  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: 360px) {
  .ft-mol-breadcrumb__mask-link {
    clip: auto;
    clip-path: none;
    height: auto;
    overflow: visible;
    position: static;
    white-space: inherit;
    width: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto 0 auto auto;
    height: 100%;
    width: 100%;
    max-width: 50%;
    text-indent: -9999px;
    z-index: 2;
  }
}
@media only screen and (min-width: 768px) {
  .ft-mol-breadcrumb__mask-link {
    max-width: 35rem;
  }
}
.ft-mol-breadcrumb__mask .ft-img {
  height: 100%;
}
.ft-mol-breadcrumb__mask .ft-helper-img-rd {
  height: 100%;
  object-fit: cover;
}
.ft-mol-breadcrumb__illustration {
  position: absolute;
  top: 0.6rem;
  right: 15%;
  left: 0;
  z-index: 2;
}
@media only screen and (min-width: 480px) {
  .ft-mol-breadcrumb__illustration {
    right: 10rem;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-mol-breadcrumb__illustration {
    top: 1.7rem;
    right: 12rem;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-mol-breadcrumb__illustration {
    top: 0.5rem;
  }
}
.ft-mol-breadcrumb__illustration .ft-img {
  position: relative;
  bottom: 0;
  left: 0;
  max-width: 10rem;
}
@media only screen and (min-width: 1280px) {
  .ft-mol-breadcrumb__illustration .ft-img {
    max-width: 16rem;
  }
}
.ft-mol-breadcrumb-section {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ft-mol-breadcrumb-section__previous {
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.ft-mol-breadcrumb-section__previousIs-nav .ft-mol-breadcrumb-section-txt {
  position: relative;
  padding-right: 1.2rem;
}
.ft-mol-breadcrumb-section__previousIs-nav .ft-mol-breadcrumb-section-txt:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 1rem;
  width: 1rem;
  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;
  transform: rotate(-90deg);
  filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}
.ft-mol-breadcrumb-section__title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--font-stack);
  font-size: 2rem;
  line-height: 2.4rem;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
@media only screen and (min-width: 980px) {
  .ft-mol-breadcrumb-section__title {
    font-size: 2.8rem;
    line-height: 3rem;
  }
}
.ft-mol-breadcrumb-section__title strong {
  font-family: var(--font-primary);
}
.ft-mol-breadcrumb-links-support {
  margin: 1.2rem auto 0;
  overflow-x: auto;
  overflow-y: hidden;
  flex-basis: 100%;
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
}
.ft-mol-breadcrumb-links-support__link {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 0;
  color: var(--color-quaternary);
}
.ft-helper-bgColor-black .ft-mol-breadcrumb-links-support__link {
  color: var(--color-white);
}

.ft-mol-breadcrumb-links-support__link:hover, .ft-mol-breadcrumb-links-support__link:focus-visible {
  text-decoration: underline;
}
.ft-mol-breadcrumb-links-support__item:not(:last-child) {
  margin-right: 1.5rem;
}
.ft-mol-breadcrumb-is--sectioned {
  margin-top: 0;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (min-width: 1280px) {
  .ft-mol-breadcrumb-is--sectioned {
    align-items: flex-end;
  }
}
.ft-mol-breadcrumb-is--sectioned .ft-img {
  margin-left: auto;
}
@media only screen and (min-width: 768px) {
  .ft-mol-breadcrumb-is--sectioned .ft-img picture {
    height: 9rem;
  }
}
.ft-mol-breadcrumb-is--sectioned .ft-mol-breadcrumb-section {
  padding-left: 1rem;
  z-index: 3;
  flex-basis: 50%;
}
@media only screen and (min-width: 768px) {
  .ft-mol-breadcrumb-is--sectioned .ft-mol-breadcrumb-section {
    padding-left: 1.6rem;
  }
}
.ft-mol-breadcrumb-is--sectioned .ft-mol-breadcrumb__mask {
  flex-basis: 50%;
}
.ft-mol-breadcrumb-is--sectioned .ft-mol-breadcrumb-links-support {
  margin-top: 0;
  padding: 1rem;
  z-index: 3;
  order: 3;
}
@media only screen and (min-width: 768px) {
  .ft-mol-breadcrumb-is--sectioned .ft-mol-breadcrumb-links-support {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
    border-top-style: solid;
    border-width: 0.1rem;
    border-color: var(--color-mediumGrey);
  }
}
.ft-mol-breadcrumb-is--sectioned-bordered .ft-mol-breadcrumb__mask:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  height: 100%;
  width: 100%;
  clip-path: polygon(0 0, 4% 0, 37% 100%, 0% 100%);
}
.ft-mol-breadcrumb-has--home {
  padding-left: 2.4rem;
}
.ft-mol-breadcrumb-has--home:before {
  content: "";
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0.4rem;
  left: 0;
  height: 1.4rem;
  width: 1.4rem;
  background: url('data:image/svg+xml;utf-8,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.4477 13.875H9.08192C8.89681 13.875 8.74534 13.7238 8.74534 13.539V11.3216H6.25465V13.5222C6.25465 13.707 6.10319 13.8582 5.91807 13.8582H2.55228C2.36716 13.8582 2.2157 13.707 2.2157 13.5222V8.14674H0.936696C0.802064 8.14674 0.684261 8.06275 0.616945 7.94516C0.566458 7.81077 0.600116 7.67638 0.70109 7.57559L7.26439 1.22579C7.39903 1.0914 7.60097 1.0914 7.73561 1.22579L9.88972 3.30879V2.1497C9.88972 1.96492 10.0412 1.81374 10.2263 1.81374H12.128C12.3131 1.81374 12.4645 1.96492 12.4645 2.1497V5.81176L14.2989 7.57559C14.3999 7.67638 14.4335 7.81077 14.3831 7.94516C14.3326 8.07955 14.2148 8.14674 14.0633 8.14674H12.7843V13.539C12.7843 13.7238 12.6328 13.875 12.4477 13.875ZM9.4185 13.2031H12.1111V7.81077C12.1111 7.62599 12.2626 7.4748 12.4477 7.4748H13.2387L11.9092 6.18132C11.8419 6.11413 11.8082 6.03014 11.8082 5.94615V2.46887H10.5797V4.09832C10.5797 4.23271 10.4956 4.3503 10.3778 4.40069C10.26 4.45109 10.1085 4.43429 10.0075 4.3335L7.5 1.93132L1.76132 7.4748H2.55228C2.7374 7.4748 2.88886 7.62599 2.88886 7.81077V13.2031H5.5815V10.9857C5.5815 10.8009 5.73296 10.6497 5.91807 10.6497H9.08192C9.26704 10.6497 9.4185 10.8009 9.4185 10.9857V13.2031Z" fill="black" stroke="black" stroke-width="0.8"/></svg>') 0 0 / 100% no-repeat transparent;
  filter: invert(70%) sepia(0%) saturate(161%) hue-rotate(136deg) brightness(91%) contrast(76%);
}
.ft-helper-bgColor-black .ft-mol-breadcrumb-has--home:before {
  filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}

.ft-mol-breadcrumb-has--lvl {
  margin-top: 0;
  padding-bottom: 0;
  border-bottom-style: solid;
  border-bottom-width: 0.1rem;
  border-bottom-color: var(--color-mediumGrey);
  overflow-x: hidden;
  flex-wrap: wrap;
  white-space: initial;
}
@media only screen and (min-width: 1280px) {
  .ft-mol-breadcrumb-has--lvl {
    padding-bottom: 0.5rem;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-mol-breadcrumb-has--lvl {
    align-items: flex-end;
  }
}
.ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__lvl {
  position: relative;
  margin: 0;
  font-size: 2rem;
  line-height: 2.4rem;
}
@media only screen and (min-width: 980px) {
  .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__lvl {
    font-size: 2.8rem;
    line-height: 3rem;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__lvl {
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__lvl:not(:last-child) {
    margin-top: 1rem;
  }
}
.ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__link {
  margin-bottom: 0;
  padding-right: 2.5rem;
  font-weight: bold;
}
.ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__link:after {
  content: "";
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 2rem;
  width: 1rem;
  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;
  transform: rotate(-90deg);
  filter: invert(70%) sepia(0%) saturate(161%) hue-rotate(136deg) brightness(91%) contrast(76%);
}
.ft-helper-bgColor-black .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__link:after {
  filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}

.ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__link .ft-mol-breadcrumb__lvl {
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: var(--color-quaternary);
}
.ft-helper-bgColor-black .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__link .ft-mol-breadcrumb__lvl {
  color: var(--color-white);
}

.ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__item:after {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__itemIs-not-link {
  font-family: var(--font-primary);
}
@media only screen and (min-width: 980px) {
  .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__itemIs-not-link {
    flex-basis: 100%;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__itemIs-not-link {
    flex-basis: 100%;
  }
}
.ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__item:not(:nth-child(2)):not(:last-child) {
  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-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__item:not(:nth-child(2)):not(:last-child) {
    clip: auto;
    clip-path: none;
    height: auto;
    overflow: visible;
    position: static;
    white-space: inherit;
    width: auto;
  }
}
.ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 0;
  flex-basis: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
@media only screen and (min-width: 1024px) {
  .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
    padding-top: 1.2rem;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
    flex-basis: 30%;
  }
}
.ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support {
  margin: 0.5rem auto;
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media only screen and (min-width: 1024px) {
  .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support {
    cursor: grab;
    flex-basis: 100%;
  }
}
.ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support__link {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0;
  color: var(--color-quaternary);
  white-space: nowrap;
}
.ft-helper-bgColor-black .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support__link {
  color: var(--color-white);
}

.ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support__link:hover, .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support__link:focus-visible {
  text-decoration: underline;
}
.ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support__item:not(:last-child) {
  margin-right: 1.5rem;
}
.ft-mol-breadcrumb-has--1-lvl .ft-mol-breadcrumb__list {
  position: relative;
  border-bottom-style: solid;
  border-bottom-width: 0.1rem;
  border-bottom-color: var(--color-mediumGrey);
  width: 100%;
  /*  @if $brand ==sport
  {
    @include border-style(null null none null);
  } */
}
@media only screen and (min-width: 1280px) {
  .ft-mol-breadcrumb-has--1-lvl .ft-mol-breadcrumb__list {
    border-bottom-width: 0;
  }
}
.ft-mol-breadcrumb-has--1-lvl .ft-mol-breadcrumb__list:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0.2rem;
  width: 50%;
  background-color: var(--color-black);
}
@media only screen and (min-width: 1024px) {
  .ft-mol-breadcrumb-has--1-lvl .ft-mol-breadcrumb__list:after {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(100%);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
.ft-helper-bgColor-black .ft-mol-breadcrumb-has--1-lvl .ft-mol-breadcrumb__list:after {
  background-color: var(--color-white);
}

.ft-mol-breadcrumb-has--1-lvl .ft-mol-breadcrumb__itemIs-not-link {
  padding-bottom: 0.5rem;
  width: 100%;
}
@media only screen and (min-width: 1280px) {
  .ft-mol-breadcrumb-has--1-lvl .ft-mol-breadcrumb__itemIs-not-link {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 1280px) {
  .cuidamostusalud .ft-mol-breadcrumb-section {
    padding-top: 0;
    padding-bottom: 1.2rem;
  }
}
.cuidamostusalud .ft-mol-breadcrumb-has--lvl {
  padding-bottom: 0;
  border-bottom-width: 0;
  align-items: center;
  justify-content: space-between;
}
.cuidamostusalud .ft-mol-breadcrumb-has--lvl:before {
  content: none;
}
@media only screen and (min-width: 360px) {
  .cuidamostusalud .ft-mol-breadcrumb-has--lvl:before {
    content: "";
    position: relative;
    right: -1.1rem;
    margin-left: auto;
    height: 7.5rem;
    width: 23rem;
    order: 2;
    flex-basis: 50%;
    max-width: 23rem;
    max-height: 7.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/cds-statics/assets/img/bgs/cuidamostusalud-promo-breadcrumb.png");
    clip-path: none;
  }
}
@media only screen and (min-width: 768px) {
  .cuidamostusalud .ft-mol-breadcrumb-has--lvl:before {
    height: 8rem;
    width: 25rem;
    max-height: 8rem;
  }
}
.cuidamostusalud .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
  padding-top: 1rem;
  padding-bottom: 1rem;
  order: 1;
  flex-basis: 100%;
}
@media only screen and (min-width: 360px) {
  .cuidamostusalud .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
    flex-basis: 50%;
  }
}
.cuidamostusalud .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support {
  margin-top: 0;
  border-top-style: solid;
  border-width: 1px;
  border-color: var(--color-mediumGrey);
  order: 3;
}
.cuidamostusalud .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support__item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.asturiasexterior .ft-mol-breadcrumb-has--lvl {
  border-bottom-style: solid;
  border-width: 0.1rem;
  border-color: var(--color-asturiasexterior-green);
  background-color: var(--color-asturiasexterior-grey);
}
.asturiasexterior .ft-mol-breadcrumb-has--lvl [class*=__lvl] {
  color: var(--color-asturiasexterior-green);
}
.asturiasexterior .ft-mol-breadcrumb-has--lvl [class*=-links-support__link] {
  color: var(--color-white);
}
.asturiasexterior .ft-mol-breadcrumb-has--lvl [class*=__list] {
  border-width: 0;
}
@media only screen and (min-width: 1024px) {
  .asturiasexterior .ft-mol-breadcrumb-has--lvl [class*=__list] {
    top: 0.4rem;
  }
}
.asturiasexterior .ft-mol-breadcrumb-has--lvl [class*=__list]:after {
  display: none;
}

@media only screen and (min-width: 1280px) {
  .faroeduca .ft-mol-breadcrumb-section {
    padding-top: 0;
    padding-bottom: 1.2rem;
  }
}
.faroeduca .ft-mol-breadcrumb-has--lvl {
  padding-bottom: 0;
  border-bottom-width: 0;
  align-items: center;
  justify-content: space-between;
}
.faroeduca .ft-mol-breadcrumb-has--lvl:before {
  content: none;
}
@media only screen and (min-width: 360px) {
  .faroeduca .ft-mol-breadcrumb-has--lvl:before {
    content: "";
    position: relative;
    right: -1.1rem;
    margin-left: auto;
    height: 7.5rem;
    width: 23rem;
    order: 2;
    flex-basis: 50%;
    max-width: 23rem;
    max-height: 7.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/cds-statics/assets/img/bgs/faroeduca-promo-breadcrumb.png");
    clip-path: none;
  }
}
@media only screen and (min-width: 768px) {
  .faroeduca .ft-mol-breadcrumb-has--lvl:before {
    height: 8rem;
    width: 25rem;
    max-height: 8rem;
  }
}
.faroeduca .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
  padding-top: 1rem;
  padding-bottom: 1rem;
  order: 1;
  flex-basis: 100%;
}
@media only screen and (min-width: 360px) {
  .faroeduca .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
    flex-basis: 50%;
  }
}
.faroeduca .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support {
  margin-top: 0;
  border-top-style: solid;
  border-width: 1px;
  border-color: var(--color-mediumGrey);
  order: 3;
}
.faroeduca .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support__item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

@media only screen and (min-width: 1280px) {
  .asturianos .ft-mol-breadcrumb-section {
    padding-top: 0;
    padding-bottom: 1.2rem;
  }
}
.asturianos .ft-mol-breadcrumb-has--lvl {
  padding-bottom: 0;
  border-bottom-width: 0;
  align-items: center;
  justify-content: space-between;
}
.asturianos .ft-mol-breadcrumb-has--lvl:before {
  content: none;
}
@media only screen and (min-width: 360px) {
  .asturianos .ft-mol-breadcrumb-has--lvl:before {
    content: "";
    position: relative;
    right: -1.1rem;
    margin-left: auto;
    height: 7.5rem;
    width: 23rem;
    order: 2;
    flex-basis: 50%;
    max-width: 23rem;
    max-height: 7.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/cds-statics/assets/img/bgs/cuidamostusalud-promo-breadcrumb.png");
    clip-path: none;
  }
}
@media only screen and (min-width: 768px) {
  .asturianos .ft-mol-breadcrumb-has--lvl:before {
    height: 8rem;
    width: 25rem;
    max-height: 8rem;
  }
}
.asturianos .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
  padding-top: 1rem;
  padding-bottom: 1rem;
  order: 1;
  flex-basis: 100%;
}
@media only screen and (min-width: 360px) {
  .asturianos .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
    flex-basis: 50%;
  }
}
.asturianos .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support {
  margin-top: 0;
  border-top-style: solid;
  border-width: 1px;
  border-color: var(--color-mediumGrey);
  order: 3;
}
.asturianos .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support__item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.asturianos .ft-mol-breadcrumb-has--lvl:before {
  background-image: url("/cds-statics/assets/img/bgs/asturianos-promo-breadcrumb.png");
}

@media only screen and (min-width: 1280px) {
  .buenahuella .ft-mol-breadcrumb-section {
    padding-top: 0;
    padding-bottom: 1.2rem;
  }
}
.buenahuella .ft-mol-breadcrumb-has--lvl {
  padding-bottom: 0;
  border-bottom-width: 0;
  align-items: center;
  justify-content: space-between;
}
.buenahuella .ft-mol-breadcrumb-has--lvl:before {
  content: none;
}
@media only screen and (min-width: 360px) {
  .buenahuella .ft-mol-breadcrumb-has--lvl:before {
    content: "";
    position: relative;
    right: -1.1rem;
    margin-left: auto;
    height: 7.5rem;
    width: 23rem;
    order: 2;
    flex-basis: 50%;
    max-width: 23rem;
    max-height: 7.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/cds-statics/assets/img/bgs/cuidamostusalud-promo-breadcrumb.png");
    clip-path: none;
  }
}
@media only screen and (min-width: 768px) {
  .buenahuella .ft-mol-breadcrumb-has--lvl:before {
    height: 8rem;
    width: 25rem;
    max-height: 8rem;
  }
}
.buenahuella .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
  padding-top: 1rem;
  padding-bottom: 1rem;
  order: 1;
  flex-basis: 100%;
}
@media only screen and (min-width: 360px) {
  .buenahuella .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
    flex-basis: 50%;
  }
}
.buenahuella .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support {
  margin-top: 0;
  border-top-style: solid;
  border-width: 1px;
  border-color: var(--color-mediumGrey);
  order: 3;
}
.buenahuella .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support__item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.buenahuella .ft-mol-breadcrumb-has--lvl:before {
  background-image: url("/cds-statics/assets/img/bgs/buenahuella-promo-breadcrumb.png");
}

@media only screen and (min-width: 1280px) {
  .ayuntamiento-santiago-del-teide .ft-mol-breadcrumb-section {
    padding-top: 0;
    padding-bottom: 1.2rem;
  }
}
.ayuntamiento-santiago-del-teide .ft-mol-breadcrumb-has--lvl {
  padding-bottom: 0;
  border-bottom-width: 0;
  align-items: center;
  justify-content: space-between;
}
.ayuntamiento-santiago-del-teide .ft-mol-breadcrumb-has--lvl:before {
  content: none;
}
@media only screen and (min-width: 360px) {
  .ayuntamiento-santiago-del-teide .ft-mol-breadcrumb-has--lvl:before {
    content: "";
    position: relative;
    right: -1.1rem;
    margin-left: auto;
    height: 7.5rem;
    width: 23rem;
    order: 2;
    flex-basis: 50%;
    max-width: 23rem;
    max-height: 7.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/cds-statics/assets/img/bgs/cuidamostusalud-promo-breadcrumb.png");
    clip-path: none;
  }
}
@media only screen and (min-width: 768px) {
  .ayuntamiento-santiago-del-teide .ft-mol-breadcrumb-has--lvl:before {
    height: 8rem;
    width: 25rem;
    max-height: 8rem;
  }
}
.ayuntamiento-santiago-del-teide .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
  padding-top: 1rem;
  padding-bottom: 1rem;
  order: 1;
  flex-basis: 100%;
}
@media only screen and (min-width: 360px) {
  .ayuntamiento-santiago-del-teide .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
    flex-basis: 50%;
  }
}
.ayuntamiento-santiago-del-teide .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support {
  margin-top: 0;
  border-top-style: solid;
  border-width: 1px;
  border-color: var(--color-mediumGrey);
  order: 3;
}
.ayuntamiento-santiago-del-teide .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support__item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.ayuntamiento-santiago-del-teide .ft-mol-breadcrumb-has--lvl:before {
  background-image: url("/cds-statics/assets/img/bgs/ayuntamiento-santiago-del-teide-promo-breadcrumb.png");
}

@media only screen and (min-width: 1280px) {
  .bisbarras .ft-mol-breadcrumb-section {
    padding-top: 0;
    padding-bottom: 1.2rem;
  }
}
.bisbarras .ft-mol-breadcrumb-has--lvl {
  padding-bottom: 0;
  border-bottom-width: 0;
  align-items: center;
  justify-content: space-between;
}
.bisbarras .ft-mol-breadcrumb-has--lvl:before {
  content: none;
}
@media only screen and (min-width: 360px) {
  .bisbarras .ft-mol-breadcrumb-has--lvl:before {
    content: "";
    position: relative;
    right: -1.1rem;
    margin-left: auto;
    height: 7.5rem;
    width: 23rem;
    order: 2;
    flex-basis: 50%;
    max-width: 23rem;
    max-height: 7.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/cds-statics/assets/img/bgs/cuidamostusalud-promo-breadcrumb.png");
    clip-path: none;
  }
}
@media only screen and (min-width: 768px) {
  .bisbarras .ft-mol-breadcrumb-has--lvl:before {
    height: 8rem;
    width: 25rem;
    max-height: 8rem;
  }
}
.bisbarras .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
  padding-top: 1rem;
  padding-bottom: 1rem;
  order: 1;
  flex-basis: 100%;
}
@media only screen and (min-width: 360px) {
  .bisbarras .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
    flex-basis: 50%;
  }
}
.bisbarras .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support {
  margin-top: 0;
  border-top-style: solid;
  border-width: 1px;
  border-color: var(--color-mediumGrey);
  order: 3;
}
.bisbarras .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support__item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.bisbarras .ft-mol-breadcrumb-has--lvl:before {
  background-image: url("/cds-statics/assets/img/bgs/bisbarras-promo-breadcrumb.png");
}

@media only screen and (min-width: 1280px) {
  .visado .ft-mol-breadcrumb-section {
    padding-top: 0;
    padding-bottom: 1.2rem;
  }
}
.visado .ft-mol-breadcrumb-has--lvl {
  padding-bottom: 0;
  border-bottom-width: 0;
  align-items: center;
  justify-content: space-between;
}
.visado .ft-mol-breadcrumb-has--lvl:before {
  content: none;
}
@media only screen and (min-width: 360px) {
  .visado .ft-mol-breadcrumb-has--lvl:before {
    content: "";
    position: relative;
    right: -1.1rem;
    margin-left: auto;
    height: 7.5rem;
    width: 23rem;
    order: 2;
    flex-basis: 50%;
    max-width: 23rem;
    max-height: 7.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/cds-statics/assets/img/bgs/cuidamostusalud-promo-breadcrumb.png");
    clip-path: none;
  }
}
@media only screen and (min-width: 768px) {
  .visado .ft-mol-breadcrumb-has--lvl:before {
    height: 8rem;
    width: 25rem;
    max-height: 8rem;
  }
}
.visado .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
  padding-top: 1rem;
  padding-bottom: 1rem;
  order: 1;
  flex-basis: 100%;
}
@media only screen and (min-width: 360px) {
  .visado .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
    flex-basis: 50%;
  }
}
.visado .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support {
  margin-top: 0;
  border-top-style: solid;
  border-width: 1px;
  border-color: var(--color-mediumGrey);
  order: 3;
}
.visado .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support__item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.visado .ft-mol-breadcrumb-has--lvl:before {
  background-image: url("/cds-statics/assets/img/bgs/visado-promo-breadcrumb.png");
}

@media only screen and (min-width: 1280px) {
  .bellver .ft-mol-breadcrumb-section {
    padding-top: 0;
    padding-bottom: 1.2rem;
  }
}
.bellver .ft-mol-breadcrumb-has--lvl {
  padding-bottom: 0;
  border-bottom-width: 0;
  align-items: center;
  justify-content: space-between;
}
.bellver .ft-mol-breadcrumb-has--lvl:before {
  content: none;
}
@media only screen and (min-width: 360px) {
  .bellver .ft-mol-breadcrumb-has--lvl:before {
    content: "";
    position: relative;
    right: -1.1rem;
    margin-left: auto;
    height: 7.5rem;
    width: 23rem;
    order: 2;
    flex-basis: 50%;
    max-width: 23rem;
    max-height: 7.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/cds-statics/assets/img/bgs/cuidamostusalud-promo-breadcrumb.png");
    clip-path: none;
  }
}
@media only screen and (min-width: 768px) {
  .bellver .ft-mol-breadcrumb-has--lvl:before {
    height: 8rem;
    width: 25rem;
    max-height: 8rem;
  }
}
.bellver .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
  padding-top: 1rem;
  padding-bottom: 1rem;
  order: 1;
  flex-basis: 100%;
}
@media only screen and (min-width: 360px) {
  .bellver .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
    flex-basis: 50%;
  }
}
.bellver .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support {
  margin-top: 0;
  border-top-style: solid;
  border-width: 1px;
  border-color: var(--color-mediumGrey);
  order: 3;
}
.bellver .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support__item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.bellver .ft-mol-breadcrumb-has--lvl:before {
  background-image: url("/cds-statics/assets/img/bgs/bellver-promo-breadcrumb.png");
}

@media only screen and (min-width: 1280px) {
  .fnd .ft-mol-breadcrumb-section {
    padding-top: 0;
    padding-bottom: 1.2rem;
  }
}
.fnd .ft-mol-breadcrumb-has--lvl {
  padding-bottom: 0;
  border-bottom-width: 0;
  align-items: center;
  justify-content: space-between;
}
.fnd .ft-mol-breadcrumb-has--lvl:before {
  content: none;
}
@media only screen and (min-width: 360px) {
  .fnd .ft-mol-breadcrumb-has--lvl:before {
    content: "";
    position: relative;
    right: -1.1rem;
    margin-left: auto;
    height: 7.5rem;
    width: 23rem;
    order: 2;
    flex-basis: 50%;
    max-width: 23rem;
    max-height: 7.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/cds-statics/assets/img/bgs/cuidamostusalud-promo-breadcrumb.png");
    clip-path: none;
  }
}
@media only screen and (min-width: 768px) {
  .fnd .ft-mol-breadcrumb-has--lvl:before {
    height: 8rem;
    width: 25rem;
    max-height: 8rem;
  }
}
.fnd .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
  padding-top: 1rem;
  padding-bottom: 1rem;
  order: 1;
  flex-basis: 100%;
}
@media only screen and (min-width: 360px) {
  .fnd .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
    flex-basis: 50%;
  }
}
.fnd .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support {
  margin-top: 0;
  border-top-style: solid;
  border-width: 1px;
  border-color: var(--color-mediumGrey);
  order: 3;
}
.fnd .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support__item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.fnd .ft-mol-breadcrumb-has--lvl:before {
  background-image: url("/cds-statics/assets/img/bgs/fnd-promo-breadcrumb.png");
}

@media only screen and (min-width: 1280px) {
  .lavidabuena .ft-mol-breadcrumb-section {
    padding-top: 0;
    padding-bottom: 1.2rem;
  }
}
.lavidabuena .ft-mol-breadcrumb-has--lvl {
  padding-bottom: 0;
  border-bottom-width: 0;
  align-items: center;
  justify-content: space-between;
}
.lavidabuena .ft-mol-breadcrumb-has--lvl:before {
  content: none;
}
@media only screen and (min-width: 360px) {
  .lavidabuena .ft-mol-breadcrumb-has--lvl:before {
    content: "";
    position: relative;
    right: -1.1rem;
    margin-left: auto;
    height: 7.5rem;
    width: 23rem;
    order: 2;
    flex-basis: 50%;
    max-width: 23rem;
    max-height: 7.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/cds-statics/assets/img/bgs/cuidamostusalud-promo-breadcrumb.png");
    clip-path: none;
  }
}
@media only screen and (min-width: 768px) {
  .lavidabuena .ft-mol-breadcrumb-has--lvl:before {
    height: 8rem;
    width: 25rem;
    max-height: 8rem;
  }
}
.lavidabuena .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
  padding-top: 1rem;
  padding-bottom: 1rem;
  order: 1;
  flex-basis: 100%;
}
@media only screen and (min-width: 360px) {
  .lavidabuena .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
    flex-basis: 50%;
  }
}
.lavidabuena .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support {
  margin-top: 0;
  border-top-style: solid;
  border-width: 1px;
  border-color: var(--color-mediumGrey);
  order: 3;
}
.lavidabuena .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support__item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.lavidabuena .ft-mol-breadcrumb-has--lvl:before {
  background-image: url("/cds-statics/assets/img/bgs/lavidabuena-promo-breadcrumb.png");
}

@media only screen and (min-width: 1280px) {
  .el-periodico-de-aragon.elestudiante .ft-mol-breadcrumb-section {
    padding-top: 0;
    padding-bottom: 1.2rem;
  }
}
.el-periodico-de-aragon.elestudiante .ft-mol-breadcrumb-is--sectioned-bordered .ft-mol-breadcrumb__mask:before {
  background-color: var(--color-white);
}
.el-periodico-de-aragon.elestudiante .ft-mol-breadcrumb-has--lvl {
  padding-bottom: 0;
  border-bottom-width: 0;
  align-items: center;
  justify-content: space-between;
}
.el-periodico-de-aragon.elestudiante .ft-mol-breadcrumb-has--lvl:before {
  content: none;
}
@media only screen and (min-width: 360px) {
  .el-periodico-de-aragon.elestudiante .ft-mol-breadcrumb-has--lvl:before {
    content: "";
    position: relative;
    right: -1.1rem;
    margin-left: auto;
    height: 7.5rem;
    width: 23rem;
    order: 2;
    flex-basis: 50%;
    max-width: 23rem;
    max-height: 7.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/cds-statics/assets/img/bgs/ft-mol-breadcrumb-is-sectioned--el-estudiante.png");
  }
}
@media only screen and (min-width: 768px) {
  .el-periodico-de-aragon.elestudiante .ft-mol-breadcrumb-has--lvl:before {
    height: 8rem;
    width: 25rem;
    max-height: 8rem;
  }
}
.el-periodico-de-aragon.elestudiante .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
  padding-top: 1rem;
  padding-bottom: 1rem;
  order: 1;
  flex-basis: 100%;
}
@media only screen and (min-width: 360px) {
  .el-periodico-de-aragon.elestudiante .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
    flex-basis: 50%;
  }
}
.el-periodico-de-aragon.elestudiante .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support {
  margin-top: 0;
  border-top-style: solid;
  border-width: 1px;
  border-color: var(--color-mediumGrey);
  order: 3;
}
.el-periodico-de-aragon.elestudiante .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support__item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.el-periodico-de-aragon.elestudiante .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__itemIs-not-link {
  position: relative;
}
.el-periodico-de-aragon.elestudiante .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__itemIs-not-link:before {
  content: "";
  height: 2.4rem;
  width: 13.6rem;
  background-image: url("/cds-statics/assets/img/logos/logo-el-periodico-estudiante.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media only screen and (min-width: 980px) {
  .el-periodico-de-aragon.elestudiante .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__itemIs-not-link:before {
    height: 3.3rem;
    width: 18.7rem;
  }
}
.el-periodico-de-aragon.elestudiante .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__itemIs-not-link .ft-mol-breadcrumb__lvl {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.el-periodico-de-aragon.elestudiante.noticia .ft-mol-breadcrumb-has--lvl:before {
  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) {
  .el-periodico-de-aragon.espacio3 .ft-mol-breadcrumb-section {
    padding-top: 0;
    padding-bottom: 1.2rem;
  }
}
.el-periodico-de-aragon.espacio3 .ft-mol-breadcrumb-is--sectioned-bordered .ft-mol-breadcrumb__mask:before {
  background-color: var(--color-white);
}
.el-periodico-de-aragon.espacio3 .ft-mol-breadcrumb-has--lvl {
  padding-bottom: 0;
  border-bottom-width: 0;
  align-items: center;
  justify-content: space-between;
}
.el-periodico-de-aragon.espacio3 .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
  padding-top: 1rem;
  padding-bottom: 1rem;
  order: 1;
  flex-basis: 100%;
}
@media only screen and (min-width: 360px) {
  .el-periodico-de-aragon.espacio3 .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
    flex-basis: 50%;
  }
}
.el-periodico-de-aragon.espacio3 .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support {
  margin-top: 0;
  border-top-style: solid;
  border-width: 1px;
  border-color: var(--color-mediumGrey);
  order: 3;
}
.el-periodico-de-aragon.espacio3 .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support__item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.el-periodico-de-aragon.espacio3 .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__itemIs-not-link {
  position: relative;
}
.el-periodico-de-aragon.espacio3 .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__itemIs-not-link:before {
  content: "";
  height: 2.4rem;
  width: 13.6rem;
  background-image: url("/cds-statics/assets/img/logos/logo-espacio3.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media only screen and (min-width: 980px) {
  .el-periodico-de-aragon.espacio3 .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__itemIs-not-link:before {
    height: 3.3rem;
    width: 18.7rem;
  }
}
.el-periodico-de-aragon.espacio3 .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__itemIs-not-link .ft-mol-breadcrumb__lvl {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.el-periodico-de-aragon.espacio3.noticia .ft-mol-breadcrumb-has--lvl:before {
  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) {
  .el-periodico-de-aragon.integracion .ft-mol-breadcrumb-section {
    padding-top: 0;
    padding-bottom: 1.2rem;
  }
}
.el-periodico-de-aragon.integracion .ft-mol-breadcrumb-is--sectioned-bordered .ft-mol-breadcrumb__mask:before {
  background-color: var(--color-white);
}
.el-periodico-de-aragon.integracion .ft-mol-breadcrumb-has--lvl {
  padding-bottom: 0;
  border-bottom-width: 0;
  align-items: center;
  justify-content: space-between;
}
.el-periodico-de-aragon.integracion .ft-mol-breadcrumb-has--lvl:before {
  content: none;
}
@media only screen and (min-width: 360px) {
  .el-periodico-de-aragon.integracion .ft-mol-breadcrumb-has--lvl:before {
    content: "";
    position: relative;
    top: -0.5rem;
    left: 0;
    margin-right: 0;
    height: 5.5rem;
    width: 26rem;
    order: 2;
    flex-basis: 100%;
    max-width: inherit;
    max-height: 5.5rem;
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/cds-statics/assets/img/bgs/ft-mol-breadcrumb-is-sectioned--integracion.png");
  }
}
@media only screen and (min-width: 768px) {
  .el-periodico-de-aragon.integracion .ft-mol-breadcrumb-has--lvl:before {
    height: 8rem;
    width: 25rem;
    flex-basis: 50%;
    max-height: 8rem;
    background-position: right;
  }
}
.el-periodico-de-aragon.integracion .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
  padding-top: 1rem;
  padding-bottom: 1rem;
  order: 1;
  flex-basis: 100%;
}
@media only screen and (min-width: 360px) {
  .el-periodico-de-aragon.integracion .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
    flex-basis: 50%;
  }
}
.el-periodico-de-aragon.integracion .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support {
  margin-top: 0;
  border-top-style: solid;
  border-width: 1px;
  border-color: var(--color-mediumGrey);
  order: 3;
}
.el-periodico-de-aragon.integracion .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support__item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.el-periodico-de-aragon.integracion.noticia .ft-mol-breadcrumb-has--lvl:before {
  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) {
  .diario-de-mallorca.ido .ft-mol-breadcrumb-section {
    padding-top: 0;
    padding-bottom: 1.2rem;
  }
}
.diario-de-mallorca.ido .ft-mol-breadcrumb-has--lvl {
  padding-bottom: 0;
  border-bottom-width: 0;
  align-items: center;
  justify-content: space-between;
}
.diario-de-mallorca.ido .ft-mol-breadcrumb-has--lvl:before {
  content: none;
}
@media only screen and (min-width: 360px) {
  .diario-de-mallorca.ido .ft-mol-breadcrumb-has--lvl:before {
    content: "";
    position: relative;
    right: -1.1rem;
    margin-left: auto;
    height: 7.5rem;
    width: 23rem;
    order: 2;
    flex-basis: 50%;
    max-width: 23rem;
    max-height: 7.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/cds-statics/assets/img/bgs/ft-mol-breadcrumb-is-sectioned--ido.svg");
    clip-path: none;
  }
}
@media only screen and (min-width: 768px) {
  .diario-de-mallorca.ido .ft-mol-breadcrumb-has--lvl:before {
    height: 8rem;
    width: 25rem;
    max-height: 8rem;
  }
}
.diario-de-mallorca.ido .ft-mol-breadcrumb-has--lvl:after {
  display: none;
}
.diario-de-mallorca.ido .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
  padding-top: 1rem;
  padding-bottom: 1rem;
  order: 1;
  flex-basis: 100%;
}
@media only screen and (min-width: 360px) {
  .diario-de-mallorca.ido .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb__list {
    flex-basis: 50%;
  }
}
.diario-de-mallorca.ido .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support {
  margin-top: 0;
  border-top-style: solid;
  border-width: 1px;
  border-color: var(--color-mediumGrey);
  order: 3;
}
.diario-de-mallorca.ido .ft-mol-breadcrumb-has--lvl .ft-mol-breadcrumb-links-support__item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.diario-de-mallorca.ido .ft-mol-breadcrumb-has--1-lvl [class*=ft-mol-breadcrumb__list] {
  border-width: 0;
}
.diario-de-mallorca.ido .ft-mol-breadcrumb-has--1-lvl [class*=ft-mol-breadcrumb__list]:after {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* 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-dataSheed {
  margin-left: auto;
  padding-top: 2rem;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ft-mol-dataSheed {
    background-color: transparent;
  }
}
.ft-mol-dataSheed__header {
  margin: 0.5rem auto;
  position: relative;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0;
  font-weight: bold;
  display: block;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
.ft-mol-dataSheed__header:before {
  content: "";
  position: absolute;
  top: 5rem;
  left: 0;
  border-top-style: solid;
  border-top-width: 0.2rem;
  border-top-color: var(--color-mediumGrey);
  width: 100%;
}
.ft-mol-dataSheed__headerHasLigue {
  padding: 0.5rem 2rem;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  width: auto;
  background-color: var(--color-senary);
  color: var(--color-white);
}
.ft-mol-dataSheed__headerHasLigue:before {
  content: none;
}
.ft-mol-dataSheed__content {
  padding: 0.2rem;
  margin: 2rem auto;
  position: relative;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0;
  font-weight: bold;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
  width: 100%;
}
.ft-mol-dataSheed__content:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-right-radius: 1rem;
  border-top-style: solid;
  border-top-width: 0.5rem;
  border-top-color: var(--color-black);
  width: 1.5rem;
  height: 0rem;
}
@media only screen and (min-width: 768px) {
  .ft-mol-dataSheed__content {
    margin: 3rem auto;
    justify-content: center;
  }
}
.ft-mol-dataSheed__image {
  display: block;
  width: 4rem;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .ft-mol-dataSheed__image {
    width: 6rem;
  }
}
.ft-mol-dataSheed__logo {
  padding: 0.2rem;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .ft-mol-dataSheed__logo {
    margin: 0 auto;
  }
}
.ft-mol-dataSheed__logo .ft-text {
  text-align: center;
  margin: 0;
}
.ft-mol-dataSheed__score {
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 4.6rem;
  line-height: 4.6rem;
  letter-spacing: 0;
  font-weight: bold;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  color: var(--color-black);
}
@media only screen and (min-width: 768px) {
  .ft-mol-dataSheed__score {
    font-size: 5.6rem;
    line-height: 5.6rem;
  }
}
@media only screen and (min-width: 768px) {
  .ft-mol-dataSheed__score {
    padding: 2rem;
  }
}
.ft-mol-dataSheed__lineups {
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: var(--color-senary);
  color: var(--color-white);
}
.ft-mol-dataSheed__container {
  padding: 2rem;
  position: relative;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0;
  font-weight: bold;
  border-bottom-style: solid;
  border-bottom-width: 0.2rem;
  border-bottom-color: var(--color-senary);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
  background: var(--color-lightGrey);
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ft-mol-dataSheed__container {
    flex-wrap: nowrap;
  }
}
.ft-mol-dataSheed__container--footer {
  padding: 1rem 2rem 2rem;
  border-bottom-color: var(--color-lightGrey);
  align-items: center;
  justify-content: center;
  background: var(--color-white);
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ft-mol-dataSheed__container--footer {
    flex-wrap: nowrap;
  }
}
.ft-mol-dataSheed__container--footer .ft-mol-dataSheed__equip {
  display: block;
  text-align: center;
}
.ft-mol-dataSheed__container--footer .ft-mol-dataSheed__equipHeader {
  margin-top: 1.3rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  color: var(--color-senary);
}
@media only screen and (min-width: 768px) {
  .ft-mol-dataSheed__container--footer .ft-mol-dataSheed__equipHeader {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
  }
}
.ft-mol-dataSheed__equip {
  border-bottom-left-radius: 0.3rem;
  border-top-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0;
  margin-right: 2rem;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.ft-mol-dataSheed__equip:last-of-type {
  margin-right: 0;
}
.ft-mol-dataSheed__equipLft {
  justify-content: flex-start;
}
.ft-mol-dataSheed__equipRgt {
  margin-top: 1rem;
  justify-content: flex-end;
  text-align: end;
}
@media only screen and (min-width: 768px) {
  .ft-mol-dataSheed__equipRgt {
    margin-top: 0;
  }
}
.ft-mol-dataSheed__equipHeader {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0.5rem;
  display: block;
}
@media only screen and (min-width: 768px) {
  .ft-mol-dataSheed__equipHeader {
    margin-top: 0;
    margin-bottom: 1rem;
  }
}
.ft-mol-dataSheed__equipPlayers td {
  float: left;
}
.ft-mol-dataSheed__equipRgt .ft-mol-dataSheed__equipPlayers td {
  float: right;
}

/* 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__link {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 0;
  padding: 0.8rem 1.5rem;
  display: block;
  color: var(--color-black);
}
.ft-mol-dropdown__link:hover, .ft-mol-dropdown__link:focus-visible {
  color: var(--color-white);
  background-color: var(--color-primary);
}
.ft-mol-dropdown__trigger {
  margin-right: 0;
  margin-bottom: 0;
  top: 0;
}
.fourty .ft-mol-dropdown__trigger {
  overflow: hidden;
}

.ft-mol-dropdown__item:not(:last-child) {
  border-bottom-style: solid;
  border-width: 0.1rem;
  border-color: var(--color-mediumGrey);
}
.ft-mol-dropdown__item:first-child .ft-mol-dropdown__link {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.ft-mol-dropdown__item:last-child .ft-mol-dropdown__link {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.ft-mol-dropdown__list {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  margin-top: 0;
  margin-bottom: 0;
}
.ft-mol-dropdown__listIs-active {
  clip: auto;
  clip-path: none;
  height: auto;
  overflow: visible;
  position: static;
  white-space: inherit;
  width: auto;
  position: absolute;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-style: solid;
  border-width: 0.1rem;
  border-color: var(--color-mediumGrey);
  z-index: 10;
  background-color: var(--color-white);
  box-shadow: 2px 2px 15px -6px rgba(0, 0, 0, 0.2);
}
.ft-mol-dropdown__listIs-active:before {
  content: "";
  position: absolute;
  top: -1rem;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  border-style: solid;
  height: 0;
  width: 0;
  border-color: transparent transparent #cccccc;
  border-width: 0 1rem 1rem;
}
.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: 0.5rem;
}
.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: 0.5rem;
  left: unset;
}
.ft-mol-dropdown--has-btn-nav .ft-mol-dropdown__list {
  min-width: 15rem;
}
.ft-mol-dropdown--has-btn-nav .ft-mol-dropdown__listIs-active {
  top: 3.3rem;
}

/* 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-form {
  margin-top: 1rem;
  margin-bottom: 1rem;
  position: relative;
  flex-direction: column;
}
.ft-mol-form__label {
  position: absolute;
  top: 0.9rem;
  left: 0.8rem;
  padding: 0 0.5rem;
  display: none;
  pointer-events: none;
  transition: all 0.3s ease;
  font-size: 1.6rem;
  color: var(--color-quaternary);
  background-color: var(--color-white);
}
.ft-mol-form__select, .ft-mol-form__input {
  padding: 0.4rem 1rem;
  height: 4rem;
  width: 100%;
  border-style: solid;
  border-width: 0.1rem;
  border-color: var(--color-mediumGrey);
  -webkit-appearance: none;
  appearance: none;
  outline: none;
  transition: all 0.3s ease;
  min-height: 4rem;
  font-size: 1.6rem;
  text-align: left;
  background: var(--color-white);
}
.fourty .ft-mol-form__select, .fourty .ft-mol-form__input {
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
}

.ft-mol-form__select:focus, .ft-mol-form__input:focus {
  border-style: solid;
  border-width: 0.13rem;
  border-color: var(--color-form);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.ft-mol-form__select:focus + .ft-mol-form__label, .ft-mol-form__input:focus + .ft-mol-form__label {
  top: -1rem;
  left: 0.8rem;
  font-size: 1.2rem;
  color: var(--color-form);
}
.ft-mol-form__input:not(:placeholder-shown) + .ft-mol-form__label {
  top: -1rem;
  left: 0.8rem;
  font-size: 1.2rem;
}
.ft-mol-form__supporting-text {
  margin-top: 0.2rem;
  display: none;
  align-items: center;
  justify-content: space-between;
  gap: 0.8rem;
  font-size: 1.2rem;
}
.ft-mol-form__list {
  border-style: solid;
  border-width: 0.1rem;
  border-color: var(--color-lightGrey);
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
  overflow-x: hidden;
  scrollbar-width: thin;
  max-height: 60vh;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ft-mol-form__list::-webkit-scrollbar {
  width: 0.5rem;
}
.ft-mol-form__list::-webkit-scrollbar-track {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  -webkit-border-radius: 10px;
  background-color: var(--color-white);
}
.ft-mol-form__list::-webkit-scrollbar-thumb {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  -webkit-border-radius: 10px;
  background: var(--color-secondary);
}
.ft-mol-form__list-item {
  padding: 0 0.8rem;
  height: 4rem;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background-color: var(--color-white);
}
.ft-mol-form__list-item:hover {
  background-color: var(--color-lightGrey);
}
.ft-mol-form__list-value {
  font-weight: bold;
}
.ft-mol-form__list-type {
  color: var(--color-darkGrey);
}
.ft-mol-form__combo-search {
  padding: 1rem 1rem 1rem 3.5rem;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0;
  border-style: solid;
  border-width: 0 0 0.1rem;
  border-color: var(--color-lightGrey);
  width: 100%;
}
.ft-mol-form__combo-input {
  position: relative;
}
.ft-mol-form__combo-input:after {
  content: "";
  position: absolute;
  top: 0;
  right: 1.2rem;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 7rem;
  width: 1.4rem;
  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 center / contain no-repeat transparent;
  z-index: 1;
  filter: invert(42%) sepia(0%) saturate(0%) hue-rotate(239deg) brightness(93%) contrast(89%);
}
.ft-mol-form__combo-link {
  padding-right: 1rem;
  padding-left: 1rem;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0;
  display: flex;
  width: 100%;
}
.ft-mol-form__combo-link:hover, .ft-mol-form__combo-link:focus {
  color: var(--color-primary);
  background-color: var(--color-lightGrey);
}
.ft-mol-form__combo-item {
  padding-right: 1rem;
  padding-left: 1rem;
  font-weight: bold;
}
.ft-mol-form__combo-item > [class*=-link] {
  margin-right: -1rem;
  margin-left: -1rem;
  font-weight: bold;
  color: var(--color-primary);
}
.ft-mol-form__combo-item:first-child {
  position: sticky;
  top: 0;
  margin-right: -1rem;
  margin-left: -1rem;
  border-bottom-style: solid;
  border-width: 0.1rem;
  border-color: var(--color-lightGrey);
}
.ft-mol-form__combo-item:first-child:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2rem;
  margin-top: auto;
  margin-bottom: auto;
  height: 1.8rem;
  width: 1.8rem;
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.76 10.525L17.49 16.255L16 17.745L10.27 12.015C9.2 12.785 7.91 13.255 6.5 13.255C2.91 13.255 0 10.345 0 6.755C0 3.165 2.91 0.254997 6.5 0.254997C10.09 0.254997 13 3.165 13 6.755C13 8.165 12.53 9.455 11.76 10.525ZM6.5 2.255C4.01 2.255 2 4.265 2 6.755C2 9.245 4.01 11.255 6.5 11.255C8.99 11.255 11 9.245 11 6.755C11 4.265 8.99 2.255 6.5 2.255Z" fill="black"/></svg>') center center / contain no-repeat transparent;
  z-index: 1;
  filter: invert(42%) sepia(0%) saturate(0%) hue-rotate(239deg) brightness(93%) contrast(89%);
}
.ft-mol-form__combo-item:nth-child(2) {
  margin-right: -3rem;
  margin-left: -1rem;
  padding-right: 2rem;
  padding-left: 2rem;
  border-bottom-style: solid;
  border-width: 0.1rem;
  border-color: var(--color-lightGrey);
}
.ft-mol-form__combo-item:nth-child(2) [class*=-link] {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}
.ft-mol-form__combo-item:not(:nth-child(1)):not(:nth-child(2)) {
  padding-top: 1rem;
}
.ft-mol-form__combo-list {
  border-style: solid;
  border-width: 0.1rem;
  border-color: var(--color-lightGrey);
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
  overflow-x: hidden;
  scrollbar-width: thin;
  flex-basis: 100%;
}
.ft-mol-form__combo-sublist {
  margin-right: -1rem;
  margin-left: -1rem;
}
.ft-mol-form__combo-sublist [class*=-link] {
  padding: 0.8rem 2rem;
}
.ft-mol-form__combo-sublist [class*=-combo-item] {
  margin-right: -1rem;
  margin-left: -1rem;
}
.ft-mol-form__combo-content {
  display: none;
}
.ft-mol-form__combo-contentIs-open {
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  overflow-x: hidden;
  overflow-y: auto;
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 30rem;
  max-height: 30rem;
  background-color: var(--color-white);
}
.ft-mol-form--has-label .ft-mol-form__label {
  display: block;
}
.ft-mol-form--has-supporting-text .ft-mol-form__supporting-text {
  display: flex;
}
.ft-mol-form--is-error .ft-mol-form__label,
.ft-mol-form--is-error .ft-mol-form__supporting-text {
  color: var(--color-functional-error);
}
.ft-mol-form--is-error .ft-mol-form__select,
.ft-mol-form--is-error .ft-mol-form__input {
  border-style: solid;
  border-width: 0.1rem;
  border-color: var(--color-functional-error);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.ft-mol-form--is-error .ft-mol-form__supporting-message {
  position: relative;
  padding-left: 2.4rem;
}
.ft-mol-form--is-error .ft-mol-form__supporting-message::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  width: 2rem;
  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;
  filter: invert(26%) sepia(84%) saturate(6466%) hue-rotate(356deg) brightness(76%) contrast(131%);
}
.ft-mol-form--is-disabled .ft-mol-form__select,
.ft-mol-form--is-disabled .ft-mol-form__input {
  cursor: no-drop;
  pointer-events: none;
  color: var(--color-quaternary);
  background-color: var(--color-lightGrey);
}
.ft-mol-form--is-disabled .ft-mol-form__label {
  background-color: transparent;
}
.ft-mol-form--is-disabled .ft-mol-form__supporting-text {
  display: none;
}
@media (min-width: 37.5em) {
  .ft-mol-form-search--template-desktop {
    display: flex;
  }
}
@media (max-width: 37.5em) {
  .ft-mol-form-search--template-desktop {
    display: none;
  }
}
@media (min-width: 37.5em) {
  .ft-mol-form-search--is-trigger {
    display: none;
  }
}
@media (max-width: 37.5em) {
  .ft-mol-form-search--is-trigger {
    display: flex;
  }
}
.ft-mol-form-search--is-trigger .ft-mol-form__input {
  pointer-events: none;
}
.ft-mol-form-search--has-search-icon::before {
  content: "";
  position: absolute;
  top: 1.2rem;
  left: 1.2rem;
  height: 1.8rem;
  width: 1.8rem;
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.76 10.525L17.49 16.255L16 17.745L10.27 12.015C9.2 12.785 7.91 13.255 6.5 13.255C2.91 13.255 0 10.345 0 6.755C0 3.165 2.91 0.254997 6.5 0.254997C10.09 0.254997 13 3.165 13 6.755C13 8.165 12.53 9.455 11.76 10.525ZM6.5 2.255C4.01 2.255 2 4.265 2 6.755C2 9.245 4.01 11.255 6.5 11.255C8.99 11.255 11 9.245 11 6.755C11 4.265 8.99 2.255 6.5 2.255Z" fill="black"/></svg>') center center / contain no-repeat transparent;
  z-index: 1;
  filter: invert(42%) sepia(0%) saturate(0%) hue-rotate(239deg) brightness(93%) contrast(89%);
}
.ft-mol-form-search--has-search-icon .ft-mol-form__label {
  left: 3.2rem;
}
.ft-mol-form-search--has-search-icon .ft-mol-form__input {
  padding-left: 4rem;
}
.ft-mol-form-slide {
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  background-color: var(--color-white);
  transform: translateX(100%);
  transition: transform 0.3s ease;
  z-index: 111111;
  overflow-y: scroll;
}
.ft-mol-form-slide__heading {
  position: relative;
  padding: 1rem 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 6rem;
  font-size: 1.6rem;
  color: var(--color-white);
  background-color: var(--color-primary);
}
.ft-mol-form-slide__close::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 2rem;
  height: 1.8rem;
  width: 1.8rem;
  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;
  transform: translateY(-50%);
  filter: invert(100%) sepia(12%) saturate(7454%) hue-rotate(195deg) brightness(112%) contrast(110%);
}
.ft-mol-form-slide__image {
  flex-shrink: 0;
}
.ft-mol-form-slide__image-color--primary {
  fill: var(--color-form-image--primary);
}
.ft-mol-form-slide__image-color--secondary {
  fill: var(--color-form-image--secondary);
}
.ft-mol-form-slide .ft-mol-form-search {
  margin: 3rem auto;
  height: 100%;
  width: 95%;
  display: flex;
}
.ft-mol-form-slide--is-open {
  display: flex;
  transform: translateX(0);
}
.ft-mol-form-dropdown__chevron-icon {
  height: 0.7rem;
  width: 1.4rem;
  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 center / contain no-repeat transparent;
  transition: all 0.3s ease;
  filter: invert(42%) sepia(0%) saturate(0%) hue-rotate(239deg) brightness(93%) contrast(89%);
}
.ft-mol-form-dropdown--is-open .ft-mol-form-dropdown__chevron-icon {
  transform: rotate(180deg);
}
.ft-mol-form-dropdown--is-selected ~ .ft-mol-form__label {
  top: -1rem;
  left: 0.8rem;
  font-size: 1.2rem;
}

.ft-mol-form-amp :disabled {
  color: var(--color-quaternary);
  background-color: var(--color-lightGrey);
}
.ft-mol-form-amp__label-span {
  margin-bottom: 0.5rem;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 0;
  display: block;
  font-weight: bold;
}
.ft-mol-form-amp-dropdown {
  height: 4rem;
  width: 100%;
  border-style: solid;
  border-width: 0.1rem;
  border-color: var(--color-mediumGrey);
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
  outline: none;
  appearance: initial;
  min-height: 4rem;
}
.ft-mol-form-amp-dropdown__label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ft-mol-form-amp-dropdown__select {
  border-width: 0;
  width: 100%;
  font-size: 1.6rem;
  line-height: 2.6rem;
  color: var(--color-form);
  background-color: transparent;
}
.ft-mol-form-amp-dropdown__container {
  position: relative;
  padding: 0.4rem 1rem;
  height: 100%;
}
.ft-mol-form-amp-dropdown__container:before {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 1rem;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 0.7rem;
  width: 1.4rem;
  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 center / contain no-repeat transparent;
  filter: invert(42%) sepia(0%) saturate(0%) hue-rotate(239deg) brightness(93%) contrast(89%);
}
.ft-mol-form-amp--has-label .ft-mol-form-search--has-search-icon:before {
  top: 3.3rem;
}
.ft-mol-form-amp.user-invalid .ft-mol-form__input, .ft-mol-form-amp.user-invalid .ft-mol-form__select {
  border-style: solid;
  border-width: 0.1rem;
  border-color: var(--color-functional-error);
}

.fourty .ui-selectmenu-button.ui-button {
  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-mol-graph-legend {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
}
.ft-mol-graph-legend--left {
  justify-content: flex-start;
}
.ft-mol-graph-legend--center {
  justify-content: center;
}
.ft-mol-graph-legend--right {
  justify-content: flex-end;
}

/* 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;
  }
}
*/
@keyframes move {
  to {
    transform: translateX(-100%);
  }
}
@keyframes shift {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
.ft-mol-label {
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
}
@media only screen and (min-width: 768px) {
  .ft-mol-label {
    margin-top: 0;
    margin-bottom: 2rem;
    font-family: var(--font-stack);
    font-weight: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0;
    font-weight: bold;
  }
}
.ft-mol-label--cnt {
  justify-content: center;
}
.ft-mol-label--rgt {
  justify-content: flex-end;
}
.ft-mol-label__content {
  border-style: solid;
  border-color: var(--color-mediumGrey);
  border-width: 0.1rem;
  border-top-left-radius: 3rem;
  border-top-right-radius: 3rem;
  border-bottom-right-radius: 3rem;
  border-top-right-radius: 3rem;
  border-bottom-left-radius: 3rem;
  border-bottom-right-radius: 3rem;
  border-bottom-left-radius: 3rem;
  border-top-left-radius: 3rem;
  padding: 0.17rem 0.16rem 0.2rem 0.15rem;
  margin: 0 1rem 0 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ft-mol-label--advice .ft-mol-label__content {
  min-width: 22px;
  min-height: 22px;
}

.ft-mol-label--xs .ft-mol-label__content {
  padding: 0 0.2rem;
}

.ft-mol-label__title {
  margin: 0 0.6rem;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 0;
  font-weight: bold;
  letter-spacing: 0.05rem;
}
@media only screen and (min-width: 768px) {
  .ft-mol-label__title {
    font-size: 1.6rem;
    line-height: 2rem;
  }
}
.ft-mol-label--xs .ft-mol-label__title {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 1.4rem;
  letter-spacing: 0;
  font-weight: bold;
}

.ft-mol-label--sm .ft-mol-label__title {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 0;
  font-weight: bold;
}
.ft-mol-label--advice .ft-mol-label__title {
  margin-left: 2rem;
}

.ft-mol-label__image {
  width: 2.4rem;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .ft-mol-label__image {
    width: 3rem;
  }
}
.ft-mol-label--sm .ft-mol-label__image {
  width: 1.8rem;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .ft-mol-label--sm .ft-mol-label__image {
    width: 2.3rem;
  }
}

.ft-mol-label--xs .ft-mol-label__image {
  width: 1.4rem;
  height: auto;
  padding: 0.2rem 0;
}
@media only screen and (min-width: 768px) {
  .ft-mol-label--xs .ft-mol-label__image {
    width: 1.6rem;
  }
}

.ft-mol-label--advice {
  position: relative;
  background-size: 200%;
  letter-spacing: 0.3rem;
  transition: all 0.5s;
}
.ft-mol-label--advice:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.7rem;
  margin: auto;
  background-color: var(--color-functional-error);
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  animation: shift 1s infinite;
}
@media only screen and (min-width: 768px) {
  .ft-mol-label--advice:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0.9rem;
  }
}

/* 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-lnkbox {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.ft-mol-lnkbox__container {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.ft-mol-lnkbox__container:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 1.5rem;
  width: 1.5rem;
  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 right / contain no-repeat transparent;
  transform: rotate(270deg);
}
.ft-mol-lnkbox__data {
  flex: 1 0 90%;
}
@media only screen and (min-width: 768px) {
  .ft-mol-lnkbox__data {
    border-style: solid;
    border-width: 0 0 0.1rem;
    border-color: var(--color-mediumGrey);
  }
}
@media only screen and (min-width: 768px) {
  .ft-mol-lnkbox__data:first-of-type {
    border-width: 0.1rem 0;
  }
}
@media only screen and (min-width: 768px) {
  .ft-mol-lnkbox__data:last-of-type {
    border-width: 0 0 0.1rem;
  }
}
.ft-mol-lnkbox__data-title {
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
}
.ft-mol-lnkbox--simple {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.ft-mol-lnkbox--simple .ft-mol-lnkbox__container:after {
  content: none;
}
.ft-mol-lnkbox--simple .ft-mol-lnkbox__data-title {
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
  display: inline-flex;
}
.ft-mol-lnkbox--simple .ft-mol-lnkbox__data-subtitle {
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
  margin-left: 1rem;
  display: inline-flex;
}

/* 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-marker {
  display: flex;
  flex-direction: row;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  max-width: 100%;
}
.ft-mol-marker__header {
  padding: 0.5rem 1rem;
  border-bottom-style: solid;
  border-bottom-width: 0.1rem;
  border-bottom-color: var(--color-mediumGrey);
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  background-color: var(--color-lightGrey);
}
@media only screen and (min-width: 768px) {
  .ft-mol-marker__header {
    flex-direction: row;
  }
}
.ft-mol-marker__headerTitle {
  margin: 0 2.5rem 0 0;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 2rem;
  letter-spacing: 0;
  font-weight: bold;
  color: var(--color-primary);
}
.ft-mol-marker__headerLinks {
  margin: 0;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 2rem;
  letter-spacing: 0;
  display: flex;
  flex-direction: row;
}
.ft-mol-marker__headerLinks .ft-link {
  margin: 0 1.5rem 0 0;
}
.ft-mol-marker__main {
  border-bottom-style: solid;
  border-bottom-width: 0.1rem;
  border-bottom-color: var(--color-mediumGrey);
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  max-width: 100%;
}
.ft-mol-marker__mainBox {
  padding: 0.2rem 1rem;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2rem;
  letter-spacing: 0;
  font-weight: bold;
  border-left-style: solid;
  border-left-width: 0.1rem;
  border-left-color: var(--color-mediumGrey);
  display: block;
  width: 100%;
}
.ft-mol-marker__mainBox:last-child {
  border-right-style: solid;
  border-right-width: 0.2rem;
  border-right-color: var(--color-mediumGrey);
}
.ft-mol-marker__mainBox .ft-link {
  display: flex;
  flex-direction: column;
}
.ft-mol-marker__mainBox--info {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2rem;
  letter-spacing: 0;
  color: var(--color-quaternary);
  margin: 0.3rem 0;
}
.ft-mol-marker__mainBox--infoActive {
  position: relative;
  font-weight: bold;
  background-size: 200%;
  transition: all 0.5s;
  color: var(--color-black);
}
.ft-mol-marker__mainBox--infoActive:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -0.8rem;
  margin: auto;
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  opacity: 1;
  animation: shift 1s cubic-bezier(0.36, 0, 0.66, -0.56) 0s infinite normal backwards;
}
.ft-mol-marker__mainBox--line {
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ft-mol-marker__mainBox--line * {
  display: flex;
  justify-content: center;
  max-height: 1.7rem;
  width: 3rem;
  object-fit: contain;
}

/* 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-chart-pie-wrapper {
  position: relative;
  margin-top: 16px;
  display: flex;
  flex-direction: column;
}
.ft-mol-chart-pie-info {
  position: absolute;
  z-index: 121;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 150px;
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  top: 70%;
}
@media (min-width: 480px) {
  .ft-mol-chart-pie-info {
    top: 65%;
  }
}
@media (min-width: 600px) {
  .ft-mol-chart-pie-info {
    top: 65%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-info {
    top: 60%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-info {
    top: 65%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph--md-3 .ft-mol-chart-pie-info, .ft-mol-chart-pie-midgraph--md-4 .ft-mol-chart-pie-info, .ft-mol-chart-pie-midgraph--md-5 .ft-mol-chart-pie-info, .ft-mol-chart-pie-midgraph--md-6 .ft-mol-chart-pie-info, .ft-mol-chart-pie-midgraph--md-7 .ft-mol-chart-pie-info, .ft-mol-chart-pie-midgraph--md-8 .ft-mol-chart-pie-info, .ft-mol-chart-pie-midgraph--md-9 .ft-mol-chart-pie-info, .ft-mol-chart-pie-midgraph--sm-3 .ft-mol-chart-pie-info, .ft-mol-chart-pie-midgraph--sm-4 .ft-mol-chart-pie-info, .ft-mol-chart-pie-midgraph--sm-5 .ft-mol-chart-pie-info, .ft-mol-chart-pie-midgraph--sm-6 .ft-mol-chart-pie-info, .ft-mol-chart-pie-midgraph--sm-7 .ft-mol-chart-pie-info, .ft-mol-chart-pie-midgraph--sm-8 .ft-mol-chart-pie-info, .ft-mol-chart-pie-midgraph--sm-9 .ft-mol-chart-pie-info {
    top: 75%;
  }
}
.ft-mol-chart-pie-completegraph .ft-mol-chart-pie-info {
  top: 40%;
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-completegraph .ft-mol-chart-pie-info {
    top: 45%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-completegraph--md-3 .ft-mol-chart-pie-info, .ft-mol-chart-pie-completegraph--md-4 .ft-mol-chart-pie-info {
    top: 40%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-completegraph--sm-3 .ft-mol-chart-pie-info, .ft-mol-chart-pie-completegraph--sm-4 .ft-mol-chart-pie-info {
    top: 34%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-completegraph--sm-5 .ft-mol-chart-pie-info, .ft-mol-chart-pie-completegraph--sm-6 .ft-mol-chart-pie-info {
    top: 40%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-completegraph--sm-9 .ft-mol-chart-pie-info, .ft-mol-chart-pie-completegraph--sm-8 .ft-mol-chart-pie-info, .ft-mol-chart-pie-completegraph--sm-7 .ft-mol-chart-pie-info {
    top: 42.5%;
  }
}
.ft-mol-chart-pie-info__seats {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.2rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .ft-mol-chart-pie-info__seats {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
.ft-mol-chart-pie-info__name {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0;
}
.ft-mol-chart-pie-info__info {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0;
}
.ft-mol-chart-pie-yeargraph {
  position: absolute;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0;
  font-size: 1.2rem;
}
.ft-mol-chart-pie-midgraph--md-3 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-4 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-5 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-6 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-7 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-8 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-9 .ft-mol-chart-pie-yeargraph {
  left: 8%;
  bottom: 13%;
}
@media (min-width: 370px) {
  .ft-mol-chart-pie-midgraph--md-3 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-4 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-5 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-6 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-7 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-8 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-9 .ft-mol-chart-pie-yeargraph {
    left: 10%;
    bottom: 15.5%;
  }
}
@media (min-width: 480px) {
  .ft-mol-chart-pie-midgraph--md-3 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-4 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-5 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-6 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-7 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-8 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-9 .ft-mol-chart-pie-yeargraph {
    left: 11.5%;
    bottom: 17.5%;
  }
}
@media (min-width: 600px) {
  .ft-mol-chart-pie-midgraph--md-3 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-4 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-5 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-6 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-7 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-8 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--md-9 .ft-mol-chart-pie-yeargraph {
    left: 14%;
    bottom: 19%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph--md-3 .ft-mol-chart-pie-yeargraph {
    bottom: 19.5%;
    left: 15%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph--md-3 .ft-mol-chart-pie-yeargraph {
    bottom: 20%;
    left: 17%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph--md-3 .ft-mol-chart-pie-yeargraph {
    bottom: 10%;
    left: 6%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph--md-4 .ft-mol-chart-pie-yeargraph {
    bottom: 20%;
    left: 16%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph--md-4 .ft-mol-chart-pie-yeargraph {
    bottom: 20%;
    left: 17%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph--md-4 .ft-mol-chart-pie-yeargraph {
    bottom: 13%;
    left: 11%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph--md-5 .ft-mol-chart-pie-yeargraph {
    bottom: 20%;
    left: 15%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph--md-5 .ft-mol-chart-pie-yeargraph {
    bottom: 20%;
    left: 15%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph--md-5 .ft-mol-chart-pie-yeargraph {
    bottom: 15.5%;
    left: 11%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph--md-6 .ft-mol-chart-pie-yeargraph {
    bottom: 20%;
    left: 16%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph--md-6 .ft-mol-chart-pie-yeargraph {
    bottom: 20%;
    left: 17%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph--md-6 .ft-mol-chart-pie-yeargraph {
    bottom: 16.5%;
    left: 11%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph--md-7 .ft-mol-chart-pie-yeargraph {
    bottom: 20%;
    left: 15%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph--md-7 .ft-mol-chart-pie-yeargraph {
    bottom: 20%;
    left: 15%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph--md-7 .ft-mol-chart-pie-yeargraph {
    bottom: 19%;
    left: 10%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph--md-8 .ft-mol-chart-pie-yeargraph {
    bottom: 20%;
    left: 16%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph--md-8 .ft-mol-chart-pie-yeargraph {
    bottom: 21.5%;
    left: 16%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph--md-8 .ft-mol-chart-pie-yeargraph {
    bottom: 19%;
    left: 12%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph--md-9 .ft-mol-chart-pie-yeargraph {
    bottom: 20%;
    left: 16%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph--md-9 .ft-mol-chart-pie-yeargraph {
    bottom: 21.5%;
    left: 16%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph--md-9 .ft-mol-chart-pie-yeargraph {
    bottom: 19%;
    left: 13%;
  }
}
.ft-mol-chart-pie-midgraph--sm-3 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-4 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-5 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-6 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-7 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-8 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-9 .ft-mol-chart-pie-yeargraph {
  bottom: 13%;
  left: 8%;
}
@media (min-width: 370px) {
  .ft-mol-chart-pie-midgraph--sm-3 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-4 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-5 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-6 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-7 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-8 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-9 .ft-mol-chart-pie-yeargraph {
    bottom: 15.5%;
    left: 9%;
  }
}
@media (min-width: 480px) {
  .ft-mol-chart-pie-midgraph--sm-3 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-4 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-5 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-6 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-7 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-8 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-9 .ft-mol-chart-pie-yeargraph {
    bottom: 17.5%;
    left: 12%;
  }
}
@media (min-width: 600px) {
  .ft-mol-chart-pie-midgraph--sm-3 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-4 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-5 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-6 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-7 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-8 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph--sm-9 .ft-mol-chart-pie-yeargraph {
    bottom: 18.5%;
    left: 14%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph--sm-3 .ft-mol-chart-pie-yeargraph {
    bottom: 5%;
    left: 0;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph--sm-3 .ft-mol-chart-pie-yeargraph {
    bottom: 10%;
    left: 5%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph--sm-3 .ft-mol-chart-pie-yeargraph {
    bottom: 10%;
    left: 6%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph--sm-4 .ft-mol-chart-pie-yeargraph {
    bottom: 10%;
    left: 11.5%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph--sm-4 .ft-mol-chart-pie-yeargraph {
    bottom: 12%;
    left: 11%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph--sm-4 .ft-mol-chart-pie-yeargraph {
    bottom: 13%;
    left: 11%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph--sm-5 .ft-mol-chart-pie-yeargraph {
    bottom: 13%;
    left: 10%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph--sm-5 .ft-mol-chart-pie-yeargraph {
    bottom: 16.5%;
    left: 12%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph--sm-5 .ft-mol-chart-pie-yeargraph {
    bottom: 15.5%;
    left: 11%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph--sm-6 .ft-mol-chart-pie-yeargraph {
    bottom: 14%;
    left: 9%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph--sm-6 .ft-mol-chart-pie-yeargraph {
    bottom: 16.5%;
    left: 12%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph--sm-6 .ft-mol-chart-pie-yeargraph {
    bottom: 18%;
    left: 12%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph--sm-7 .ft-mol-chart-pie-yeargraph {
    bottom: 17%;
    left: 13%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph--sm-7 .ft-mol-chart-pie-yeargraph {
    bottom: 16.5%;
    left: 13%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph--sm-7 .ft-mol-chart-pie-yeargraph {
    bottom: 18.5%;
    left: 12%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph--sm-8 .ft-mol-chart-pie-yeargraph {
    bottom: 17%;
    left: 14%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph--sm-8 .ft-mol-chart-pie-yeargraph {
    bottom: 18%;
    left: 14%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph--sm-8 .ft-mol-chart-pie-yeargraph {
    bottom: 19%;
    left: 12%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph--sm-9 .ft-mol-chart-pie-yeargraph {
    bottom: 18%;
    left: 14%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph--sm-9 .ft-mol-chart-pie-yeargraph {
    bottom: 18.5%;
    left: 16%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph--sm-9 .ft-mol-chart-pie-yeargraph {
    bottom: 18.5%;
    left: 13%;
  }
}
.ft-mol-chart-pie-midgraph-nested--md-3 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-4 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-5 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-6 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-7 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-8 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-9 .ft-mol-chart-pie-yeargraph {
  bottom: 18%;
  left: 22%;
}
@media (min-width: 370px) {
  .ft-mol-chart-pie-midgraph-nested--md-3 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-4 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-5 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-6 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-7 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-8 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-9 .ft-mol-chart-pie-yeargraph {
    left: 23.5%;
    bottom: 23%;
  }
}
@media (min-width: 480px) {
  .ft-mol-chart-pie-midgraph-nested--md-3 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-4 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-5 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-6 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-7 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-8 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-9 .ft-mol-chart-pie-yeargraph {
    left: 25.5%;
    bottom: 26%;
  }
}
@media (min-width: 600px) {
  .ft-mol-chart-pie-midgraph-nested--md-3 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-4 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-5 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-6 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-7 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-8 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--md-9 .ft-mol-chart-pie-yeargraph {
    left: 26.5%;
    bottom: 28%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph-nested--md-3 .ft-mol-chart-pie-yeargraph {
    bottom: 29%;
    left: 28%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph-nested--md-3 .ft-mol-chart-pie-yeargraph {
    bottom: 30%;
    left: 28%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph-nested--md-3 .ft-mol-chart-pie-yeargraph {
    bottom: 13%;
    left: 20%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph-nested--md-4 .ft-mol-chart-pie-yeargraph {
    bottom: 29%;
    left: 28%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph-nested--md-4 .ft-mol-chart-pie-yeargraph {
    bottom: 29.5%;
    left: 28%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph-nested--md-4 .ft-mol-chart-pie-yeargraph {
    bottom: 18%;
    left: 25%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph-nested--md-5 .ft-mol-chart-pie-yeargraph {
    bottom: 30%;
    left: 28%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph-nested--md-5 .ft-mol-chart-pie-yeargraph {
    bottom: 30%;
    left: 28%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph-nested--md-5 .ft-mol-chart-pie-yeargraph {
    bottom: 22%;
    left: 23.5%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph-nested--md-6 .ft-mol-chart-pie-yeargraph {
    bottom: 30%;
    left: 28%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph-nested--md-6 .ft-mol-chart-pie-yeargraph {
    bottom: 30%;
    left: 28%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph-nested--md-6 .ft-mol-chart-pie-yeargraph {
    bottom: 24%;
    left: 24%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph-nested--md-7 .ft-mol-chart-pie-yeargraph {
    bottom: 30%;
    left: 28%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph-nested--md-7 .ft-mol-chart-pie-yeargraph {
    bottom: 30%;
    left: 28%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph-nested--md-7 .ft-mol-chart-pie-yeargraph {
    bottom: 28%;
    left: 26%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph-nested--md-8 .ft-mol-chart-pie-yeargraph {
    bottom: 30%;
    left: 28%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph-nested--md-8 .ft-mol-chart-pie-yeargraph {
    bottom: 32%;
    left: 28%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph-nested--md-8 .ft-mol-chart-pie-yeargraph {
    bottom: 28%;
    left: 25%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph-nested--md-9 .ft-mol-chart-pie-yeargraph {
    bottom: 30%;
    left: 28%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph-nested--md-9 .ft-mol-chart-pie-yeargraph {
    bottom: 32%;
    left: 28%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph-nested--md-9 .ft-mol-chart-pie-yeargraph {
    bottom: 28%;
    left: 26%;
  }
}
.ft-mol-chart-pie-midgraph-nested--sm-3 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-4 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-5 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-6 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-7 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-8 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-9 .ft-mol-chart-pie-yeargraph {
  bottom: 18%;
  left: 22%;
}
@media (min-width: 370px) {
  .ft-mol-chart-pie-midgraph-nested--sm-3 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-4 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-5 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-6 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-7 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-8 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-9 .ft-mol-chart-pie-yeargraph {
    left: 23.5%;
    bottom: 23%;
  }
}
@media (min-width: 480px) {
  .ft-mol-chart-pie-midgraph-nested--sm-3 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-4 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-5 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-6 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-7 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-8 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-9 .ft-mol-chart-pie-yeargraph {
    left: 25.5%;
    bottom: 26%;
  }
}
@media (min-width: 600px) {
  .ft-mol-chart-pie-midgraph-nested--sm-3 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-4 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-5 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-6 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-7 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-8 .ft-mol-chart-pie-yeargraph, .ft-mol-chart-pie-midgraph-nested--sm-9 .ft-mol-chart-pie-yeargraph {
    bottom: 28%;
    left: 27%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph-nested--sm-3 .ft-mol-chart-pie-yeargraph {
    bottom: 5%;
    left: 21%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph-nested--sm-3 .ft-mol-chart-pie-yeargraph {
    bottom: 13%;
    left: 21%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph-nested--sm-3 .ft-mol-chart-pie-yeargraph {
    bottom: 15%;
    left: 21%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph-nested--sm-4 .ft-mol-chart-pie-yeargraph {
    bottom: 13%;
    left: 26%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph-nested--sm-4 .ft-mol-chart-pie-yeargraph {
    bottom: 16%;
    left: 25%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph-nested--sm-4 .ft-mol-chart-pie-yeargraph {
    bottom: 18%;
    left: 25%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph-nested--sm-5 .ft-mol-chart-pie-yeargraph {
    bottom: 18%;
    left: 27%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph-nested--sm-5 .ft-mol-chart-pie-yeargraph {
    bottom: 24%;
    left: 27%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph-nested--sm-5 .ft-mol-chart-pie-yeargraph {
    bottom: 22%;
    left: 23%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph-nested--sm-6 .ft-mol-chart-pie-yeargraph {
    bottom: 19.5%;
    left: 22.5%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph-nested--sm-6 .ft-mol-chart-pie-yeargraph {
    bottom: 24%;
    left: 25%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph-nested--sm-6 .ft-mol-chart-pie-yeargraph {
    bottom: 27%;
    left: 25%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph-nested--sm-7 .ft-mol-chart-pie-yeargraph {
    bottom: 24%;
    left: 27%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph-nested--sm-7 .ft-mol-chart-pie-yeargraph {
    bottom: 24%;
    left: 25%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph-nested--sm-7 .ft-mol-chart-pie-yeargraph {
    bottom: 27%;
    left: 25%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph-nested--sm-8 .ft-mol-chart-pie-yeargraph {
    bottom: 24%;
    left: 28%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph-nested--sm-8 .ft-mol-chart-pie-yeargraph {
    bottom: 26%;
    left: 27%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph-nested--sm-8 .ft-mol-chart-pie-yeargraph {
    bottom: 27%;
    left: 25%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph-nested--sm-9 .ft-mol-chart-pie-yeargraph {
    bottom: 26%;
    left: 28%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph-nested--sm-9 .ft-mol-chart-pie-yeargraph {
    bottom: 27%;
    left: 27%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph-nested--sm-9 .ft-mol-chart-pie-yeargraph {
    bottom: 27%;
    left: 26%;
  }
}
.ft-mol-chart-pie-marker {
  position: absolute;
  top: 0%;
  left: 0;
  right: 0;
  margin: auto;
  width: 1px;
  height: 65%;
  background-image: linear-gradient(0deg, #000 3px, hsla(0deg, 0%, 100%, 0) 2px);
  background-position: bottom;
  background-size: 1px 10px;
  background-repeat: repeat-y;
  z-index: 120;
}
@media (min-width: 480px) {
  .ft-mol-chart-pie-midgraph--md-3 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-4 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-5 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-6 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-7 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-8 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-9 .ft-mol-chart-pie-marker {
    top: 5%;
    height: 55%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph--md-3 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-4 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-5 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-6 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-7 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-8 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-9 .ft-mol-chart-pie-marker {
    top: 10%;
    height: 60%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph--md-3 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-4 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-5 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-6 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-7 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-8 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-9 .ft-mol-chart-pie-marker {
    top: 15%;
    height: 55%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph--md-3 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-4 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-5 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-6 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-7 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-8 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--md-9 .ft-mol-chart-pie-marker {
    top: 0;
    height: 70%;
  }
}
@media (min-width: 480px) {
  .ft-mol-chart-pie-midgraph--sm-3 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-4 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-5 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-6 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-7 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-8 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-9 .ft-mol-chart-pie-marker {
    top: 5%;
    height: 55%;
  }
}
@media (min-width: 768px) {
  .ft-mol-chart-pie-midgraph--sm-3 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-4 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-5 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-6 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-7 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-8 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-9 .ft-mol-chart-pie-marker {
    height: 65%;
  }
}
@media (min-width: 990px) {
  .ft-mol-chart-pie-midgraph--sm-3 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-4 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-5 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-6 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-7 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-8 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-9 .ft-mol-chart-pie-marker {
    height: 65%;
  }
}
@media (min-width: 1024px) {
  .ft-mol-chart-pie-midgraph--sm-3 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-4 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-5 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-6 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-7 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-8 .ft-mol-chart-pie-marker, .ft-mol-chart-pie-midgraph--sm-9 .ft-mol-chart-pie-marker {
    top: 5%;
  }
}
.ft-mol-chart-pie-content {
  position: relative;
  width: 100%;
}

.ct-chart > svg.ct-chart-donut {
  overflow: visible;
  top: 25%;
}
.ct-chart:before {
  padding-bottom: 50%;
}
.ct-chart .ct-label {
  color: white;
  fill: white;
  padding: 20px;
  display: block;
  width: 40px;
  height: 40px;
  font-size: 16px;
}
@font-face {
  .ct-chart .ct-label {
    font-family: "Google-Barlow--regular";
    font-style: normal;
    font-weight: 500;
    src: url("../fonts/google-barlow/Barlow-Regular.eot?") format("eot"), url("../fonts/google-barlow/Barlow-Regular.woff2") format("woff2"), url("../fonts/google-barlow/Barlow-Regular.woff") format("woff"), url("../fonts/google-barlow/Barlow-Regular.ttf") format("truetype"), url("../fonts/google-barlow/Barlow-Regular.svg#Google-Barlow--regular") format("svg");
    font-display: swap;
  }
}
@media (min-width: 600px) {
  .ct-chart .ct-label {
    font-size: 20px;
  }
}
.ct-chart.ft-mol-chart-pie-midgraph-nested {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 10;
  top: 36.5%;
}
.ct-chart.ft-mol-chart-pie-midgraph-nested .ct-label {
  font-size: 14px;
}
@media (min-width: 600px) {
  .ct-chart.ft-mol-chart-pie-midgraph-nested .ct-label {
    font-size: 14px;
  }
}
.ct-chart.ft-mol-chart-pie-midgraph-nested:before {
  padding-bottom: 38%;
  content: "";
}
.ct-chart.ft-mol-chart-pie-midgraph-nested svg.ct-chart-donut {
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.ct-chart.ft-mol-chart-pie-completegraph {
  margin: 50px auto;
}
.ct-chart.ft-mol-chart-pie-completegraph > svg.ct-chart-donut {
  top: 0;
}

@media (min-width: 480px) {
  [class*=no-responsive] .ft-mol-chart-pie-marker,
  [class^=no-responsive] .ft-mol-chart-pie-marker {
    top: 5%;
    height: 45%;
  }
}
@media (min-width: 768px) {
  [class*=no-responsive] .ft-mol-chart-pie-marker,
  [class^=no-responsive] .ft-mol-chart-pie-marker {
    top: 10%;
    height: 45%;
  }
}
@media (min-width: 990px) {
  [class*=no-responsive] .ft-mol-chart-pie-marker,
  [class^=no-responsive] .ft-mol-chart-pie-marker {
    top: 10%;
    height: 50%;
  }
}
@media (min-width: 1024px) {
  [class*=no-responsive] .ft-mol-chart-pie-marker,
  [class^=no-responsive] .ft-mol-chart-pie-marker {
    top: 0;
    height: 50%;
  }
}
@media (min-width: 480px) {
  [class*=no-responsive] .ft-mol-chart-pie-info,
  [class^=no-responsive] .ft-mol-chart-pie-info {
    top: 55%;
  }
}
@media (min-width: 768px) {
  [class*=no-responsive] .ft-mol-chart-pie-info,
  [class^=no-responsive] .ft-mol-chart-pie-info {
    top: 58%;
  }
}
@media (min-width: 990px) {
  [class*=no-responsive] .ft-mol-chart-pie-info,
  [class^=no-responsive] .ft-mol-chart-pie-info {
    top: 65%;
  }
}
@media (min-width: 1024px) {
  [class*=no-responsive] .ft-mol-chart-pie-info,
  [class^=no-responsive] .ft-mol-chart-pie-info {
    top: 55%;
  }
}
[class*=no-responsive] .ft-mol-chart-pie-info__seats, [class*=no-responsive] .ft-mol-chart-pie-info__name, [class*=no-responsive] .ft-mol-chart-pie-info__info,
[class^=no-responsive] .ft-mol-chart-pie-info__seats,
[class^=no-responsive] .ft-mol-chart-pie-info__name,
[class^=no-responsive] .ft-mol-chart-pie-info__info {
  line-height: 1.2;
}

/* 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-tab__nav {
  margin: 0;
  padding: 0;
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
  gap: 0.8rem;
}
.ft-mol-tab__nav::-webkit-scrollbar {
  display: none;
}
.ft-mol-tab__header {
  margin: 0;
  padding: 0;
  font-weight: bold;
}
.ft-mol-tab__header:first-child {
  margin-left: auto;
}
.ft-mol-tab__header:last-child {
  margin-right: auto;
}
.ft-mol-tab__bar {
  position: relative;
  height: 0.2rem;
  width: 100%;
  display: block;
}
.ft-mol-tab__bar:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  height: 100%;
  width: 100%;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  z-index: 1;
  background-color: var(--color-lightGrey);
}
.ft-mol-tab__link, .ft-mol-tab__trigger {
  margin: 0 1.6rem;
  padding: 0;
  border-width: 0;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0;
  font-weight: bold;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: max-content;
  height: 30px;
  color: var(--color-quaternary);
  background-color: transparent;
}
.ft-mol-tab__link:after, .ft-mol-tab__trigger:after {
  content: "";
  height: 0.2rem;
  width: calc(100% + 3.2rem);
  margin: 0 0 0 -1.6rem;
  display: block;
  z-index: 2;
  color: var(--color-lightGrey);
}
.ft-mol-tab__link[aria-selected=true], .ft-mol-tab__trigger[aria-selected=true] {
  color: var(--color-primary);
}
.ft-mol-tab__link[aria-selected=true]:after, .ft-mol-tab__trigger[aria-selected=true]:after {
  border-style: solid;
  border-width: 0.2rem;
  border-color: var(--color-primary);
  transform: scale(1);
  color: var(--color-primary);
}
.ft-mol-tab__link:hover, .ft-mol-tab__link:focus-visible, .ft-mol-tab__trigger:hover, .ft-mol-tab__trigger:focus-visible {
  color: var(--color-primary);
}
.ft-mol-tab__link:hover:after, .ft-mol-tab__link:focus-visible:after, .ft-mol-tab__trigger:hover:after, .ft-mol-tab__trigger:focus-visible:after {
  transform: scale(1);
}
.ft-mol-tab__button {
  cursor: pointer;
  margin: 0 0 1rem;
  padding: 0.5rem 1rem;
  border-style: solid;
  border-width: 0.2rem;
  border-color: var(--color-lightGrey);
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  background-color: transparent;
  width: max-content;
}
.ft-mol-tab__button:hover, .ft-mol-tab__button:focus-visible {
  border-color: var(--color-primary);
}
.ft-mol-tab__button[aria-selected=true] {
  border-color: var(--color-primary);
  color: var(--color-primary);
}
.ft-mol-tab__button[aria-selected=true]:after {
  border-style: solid;
  border-width: 0.2rem;
  border-color: var(--color-primary);
  transform: scale(1);
  color: var(--color-primary);
}
.ft-mol-tab__content {
  padding: 1rem 0rem;
  display: none;
}
.ft-mol-tab__content[aria-selected=true] {
  display: block;
}
@media only screen and (min-width: 768px) {
  .ft-mol-tab--vertical {
    display: flex;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 768px) {
  .ft-mol-tab--vertical [class*=__header]:first-child {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .ft-mol-tab--vertical [class*=__header]:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .ft-mol-tab--vertical [class*=__trigger] {
    margin-right: 0;
    margin-left: 0;
    padding: 1.6rem;
    height: auto;
    width: 100%;
    text-align: left;
  }
}
@media only screen and (min-width: 768px) {
  .ft-mol-tab--vertical [class*=__trigger]:after {
    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-mol-tab--vertical [class*=__trigger][aria-selected=true] {
    color: var(--color-white);
    background-color: var(--color-primary);
  }
}
@media only screen and (min-width: 768px) {
  .ft-mol-tab--vertical [class*=__nav] {
    overflow-x: hidden;
    flex-basis: 30%;
    display: flex;
    flex-direction: column;
    gap: 0;
    background-color: var(--color-lightGrey);
  }
}
@media only screen and (min-width: 1280px) {
  .ft-mol-tab--vertical [class*=__nav] {
    max-width: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .ft-mol-tab--vertical [class*=__bar] {
    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-mol-tab--vertical [class*=__content] {
    padding: 2rem;
  }
}
@media only screen and (min-width: 768px) {
  .ft-mol-tab--vertical [class*=__tab-contents] {
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-width: 0.2rem;
    border-color: var(--color-lightGrey);
    flex-basis: 70%;
  }
}
@media only screen and (min-width: 1280px) {
  .ft-mol-tab--vertical [class*=__tab-contents] {
    flex-basis: calc(100% - 300px);
  }
}

/* Styles for the flex layout based tabs */
amp-selector[role=tablist].tabs-with-flex {
  display: flex;
  flex-wrap: wrap;
}

amp-selector[role=tablist].tabs-with-flex [role=tab] {
  flex-grow: 1;
  color: var(--color-quaternary);
}

amp-selector[role=tablist].tabs-with-flex [role=tab][selected] {
  border-bottom-style: solid;
  border-width: 0.4rem;
  border-color: var(--color-primary);
  color: var(--color-primary);
  outline: none;
}

amp-selector[role=tablist].tabs-with-flex [role=tabpanel] {
  display: none;
  width: 100%;
  order: 1;
}

amp-selector[role=tablist].tabs-with-flex [role=tab][selected] + [role=tabpanel] {
  display: block;
}

/* Styles for the selector based tabs */
amp-selector[role=tablist].tabs-with-selector {
  display: flex;
}

amp-selector[role=tablist].tabs-with-selector [role=tab][selected] {
  outline: none;
}

amp-selector[role=tablist].tabs-with-selector {
  display: flex;
}

amp-selector[role=tablist].tabs-with-selector [role=tab] {
  width: 100%;
  text-align: center;
}

amp-selector.tabpanels [role=tabpanel] {
  display: none;
}

amp-selector.tabpanels [role=tabpanel][selected] {
  outline: none;
  display: block;
}

.ft-mol-tab-amp__trigger {
  padding-bottom: 0.4rem;
  text-align: center;
}
.ft-mol-tab-amp__content {
  border-top-style: solid;
  border-width: 0.2rem;
  border-color: var(--color-lightGrey);
}

/* 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-table {
  margin-right: -1rem;
  margin-bottom: 2rem;
  margin-left: -1rem;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0;
  overflow-x: auto;
}
@media only screen and (min-width: 768px) {
  .ft-mol-table {
    margin-right: 0;
    margin-left: 0;
  }
}
.ft-mol-table table {
  width: 100%;
}
.ft-mol-table thead tr,
.ft-mol-table tbody tr,
.ft-mol-table tfoot tr {
  position: relative;
  border-style: solid;
  border-width: 0.8rem;
  border-color: var(--color-white);
}
.ft-mol-table thead tr th,
.ft-mol-table thead tr td,
.ft-mol-table tbody tr th,
.ft-mol-table tbody tr td,
.ft-mol-table tfoot tr th,
.ft-mol-table tfoot tr td {
  position: relative;
  padding: 1rem;
  width: auto;
}
.ft-mol-table thead tr th:first-child,
.ft-mol-table thead tr td:first-child,
.ft-mol-table tbody tr th:first-child,
.ft-mol-table tbody tr td:first-child,
.ft-mol-table tfoot tr th:first-child,
.ft-mol-table tfoot tr td:first-child {
  position: sticky;
  left: 0;
  z-index: 1;
  text-align: left;
  min-width: 12rem;
}
.ft-mol-table thead tr th:first-child:after,
.ft-mol-table thead tr td:first-child:after,
.ft-mol-table tbody tr th:first-child:after,
.ft-mol-table tbody tr td:first-child:after,
.ft-mol-table tfoot tr th:first-child:after,
.ft-mol-table tfoot tr td:first-child:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 0.1rem;
  border-style: dotted;
  border-width: 0.1rem;
  border-color: var(--color-mediumGrey);
  display: block;
}
.ft-mol-table thead tr th,
.ft-mol-table tbody tr th,
.ft-mol-table tfoot tr th {
  color: var(--color-quaternary);
}
.ft-mol-table thead tr th strong,
.ft-mol-table tbody tr th strong,
.ft-mol-table tfoot tr th strong {
  color: var(--color-black);
}
.ft-mol-table thead tr th,
.ft-mol-table thead tr td {
  background-color: var(--color-lightGrey);
}
.ft-mol-table thead tr th:first-child {
  background-color: var(--color-lightGrey);
}
.ft-mol-table tfoot tr th,
.ft-mol-table tfoot tr td {
  background-color: var(--color-lightGrey);
}
.ft-mol-table [class*=__tr][class*="--odd"] th,
.ft-mol-table [class*=__tr][class*="--odd"] td {
  background-color: var(--color-white);
}
.ft-mol-table [class*=__tr][class*="--even"] th,
.ft-mol-table [class*=__tr][class*="--even"] td {
  background-color: var(--color-lightGrey);
}
.ft-mol-table__td--align-left, .ft-mol-table__th--align-left {
  text-align: left;
}
.ft-mol-table__td--align-center, .ft-mol-table__th--align-center {
  text-align: center;
}
.ft-mol-table__td--align-right, .ft-mol-table__th--align-right {
  text-align: right;
}
.ft-mol-table__td--align-low, .ft-mol-table__th--align-low {
  color: var(--color-quaternary);
}
.ft-mol-table__td--align-low strong, .ft-mol-table__th--align-low strong {
  color: var(--color-quaternary);
}
.ft-mol-table--markered [class*=__th] {
  position: relative;
}
.ft-mol-table--markered [class*=__marker] {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0.6rem;
  z-index: 1;
  display: block;
  background: var(--color-mediumGrey);
}
.ft-mol-table--sticky thead {
  position: sticky;
  top: 0;
}
.ft-mol-table--sticky th:first-of-type {
  position: sticky;
  left: 0;
}
.ft-mol-table--sticky[class*="--striped"] tbody tr:nth-child(odd) th {
  background-color: var(--color-lightGrey);
}
.ft-mol-table--sticky[class*="--striped"] tbody tr:nth-child(even) th {
  background-color: var(--color-white);
}
.ft-mol-table--mf {
  margin-bottom: 2rem;
}
.ft-mol-table--mf [class*=__th]:before,
.ft-mol-table--mf [class*=__td]:before {
  content: attr(data-label);
  margin-bottom: 1rem;
  float: left;
  width: 100%;
  font-family: var(--font-stack);
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1.8rem;
}
@media only screen and (min-width: 768px) {
  .ft-mol-table--mf [class*=__th]:before,
  .ft-mol-table--mf [class*=__td]:before {
    display: none;
  }
}
.ft-mol-table--mf [class*=__th]:not(:first-of-type),
.ft-mol-table--mf [class*=__td]:not(:first-of-type) {
  margin-top: 1.2rem;
}
@media only screen and (min-width: 768px) {
  .ft-mol-table--mf [class*=__th]:not(:first-of-type),
  .ft-mol-table--mf [class*=__td]:not(:first-of-type) {
    margin-top: 0;
  }
}
.ft-mol-table--mf [class*=__td] {
  word-wrap: break-word;
  word-break: break-word;
  white-space: normal;
}
@media only screen and (min-width: 768px) {
  .ft-mol-table--mf [class*=__td] {
    padding: 1rem;
  }
}
@media only screen and (max-width: 768px) {
  .ft-mol-table--mf [class*=__td] {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  .ft-mol-table--mf [class*=__tr] {
    display: block;
  }
}
.ft-mol-table--mf thead tr:first-child:after,
.ft-mol-table--mf thead th:first-child:after,
.ft-mol-table--mf thead tr th:first-child:after,
.ft-mol-table--mf tbody tr:first-child:after,
.ft-mol-table--mf tbody th:first-child:after,
.ft-mol-table--mf tbody tr th:first-child:after,
.ft-mol-table--mf tfoot tr:first-child:after,
.ft-mol-table--mf tfoot th:first-child:after,
.ft-mol-table--mf tfoot tr th:first-child:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .ft-mol-table--mf thead tr:first-child:after,
  .ft-mol-table--mf thead th:first-child:after,
  .ft-mol-table--mf thead tr th:first-child:after,
  .ft-mol-table--mf tbody tr:first-child:after,
  .ft-mol-table--mf tbody th:first-child:after,
  .ft-mol-table--mf tbody tr th:first-child:after,
  .ft-mol-table--mf tfoot tr:first-child:after,
  .ft-mol-table--mf tfoot th:first-child:after,
  .ft-mol-table--mf tfoot tr th:first-child:after {
    display: block;
  }
}
.ft-mol-table--mf thead {
  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-mol-table--mf thead {
    clip: auto;
    clip-path: none;
    height: auto;
    overflow: visible;
    position: static;
    white-space: inherit;
    width: auto;
    color: var(--color-white);
    background-color: var(--color-primary);
  }
}
@media only screen and (min-width: 768px) {
  .ft-mol-table--mf thead th {
    padding: 1rem;
  }
}
.ft-mol-table--mf tbody [class*=__tr] {
  padding: 1rem;
  border-style: solid;
  border-width: 0.2rem;
  border-color: var(--color-mediumGrey);
}
@media only screen and (min-width: 768px) {
  .ft-mol-table--mf tbody [class*=__tr] {
    border-width: 0.8rem;
    border-color: var(--color-white);
  }
}
.ft-mol-table--mf tbody [class*=__tr]:nth-child(even) {
  background-color: var(--color-lightGrey);
}
@media only screen and (min-width: 768px) {
  .ft-mol-table--mf tbody [class*=__tr]:nth-child(even) {
    background-color: transparent;
  }
}
.ft-mol-table--mf tbody [class*=__tr]:not(:first-child) {
  margin-top: 2rem;
}
@media only screen and (min-width: 768px) {
  .ft-mol-table--mf tbody [class*=__tr]:not(:first-child) {
    margin-top: 0;
  }
}
.ft-mol-table--mf tfoot {
  margin-top: 2rem;
  padding: 1rem;
  background-color: var(--color-primary);
}
@media only screen and (min-width: 768px) {
  .ft-mol-table--mf tfoot {
    margin-top: 0;
    padding: 0;
    background-color: transparent;
  }
}
.ft-mol-table--mf tfoot tr {
  border-width: 0;
  display: table-caption;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ft-mol-table--mf tfoot tr {
    border-width: 0.8rem;
    display: table-row;
    width: auto;
  }
}
.ft-mol-table--mf tfoot tr th {
  position: relative;
  color: var(--color-white);
  background-color: transparent;
}
@media only screen and (min-width: 768px) {
  .ft-mol-table--mf tfoot tr th {
    color: var(--color-quaternary);
    background-color: var(--color-lightGrey);
  }
}
.ft-mol-table--mf tfoot [class*=__td] {
  background-color: transparent;
  color: var(--color-white);
}
@media only screen and (min-width: 768px) {
  .ft-mol-table--mf tfoot [class*=__td] {
    color: var(--color-black);
    background-color: var(--color-lightGrey);
  }
}
.ft-mol-table--mf tfoot [class*=__td]:not(:first-of-type) {
  margin-top: 0;
}
.ft-mol-table--mf tfoot [class*=__td]:before {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ft-mol-table--mf table {
  display: grid;
}
@media only screen and (min-width: 768px) {
  .ft-mol-table--mf table {
    display: table;
  }
}
.ft-mol-table--primary thead tr th, .ft-mol-table--primary thead tr td {
  color: var(--color-white);
  background-color: var(--color-primary);
}
.ft-mol-table--primary thead tr th:first-child, .ft-mol-table--primary thead tr td:first-child {
  background-color: var(--color-primary);
}
.ft-mol-table--primary tfoot tr th, .ft-mol-table--primary tfoot tr td {
  color: var(--color-white);
  background-color: var(--color-primary);
}
.ft-mol-table--primary tfoot tr th:first-child, .ft-mol-table--primary tfoot tr td:first-child {
  background-color: var(--color-primary);
}
@media only screen and (min-width: 768px) {
  .ft-mol-table--primary tfoot [class*=__td] {
    color: var(--color-white);
    background-color: var(--color-primary);
  }
}
.ft-mol-table--primary [class*=__marker] {
  background: var(--color-primary);
}

/* 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;
  }
}
*/
@media only screen and (min-width: 768px) {
  .ft-mol-tabs--mobileonly.ft-mol-tabs {
    display: none;
  }
}

.ft-mol-tabs--button .ft-mol-tabs__tab {
  margin: 0 0 0.8rem;
  padding: 0.5rem 1rem;
  border-style: solid;
  border-width: 0.2rem;
  border-color: var(--color-lightGrey);
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  background-color: transparent;
  height: unset;
}
.ft-mol-tabs--button .ft-mol-tabs__tab:after {
  content: none;
}
.ft-mol-tabs--button .ft-mol-tabs__tab[aria-selected=true] {
  border-color: var(--color-primary);
}
@media only screen and (min-width: 768px) {
  .ft-mol-tabs--vertical {
    display: flex;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 768px) {
  .ft-mol-tabs--vertical .ft-mol-tabs__list {
    overflow-x: hidden;
    flex-basis: 25%;
    display: flex;
    flex-direction: column;
    gap: 0;
    background-color: var(--color-lightGrey);
    max-width: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .ft-mol-tabs--vertical .ft-mol-tabs__tab {
    margin-right: 0;
    margin-left: 0;
    padding: 1.6rem;
    height: auto;
    width: 100%;
    text-align: left;
  }
}
@media only screen and (min-width: 768px) {
  .ft-mol-tabs--vertical .ft-mol-tabs__tab:after {
    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-mol-tabs--vertical .ft-mol-tabs__tab[aria-selected=true] {
    color: var(--color-white);
    background-color: var(--color-primary);
  }
}
@media only screen and (min-width: 768px) {
  .ft-mol-tabs--vertical .ft-mol-tabs__bar {
    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-mol-tabs--vertical .ft-mol-tabs__contents {
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-width: 0.2rem;
    border-color: var(--color-lightGrey);
    flex-basis: 75%;
    max-width: calc(100% - 300px);
  }
}
@media only screen and (min-width: 768px) {
  .ft-mol-tabs--vertical .ft-mol-tabs__content {
    padding: 2rem;
  }
}
.ft-mol-tabs__list {
  position: relative;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
  height: 4rem;
  gap: 0.8rem;
}
.ft-mol-tabs__list::-webkit-scrollbar {
  display: none;
}
.ft-mol-tabs--mobileonly .ft-mol-tabs__list {
  justify-content: space-between;
}

.ft-mol-tabs__tab {
  position: relative;
  padding: 0 1.6rem;
  border-width: 0;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  width: max-content;
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0;
  font-weight: 700;
  color: var(--color-quaternary);
  background-color: transparent;
  white-space: nowrap;
}
.ft-mol-tabs--mobileonly .ft-mol-tabs__tab {
  font-weight: unset;
}

.ft-mol-tabs__tab:first-child {
  margin-left: auto;
}
.ft-mol-tabs--mobileonly .ft-mol-tabs__tab:first-child {
  margin-left: 0;
}

.ft-mol-tabs__tab:last-child {
  margin-right: auto;
}
.ft-mol-tabs--mobileonly .ft-mol-tabs__tab:last-child {
  margin-right: 0;
}

.ft-mol-tabs__tab:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0.2rem;
  width: 100%;
}
.ft-mol-tabs__tab:hover, .ft-mol-tabs__tab:focus-visible {
  color: var(--color-primary);
}
.ft-mol-tabs__tab[aria-selected=true] {
  color: var(--color-primary);
}
.ft-mol-tabs--mobileonly .ft-mol-tabs__tab[aria-selected=true] {
  font-weight: 700;
}

.ft-mol-tabs__tab[aria-selected=true]:after {
  border-style: solid;
  border-width: 0.2rem;
  border-color: var(--color-primary);
}
.ft-mol-tabs__bar {
  position: relative;
  height: 0.2rem;
  width: 100%;
  display: block;
}
.ft-mol-tabs--mobileonly .ft-mol-tabs__bar {
  height: 0.1rem;
  width: 100%;
}

.ft-mol-tabs__bar:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  height: 100%;
  width: 100%;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  z-index: 1;
  background-color: var(--color-lightGrey);
}
.ft-mol-tabs__contents {
  margin: 0;
}
.ft-mol-tabs__content {
  position: relative;
  padding: 1rem 0rem;
  display: none;
}
.ft-mol-tabs__content--selected {
  display: 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-mol-tagsNews {
  border-top-style: none;
  border-bottom-style: solid;
  border-color: var(--color-mediumGrey);
  border-width: 0.1rem;
  margin: 2rem 0;
  padding: 0;
  display: flex;
  gap: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .ft-mol-tagsNews {
    border-top-style: solid;
    border-bottom-style: solid;
    padding: 1rem 0 0;
  }
}
.ft-mol-tagsNews__title {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0;
  font-weight: bold;
  margin: 0;
}
.ft-mol-tagsNews__tags {
  margin: 0;
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  max-width: calc(100vw - 100px);
  text-transform: uppercase;
}
.ft-mol-tagsNews__tags .ft-tag {
  margin-bottom: 1rem;
}
.ft-mol-tagsNews__tags .ft-link {
  white-space: nowrap;
}
.ft-mol-tagsNews--last {
  border-style: none;
}
.ft-mol-tagsNews--last [class*=__title] {
  font-family: var(--font-stack);
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 2rem;
  letter-spacing: 0;
  font-weight: bold;
  margin: 0;
}
.ft-mol-tagsNews--last [class*=__tags] {
  max-width: calc(100vw - 120px);
  text-transform: none;
}
.ft-mol-tagsNews--last .ft-tag {
  margin-bottom: 0.3rem;
}

.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.75rem;
  line-height: 1;
}

.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.ct-chart-pie .ct-label,
.ct-chart-donut .ct-label {
  dominant-baseline: central;
}

.ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-label.ct-vertical.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}

.ct-label.ct-vertical.ct-end {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end;
}

.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px;
}

.ct-grid-background {
  fill: none;
}

.ct-point {
  stroke-width: 10px;
  stroke-linecap: round;
}

.ct-line {
  fill: none;
  stroke-width: 4px;
}

.ct-area {
  stroke: none;
  fill-opacity: 0.1;
}

.ct-bar {
  fill: none;
  stroke-width: 10px;
}

.ct-slice-donut {
  fill: none;
  stroke-width: 60px;
}

.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
  stroke: #d70206;
}
.ct-series-a .ct-slice-pie, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-area {
  fill: #d70206;
}

.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
  stroke: #f05b4f;
}
.ct-series-b .ct-slice-pie, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-area {
  fill: #f05b4f;
}

.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
  stroke: #f4c63d;
}
.ct-series-c .ct-slice-pie, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-area {
  fill: #f4c63d;
}

.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
  stroke: #d17905;
}
.ct-series-d .ct-slice-pie, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-area {
  fill: #d17905;
}

.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
  stroke: #453d3f;
}
.ct-series-e .ct-slice-pie, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-area {
  fill: #453d3f;
}

.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
  stroke: #59922b;
}
.ct-series-f .ct-slice-pie, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-area {
  fill: #59922b;
}

.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
  stroke: #0544d3;
}
.ct-series-g .ct-slice-pie, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-area {
  fill: #0544d3;
}

.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
  stroke: #6b0392;
}
.ct-series-h .ct-slice-pie, .ct-series-h .ct-slice-donut-solid, .ct-series-h .ct-area {
  fill: #6b0392;
}

.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
  stroke: #f05b4f;
}
.ct-series-i .ct-slice-pie, .ct-series-i .ct-slice-donut-solid, .ct-series-i .ct-area {
  fill: #f05b4f;
}

.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
  stroke: #dda458;
}
.ct-series-j .ct-slice-pie, .ct-series-j .ct-slice-donut-solid, .ct-series-j .ct-area {
  fill: #dda458;
}

.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
  stroke: #eacf7d;
}
.ct-series-k .ct-slice-pie, .ct-series-k .ct-slice-donut-solid, .ct-series-k .ct-area {
  fill: #eacf7d;
}

.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
  stroke: #86797d;
}
.ct-series-l .ct-slice-pie, .ct-series-l .ct-slice-donut-solid, .ct-series-l .ct-area {
  fill: #86797d;
}

.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
  stroke: #b2c326;
}
.ct-series-m .ct-slice-pie, .ct-series-m .ct-slice-donut-solid, .ct-series-m .ct-area {
  fill: #b2c326;
}

.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
  stroke: #6188e2;
}
.ct-series-n .ct-slice-pie, .ct-series-n .ct-slice-donut-solid, .ct-series-n .ct-area {
  fill: #6188e2;
}

.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
  stroke: #a748ca;
}
.ct-series-o .ct-slice-pie, .ct-series-o .ct-slice-donut-solid, .ct-series-o .ct-area {
  fill: #a748ca;
}

.ct-square {
  display: block;
  position: relative;
  width: 100%;
}
.ct-square:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 100%;
}
.ct-square:after {
  content: "";
  display: table;
  clear: both;
}
.ct-square > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-second {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 93.75%;
}
.ct-minor-second:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-second {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 88.8888888889%;
}
.ct-major-second:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-third {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 83.3333333333%;
}
.ct-minor-third:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-third {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 80%;
}
.ct-major-third:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-perfect-fourth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 75%;
}
.ct-perfect-fourth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-perfect-fourth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-perfect-fifth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 66.6666666667%;
}
.ct-perfect-fifth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-perfect-fifth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 62.5%;
}
.ct-minor-sixth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-golden-section {
  display: block;
  position: relative;
  width: 100%;
}
.ct-golden-section:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 61.804697157%;
}
.ct-golden-section:after {
  content: "";
  display: table;
  clear: both;
}
.ct-golden-section > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 60%;
}
.ct-major-sixth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 56.25%;
}
.ct-minor-seventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 53.3333333333%;
}
.ct-major-seventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-octave {
  display: block;
  position: relative;
  width: 100%;
}
.ct-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 50%;
}
.ct-octave:after {
  content: "";
  display: table;
  clear: both;
}
.ct-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-tenth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 40%;
}
.ct-major-tenth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-tenth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-eleventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 37.5%;
}
.ct-major-eleventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-eleventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-twelfth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 33.3333333333%;
}
.ct-major-twelfth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-twelfth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-double-octave {
  display: block;
  position: relative;
  width: 100%;
}
.ct-double-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 25%;
}
.ct-double-octave:after {
  content: "";
  display: table;
  clear: both;
}
.ct-double-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

/*! jQuery UI - v1.13.2 - 2023-02-20
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  /* support: IE8 */
}

.ui-front {
  z-index: 111112;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  height: 4rem;
  width: 100%;
  padding: 0 0.8rem !important;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background-color: var(--color-white);
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  background-color: var(--color-lightGrey);
}

/* icon support */
.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

.ui-checkboxradio-disabled {
  pointer-events: none;
}

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  -ms-filter: "alpha(opacity=25)";
  /* support: IE8 */
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-text {
  display: block;
  margin-top: 3px;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 10px;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0.222em 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 2em;
}

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: 0.2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

body .ui-tooltip {
  border-width: 2px;
}

.signed-text {
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  overflow: hidden;
  color: #000;
  padding-left: 24px;
}

.signed-text:before {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  mask-repeat: no-repeat;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
}

.signed-text--info {
  font-weight: 400;
  color: #333;
  font-size: 1.4rem;
}

.signed-text--info:before {
  background-color: #333;
  mask-size: 15px 15px;
  mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 14.1C11.1451 14.1 14.1 11.1451 14.1 7.5C14.1 3.85492 11.1451 0.9 7.5 0.9C3.85492 0.9 0.9 3.85492 0.9 7.5C0.9 11.1451 3.85492 14.1 7.5 14.1ZM15 7.5C15 11.6421 11.6421 15 7.5 15C3.35786 15 0 11.6421 0 7.5C0 3.35786 3.35786 0 7.5 0C11.6421 0 15 3.35786 15 7.5Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.50029 6.30059C7.9145 6.30059 8.25029 6.63637 8.25029 7.05059V10.829C8.25029 11.2432 7.9145 11.579 7.50029 11.579C7.08608 11.579 6.75029 11.2432 6.75029 10.829V7.05059C6.75029 6.63637 7.08608 6.30059 7.50029 6.30059Z' fill='%23333333'/%3E%3Cpath d='M7.5 5.25C7.99706 5.25 8.4 4.84706 8.4 4.35C8.4 3.85294 7.99706 3.45 7.5 3.45C7.00294 3.45 6.6 3.85294 6.6 4.35C6.6 4.84706 7.00294 5.25 7.5 5.25Z' fill='%23333333'/%3E%3C/svg%3E");
  -webkit-mask-size: 15px 15px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 14.1C11.1451 14.1 14.1 11.1451 14.1 7.5C14.1 3.85492 11.1451 0.9 7.5 0.9C3.85492 0.9 0.9 3.85492 0.9 7.5C0.9 11.1451 3.85492 14.1 7.5 14.1ZM15 7.5C15 11.6421 11.6421 15 7.5 15C3.35786 15 0 11.6421 0 7.5C0 3.35786 3.35786 0 7.5 0C11.6421 0 15 3.35786 15 7.5Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.50029 6.30059C7.9145 6.30059 8.25029 6.63637 8.25029 7.05059V10.829C8.25029 11.2432 7.9145 11.579 7.50029 11.579C7.08608 11.579 6.75029 11.2432 6.75029 10.829V7.05059C6.75029 6.63637 7.08608 6.30059 7.50029 6.30059Z' fill='%23333333'/%3E%3Cpath d='M7.5 5.25C7.99706 5.25 8.4 4.84706 8.4 4.35C8.4 3.85294 7.99706 3.45 7.5 3.45C7.00294 3.45 6.6 3.85294 6.6 4.35C6.6 4.84706 7.00294 5.25 7.5 5.25Z' fill='%23333333'/%3E%3C/svg%3E");
}

.ranking-icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
  /* position: relative; */
  position: absolute;
  /* top: 10px; */
  left: 10px;
  overflow: hidden;
  color: #000;
  transform: translateY(-3px);
}

.ranking-icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  mask-repeat: no-repeat;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
}

.ranking-icon--down::before {
  mask-size: 13px 12px;
  mask-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.44305 7.96833L11.571 2.89735C11.7852 2.68553 12.1306 2.68746 12.3424 2.90166C12.5542 3.11586 12.5523 3.46121 12.3381 3.67303L6.89982 9.05087C6.64277 9.30506 6.22832 9.30273 5.97414 9.04567L0.657587 3.6687C0.445781 3.45449 0.447732 3.10913 0.661945 2.89732C0.876158 2.68552 1.22152 2.68747 1.43332 2.90168L6.44305 7.96833Z' fill='%23FD3700'/%3E%3C/svg%3E%0A");
  -webkit-mask-size: 13px 12px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.44305 7.96833L11.571 2.89735C11.7852 2.68553 12.1306 2.68746 12.3424 2.90166C12.5542 3.11586 12.5523 3.46121 12.3381 3.67303L6.89982 9.05087C6.64277 9.30506 6.22832 9.30273 5.97414 9.04567L0.657587 3.6687C0.445781 3.45449 0.447732 3.10913 0.661945 2.89732C0.876158 2.68552 1.22152 2.68747 1.43332 2.90168L6.44305 7.96833Z' fill='%23FD3700'/%3E%3C/svg%3E%0A");
  background-color: #FD3700;
}

.ranking-icon--up::before {
  mask-size: 13px 12px;
  mask-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.44305 4.03167L11.571 9.10265C11.7852 9.31447 12.1306 9.31254 12.3424 9.09834C12.5542 8.88414 12.5523 8.53879 12.3381 8.32697L6.89982 2.94913C6.64277 2.69494 6.22832 2.69727 5.97414 2.95433L0.657587 8.3313C0.445781 8.54551 0.447732 8.89087 0.661945 9.10268C0.876158 9.31448 1.22152 9.31253 1.43332 9.09832L6.44305 4.03167Z' fill='%2300BD3E'/%3E%3C/svg%3E%0A");
  -webkit-mask-size: 13px 12px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.44305 4.03167L11.571 9.10265C11.7852 9.31447 12.1306 9.31254 12.3424 9.09834C12.5542 8.88414 12.5523 8.53879 12.3381 8.32697L6.89982 2.94913C6.64277 2.69494 6.22832 2.69727 5.97414 2.95433L0.657587 8.3313C0.445781 8.54551 0.447732 8.89087 0.661945 9.10268C0.876158 9.31448 1.22152 9.31253 1.43332 9.09832L6.44305 4.03167Z' fill='%2300BD3E'/%3E%3C/svg%3E%0A");
  background-color: #00BD3E;
}

.ranking-icon--equal::before {
  mask-size: 13px 12px;
  mask-image: url("data:image/svg+xml,%3Csvg width='9' height='4' viewBox='0 0 9 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.5H8M1 3.5H8' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-mask-size: 13px 12px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='9' height='4' viewBox='0 0 9 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.5H8M1 3.5H8' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-color: #666666;
}

/* Quitamos borde a las tablas */
.ft-mol-table thead tr th:first-child::after, .ft-mol-table thead tr td:first-child::after, .ft-mol-table tbody tr th:first-child::after, .ft-mol-table tbody tr td:first-child::after, .ft-mol-table tfoot tr th:first-child::after, .ft-mol-table tfoot tr td:first-child::after {
  border-right: initial;
}

.ft-mol-table {
  margin-bottom: 2rem;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0px;
  margin-right: initial;
  margin-left: initial;
  overflow-x: auto;
  overflow-y: hidden;
}

.ft-mol-table--colgroups.ft-mol-table thead tr {
  border-bottom: 0;
}

.ft-mol-table--colgroups.ft-mol-table tbody tr {
  border-bottom: 1px solid #f2f2f2;
}

.ft-mol-table--colgroups.ft-mol-table .ft-mol-table__th__marker {
  margin-top: 8px;
  margin-bottom: 8px;
}

.ft-mol-table--colgroups.ft-mol-table .ft-mol-table__tr.ft-mol-table__tr--odd th {
  padding: 18px 10px 10px;
}

/* .ft-mol-table--colgroups .ft-mol-table__tr.ft-mol-table__tr--odd{
  border-top: 4px solid #fff; border-bottom: 8px solid #fff;
} */
.ft-mol-table thead tr th:not(.ft-mol-table__th--low),
.ft-mol-table tbody tr th:not(.ft-mol-table__th--low),
.ft-mol-table tfoot tr th:not(.ft-mol-table__th--low) {
  color: #000;
}

.ft-mol-table.ft-mol-table--colgroups tbody tr td {
  padding-top: 18px;
}

.colborde {
  border-right: 1px dashed #ccc;
}

.ft-mol-table__th span {
  font-weight: 400;
}

/* ocultamos columnas de tabla comparativa */
@media (max-width: 767px) {
  .hide-col {
    display: none;
  }
}
/* ajustamos datos de tabla en mobile para que no salga scroll horizontal */
@media (max-width: 767px) {
  .ft-mol-table thead tr th:first-child,
  .ft-mol-table thead tr td:first-child,
  .ft-mol-table tbody tr th:first-child,
  .ft-mol-table tbody tr td:first-child,
  .ft-mol-table tfoot tr th:first-child,
  .ft-mol-table tfoot tr td:first-child {
    min-width: initial;
    padding: 18px 0px 10px 10px;
  }
  .ft-mol-table thead tr th, .ft-mol-table thead tr td, .ft-mol-table tbody tr th, .ft-mol-table tbody tr td, .ft-mol-table tfoot tr th, .ft-mol-table tfoot tr td {
    padding-right: 6px;
  }
}
/* fix Ajuste vitola publi mobile */
div.ft-ad.ft-ad--mega #pc-div-gpt-ad_728,
div.ft-ad.ft-ad--mega #movil-div-gpt-ad_728 {
  flex-direction: column;
}

/* skys sticky */
.sky-ad {
  position: sticky;
  top: 0;
}

/* fix font-size hemiciclos */
.ct-chart .ct-label {
  font-size: 14px;
}

.ct-chart.ft-mol-chart-pie-midgraph-nested .ct-label {
  font-size: 12px;
}

@media (min-width: 600px) {
  .ct-chart .ct-label {
    font-size: 16px;
  }
  .ct-chart.ft-mol-chart-pie-midgraph-nested .ct-label {
    font-size: 14px;
  }
}
/* .ft-mol-breadcrumb scrollbar */
.ft-brand-ep .ft-mol-breadcrumb::-webkit-scrollbar,
.ft-brand-epe .ft-mol-breadcrumb::-webkit-scrollbar,
.ft-brand-sport .ft-mol-breadcrumb::-webkit-scrollbar,
.ft-brand-regionales .ft-mol-breadcrumb::-webkit-scrollbar {
  height: 6px;
  width: 90%;
  margin: 0 auto;
}

.ft-brand-ep .ft-mol-breadcrumb::-webkit-scrollbar-track,
.ft-brand-epe .ft-mol-breadcrumb::-webkit-scrollbar-track,
.ft-brand-sport .ft-mol-breadcrumb::-webkit-scrollbar-track,
.ft-brand-regionales .ft-mol-breadcrumb::-webkit-scrollbar-track {
  height: 2px !important;
  background: #e6e6e6;
  border-radius: 5px;
}

.ft-brand-ep .ft-mol-breadcrumb::-webkit-scrollbar-thumb,
.ft-brand-epe .ft-mol-breadcrumb::-webkit-scrollbar-thumb,
.ft-brand-sport .ft-mol-breadcrumb::-webkit-scrollbar-thumb,
.ft-brand-regionales .ft-mol-breadcrumb::-webkit-scrollbar-thumb {
  width: 100px;
  height: 2px !important;
  border-radius: 5px;
  background-color: #cccccc;
}

@media (max-width: 600px) {
  .ft-mol-breadcrumb {
    padding-bottom: 2px;
  }
}
/* megabanner spacing and fix alignment */
@media (min-width: 768px) {
  div.ft-ad.ft-ad--mega {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    min-height: 250px;
    justify-content: center;
  }
  div.ft-ad.ft-ad--mega #pc-div-gpt-ad_728 {
    flex-direction: column;
  }
}
/* reset background color in select options */
.ft-brand-ep option,
.ft-brand-epe option,
.ft-brand-sport option,
.ft-brand-regionales option {
  background-color: #fff;
}

/* formatting chart data */
.ft-mol-chart-pie-info__seats,
.ft-mol-chart-pie-info__name {
  font-weight: 700;
}

/* fix footer EP */
@media (min-width: 768px) {
  .footer .more-sites {
    height: auto;
  }
}
/* fix header EPE y EP */
body.section .site-header {
  height: auto;
}

/* tabla resultados EPE scroll responsive */
@media (max-width: 768px) {
  .ft-mol-table::-webkit-scrollbar {
    height: 10px;
    width: 85%;
    margin: 0 auto;
    -webkit-appearance: none;
    /*  -webkit-overflow-scrolling: auto; */
  }
  .ft-mol-table::-webkit-scrollbar-track {
    height: 8px !important;
    background-color: #e6e6e6;
    border-radius: 5px;
  }
  .ft-mol-table::-webkit-scrollbar-thumb {
    width: 100px;
    height: 8px !important;
    border-radius: 5px;
    background-color: #aaaaaa;
  }
}
/* ponemos link otras comunidades */
a.ft-helper-fontSize-body-M.ft-link--nav.ft-link--navNext.ft-helper-spacer-t-xs,
a.ft-helper-fontSize-body-M.ft-link--nav.ft-link--navNext.ft-helper-spacer-t-xxs {
  justify-content: center;
  color: #666;
}

a.ft-helper-fontSize-body-M.ft-link--nav.ft-link--navNext.ft-helper-spacer-t-xxs {
  padding-top: 5px;
}

a.ft-helper-fontSize-body-M.ft-link--nav.ft-link--navNext.ft-helper-spacer-t-xs::after,
a.ft-helper-fontSize-body-M.ft-link--nav.ft-link--navNext.ft-helper-spacer-t-xxs::after {
  background-color: #666;
}

@media (min-width: 600px) {
  .ft-layout-grid-flex__colXs-12.ft-layout-grid-flex__colMd-6.ft-helper-align-center.hidemd {
    display: none !important;
  }
  a.ft-helper-fontSize-body-M.ft-link--nav.ft-link--navNext.ft-helper-spacer-t-xs,
  a.ft-helper-fontSize-body-M.ft-link--nav.ft-link--navNext.ft-helper-spacer-t-xxs {
    padding-top: 15px;
  }
}
/* ocultamos los dos primeros items de la miga de pan */
/* .ft-mol-breadcrumb__item:first-child,
li.ft-mol-breadcrumb__item:nth-of-type(2) { 
  display: none;
} */
/* flotante inferior en columna */
.ft-brand-ep div#movil-div-gpt-ad_728,
.ft-brand-epe div#movil-div-gpt-ad_728,
.ft-brand-sport div#movil-div-gpt-ad_728 {
  flex-direction: column;
  height: 120px;
}

/* sticky de tercera columna */
div#Publicidad2 {
  position: sticky;
  top: 0;
}

.mobile-flex-column {
  display: flex;
}

.pos-relative {
  position: relative;
}

@media (max-width: 767px) {
  .mobile-flex-column {
    flex-direction: column;
  }
}
/* fix td en tabla */
.table-seo thead tr th:first-child, .table-seo thead tr td:first-child, .table-seo tbody tr th:first-child, .table-seo tbody tr td:first-child, .table-seo tfoot tr th:first-child, .table-seo tfoot tr td:first-child {
  min-width: 6px;
  padding: 0;
}

.table-seo thead tr th:nth-child(2), .table-seo thead tr td:nth-child(2), .table-seo tbody tr th:nth-child(2), .table-seo tbody tr td:nth-child(2), .table-seo tfoot tr th:nth-child(2), .table-seo tfoot tr td:nth-child(2) {
  padding: 10px 5px;
  position: sticky;
  text-align: left;
  left: 6px;
  z-index: 1;
  min-width: 120px;
}

.table-seo--bold thead tr th:nth-child(2), .table-seo--bold thead tr td:nth-child(2), .table-seo--bold tbody tr th:nth-child(2), .table-seo--bold tbody tr td:nth-child(2), .table-seo--bold tfoot tr th:nth-child(2), .table-seo--bold tfoot tr td:nth-child(2) {
  font-weight: bold;
}

/* ============================================================*/
/* ====================== Includes 42DS =======================*/
/* ============================================================*/
/* fix tipografía body */
body {
  font: 400 1.6rem/var(--font-height-basis) var(--font-stack);
}

/* eliminamos rubrica de publi que viene de código antiguo */
.adm-ad-rendered:not([id*=sky]):before {
  content: "";
}

/* fix tipografías ep */
@font-face {
  font-family: "Google-Inter--Medium";
  font-style: normal;
  font-weight: 700;
  src: url("/cds-statics/fonts/google-inter/Inter-Bold.eot") format("eot"), url("/cds-statics/fonts/google-inter/Inter-Bold.woff2") format("woff2"), url("/cds-statics/fonts/google-inter/Inter-Bold.woff") format("woff"), url("/cds-statics/fonts/google-inter/Inter-Bold.ttf") format("truetype");
  font-display: swap;
}
/* fix rubrica publi en roba derecha */
#pc-div-gpt-ad_300dcha:before,
#movil-div-gpt-ad_300dcha:before {
  content: "Publicidad";
  font-weight: normal;
  font-family: sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
  color: #9a9a9a;
}

/* fix scroll horizontal en EP y EPE */
/* Eliminamos el circunflejo del menu ya que no se utiliza en estas medias */
.menu-sub__title::after {
  content: none !important;
}

/* position static-absolute en skys  */
.ft-layout-grid-flex__colHas__AdsRight #pc-div-gpt-ad_skydcha,
.ft-layout-grid-flex__colHas__AdsLeft #pc-div-gpt-ad_skyizda {
  /* position: static; */
  position: absolute;
  margin-right: initial;
  margin-left: initial;
}

/* colocar el header mobile de EP arriba */
body:not(.activos).sticky-rendered .site-header,
body:not(.activos) .site-header {
  top: 0;
}

body:not(.activos).sticky-rendered .site-header .site-header__content {
  margin-top: 0;
}

/* posiciones top skys */
.ft-brand-regionales .sky-ad {
  top: 87px;
}

.ft-brand-ep .sky-ad {
  top: 53px;
}

.ft-brand-epe .sky-ad {
  top: 63px;
}

/* centrar iconos RRSS */
footer.footer .btn-share {
  display: flex;
  align-items: center;
  justify-content: center;
}

body {
  overflow-x: hidden;
}

.ft-layout-grid-flex__rowAds .ft-layout-grid-flex__colHas__AdsRight,
.ft-layout-grid-flex__rowAds .ft-layout-grid-flex__colHas__AdsLeft {
  contain: initial;
}

.ft-layout-grid-flex__colHas__AdsRight #pc-div-gpt-ad_skydcha {
  left: 0;
}

.ft-layout-grid-flex__colHas__AdsLeft #pc-div-gpt-ad_skyizda {
  right: 0;
}

body footer.footer .container-fluid {
  max-width: 100rem;
}

@media (min-width: 980px) {
  .detail main #pc-div-gpt-ad_skydcha,
  .detail main #pc-div-gpt-ad_skyizda,
  .section main #pc-div-gpt-ad_skydcha,
  .section main #pc-div-gpt-ad_skyizda,
  .sticky main #pc-div-gpt-ad_skydcha,
  .sticky main #pc-div-gpt-ad_skyizda {
    top: 0;
  }
}
/* Ajuste para mostrar escaños de las eleccione pasadas */
/* Aumentamos el margin-top del legend para dejar espacio al nuevo div */
.widget-content .ft-mol-graph-legend {
  margin-top: 16px;
}

/* Ajuste de signed-text */
/* Quieren el texto más pequeño y con espacio inferior */
.signed-text {
  padding-bottom: 24px;
}

.signed-text--info {
  font-size: 1.2rem !important;
  line-height: 1.8rem;
}

.ft-helper-align-center {
  text-align: center;
}
footer.footer .wrapper * {
  font-size: 14px;
  line-height: 16px;
}

footer.footer .wrapper .footer-up__medias-group > ul a {
  font-size: 12px;
}

a {
  color: inherit;
}

@media (max-width: 767px) {
  footer.footer .wrapper * {
    font-size: 12px;
  }
  footer.footer .footer-down .wrapper {
    padding: 24px 0 !important;
  }
  footer.footer .footer-down .footer-down__item {
    padding: 8px 12px 0;
  }
}