html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
}

@font-face {
  font-display: swap;
  font-family: "Manrope";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/manrope-v15-latin-200.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Manrope";
  font-style: normal;
  font-weight: 300;
  src: url("../../fonts/manrope-v15-latin-300.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/manrope-v15-latin-regular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  src: url("../../fonts/manrope-v15-latin-500.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  src: url("../../fonts/manrope-v15-latin-600.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  src: url("../../fonts/manrope-v15-latin-700.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Manrope";
  font-style: normal;
  font-weight: 800;
  src: url("../../fonts/manrope-v15-latin-800.woff2") format("woff2");
}
:root {
  --alert-100: #fff9e7;
  --alert-1000: #4f3c00;
  --alert-200: #ffefbc;
  --alert-300: #ffe592;
  --alert-400: #ffdb67;
  --alert-500: #ffd13d;
  --alert-600: #f2bd11;
  --alert-700: #c99a00;
  --alert-800: #a07b00;
  --alert-900: #785b00;
  --danger-100: #ffeeeb;
  --danger-1000: #470800;
  --danger-200: #ffc7c0;
  --danger-300: #ffa094;
  --danger-400: #ff7a68;
  --danger-500: #f14f39;
  --danger-600: #cf3a27;
  --danger-700: #ad2917;
  --danger-800: #8b1a0b;
  --danger-900: #690f03;
  --neutrals-0: #ffffff;
  --neutrals-100: #ededed;
  --neutrals-1000: #000000;
  --neutrals-200: #d9d5d5;
  --neutrals-300: #c4bebe;
  --neutrals-400: #b0a7a7;
  --neutrals-50: #fafafa;
  --neutrals-500: #9b9191;
  --neutrals-600: #877c7c;
  --neutrals-700: #736868;
  --neutrals-800: #5e5454;
  --neutrals-900: #4a4040;
  --neutrals-dark-mode-0: #ffffff;
  --neutrals-dark-mode-100: #d5d5d5;
  --neutrals-dark-mode-1000: #181818;
  --neutrals-dark-mode-200: #c0c0c0;
  --neutrals-dark-mode-300: #ababab;
  --neutrals-dark-mode-400: #969696;
  --neutrals-dark-mode-50: #eaeaea;
  --neutrals-dark-mode-500: #818181;
  --neutrals-dark-mode-600: #6c6c6c;
  --neutrals-dark-mode-700: #575757;
  --neutrals-dark-mode-800: #424242;
  --neutrals-dark-mode-900: #2d2d2d;
  --notifications-level-1-500: #dced7c;
  --primary-100: #eaf0ff;
  --primary-1000: #001b59;
  --primary-200: #c6d7ff;
  --primary-300: #a1bdff;
  --primary-400: #7ca3ff;
  --primary-50: #f5f8ff;
  --primary-500: #5889ff;
  --primary-600: #336efd;
  --primary-700: #174fd4;
  --primary-800: #0234ab;
  --primary-900: #002782;
  --secondary-100: #ffeeec;
  --secondary-1000: #550c01;
  --secondary-200: #ffc9c1;
  --secondary-300: #ffa596;
  --secondary-400: #ff806c;
  --secondary-500: #ff5b41;
  --secondary-600: #dd452d;
  --secondary-700: #bb331d;
  --secondary-800: #992310;
  --secondary-900: #771607;
  --success-100: #e8fff2;
  --success-1000: #008e40;
  --success-200: #bfffdc;
  --success-300: #96ffc5;
  --success-400: #6dffaf;
  --success-500: #44ff98;
  --success-600: #1cff82;
  --success-700: #06e068;
  --success-800: #00b752;
  --success-900: #008e40;
  --tags-level-1-500: #c89fe7;
  --tags-level-2-500: #dced7c;
  --tags-level-3-500: #ff8160;
  --tags-level-4-1: #dc83ff;
  --tags-level-4-10: #bbd400;
  --tags-level-4-2: #f8d034;
  --tags-level-4-3: #5889ff;
  --tags-level-4-4: #ec66a2;
  --tags-level-4-5: #58c0de;
  --tags-level-4-6: #fa4b63;
  --tags-level-4-7: #0ae3ff;
  --tags-level-4-8: #66ddb3;
  --tags-level-4-9: #a6286a;
  --letter-spacing-display-s: 0px;
  --letter-spacing-display-m: 0px;
  --letter-spacing-display-l: 0px;
  --letter-spacing-display-xl: 0px;
  --line-height-body-xxs: 10px;
  --line-height-body-xs: 16px;
  --line-height-body-s: 18px;
  --line-height-body-m: 22px;
  --line-height-body-l: 26px;
  --line-height-body-xl: 28px;
  --line-height-headline-s: 29px;
  --line-height-headline-m: 28px;
  --line-height-headline-l: 35px;
  --line-height-headline-xl: 41px;
  --line-height-display-xs: 48px;
  --line-height-display-s: 54px;
  --line-height-display-m: 61px;
  --line-height-display-l: 65px;
  --line-height-display-xl: 80px;
  --paragraph-spacing-body-xxs: 9px;
  --paragraph-spacing-body-xs: 9px;
  --paragraph-spacing-body-s: 7px;
  --paragraph-spacing-body-m: 8px;
  --paragraph-spacing-body-l: 12px;
  --paragraph-spacing-body-xl: 17px;
  --paragraph-spacing-headline-s: 12px;
  --paragraph-spacing-headline-m: 21px;
  --paragraph-spacing-headline-l: 23px;
  --paragraph-spacing-headline-xl: 23px;
  --size-body-xxs: var(--size-size-10);
  --size-body-xs: var(--size-size-50);
  --size-body-s: var(--size-size-100);
  --size-body-m: var(--size-size-200);
  --size-body-l: var(--size-size-300);
  --size-body-xl: var(--size-size-400);
  --size-headline-s: var(--size-size-400);
  --size-headline-m: var(--size-size-420);
  --size-headline-l: var(--size-size-450);
  --size-headline-xl: var(--size-size-520);
  --size-display-xs: var(--size-size-560);
  --size-display-s: var(--size-size-600);
  --size-display-m: var(--size-size-660);
  --size-display-l: var(--size-size-700);
  --size-display-xl: var(--size-size-800);
  --size-size-10: 10px;
  --size-size-50: 12px;
  --size-size-100: 14px;
  --size-size-200: 16px;
  --size-size-300: 18px;
  --size-size-400: 20px;
  --size-size-420: 23px;
  --size-size-450: 26px;
  --size-size-475: 29px;
  --size-size-520: 32px;
  --size-size-560: 36px;
  --size-size-600: 41px;
  --size-size-660: 46px;
  --size-size-700: 52px;
  --size-size-780: 58px;
  --size-size-800: 66px;
  --size-size-850: 74px;
  --size-size-900: 83px;
  --size-size-1000: 94px;
  --family-primary: "Manrope";
  --family-secondary: "Manrope";
  --weight-bold: 700;
  --weight-medium: 500;
  --weight-regular: 400;
  --fuente: var(--family-primary);
  --height-s: 32px;
  --height-m: 40px;
  --height-l: 48px;
  --height-xl: 48px;
  --height-xxxl: 56px;
  --radious-xs: 4px;
  --radious-s: 8px;
  --radious-m: 16px;
  --radious-xxxl: 100px;
  --spacers-space-0: 0px;
  --spacers-space-10: 2px;
  --spacers-space-50: 4px;
  --spacers-space-100: 6px;
  --spacers-space-200: 14px;
  --spacers-space-300: 20px;
  --spacers-space-400: 24px;
  --spacers-space-500: 32px;
  --spacers-space-600: 40px;
  --spacers-space-700: 48px;
  --spacers-space-800: 52px;
  --spacers-space-1000: 56px;
  --spacers-space-900: 72px;
  --stoke-xs: 1px;
  --stoke-s: 2px;
  --stoke-m: 3px;
  --stoke-l: 4px;
  --layout-columns: 4px;
  --layout-gutter: 14px;
  --layout-margin: 14px;
  --layout-breakpoint: 390px;
  --button-background-primary-default: var(--neutrals-dark-mode-0);
  --button-background-primary-hover: var(--neutrals-dark-mode-50);
  --button-background-primary-invert-default: var(--neutrals-dark-mode-1000);
  --button-background-primary-invert-hover: var(--neutrals-dark-mode-900);
  --button-icon-pimary-invert-default: var(--neutrals-dark-mode-0);
  --button-icon-primary-default: var(--neutrals-dark-mode-1000);
  --button-icon-stroke-default: var(--neutrals-dark-mode-0);
  --button-icon-stroke-invert-default: var(--neutrals-dark-mode-1000);
  --button-stroke-ghost-default: var(--neutrals-dark-mode-0);
  --button-stroke-primary-default: var(--neutrals-dark-mode-0);
  --button-stroke-primary-invert-default: var(--neutrals-dark-mode-1000);
  --button-text-primary-default: var(--neutrals-dark-mode-1000);
  --button-text-primary-invert-default: var(--neutrals-dark-mode-0);
  --button-text-stroke-default: var(--neutrals-dark-mode-0);
  --button-text-stroke-invert-default: var(--neutrals-dark-mode-1000);
  --checkbox-background-active: var(--primary-600);
  --checkbox-background-default: var(--neutrals-dark-mode-100);
  --checkbox-background-disabled: var(--neutrals-500);
  --checkbox-icon-default: var(--neutrals-dark-mode-500);
  --checkbox-icon-disabled: var(--neutrals-dark-mode-700);
  --checkbox-icon-invert: var(--neutrals-dark-mode-1000);
  --checkbox-stroke-active: var(--primary-700);
  --checkbox-stroke-default: var(--neutrals-dark-mode-500);
  --checkbox-stroke-disabled: var(--neutrals-dark-mode-600);
  --checkbox-stroke-error: var(--danger-500);
  --chip-background-active: var(--neutrals-dark-mode-700);
  --chip-background-default: var(--neutrals-dark-mode-1000);
  --chip-background-hover: var(--primary-700);
  --chip-icon-active: var(--neutrals-dark-mode-0);
  --chip-icon-default: var(--neutrals-dark-mode-0);
  --chip-icon-hover: var(--neutrals-dark-mode-0);
  --chip-stroke-default: var(--neutrals-dark-mode-500);
  --chip-stroke-hover: var(--primary-700);
  --chip-text-active: var(--neutrals-dark-mode-0);
  --chip-text-default: var(--neutrals-dark-mode-0);
  --chip-text-hover: var(--neutrals-dark-mode-0);
  --dropdown-list-background-default: var(--neutrals-dark-mode-1000);
  --dropdown-list-background-hover: var(--neutrals-dark-mode-800);
  --dropdown-list-stroke-default: var(--neutrals-dark-mode-700);
  --dropdown-list-stroke-hover: var(--neutrals-dark-mode-700);
  --dropdown-list-text-default: var(--neutrals-dark-mode-0);
  --dropdown-list-text-hover: var(--neutrals-dark-mode-0);
  --icon-button-background-primary-default: var(--neutrals-dark-mode-0);
  --icon-button-background-primary-hover: var(--neutrals-dark-mode-50);
  --icon-button-background-primary-invert-default: var(
    --neutrals-dark-mode-1000
  );
  --icon-button-background-primary-invert-hover: var(--neutrals-dark-mode-900);
  --icon-button-background-stroke-hover: var(--neutrals-dark-mode-0);
  --icon-button-background-stroke-invert-hover: var(--neutrals-dark-mode-1000);
  --icon-button-icon-pimary-invert-default: var(--neutrals-dark-mode-0);
  --icon-button-icon-pimary-invert-hover: var(--neutrals-dark-mode-0);
  --icon-button-icon-primary-default: var(--neutrals-dark-mode-1000);
  --icon-button-icon-primary-hover: var(--neutrals-dark-mode-1000);
  --icon-button-icon-stroke-default: var(--neutrals-dark-mode-0);
  --icon-button-icon-stroke-hover: var(--neutrals-dark-mode-0);
  --icon-button-icon-stroke-invert-default: var(--neutrals-dark-mode-1000);
  --icon-button-icon-stroke-invert-hover: var(--neutrals-dark-mode-1000);
  --icon-button-stroke-ghost-default: var(--neutrals-dark-mode-0);
  --icon-button-stroke-ghost-invert-default: var(--neutrals-dark-mode-1000);
  --icon-button-stroke-ghost-invert-hover: var(--neutrals-dark-mode-1000);
  --icon-button-stroke-primary-default: var(--neutrals-dark-mode-0);
  --icon-button-stroke-primary-invert-default: var(--neutrals-dark-mode-1000);
  --icon-button-stroke-primary-invert-hover: var(--neutrals-dark-mode-1000);
  --icons-accent: var(--secondary-500);
  --icons-black: var(--neutrals-dark-mode-900);
  --icons-dark: var(--primary-900);
  --icons-default: var(--neutrals-dark-mode-0);
  --icons-error: var(--danger-500);
  --icons-invert: var(--neutrals-dark-mode-1000);
  --icons-stars: var(--alert-500);
  --icons-success: var(--success-700);
  --icons-weak: var(--neutrals-dark-mode-400);
  --inputs-background-default: var(--neutrals-dark-mode-700);
  --inputs-icon-default: var(--neutrals-dark-mode-0);
  --inputs-icon-disabled: var(--neutrals-dark-mode-600);
  --inputs-icon-error: var(--danger-500);
  --inputs-icon-success: var(--success-700);
  --inputs-stroke-active: var(--primary-400);
  --inputs-stroke-dark: var(--neutrals-dark-mode-300);
  --inputs-stroke-default: var(--neutrals-dark-mode-100);
  --inputs-stroke-disabled: var(--neutrals-dark-mode-700);
  --inputs-stroke-error: var(--danger-500);
  --inputs-stroke-prefix: var(--neutrals-dark-mode-700);
  --inputs-stroke-success: var(--success-700);
  --inputs-text-disabled: var(--neutrals-dark-mode-300);
  --inputs-text-error: var(--danger-500);
  --inputs-text-filled: var(--neutrals-dark-mode-0);
  --inputs-text-label: var(--neutrals-dark-mode-100);
  --inputs-text-success: var(--success-700);
  --notification-background: var(--notifications-level-1-500);
  --notification-text: #ffffff;
  --radiobutton-background-active: var(--primary-200);
  --radiobutton-background-dark: var(--primary-800);
  --radiobutton-background-default: var(--neutrals-dark-mode-100);
  --radiobutton-background-disabled: var(--neutrals-dark-mode-500);
  --radiobutton-stroke-active: var(--neutrals-dark-mode-0);
  --radiobutton-stroke-default: var(--neutrals-dark-mode-0);
  --radiobutton-stroke-disabled: var(--neutrals-dark-mode-600);
  --radiobutton-stroke-error: var(--danger-500);
  --sidebar-menu-background-active: var(--neutrals-dark-mode-900);
  --sidebar-menu-background-hover: var(--neutrals-dark-mode-900);
  --sidebar-menu-stroke-active: var(--neutrals-dark-mode-0);
  --sidebar-menu-text-active: var(--neutrals-dark-mode-0);
  --sidebar-menu-text-default: var(--neutrals-dark-mode-0);
  --sidebar-menu-text-hover: var(--neutrals-dark-mode-0);
  --skeleton-background-accent-default: var(--secondary-500);
  --skeleton-background-neutral-dark: var(--neutrals-dark-mode-700);
  --skeleton-background-neutral-default: var(--neutrals-dark-mode-800);
  --skeleton-background-neutral-extraweak: var(--neutrals-dark-mode-1000);
  --skeleton-background-primary-dark: var(--primary-900);
  --skeleton-background-primary-default: var(--primary-700);
  --skeleton-background-primary-hover: var(--primary-50);
  --skeleton-background-primary-light: var(--primary-50);
  --skeleton-stroke-accent-default: var(--secondary-500);
  --skeleton-stroke-neutral-default: var(--neutrals-dark-mode-100);
  --skeleton-stroke-neutral-extraweak: var(--neutrals-dark-mode-800);
  --skeleton-stroke-neutral-invert: var(--neutrals-dark-mode-1000);
  --skeleton-stroke-neutral-weak: var(--neutrals-dark-mode-600);
  --skeleton-stroke-primary-dark: var(--neutrals-1000);
  --skeleton-stroke-primary-default: var(--neutrals-dark-mode-0);
  --tags-category-background-default: var(--neutrals-dark-mode-700);
  --tags-category-background-invert: var(--neutrals-dark-mode-0);
  --tags-category-text-invert: var(--neutrals-dark-mode-1000);
  --tags-category-text-primary: var(--neutrals-dark-mode-0);
  --tags-background-accent: var(--tags-level-2-500);
  --tags-background-agricultura: var(--tags-level-4-10);
  --tags-background-audiovisuales: var(--tags-level-4-1);
  --tags-background-creadiseno: var(--tags-level-4-2);
  --tags-background-hosteleria: var(--tags-level-4-4);
  --tags-background-info: var(--tags-level-1-500);
  --tags-background-instituto-tecnologico: var(--tags-level-4-3);
  --tags-background-mdigital: var(--tags-level-4-5);
  --tags-background-negocios: var(--tags-level-4-6);
  --tags-background-price: var(--tags-level-3-500);
  --tags-background-rendr: var(--tags-level-4-9);
  --tags-background-sanidad: var(--tags-level-4-7);
  --tags-background-veterinaria: var(--tags-level-4-8);
  --tags-text-default: var(--neutrals-dark-mode-0);
  --tags-text-invert: var(--neutrals-dark-mode-0);
  --tags-text-primary: var(--neutrals-dark-mode-1000);
  --text-body-accent: var(--neutrals-dark-mode-0);
  --text-body-default: var(--neutrals-dark-mode-0);
  --text-body-disabled: var(--neutrals-dark-mode-600);
  --text-body-error: var(--danger-500);
  --text-body-invert: var(--neutrals-dark-mode-1000);
  --text-body-primary: var(--neutrals-dark-mode-0);
  --text-body-success: var(--success-700);
  --text-body-weak: var(--neutrals-dark-mode-400);
  --text-heading-accent: var(--neutrals-dark-mode-0);
  --text-heading-default: var(--neutrals-dark-mode-0);
  --text-heading-invert: var(--neutrals-dark-mode-1000);
  --text-heading-primary: var(--neutrals-dark-mode-0);
  --text-heading-weak: var(--neutrals-dark-mode-400);
  --text-link-default: var(--neutrals-dark-mode-0);
  --text-link-invert: var(--neutrals-dark-mode-1000);
}
@media (min-width: 1200px) {
  :root {
    --letter-spacing-display-s: 0px;
    --letter-spacing-display-m: 0px;
    --letter-spacing-display-l: 0px;
    --letter-spacing-display-xl: 0px;
    --line-height-body-xxs: 10px;
    --line-height-body-xs: 16px;
    --line-height-body-s: 18px;
    --line-height-body-m: 22px;
    --line-height-body-l: 26px;
    --line-height-body-xl: 28px;
    --line-height-headline-s: 32px;
    --line-height-headline-m: 36px;
    --line-height-headline-l: 40px;
    --line-height-headline-xl: 49px;
    --line-height-display-xs: 58px;
    --line-height-display-s: 65px;
    --line-height-display-m: 86px;
    --line-height-display-l: 92px;
    --line-height-display-xl: 100px;
    --paragraph-spacing-body-xxs: 4px;
    --paragraph-spacing-body-xs: 9px;
    --paragraph-spacing-body-s: 7px;
    --paragraph-spacing-body-m: 8px;
    --paragraph-spacing-body-l: 1px;
    --paragraph-spacing-body-xl: 11px;
    --paragraph-spacing-headline-s: 12px;
    --paragraph-spacing-headline-m: 21px;
    --paragraph-spacing-headline-l: 23px;
    --paragraph-spacing-headline-xl: 23px;
    --size-body-xxs: var(--size-size-10);
    --size-body-xs: var(--size-size-50);
    --size-body-s: var(--size-size-100);
    --size-body-m: var(--size-size-200);
    --size-body-l: var(--size-size-300);
    --size-body-xl: var(--size-size-400);
    --size-headline-s: var(--size-size-420);
    --size-headline-m: var(--size-size-475);
    --size-headline-l: var(--size-size-520);
    --size-headline-xl: var(--size-size-600);
    --size-display-xs: var(--size-size-660);
    --size-display-s: var(--size-size-780);
    --size-display-m: var(--size-size-800);
    --size-display-l: var(--size-size-850);
    --size-display-xl: var(--size-size-1000);
    --height-s: 32px;
    --height-m: 40px;
    --height-l: 48px;
    --height-xl: 56px;
    --radious-xs: 4px;
    --radious-s: 8px;
    --radious-m: 16px;
    --radious-xxxl: 100px;
    --spacers-space-0: 0px;
    --spacers-space-10: 2px;
    --spacers-space-50: 4px;
    --spacers-space-100: 8px;
    --spacers-space-200: 16px;
    --spacers-space-300: 24px;
    --spacers-space-400: 32px;
    --spacers-space-500: 40px;
    --spacers-space-600: 48px;
    --spacers-space-700: 56px;
    --spacers-space-800: 64px;
    --spacers-space-900: 72px;
    --spacers-space-1000: 80px;
    --stoke-xs: 1px;
    --stoke-s: 2px;
    --stoke-m: 3px;
    --stoke-l: 4px;
    --layout-gutter: 16px;
    --layout-columns: 24px;
    --layout-margin: 40px;
    --layout-breakpoint: 1440px;
  }
}

.container {
  height: 100%;
  margin-inline: auto;
  padding-inline: var(--layout-margin);
  width: 100%;
}
.container.container-big {
  padding-inline: var(--spacers-space-500);
}
@media (min-width: 576px) {
  .container {
    padding: 0;
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1440px) {
  .container {
    max-width: calc(1400px - var(--layout-margin));
  }
}

html,
body {
  background: var(--skeleton-background-neutral-extraweak);
}
html *,
body * {
  font-family: var(--fuente);
}

html {
  overflow-anchor: none;
  scroll-behavior: smooth;
}

body {
  overflow-x: hidden;
}
body .module-container-title .section-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-200);
  max-width: 900px;
}
body .module-container-title .section-title .section-title-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-50);
}
body .module-container-title .section-title .section-title-header .pretitle-content {
  font: 700 var(--size-body-l)/var(--line-height-body-l) var(--family-secondary);
  color: var(--text-body-weak);
}
body .module-container-title .section-title .section-title-header .title-content {
  font: 500 var(--size-display-s)/var(--line-height-display-s) var(--family-primary);
  letter-spacing: var(--letter-spacing-display-s);
  color: var(--text-body-primary);
}
body .module-container-title .section-title .section-title-header .title-content span {
  font: 400 var(--size-headline-l)/var(--line-height-headline-l) var(--family-secondary);
  color: var(--text-body-primary);
  display: block;
}
body .module-container-title .section-title .section-title-header .title-content i {
  font-style: normal;
  color: var(--text-body-accent);
}
body .module-container-title .section-title .section-title-copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-100);
}
body .module-container-title .section-title .section-title-copy p {
  font: 500 var(--size-body-xl)/var(--line-height-body-xl) var(--family-secondary);
  color: var(--text-body-weak);
}
body .module-container-title .container-top {
  display: grid;
  gap: var(--spacers-space-600);
}
@media (min-width: 1200px) {
  body .module-container-title .container-top {
    grid-template-columns: 1fr 600px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
body .module-container-title .container-top .container-top-left {
  max-width: 700px;
}
body .module-container-title .container-top .container-top-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-100);
}
body .module-container-title .container-top .container-top-right .trustpilot-widget {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
body .module-container-title .container-top .container-top-right p {
  font: 500 var(--size-body-xl)/var(--line-height-body-xl) var(--family-secondary);
  color: var(--text-body-weak);
}
body .nav-footer-mvl {
  background: var(--skeleton-background-neutral-extraweak);
  bottom: -68px;
  left: 0;
  padding-block: var(--spacers-space-200);
  position: fixed;
  right: 0;
  -webkit-transition: 0.55s ease-in-out;
  transition: 0.55s ease-in-out;
  width: 100%;
  z-index: 95;
}
body .nav-footer-mvl.nav-scrolled {
  -webkit-box-shadow: 0 -3px 10px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0 -3px 10px 0px rgba(0, 0, 0, 0.1);
  bottom: 0;
}
@media (min-width: 768px) {
  body .nav-footer-mvl {
    display: none;
  }
}
body .nav-footer-mvl .nav-footer-mvl-wrapper {
  display: grid;
  gap: var(--spacers-space-200);
  grid-template-columns: 48px 48px 1fr;
}
body .nav-footer-mvl .nav-footer-mvl-wrapper .nav-footer-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--icon-button-stroke-ghost-default);
  height: var(--height-m);
  width: 48px;
}
body .nav-footer-mvl .nav-footer-mvl-wrapper .nav-footer-btn svg {
  fill: var(--icons-default);
  height: 20px;
  width: 20px;
}
body .nav-footer-mvl .nav-footer-mvl-wrapper .nav-footer-llama {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--button-text-primary-default);
  background: var(--button-background-primary-default);
  color: var(--button-text-primary-default);
  text-transform: uppercase;
  width: 100%;
}
body.blocked {
  overflow-y: hidden;
}
body .overlay {
  background-color: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(20px);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
body * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none !important;
}
body *::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
body *::-webkit-scrollbar-thumb {
  background-color: var(--primary-200);
  border-radius: 20px;
}
body *::-webkit-scrollbar-track {
  background-color: var(--skeleton-background-primary-light);
  border-radius: 20px;
}
body strong {
  font-weight: 700;
}
body .hidden {
  display: none !important;
}
body .blue-bg {
  background: var(--skeleton-background-primary-default);
}
@media (min-width: 768px) {
  body .blue-bg {
    background-color: transparent;
  }
}

#ot-sdk-cookie-policy {
  display: none;
}

#ot-sdk-btn {
  color: var(--text-link-default) !important;
  font-family: var(--fuente) !important;
  font-size: 12px !important;
  line-height: 16px !important;
  text-decoration: none !important;
}

.trustpilot-widget {
  left: -18px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:active,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
select:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px var(--inputs-background-default) inset !important;
  -webkit-text-fill-color: var(--inputs-text-filled) !important;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-cards-vertical,
.slick-cards-vertical-highlighted,
.slick-cards-carrousel-small,
.slick-cards-carrousel-big,
.slick-cards-columns,
.slick-cards-vertical,
.slick-highlight-access:has(.slick-slide) {
  opacity: 0;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
  visibility: hidden;
}
.slick-cards-vertical.slick-initialized,
.slick-cards-vertical-highlighted.slick-initialized,
.slick-cards-carrousel-small.slick-initialized,
.slick-cards-carrousel-big.slick-initialized,
.slick-cards-columns.slick-initialized,
.slick-cards-vertical.slick-initialized,
.slick-highlight-access:has(.slick-slide).slick-initialized {
  visibility: visible;
  opacity: 1;
}

.slick-cards-vertical .slick-slide,
.slick-cards-vertical-highlighted .slick-slide,
.slick-cards-carrousel-small .slick-slide,
.slick-cards-carrousel-big .slick-slide,
.slick-cards-columns .slick-slide {
  margin-right: var(--spacers-space-200);
}

.slick-cards-vertical-highlighted .slick-slide {
  -webkit-transition: width 380ms cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: width 380ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
@media (min-width: 1200px) {
  .slick-cards-vertical-highlighted .is-expanded .card-vertical {
    width: 743px !important;
  }
}

.slick-cards-columns .card-horizontal,
.slick-cards-carrousel-small .card-horizontal,
.slick-cards-carrousel-big .card-horizontal {
  width: 320px !important;
}

@media (min-width: 768px) {
  .slick-highlight-access {
    display: grid;
    gap: var(--spacers-space-200);
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }
}
.slick-highlight-access .slick-list {
  margin-right: calc(-1 * var(--layout-margin));
  padding-right: calc(2 * var(--layout-margin));
}
@media (min-width: 768px) {
  .slick-highlight-access .slick-list .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .slick-highlight-access .slick-list .slick-track .slick-slide {
    width: 300px;
  }
  .slick-highlight-access .slick-list .slick-track .slick-slide + .slick-slide {
    margin-left: var(--spacers-space-200);
  }
}

.compartir-redes-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacers-space-300);
}
.compartir-redes-wrapper .compartir-redes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.compartir-redes-wrapper .compartir-redes:after {
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  content: "";
  display: block;
  background: var(--skeleton-background-neutral-extraweak);
  -webkit-transform-origin: center right;
          transform-origin: center right;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.compartir-redes-wrapper .compartir-redes.active:after {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}
.compartir-redes-wrapper .compartir-redes button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border: 0.1rem solid var(--skeleton-stroke-neutral-default);
  border-radius: 50%;
  cursor: pointer;
  height: 2rem;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  width: 2rem;
}
@media (min-width: 1200px) {
  .compartir-redes-wrapper .compartir-redes button {
    height: 3.6rem;
    width: 3.6rem;
  }
}
.compartir-redes-wrapper .compartir-redes button svg {
  height: 1.75rem;
  fill: var(--icons-default);
}
.compartir-redes-wrapper .compartir-redes button#url-share-video svg {
  stroke: var(--icons-default);
}
.compartir-redes-wrapper .compartir-redes button:hover {
  background-color: var(--skeleton-background-neutral-default);
}
.compartir-redes-wrapper .compartir-redes button:hover svg {
  height: 2.25rem;
  fill: var(--icons-default);
}
.compartir-redes-wrapper .compartir-redes button:hover#url-share-video svg {
  stroke: white;
}

.cta,
.chip {
  word-break: initial;
}
.cta.adjusted,
.chip.adjusted {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.cta.with-margin,
.chip.with-margin {
  margin-inline: auto;
}

.cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: var(--spacers-space-100);
  padding-inline: var(--spacers-space-200);
  text-transform: uppercase;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  width: 100%;
}
.cta.size-s {
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: transparent;
  height: var(--height-s);
}
.cta.size-s svg {
  height: 16px;
  width: 16px;
}
.cta.size-m {
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: transparent;
  height: var(--height-m);
}
.cta.size-m svg {
  height: 20px;
  width: 20px;
}
.cta.size-l {
  font: 700 var(--size-body-s)/var(--line-height-body-s) var(--family-secondary);
  color: transparent;
  height: var(--height-l);
  padding-inline: var(--spacers-space-300);
}
.cta.size-l svg {
  height: 24px;
  width: 24px;
}
.cta.size-xl {
  font: 700 var(--size-body-m)/var(--line-height-body-m) var(--family-secondary);
  color: transparent;
  gap: var(--spacers-space-200);
  height: var(--height-xl);
  padding-inline: var(--spacers-space-400);
}
.cta.primary-filled {
  background: var(--button-background-primary-default);
  border: none;
  color: var(--button-text-primary-default);
}
.cta.primary-filled:hover {
  background: var(--button-background-primary-hover);
}
.cta.primary-filled svg {
  fill: var(-icons-default);
}
.cta.primary-invert {
  background: var(--button-background-primary-invert-default);
  color: var(--button-text-primary-invert-default);
}
.cta.primary-invert:hover {
  background: var(--button-background-primary-invert-hover);
}
.cta.primary-invert svg {
  fill: var(--button-text-stroke-default);
}
.cta.stroke-filled {
  background: transparent;
  border-bottom: 1px solid var(--button-stroke-primary-default);
  border-left: none;
  border-right: none;
  border-top: none;
  color: var(--button-text-stroke-default);
  padding-inline: 0;
}
.cta.stroke-filled svg {
  fill: var(--button-text-stroke-default);
}
.cta.stroke-invert {
  background: transparent;
  border-bottom: 1px solid var(--button-stroke-primary-invert-default);
  color: var(--button-text-stroke-invert-default);
  padding-inline: 0;
}
.cta.stroke-invert svg {
  fill: var(--button-text-stroke-invert-default);
}

.chip {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: var(--radious-s);
  gap: var(--spacers-space-100);
  padding-inline: var(--spacers-space-100);
}
.chip svg {
  fill: var(--chip-icon-hover);
  height: 20px;
  width: 20px;
}
.chip:before {
  content: "";
  display: block;
  background: var(--radiobutton-background-default);
  border: 1px solid var(--radiobutton-stroke-default);
  border-radius: var(--radious-xxxl);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.chip.no-check:before {
  display: none;
}
.chip.size-s, .chip.size-m {
  font: 500 var(--size-body-s)/var(--line-height-body-s) var(--family-secondary);
  color: var(--chip-text-default);
  height: 100%;
}
.chip.size-s:before, .chip.size-m:before {
  height: 12px;
  width: 12px;
}
.chip.size-s {
  min-height: var(--height-s);
}
.chip.size-m {
  min-height: var(--height-m);
}
.chip.primary-stroke {
  background: var(--chip-background-default);
  border: 1px solid var(--chip-stroke-default);
}
.chip.primary-filled {
  background: var(--chip-background-active);
}

header {
  background: var(--skeleton-background-neutral-extraweak);
  position: sticky;
  top: 0;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  z-index: 99;
}
header.header-hidden {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
header nav {
  height: 58px;
  width: 100%;
}
@media (min-width: 1200px) {
  header nav {
    height: 64px;
  }
}
header nav .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1200px) {
  header nav .container {
    gap: var(--spacers-space-300);
  }
}
header nav .container .davante-logo,
header nav .container .user-login {
  fill: var(--primary-800);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
header nav .container .menu-logos {
  position: relative;
  height: 30px;
  -webkit-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
  width: 165px;
}
header nav .container .menu-logos.scrolled {
  height: 27.77777px;
  width: 25px;
}
header nav .container .menu-logos .brand-home {
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  width: 100%;
}
header nav .container .menu-logos .brand-home.brand-hide {
  opacity: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  visibility: hidden;
}
header nav .container .menu-logos .brand-home.brand-show {
  opacity: 1;
  -webkit-user-select: initial;
     -moz-user-select: initial;
      -ms-user-select: initial;
          user-select: initial;
  visibility: visible;
}
header nav .container .menu-logos .brand-home svg {
  fill: var(--icons-default);
  height: inherit;
  width: inherit;
}
header nav .container .user-login {
  height: 24px;
  width: 24px;
}
@media (min-width: 1200px) {
  header nav .container .user-login {
    display: none;
  }
}
@media (min-width: 1200px) {
  header nav .container .menu-movil {
    display: none;
  }
}
header nav .container .menu-movil .barritas {
  background-color: transparent;
  border: none;
  height: 12px;
  position: relative;
  width: 20px;
}
header nav .container .menu-movil .barritas span {
  background-color: var(--icons-default);
  border-radius: 20px;
  height: 2px;
  left: 0;
  position: absolute;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
  width: inherit;
}
header nav .container .menu-movil .barritas span:nth-child(1) {
  top: 0;
}
header nav .container .menu-movil .barritas span:nth-child(2) {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
header nav .container .menu-movil .barritas span:nth-child(3) {
  bottom: 0;
}
header nav .container .menu-movil.close .barritas {
  cursor: pointer;
}
header nav .container .menu-movil.close .barritas span:nth-child(1) {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
header nav .container .menu-movil.close .barritas span:nth-child(3) {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
header nav .container .menu-movil.close .barritas span:nth-child(2) {
  opacity: 0;
}
header nav .container .menu-wrapper {
  background-color: rgba(0, 0, 0, 0.7);
  height: calc(100dvh - 53px);
  left: 0;
  overflow-x: hidden;
  position: fixed;
  -webkit-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
  top: 56px;
  width: 100%;
  z-index: 100;
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper {
    overflow: initial;
    position: initial;
    height: 100%;
  }
}
header nav .container .menu-wrapper.close {
  background-color: transparent;
  pointer-events: none;
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper.close {
    opacity: 1;
    pointer-events: all;
  }
}
header nav .container .menu-wrapper .main-nav-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-0);
  background: var(--skeleton-background-neutral-extraweak);
  border-top: 1px solid var(--skeleton-stroke-primary-default);
  height: inherit;
  max-width: 560px;
  -webkit-transition: -webkit-transform 0.35s ease-in-out;
  transition: -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  position: fixed;
  left: 0;
  top: 56px;
  width: 100%;
  z-index: 100;
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: transparent;
    border-top: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 100%;
    position: initial;
  }
}
header nav .container .menu-wrapper .main-nav-wrapper.close {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper.close {
    -webkit-transform: none;
            transform: none;
  }
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav {
  background: var(--skeleton-background-neutral-extraweak);
  height: inherit;
  overflow-y: auto;
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    background-color: transparent;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    overflow: initial;
  }
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li:has(.open-sub):hover > a + .subdrop {
    height: auto;
    opacity: 1;
    -webkit-user-select: initial;
       -moz-user-select: initial;
        -ms-user-select: initial;
            user-select: initial;
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li {
    height: inherit;
  }
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li.anchor-active > a {
    color: var(--text-body-primary);
    text-decoration: underline;
  }
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: 500 var(--size-body-m)/var(--line-height-body-m) var(--family-secondary);
  color: var(--text-link-default);
  padding: var(--spacers-space-300);
  text-transform: uppercase;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li > a:hover {
  color: var(--text-body-primary);
  text-decoration: underline;
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li > a {
    color: var(--text-body-default);
    font-size: var(--size-body-xs);
    line-height: vaR(--line-height-body-xs);
    padding: 0 var(--spacers-space-200);
    height: 100%;
  }
}
@media (min-width: 1440px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li > a {
    font-size: var(--size-body-s);
    line-height: vaR(--line-height-body-s);
  }
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li > a svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  fill: var(--text-link-default);
  height: 24px;
  width: 24px;
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li > a svg {
    display: none;
  }
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop {
  left: 0;
  position: absolute;
  top: 0;
  background-color: var(--skeleton-background-neutral-extraweak);
  height: 100%;
  -webkit-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
  width: 100%;
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop {
    border-bottom: 1px solid var(--skeleton-stroke-primary-default);
    border-top: 1px solid var(--skeleton-stroke-primary-default);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    opacity: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    visibility: hidden;
    top: 64px;
  }
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop.close {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop.open {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop.close, header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop.open {
    -webkit-transform: none;
            transform: none;
  }
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop#subdrop-fp ul.grid-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: auto repeat(7, auto);
    grid-column: 3/5;
  }
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop#subdrop-fp ul.grid-list .header {
    grid-column: span 2;
  }
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop#subdrop-oposiciones .subdrop-links-list {
    grid-template-columns: 1fr auto;
  }
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper {
  background-color: var(--skeleton-background-neutral-extraweak);
  height: 100%;
  margin-inline: auto;
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: grid;
    gap: var(--spacers-space-200);
    grid-template-columns: 325px 1fr;
    max-width: 1140px;
    padding: var(--spacers-space-300) 0;
  }
}
@media (min-width: 1440px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper {
    max-width: 1360px;
  }
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-izq {
  background: var(--skeleton-background-primary-default);
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: var(--spacers-space-200);
  min-height: 392px;
  min-width: 256px;
  padding: var(--spacers-space-200);
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-izq .tag-destacado {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: 500 var(--size-body-s)/var(--line-height-body-s) var(--family-secondary);
  color: var(--text-body-default);
  gap: var(--spacers-space-100);
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-izq .tag-destacado .tag-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 28px;
  width: 28px;
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-izq .tag-destacado .tag-icon svg {
  height: 20px;
  width: 20px;
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-izq .tag-destacado.tag-orange .tag-icon {
  background: var(--secondary-400);
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-izq .tag-destacado.tag-orange svg {
  fill: var(--icons-invert);
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-izq .tag-destacado.tag-green .tag-icon {
  background: #dced7c;
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-izq .tag-destacado.tag-green svg {
  fill: var(--icons-default);
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-izq .tag-destacado.tag-purple .tag-icon {
  background: #c89fe7;
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-izq .tag-destacado.tag-purple svg {
  fill: var(--icons-invert);
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-izq .tag-destacado.tag-price .tag-icon {
  background: var(--tags-background-price);
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-izq .tag-destacado.tag-price svg {
  fill: var(--icons-invert);
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-izq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-izq p.subdrop-titulo {
  font: 500 var(--size-headline-xl)/var(--line-height-headline-xl) var(--family-secondary);
  color: var(--text-body-default);
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-izq p.subdrop-desc {
  font: 500 var(--size-body-l)/var(--line-height-body-l) var(--family-secondary);
  color: var(--text-body-default);
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-izq .tag-destacado {
  color: var(--tags-text-invert);
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-izq .tag-destacado .tag-icon svg {
  fill: var(--icons-invert);
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der {
  height: 100%;
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--spacers-space-0);
  }
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-main-links {
  height: 100%;
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-main-links {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-main-links .subdrop-back {
    display: none;
  }
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-main-links .subdrop-back p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: 500 var(--size-body-m)/var(--line-height-body-m) var(--family-secondary);
  color: var(--text-link-default);
  border-bottom: var(--stoke-xs) solid var(--skeleton-stroke-primary-default);
  gap: var(--spacers-space-100);
  padding: var(--spacers-space-300) var(--spacers-space-200);
  text-transform: uppercase;
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-main-links .subdrop-back p svg {
  fill: var(--icons-default);
  height: 24px;
  width: 24px;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-main-links .subdrop-links-list {
  display: grid;
  height: calc(100% - 65px);
  overflow-y: auto;
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-main-links .subdrop-links-list {
    height: initial;
    overflow-y: initial;
  }
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-main-links .subdrop-links-list ul.single-links {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-main-links .subdrop-links-list ul.single-links {
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(7, auto);
    height: initial;
  }
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-main-links .subdrop-links-list ul {
    padding: var(--spacers-space-200);
  }
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-main-links .subdrop-links-list ul li.header, header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-main-links .subdrop-links-list ul li.general,
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-main-links .subdrop-links-list ul li a {
  font: 500 var(--size-body-m)/var(--line-height-body-m) var(--family-secondary);
  color: var(--text-link-default);
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-main-links .subdrop-links-list ul li.general {
    display: none;
  }
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-main-links .subdrop-links-list ul li.general a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-main-links .subdrop-links-list ul li.general a svg {
  fill: var(--icons-default);
  height: 24px;
  width: 24px;
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-main-links .subdrop-links-list ul li.header {
  background-color: var(--skeleton-background-neutral-default);
  color: var(--text-body-default);
  padding: var(--spacers-space-300) var(--spacers-space-200);
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-main-links .subdrop-links-list ul li.header {
    background-color: transparent;
    margin-bottom: var(--spacers-space-200);
    padding: 0;
  }
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-main-links .subdrop-links-list ul li a {
  display: block;
  padding: var(--spacers-space-200);
  width: 100%;
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-main-links .subdrop-links-list ul li a {
    font-size: var(--size-body-s);
  }
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-main-links .subdrop-links-list ul li a:hover {
    text-decoration: underline;
  }
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-main-links .subdrop-links-list ul li a {
    padding: var(--spacers-space-100) 0;
  }
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-footer-desc {
  border-top: var(--stoke-s) solid var(--skeleton-stroke-neutral-extraweak);
  display: none;
  gap: var(--spacers-space-500);
  padding-top: var(--spacers-space-100);
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-footer-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-footer-desc .footer-desc-title {
  font: 500 var(--size-body-l)/var(--line-height-body-l) var(--family-secondary);
  color: var(--text-body-weak);
  max-width: 265px;
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-footer-desc .subdrop-footer-desc-card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, 216px));
  gap: 12px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-footer-desc .subdrop-footer-desc-card-grid .card-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-100);
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-footer-desc .subdrop-footer-desc-card-grid .card-menu img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 121px;
  -o-object-fit: cover;
     object-fit: cover;
}
header nav .container .menu-wrapper .main-nav-wrapper .main-nav > li .subdrop .subdrop-wrapper .subdrop-der .subdrop-footer-desc .subdrop-footer-desc-card-grid .card-menu p {
  color: var(--text-body-weak);
  font-family: var(--family-secondary);
  font-size: 12.16px;
  font-style: normal;
  font-weight: 500;
  line-height: 17.565px;
}
header nav .container .menu-wrapper .main-nav-wrapper .nav-mov-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-200);
  background: var(--skeleton-background-neutral-default);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: var(--spacers-space-200);
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .nav-mov-footer {
    background: var(--skeleton-background-neutral-extraweak);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0;
  }
}
header nav .container .menu-wrapper .main-nav-wrapper .nav-mov-footer .nav-mov-footer-contacto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .nav-mov-footer .nav-mov-footer-contacto {
    display: none;
  }
}
header nav .container .menu-wrapper .main-nav-wrapper .nav-mov-footer .nav-mov-footer-contacto a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: 700 var(--size-body-m)/var(--line-height-body-m) var(--family-secondary);
  color: var(--text-link-default);
  gap: var(--spacers-space-100);
}
header nav .container .menu-wrapper .main-nav-wrapper .nav-mov-footer .nav-mov-footer-contacto a svg {
  fill: var(--primary-800);
  height: 20px;
  width: 20px;
}
header nav .container .menu-wrapper .main-nav-wrapper .nav-mov-footer .nav-mov-footer-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-200);
  border-bottom: var(--stoke-xs) solid var(--skeleton-stroke-neutral-default);
  padding-bottom: var(--spacers-space-200);
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .nav-mov-footer .nav-mov-footer-buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border: 0;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .nav-mov-footer .nav-mov-footer-buttons a {
    font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
    color: var(--button-text-primary-default);
    height: var(--height-s);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  header nav .container .menu-wrapper .main-nav-wrapper .nav-mov-footer .nav-mov-footer-buttons a svg {
    display: none;
  }
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .nav-mov-footer .nav-mov-footer-buttons a:first-child {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .nav-mov-footer .nav-mov-footer-buttons a:nth-child(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .nav-mov-footer .nav-mov-footer-buttons a.llamanos-btn {
    background: transparent;
    border-bottom: 1px solid var(--button-stroke-primary-default);
    color: var(--button-text-stroke-default);
    padding-inline: 0;
  }
}
@media (min-width: 1200px) {
  header nav .container .menu-wrapper .main-nav-wrapper .nav-mov-footer .campus-cta {
    display: none;
  }
}

.breadcrumbs {
  background: var(--skeleton-background-neutral-extraweak);
  padding-block: var(--spacers-space-200);
}
.breadcrumbs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--spacers-space-100);
  overflow-x: auto;
  scrollbar-width: none;
}
.breadcrumbs ul li {
  font: 400 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--text-body-weak);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.breadcrumbs ul li + li {
  gap: var(--spacers-space-100);
}
.breadcrumbs ul li + li:before {
  content: "";
  display: block;
  background: url("../../images/icons/arrow-right.svg");
  height: 15px;
  width: 15px;
}
.breadcrumbs ul li a {
  font: 400 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--text-body-primary);
}

.video-modal-wrapper {
  display: none;
  background: var(--skeleton-background-neutral-default);
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
  height: 100%;
  left: 0;
  max-width: 1200px;
  -webkit-transform: scale(0);
          transform: scale(0);
  padding: var(--spacers-space-700) var(--layout-margin) var(--layout-margin);
  position: fixed;
  top: 0;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
  width: 100%;
  z-index: 99999999;
}
@media (min-width: 1200px) {
  .video-modal-wrapper {
    height: initial;
    left: 50%;
    top: 50%;
    width: 95%;
  }
}
.video-modal-wrapper.video-modal-activo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-400);
  -webkit-transform: scale(1);
          transform: scale(1);
}
@media (min-width: 1200px) {
  .video-modal-wrapper.video-modal-activo {
    -webkit-transform: scale(1) translate(-50%, -50%);
            transform: scale(1) translate(-50%, -50%);
  }
}
.video-modal-wrapper .video-modal {
  height: 100%;
  width: 100%;
}
.video-modal-wrapper .video-modal .video-modal-close {
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: 16px;
}
.video-modal-wrapper .video-modal .video-modal-close svg {
  fill: var(--icons-default);
  height: 24px;
  width: 24px;
}
.video-modal-wrapper .video-modal .video-modal-content {
  display: grid;
  gap: var(--spacers-space-200);
  height: 100%;
}
.video-modal-wrapper .video-modal .video-modal-content:has(#chat-content) {
  grid-template-rows: auto 1fr;
}
@media (min-width: 1200px) {
  .video-modal-wrapper .video-modal .video-modal-content:has(#chat-content) {
    grid-template-columns: auto minmax(350px, 0.25fr);
  }
}
.video-modal-wrapper .video-modal .video-modal-content #video-content {
  aspect-ratio: 16/9;
  width: 100%;
}
.video-modal-wrapper .video-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacers-space-200);
}

footer {
  border-top: 5px solid var(--skeleton-stroke-accent-default);
  background: var(--skeleton-background-neutral-default);
}
footer .footer-header {
  padding-block: var(--spacers-space-500);
}
@media (min-width: 1200px) {
  footer .footer-header {
    padding-block: var(--spacers-space-400) var(--spacers-space-200);
  }
}
footer .footer-header .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-300);
}
@media (min-width: 768px) {
  footer .footer-header .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
footer .footer-header .container .davante-logo {
  fill: var(--icons-default);
  width: 156px;
  height: 39px;
}
footer .footer-header .container .footer-header-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacers-space-100);
}
@media (min-width: 768px) {
  footer .footer-header .container .footer-header-social {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
footer .footer-header .container .footer-header-social li {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
footer .footer-header .container .footer-header-social li span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  background: var(--button-background-primary-default, #0234ab);
  border-radius: 60px;
  height: var(--height-m);
  width: var(--height-m);
}
footer .footer-header .container .footer-header-social li span svg {
  fill: var(--icons-invert);
  height: 24px;
  width: 24px;
}
footer .footer-main .footer-links {
  display: grid;
  padding-block: var(--spacers-space-200) var(--spacers-space-700);
}
@media (min-width: 1200px) {
  footer .footer-main .footer-links {
    grid-template-columns: 328px 1fr 1fr 1fr 1fr;
    padding-block: var(--spacers-space-300) var(--spacers-space-500);
  }
}
footer .footer-main .footer-links .footer-link-col {
  border-bottom: 1px solid var(--skeleton-stroke-neutral-weak);
  padding-block: var(--spacers-space-200);
}
@media (min-width: 1200px) {
  footer .footer-main .footer-links .footer-link-col:first-child {
    padding-right: var(--spacers-space-600);
  }
}
@media (min-width: 768px) {
  footer .footer-main .footer-links .footer-link-col {
    padding-block: var(--spacers-space-300);
  }
}
@media (min-width: 1200px) {
  footer .footer-main .footer-links .footer-link-col {
    border: 0;
  }
}
footer .footer-main .footer-links .footer-link-col .footer-link-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-100);
  margin-bottom: var(--spacers-space-400);
}
footer .footer-main .footer-links .footer-link-col .footer-link-info p {
  font: 400 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--text-body-primary);
}
@media (min-width: 1200px) {
  footer .footer-main .footer-links .footer-link-col .footer-link-info p {
    padding-right: var(--spacers-space-400);
  }
}
footer .footer-main .footer-links .footer-link-col .footer-link-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: 700 var(--size-body-l)/var(--line-height-body-l) var(--family-secondary);
  color: var(--text-body-primary);
}
footer .footer-main .footer-links .footer-link-col .footer-link-title.close svg {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}
footer .footer-main .footer-links .footer-link-col .footer-link-title svg {
  fill: var(--icons-default);
  height: 24px;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  width: 24px;
}
@media (min-width: 1200px) {
  footer .footer-main .footer-links .footer-link-col .footer-link-title svg {
    display: none;
  }
}
footer .footer-main .footer-links .footer-link-col .footer-link-drop {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.45s ease-out;
  transition: max-height 0.45s ease-out;
}
@media (min-width: 1200px) {
  footer .footer-main .footer-links .footer-link-col .footer-link-drop {
    max-height: initial;
  }
}
footer .footer-main .footer-links .footer-link-col .footer-link-drop.drop-open {
  max-height: 200px;
}
footer .footer-main .footer-links .footer-link-col .footer-link-drop ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-300);
  opacity: 0;
  padding-block: var(--spacers-space-200);
  padding-left: var(--spacers-space-100);
  -webkit-transition: opacity 0.45s ease-in-out;
  transition: opacity 0.45s ease-in-out;
}
footer .footer-main .footer-links .footer-link-col .footer-link-drop ul.nav-visible {
  opacity: 1;
}
@media (min-width: 1200px) {
  footer .footer-main .footer-links .footer-link-col .footer-link-drop ul {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    gap: var(--spacers-space-100);
    margin-top: var(--spacers-space-100);
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    opacity: 1;
    padding: 0;
  }
}
footer .footer-main .footer-links .footer-link-col .footer-link-drop ul li a {
  font: 500 var(--size-body-s)/var(--line-height-body-s) var(--family-secondary);
  color: var(--text-link-default);
}
footer .footer-pie {
  background: var(--skeleton-background-neutral-dark);
  padding-block: var(--spacers-space-200) var(--spacers-space-500);
}
@media (min-width: 1200px) {
  footer .footer-pie {
    padding-block: var(--spacers-space-200);
  }
}
footer .footer-pie .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-400);
}
@media (min-width: 1200px) {
  footer .footer-pie .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
footer .footer-pie .container ul {
  -webkit-column-gap: var(--spacers-space-200);
     -moz-column-gap: var(--spacers-space-200);
          column-gap: var(--spacers-space-200);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
footer .footer-pie .container ul li a {
  font: 500 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--text-link-default);
}
footer .footer-pie .container p {
  font: 500 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--text-link-default);
}

#hero-banner-desktop .container {
  padding: 0;
}
@media (min-width: 768px) {
  #hero-banner-desktop .container {
    margin-inline: auto;
    width: 100%;
  }
}
#hero-banner-desktop .container .slide-hero .slide-hero-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-200);
  position: relative;
}
@media (min-width: 768px) {
  #hero-banner-desktop .container .slide-hero .slide-hero-wrapper {
    gap: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 625px;
    padding-inline: 59px;
  }
}
#hero-banner-desktop .container .slide-hero .slide-hero-wrapper > img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right;
     object-position: right;
}
@media (min-width: 768px) {
  #hero-banner-desktop .container .slide-hero .slide-hero-wrapper > img {
    left: 0;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    -o-object-position: center;
       object-position: center;
    margin: 0;
  }
}
#hero-banner-desktop .container .slide-hero .slide-hero-wrapper .hero-content-box {
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  #hero-banner-desktop .container .slide-hero .slide-hero-wrapper .hero-content-box {
    margin: 0;
    max-width: 613px;
    width: 60%;
    z-index: 1;
  }
}
#hero-banner-desktop .container .slide-hero .slide-hero-wrapper .hero-content-box > svg {
  display: none;
  fill: var(--icons-accent);
  height: 80px;
  position: absolute;
  right: -72px;
  top: -80px;
  width: 72px;
}
@media (min-width: 768px) {
  #hero-banner-desktop .container .slide-hero .slide-hero-wrapper .hero-content-box > svg {
    display: block;
  }
}
#hero-banner-desktop .container .slide-hero .slide-hero-wrapper .hero-content-box .hero-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-300);
  background: var(--skeleton-background-neutral-extraweak);
  padding: var(--layout-margin);
}
@media (min-width: 768px) {
  #hero-banner-desktop .container .slide-hero .slide-hero-wrapper .hero-content-box .hero-content-wrapper {
    background: rgba(24, 24, 24, 0.7);
  }
}
#hero-banner-desktop .container .slide-hero .slide-hero-wrapper .hero-content-box .hero-content-wrapper .hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-200);
}
#hero-banner-desktop .container .slide-hero .slide-hero-wrapper .hero-content-box .hero-content-wrapper .hero-content h1,
#hero-banner-desktop .container .slide-hero .slide-hero-wrapper .hero-content-box .hero-content-wrapper .hero-content h2 {
  word-break: break-word;
}
#hero-banner-desktop .container .slide-hero .slide-hero-wrapper .hero-content-box .hero-content-wrapper .hero-content p {
  font: 500 var(--size-headline-s)/var(--line-height-headline-s) var(--family-secondary);
  color: var(--text-heading-primary);
}
#hero-banner-desktop .container .slide-hero .slide-hero-wrapper .hero-content-box .hero-content-wrapper .hero-content h1 {
  font: 500 var(--size-display-s)/var(--line-height-display-s) var(--family-primary);
  letter-spacing: var(--letter-spacing-display-s);
  color: var(--text-heading-primary);
}
#hero-banner-desktop .container .slide-hero .slide-hero-wrapper .hero-content-box .hero-content-wrapper .hero-content h2 {
  font: 400 var(--size-headline-s)/var(--line-height-headline-s) var(--family-secondary);
  color: var(--text-body-primary);
}
#hero-banner-desktop .container .slide-hero .slide-hero-wrapper .hero-content-box .hero-content-wrapper .hero-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacers-space-200);
}

.module-03 {
  padding-block: var(--spacers-space-500);
}
.module-03.theme-orange .module-03-left {
  background: var(--skeleton-background-accent-default);
}
.module-03.theme-orange .module-03-left .section-title-header .pretitle-content {
  color: var(--text-body-invert);
}
.module-03.theme-orange .module-03-left .section-title-header h2 {
  font: 500 var(--size-display-xs)/var(--line-height-display-xs) var(--family-primary);
  color: var(--text-body-invert);
}
.module-03.theme-orange .module-03-left .section-title-copy p {
  font: 500 var(--size-body-xl)/var(--line-height-body-xl) var(--family-secondary);
  color: var(--text-body-invert);
}
.module-03.theme-blue .module-03-left {
  background: var(--skeleton-background-primary-default);
}
.module-03.theme-blue .module-03-left .section-title-header .pretitle-content {
  color: var(--text-body-default);
}
.module-03.theme-blue .module-03-left .section-title-header h2 {
  font: 500 var(--size-display-xs)/var(--line-height-display-xs) var(--family-primary);
  color: var(--text-body-default);
}
.module-03.theme-blue .module-03-left .section-title-copy p {
  font: 500 var(--size-body-xl)/var(--line-height-body-xl) var(--family-secondary);
  color: var(--text-body-default);
}
.module-03 .module-03-wrapper {
  display: grid;
  gap: var(--spacers-space-200);
}
@media (min-width: 1200px) {
  .module-03 .module-03-wrapper.small {
    min-height: 449px;
  }
}
@media (min-width: 1200px) {
  .module-03 .module-03-wrapper {
    grid-template-columns: auto 350px;
    min-height: 592px;
  }
}
@media (min-width: 1600px) {
  .module-03 .module-03-wrapper {
    grid-template-columns: auto 443px;
  }
}
.module-03 .module-03-wrapper .module-03-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-400);
  min-height: 250px;
  padding: var(--spacers-space-300);
}
@media (min-width: 1200px) {
  .module-03 .module-03-wrapper .module-03-left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.module-03 .module-03-wrapper .module-03-left .module-container-title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.module-03 .module-03-wrapper .module-03-right .video-container {
  aspect-ratio: 16/9;
  height: 100%;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1200px) {
  .module-03 .module-03-wrapper .module-03-right .video-container {
    aspect-ratio: initial;
  }
}
.module-03 .module-03-wrapper .module-03-right .video-container img,
.module-03 .module-03-wrapper .module-03-right .video-container iframe {
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.module-03 .module-03-wrapper .module-03-right .video-container img {
  -webkit-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
}
.module-03 .module-03-wrapper .module-03-right .video-container .video-modal-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  height: 100%;
  width: 100%;
}
.module-03 .module-03-wrapper .module-03-right .video-container .video-modal-trigger:after {
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.25);
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
}
.module-03 .module-03-wrapper .module-03-right .video-container .video-modal-trigger:hover img {
  -webkit-transform: scale(1.015);
          transform: scale(1.015);
}
.module-03 .module-03-wrapper .module-03-right .video-container .video-modal-trigger:hover:after {
  opacity: 0;
}
.module-03 .module-03-wrapper .module-03-right .video-container .video-modal-trigger .video-play-btn {
  fill: white;
  height: 64px;
  position: relative;
  width: 64px;
  z-index: 1;
}
@media (min-width: 1200px) {
  .module-03 .module-03-wrapper .module-03-right .video-container .video-modal-trigger .video-play-btn {
    height: 96px;
    width: 96px;
  }
}

.module-04 {
  padding-block: var(--spacers-space-500);
}
.module-04 .module-04-wrapper {
  display: grid;
  gap: var(--spacers-space-200);
  margin-inline: calc(-1 * var(--layout-margin));
}
@media (min-width: 1200px) {
  .module-04 .module-04-wrapper {
    grid-template-columns: 1fr 1.3fr;
    margin-inline: initial;
  }
}
.module-04 .module-04-wrapper .module-04-left {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (min-width: 1200px) {
  .module-04 .module-04-wrapper .module-04-left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.module-04 .module-04-wrapper .module-04-left img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1200px) {
  .module-04 .module-04-wrapper .module-04-left img {
    height: 100%;
  }
}
.module-04 .module-04-wrapper .module-04-right .activity-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: 500 var(--size-body-m)/var(--line-height-body-m) var(--family-secondary);
  color: var(--text-body-default);
  border-radius: var(--radious-xs);
  border: var(--stoke-xs) solid var(--skeleton-stroke-primary-default);
  gap: var(--spacers-space-100);
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  text-transform: uppercase;
  padding: var(--spacers-space-100) var(--spacers-space-300);
}
.module-04 .module-04-wrapper .module-04-right .activity-banner .circle {
  -webkit-animation: record 2s infinite;
          animation: record 2s infinite;
  border-radius: 50%;
  height: 14px;
  width: 14px;
}
@-webkit-keyframes record {
  0% {
    background-color: transparent;
  }
  50% {
    background-color: var(--icons-error);
  }
  100% {
    background-color: transparent;
  }
}
@keyframes record {
  0% {
    background-color: transparent;
  }
  50% {
    background-color: var(--icons-error);
  }
  100% {
    background-color: transparent;
  }
}
.module-04 .module-04-wrapper .module-04-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-400);
  background: var(--skeleton-background-primary-default);
  min-height: 250px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: var(--spacers-space-600) var(--spacers-space-300);
}
@media (min-width: 1200px) {
  .module-04 .module-04-wrapper .module-04-right {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.module-04 .module-04-wrapper .module-04-right .module-container-title * {
  color: var(--text-body-default) !important;
}
.module-04 .module-04-wrapper .module-04-right .module-04-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacers-space-200);
}

.module-cards-vertical {
  padding-block: var(--spacers-space-300);
}
.module-cards-vertical .card-vertical {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-200);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  width: 256px !important;
}
.module-cards-vertical .card-vertical.theme-dark .card-vertical-footer-tags .tag-category.outline {
  border: 1px solid var(--skeleton-stroke-primary-default);
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-category-text-primary);
}
.module-cards-vertical .card-vertical .card-vertical-main {
  height: 418px;
  overflow: hidden;
  padding: var(--spacers-space-200);
  position: relative;
}
.module-cards-vertical .card-vertical .card-vertical-main:after {
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-box-shadow: inset 0 0 0 4px var(--skeleton-stroke-accent-default);
          box-shadow: inset 0 0 0 4px var(--skeleton-stroke-accent-default);
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
  z-index: 3;
}
.module-cards-vertical .card-vertical .card-vertical-main.with-content {
  cursor: pointer;
}
.module-cards-vertical .card-vertical .card-vertical-main:hover .card-vertical-content {
  opacity: 1;
}
.module-cards-vertical .card-vertical .card-vertical-main:hover:after {
  opacity: 1;
}
.module-cards-vertical .card-vertical .card-vertical-main > img {
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  max-width: 100%;
  z-index: -1;
  z-index: 1;
}
.module-cards-vertical .card-vertical .card-vertical-main .card-vertical-pill,
.module-cards-vertical .card-vertical .card-vertical-main .card-vertical-date {
  background-color: var(--tags-background-accent);
  border-radius: 4px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: var(--spacers-space-50);
  position: relative;
  z-index: 2;
}
.module-cards-vertical .card-vertical .card-vertical-main .card-vertical-pill {
  font: 500 var(--size-body-xxs)/var(--line-height-body-xxs) var(--family-secondary);
  color: var(--tags-text-primary);
}
.module-cards-vertical .card-vertical .card-vertical-main .card-vertical-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 55px;
}
.module-cards-vertical .card-vertical .card-vertical-main .card-vertical-date p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-0);
  font: 700 var(--size-body-s)/var(--line-height-body-s) var(--family-secondary);
  color: var(--tags-text-primary);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
}
.module-cards-vertical .card-vertical .card-vertical-main .card-vertical-date p span {
  font: 700 var(--size-headline-m)/var(--line-height-headline-m) var(--family-secondary);
  color: var(--tags-text-primary);
  margin-bottom: calc(-1 * var(--spacers-space-50));
}
.module-cards-vertical .card-vertical .card-vertical-main .card-vertical-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(24, 24, 24, 0.7)), to(rgba(24, 24, 24, 0.7)));
  background: linear-gradient(0deg, rgba(24, 24, 24, 0.7) 0%, rgba(24, 24, 24, 0.7) 100%);
  height: 100%;
  left: 0;
  opacity: 0;
  padding: var(--spacers-space-200);
  position: absolute;
  top: 0;
  -webkit-transition: 0.35s ease-out;
  transition: 0.35s ease-out;
  width: 100%;
  z-index: 3;
}
.module-cards-vertical .card-vertical .card-vertical-main .card-vertical-content p {
  font: 500 var(--size-body-s)/var(--line-height-body-s) var(--family-secondary);
  color: var(--text-body-default);
}
.module-cards-vertical .card-vertical .card-vertical-footer .tag-category {
  border-radius: var(--radious-xs);
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: var(--spacers-space-50);
  text-transform: uppercase;
}
.module-cards-vertical .card-vertical .card-vertical-footer .tag-category.regular {
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-text-primary);
  background: var(--tags-background-default);
}
.module-cards-vertical .card-vertical .card-vertical-footer .tag-category.invert {
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-text-invert);
  background: var(--tags-background-invert);
}
.module-cards-vertical .card-vertical .card-vertical-footer .tag-category.outline {
  border: 1px solid var(--skeleton-stroke-primary-default);
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-text-primary);
}
.module-cards-vertical .card-vertical .card-vertical-footer .tag-area {
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-text-primary);
  background: var(--tags-background-category);
  border-radius: var(--radious-xs);
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: var(--spacers-space-50);
  text-transform: uppercase;
}
.module-cards-vertical .card-vertical .card-vertical-footer .tag-area.empleabilidad, .module-cards-vertical .card-vertical .card-vertical-footer .tag-area.educacion, .module-cards-vertical .card-vertical .card-vertical-footer .tag-area.fuerzas {
  background: var(--tags-background-price);
}
.module-cards-vertical .card-vertical .card-vertical-footer .tag-area.audiovisuales {
  background: var(--tags-level-4-1);
}
.module-cards-vertical .card-vertical .card-vertical-footer .tag-area.diseno {
  background: var(--tags-level-4-2);
}
.module-cards-vertical .card-vertical .card-vertical-footer .tag-area.mantenimiento, .module-cards-vertical .card-vertical .card-vertical-footer .tag-area.renovables {
  background: var(--tags-level-4-3);
}
.module-cards-vertical .card-vertical .card-vertical-footer .tag-area.hosteleria {
  background: var(--tags-level-4-4);
}
.module-cards-vertical .card-vertical .card-vertical-footer .tag-area.sanidad {
  background: var(--tags-level-4-7);
}
.module-cards-vertical .card-vertical .card-vertical-footer .tag-area.veterinaria {
  background: var(--tags-level-4-8);
}
.module-cards-vertical .card-vertical .card-vertical-footer .tag-area.videojuegos {
  background: var(--tags-level-4-0);
}
.module-cards-vertical .card-vertical .card-vertical-footer .tag-area.agricultura {
  background: var(--tags-level-4-10);
}
.module-cards-vertical .card-vertical .card-vertical-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-50);
}
.module-cards-vertical .card-vertical .card-vertical-footer .card-vertical-footer-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.module-cards-vertical .card-vertical .card-vertical-footer h2 {
  font: 500 var(--size-body-l)/var(--line-height-body-l) var(--family-secondary);
  color: var(--text-body-default);
}
.module-cards-vertical .card-vertical-single.theme-dark .card-vertical-single-right .tag-category.outline {
  border: 1px solid var(--skeleton-stroke-primary-default);
  color: var(--tags-category-text-primary) !important;
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main {
  display: grid;
  gap: var(--spacers-space-200);
}
@media (min-width: 1200px) {
  .module-cards-vertical .card-vertical-single .card-vertical-single-main {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-height: 500px;
  }
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-left {
  height: 235px;
  padding: var(--spacers-space-200);
  position: relative;
}
@media (min-width: 768px) {
  .module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-left {
    height: 375px;
  }
}
@media (min-width: 1200px) {
  .module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-left {
    height: 100%;
  }
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-left img {
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  max-width: 100%;
  z-index: -1;
  z-index: 1;
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-left .card-vertical-single-pill,
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-left .card-vertical-single-date {
  background-color: var(--tags-background-accent);
  border-radius: 4px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: var(--spacers-space-50);
  position: relative;
  z-index: 2;
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-left .card-vertical-single-pill {
  font: 500 var(--size-body-xxs)/var(--line-height-body-xxs) var(--family-secondary);
  color: var(--tags-text-primary);
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-left .card-vertical-single-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 55px;
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-left .card-vertical-single-date p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-10);
  font: 700 var(--size-body-s)/var(--line-height-body-s) var(--family-secondary);
  color: var(--tags-text-primary);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-left .card-vertical-single-date p span {
  font: 700 var(--size-headline-m)/var(--line-height-headline-m) var(--family-secondary);
  color: var(--tags-text-primary);
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-200);
}
@media (min-width: 1200px) {
  .module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: var(--spacers-space-500);
  }
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-right .card-vertical-single-header-tags .tag-category {
  border-radius: var(--radious-xs);
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: var(--spacers-space-50);
  text-transform: uppercase;
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-right .card-vertical-single-header-tags .tag-category.regular {
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-text-primary);
  background: var(--tags-background-default);
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-right .card-vertical-single-header-tags .tag-category.invert {
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-text-invert);
  background: var(--tags-background-invert);
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-right .card-vertical-single-header-tags .tag-category.outline {
  border: 1px solid var(--skeleton-stroke-primary-default);
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-text-primary);
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-right .card-vertical-single-header-tags .tag-area {
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-text-primary);
  background: var(--tags-background-category);
  border-radius: var(--radious-xs);
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: var(--spacers-space-50);
  text-transform: uppercase;
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-right .card-vertical-single-header-tags .tag-area.empleabilidad, .module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-right .card-vertical-single-header-tags .tag-area.educacion, .module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-right .card-vertical-single-header-tags .tag-area.fuerzas {
  background: var(--tags-background-price);
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-right .card-vertical-single-header-tags .tag-area.audiovisuales {
  background: var(--tags-level-4-1);
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-right .card-vertical-single-header-tags .tag-area.diseno {
  background: var(--tags-level-4-2);
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-right .card-vertical-single-header-tags .tag-area.mantenimiento, .module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-right .card-vertical-single-header-tags .tag-area.renovables {
  background: var(--tags-level-4-3);
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-right .card-vertical-single-header-tags .tag-area.hosteleria {
  background: var(--tags-level-4-4);
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-right .card-vertical-single-header-tags .tag-area.sanidad {
  background: var(--tags-level-4-7);
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-right .card-vertical-single-header-tags .tag-area.veterinaria {
  background: var(--tags-level-4-8);
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-right .card-vertical-single-header-tags .tag-area.videojuegos {
  background: var(--tags-level-4-0);
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-right .card-vertical-single-header-tags .tag-area.agricultura {
  background: var(--tags-level-4-10);
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-right .card-vertical-single-header-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-right h2 {
  font: 400 var(--size-headline-xl)/var(--line-height-headline-xl) var(--family-secondary);
  color: var(--text-heading-primary);
}
.module-cards-vertical .card-vertical-single .card-vertical-single-main .card-vertical-single-right .card-vertical-single-content {
  font: 500 var(--size-body-xl)/var(--line-height-body-xl) var(--family-secondary);
  color: var(--text-body-default);
}
.module-cards-vertical .slider-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.module-cards-vertical .slider-footer:has(.cta) .slider-nav {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  z-index: 2;
}
.module-cards-vertical .slider-footer .slider-nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  gap: var(--spacers-space-100);
}
@media (min-width: 768px) {
  .module-cards-vertical .slider-footer .slider-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.module-cards-vertical .slider-footer .slider-nav .slick-nav-arrow {
  cursor: pointer;
  fill: var(--icons-default);
  height: 24px;
  width: 24px;
}
.module-cards-vertical .slider-footer .slider-nav .slick-nav-arrow.slick-prev {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.module-cards-vertical .slider-footer .slider-nav .slick-progress {
  background-color: var(--skeleton-background-neutral-default);
  height: 2px;
  position: relative;
  width: 100px;
}
.module-cards-vertical .slider-footer .slider-nav .slick-progress .slick-progress-bar {
  left: 0;
  position: absolute;
  top: 0;
  background-color: var(--icons-accent);
  height: 2px;
  width: 38px;
}
.module-cards-vertical .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-500);
}
.module-cards-vertical .container .module-cards-vertical-wrapper {
  display: grid;
  gap: var(--spacers-space-200);
}
.module-cards-vertical .container .module-cards-vertical-wrapper .card-vertical {
  width: 100% !important;
}
@media (min-width: 768px) {
  .module-cards-vertical .container .module-cards-vertical-wrapper.cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .module-cards-vertical .container .module-cards-vertical-wrapper.cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .module-cards-vertical .container .module-cards-vertical-wrapper.cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .module-cards-vertical .container .module-cards-vertical-wrapper.cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.module-cards-vertical .container .slick-opiniones-footer {
  display: none;
}
@media (min-width: 768px) {
  .module-cards-vertical .container .slick-opiniones-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    justify-content: center;
  }
}
.module-cards-vertical .container .slick-opiniones-footer:has(.cta) .slick-opiniones-nav {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 768px) {
  .module-cards-vertical .container .slick-opiniones-footer .cta {
    margin: 0;
  }
}

.module-cards-vertical-highlighted {
  padding-block: var(--spacers-space-300);
}
.module-cards-vertical-highlighted .card-vertical {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-200);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  width: 256px !important;
}
.module-cards-vertical-highlighted .card-vertical.theme-dark .card-vertical-footer-tags .tag-category.outline {
  border: 1px solid var(--skeleton-stroke-primary-default);
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-category-text-primary);
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-main {
  height: 418px;
  overflow: hidden;
  padding: var(--spacers-space-200);
  position: relative;
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-main:after {
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-box-shadow: inset 0 0 0 4px var(--skeleton-stroke-accent-default);
          box-shadow: inset 0 0 0 4px var(--skeleton-stroke-accent-default);
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
  z-index: 3;
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-main.with-content {
  cursor: pointer;
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-main:hover .card-vertical-content {
  opacity: 1;
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-main:hover:after {
  opacity: 1;
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-main > img {
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  max-width: 100%;
  z-index: -1;
  z-index: 1;
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-main .card-vertical-pill,
.module-cards-vertical-highlighted .card-vertical .card-vertical-main .card-vertical-date {
  background-color: var(--tags-background-accent);
  border-radius: 4px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: var(--spacers-space-50);
  position: relative;
  z-index: 2;
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-main .card-vertical-pill {
  font: 500 var(--size-body-xxs)/var(--line-height-body-xxs) var(--family-secondary);
  color: var(--tags-text-primary);
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-main .card-vertical-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 55px;
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-main .card-vertical-date p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-0);
  font: 700 var(--size-body-s)/var(--line-height-body-s) var(--family-secondary);
  color: var(--tags-text-primary);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-main .card-vertical-date p span {
  font: 700 var(--size-headline-m)/var(--line-height-headline-m) var(--family-secondary);
  color: var(--tags-text-primary);
  margin-bottom: calc(-1 * var(--spacers-space-50));
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-main .card-vertical-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(24, 24, 24, 0.7)), to(rgba(24, 24, 24, 0.7)));
  background: linear-gradient(0deg, rgba(24, 24, 24, 0.7) 0%, rgba(24, 24, 24, 0.7) 100%);
  height: 100%;
  left: 0;
  opacity: 0;
  padding: var(--spacers-space-200);
  position: absolute;
  top: 0;
  -webkit-transition: 0.35s ease-out;
  transition: 0.35s ease-out;
  width: 100%;
  z-index: 3;
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-main .card-vertical-content p {
  font: 500 var(--size-body-s)/var(--line-height-body-s) var(--family-secondary);
  color: var(--text-body-default);
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-footer .tag-category {
  border-radius: var(--radious-xs);
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: var(--spacers-space-50);
  text-transform: uppercase;
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-footer .tag-category.regular {
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-text-primary);
  background: var(--tags-background-default);
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-footer .tag-category.invert {
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-text-invert);
  background: var(--tags-background-invert);
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-footer .tag-category.outline {
  border: 1px solid var(--skeleton-stroke-primary-default);
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-text-primary);
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-footer .tag-area {
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-text-primary);
  background: var(--tags-background-category);
  border-radius: var(--radious-xs);
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: var(--spacers-space-50);
  text-transform: uppercase;
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-footer .tag-area.empleabilidad, .module-cards-vertical-highlighted .card-vertical .card-vertical-footer .tag-area.educacion, .module-cards-vertical-highlighted .card-vertical .card-vertical-footer .tag-area.fuerzas {
  background: var(--tags-background-price);
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-footer .tag-area.audiovisuales {
  background: var(--tags-level-4-1);
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-footer .tag-area.diseno {
  background: var(--tags-level-4-2);
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-footer .tag-area.mantenimiento, .module-cards-vertical-highlighted .card-vertical .card-vertical-footer .tag-area.renovables {
  background: var(--tags-level-4-3);
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-footer .tag-area.hosteleria {
  background: var(--tags-level-4-4);
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-footer .tag-area.sanidad {
  background: var(--tags-level-4-7);
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-footer .tag-area.veterinaria {
  background: var(--tags-level-4-8);
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-footer .tag-area.videojuegos {
  background: var(--tags-level-4-0);
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-footer .tag-area.agricultura {
  background: var(--tags-level-4-10);
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-50);
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-footer .card-vertical-footer-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.module-cards-vertical-highlighted .card-vertical .card-vertical-footer h2 {
  font: 500 var(--size-body-l)/var(--line-height-body-l) var(--family-secondary);
  color: var(--text-body-default);
}
.module-cards-vertical-highlighted .slider-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.module-cards-vertical-highlighted .slider-footer:has(.cta) .slider-nav {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  z-index: 2;
}
.module-cards-vertical-highlighted .slider-footer .slider-nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  gap: var(--spacers-space-100);
}
@media (min-width: 768px) {
  .module-cards-vertical-highlighted .slider-footer .slider-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.module-cards-vertical-highlighted .slider-footer .slider-nav .slick-nav-arrow {
  cursor: pointer;
  fill: var(--icons-default);
  height: 24px;
  width: 24px;
}
.module-cards-vertical-highlighted .slider-footer .slider-nav .slick-nav-arrow.slick-prev {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.module-cards-vertical-highlighted .slider-footer .slider-nav .slick-progress {
  background-color: var(--skeleton-background-neutral-default);
  height: 2px;
  position: relative;
  width: 100px;
}
.module-cards-vertical-highlighted .slider-footer .slider-nav .slick-progress .slick-progress-bar {
  left: 0;
  position: absolute;
  top: 0;
  background-color: var(--icons-accent);
  height: 2px;
  width: 38px;
}
.module-cards-vertical-highlighted .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-500);
}
.module-cards-vertical-highlighted .container .slick-opiniones-footer {
  display: none;
}
@media (min-width: 768px) {
  .module-cards-vertical-highlighted .container .slick-opiniones-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    justify-content: center;
  }
}
.module-cards-vertical-highlighted .container .slick-opiniones-footer:has(.cta) .slick-opiniones-nav {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 768px) {
  .module-cards-vertical-highlighted .container .slick-opiniones-footer .cta {
    margin: 0;
  }
}

.module-cards-carrousel-small {
  padding-block: var(--spacers-space-300);
}
.module-cards-carrousel-small .card-horizontal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-200);
  width: 100%;
}
.module-cards-carrousel-small .card-horizontal.card-big {
  width: 420px !important;
}
.module-cards-carrousel-small .card-horizontal.card-big .card-horizontal-main > img {
  height: 250px;
}
.module-cards-carrousel-small .card-horizontal.card-large .card-horizontal-main > img {
  height: 250px;
}
.module-cards-carrousel-small .card-horizontal.card-small .card-horizontal-main > img {
  height: 184px;
}
.module-cards-carrousel-small .card-horizontal.theme-dark .card-horizontal-footer-tags .tag-category.outline {
  border: 1px solid var(--skeleton-stroke-primary-default);
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-text-default);
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-main {
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-main:after {
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-box-shadow: inset 0 0 0 4px var(--skeleton-stroke-accent-default);
          box-shadow: inset 0 0 0 4px var(--skeleton-stroke-accent-default);
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
  z-index: 3;
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-main:hover:after {
  opacity: 1;
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-main > img {
  display: block;
  max-width: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-main .card-horizontal-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(24, 24, 24, 0.7)), to(rgba(24, 24, 24, 0.7)));
  background: linear-gradient(0deg, rgba(24, 24, 24, 0.7) 0%, rgba(24, 24, 24, 0.7) 100%);
  height: 100%;
  left: 0;
  padding: var(--spacers-space-200);
  position: absolute;
  top: 100%;
  -webkit-transition: 0.45s ease-out;
  transition: 0.45s ease-out;
  width: 100%;
  z-index: 3;
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-main .card-horizontal-content p {
  font: 500 var(--size-body-s)/var(--line-height-body-s) var(--family-secondary);
  color: var(--text-body-default);
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-footer .tag-category {
  border-radius: var(--radious-xs);
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: var(--spacers-space-50);
  text-transform: uppercase;
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-footer .tag-category.regular {
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-text-primary);
  background: var(--tags-background-default);
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-footer .tag-category.invert {
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-text-invert);
  background: var(--tags-background-invert);
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-footer .tag-category.outline {
  border: 1px solid var(--skeleton-stroke-primary-default);
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-text-primary);
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-footer .tag-area {
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-text-primary);
  background: var(--tags-background-category);
  border-radius: var(--radious-xs);
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: var(--spacers-space-50);
  text-transform: uppercase;
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-footer .tag-area.empleabilidad, .module-cards-carrousel-small .card-horizontal .card-horizontal-footer .tag-area.educacion, .module-cards-carrousel-small .card-horizontal .card-horizontal-footer .tag-area.fuerzas {
  background: var(--tags-background-price);
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-footer .tag-area.audiovisuales {
  background: var(--tags-level-4-1);
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-footer .tag-area.diseno {
  background: var(--tags-level-4-2);
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-footer .tag-area.mantenimiento, .module-cards-carrousel-small .card-horizontal .card-horizontal-footer .tag-area.renovables {
  background: var(--tags-level-4-3);
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-footer .tag-area.hosteleria {
  background: var(--tags-level-4-4);
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-footer .tag-area.sanidad {
  background: var(--tags-level-4-7);
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-footer .tag-area.veterinaria {
  background: var(--tags-level-4-8);
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-footer .tag-area.videojuegos {
  background: var(--tags-level-4-0);
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-footer .tag-area.agricultura {
  background: var(--tags-level-4-10);
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-50);
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-footer .card-horizontal-footer-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.module-cards-carrousel-small .card-horizontal .card-horizontal-footer h2 {
  font: 500 var(--size-body-l)/var(--line-height-body-l) var(--family-secondary);
  color: var(--text-body-default);
}
.module-cards-carrousel-small .slider-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.module-cards-carrousel-small .slider-footer:has(.cta) .slider-nav {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  z-index: 2;
}
.module-cards-carrousel-small .slider-footer .slider-nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  gap: var(--spacers-space-100);
}
@media (min-width: 768px) {
  .module-cards-carrousel-small .slider-footer .slider-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.module-cards-carrousel-small .slider-footer .slider-nav .slick-nav-arrow {
  cursor: pointer;
  fill: var(--icons-default);
  height: 24px;
  width: 24px;
}
.module-cards-carrousel-small .slider-footer .slider-nav .slick-nav-arrow.slick-prev {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.module-cards-carrousel-small .slider-footer .slider-nav .slick-progress {
  background-color: var(--skeleton-background-neutral-default);
  height: 2px;
  position: relative;
  width: 100px;
}
.module-cards-carrousel-small .slider-footer .slider-nav .slick-progress .slick-progress-bar {
  left: 0;
  position: absolute;
  top: 0;
  background-color: var(--icons-accent);
  height: 2px;
  width: 38px;
}
.module-cards-carrousel-small .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-500);
}
.module-cards-carrousel-small .container .slick-opiniones-footer {
  display: none;
}
@media (min-width: 768px) {
  .module-cards-carrousel-small .container .slick-opiniones-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    justify-content: center;
  }
}
.module-cards-carrousel-small .container .slick-opiniones-footer:has(.cta) .slick-opiniones-nav {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 768px) {
  .module-cards-carrousel-small .container .slick-opiniones-footer .cta {
    margin: 0;
  }
}

.module-cards-carrousel-big {
  padding-block: var(--spacers-space-300);
}
.module-cards-carrousel-big .card-horizontal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-200);
  width: 100%;
}
.module-cards-carrousel-big .card-horizontal.card-big {
  width: 420px !important;
}
.module-cards-carrousel-big .card-horizontal.card-big .card-horizontal-main > img {
  height: 250px;
}
.module-cards-carrousel-big .card-horizontal.card-large .card-horizontal-main > img {
  height: 250px;
}
.module-cards-carrousel-big .card-horizontal.card-small .card-horizontal-main > img {
  height: 184px;
}
.module-cards-carrousel-big .card-horizontal.theme-dark .card-horizontal-footer-tags .tag-category.outline {
  border: 1px solid var(--skeleton-stroke-primary-default);
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-text-default);
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-main {
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-main:after {
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-box-shadow: inset 0 0 0 4px var(--skeleton-stroke-accent-default);
          box-shadow: inset 0 0 0 4px var(--skeleton-stroke-accent-default);
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
  z-index: 3;
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-main:hover:after {
  opacity: 1;
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-main > img {
  display: block;
  max-width: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-main .card-horizontal-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(24, 24, 24, 0.7)), to(rgba(24, 24, 24, 0.7)));
  background: linear-gradient(0deg, rgba(24, 24, 24, 0.7) 0%, rgba(24, 24, 24, 0.7) 100%);
  height: 100%;
  left: 0;
  padding: var(--spacers-space-200);
  position: absolute;
  top: 100%;
  -webkit-transition: 0.45s ease-out;
  transition: 0.45s ease-out;
  width: 100%;
  z-index: 3;
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-main .card-horizontal-content p {
  font: 500 var(--size-body-s)/var(--line-height-body-s) var(--family-secondary);
  color: var(--text-body-default);
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-footer .tag-category {
  border-radius: var(--radious-xs);
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: var(--spacers-space-50);
  text-transform: uppercase;
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-footer .tag-category.regular {
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-text-primary);
  background: var(--tags-background-default);
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-footer .tag-category.invert {
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-text-invert);
  background: var(--tags-background-invert);
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-footer .tag-category.outline {
  border: 1px solid var(--skeleton-stroke-primary-default);
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-text-primary);
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-footer .tag-area {
  font: 700 var(--size-body-xs)/var(--line-height-body-xs) var(--family-secondary);
  color: var(--tags-text-primary);
  background: var(--tags-background-category);
  border-radius: var(--radious-xs);
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: var(--spacers-space-50);
  text-transform: uppercase;
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-footer .tag-area.empleabilidad, .module-cards-carrousel-big .card-horizontal .card-horizontal-footer .tag-area.educacion, .module-cards-carrousel-big .card-horizontal .card-horizontal-footer .tag-area.fuerzas {
  background: var(--tags-background-price);
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-footer .tag-area.audiovisuales {
  background: var(--tags-level-4-1);
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-footer .tag-area.diseno {
  background: var(--tags-level-4-2);
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-footer .tag-area.mantenimiento, .module-cards-carrousel-big .card-horizontal .card-horizontal-footer .tag-area.renovables {
  background: var(--tags-level-4-3);
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-footer .tag-area.hosteleria {
  background: var(--tags-level-4-4);
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-footer .tag-area.sanidad {
  background: var(--tags-level-4-7);
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-footer .tag-area.veterinaria {
  background: var(--tags-level-4-8);
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-footer .tag-area.videojuegos {
  background: var(--tags-level-4-0);
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-footer .tag-area.agricultura {
  background: var(--tags-level-4-10);
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-50);
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-footer .card-horizontal-footer-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.module-cards-carrousel-big .card-horizontal .card-horizontal-footer h2 {
  font: 500 var(--size-body-l)/var(--line-height-body-l) var(--family-secondary);
  color: var(--text-body-default);
}
.module-cards-carrousel-big .slider-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.module-cards-carrousel-big .slider-footer:has(.cta) .slider-nav {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  z-index: 2;
}
.module-cards-carrousel-big .slider-footer .slider-nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  gap: var(--spacers-space-100);
}
@media (min-width: 768px) {
  .module-cards-carrousel-big .slider-footer .slider-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.module-cards-carrousel-big .slider-footer .slider-nav .slick-nav-arrow {
  cursor: pointer;
  fill: var(--icons-default);
  height: 24px;
  width: 24px;
}
.module-cards-carrousel-big .slider-footer .slider-nav .slick-nav-arrow.slick-prev {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.module-cards-carrousel-big .slider-footer .slider-nav .slick-progress {
  background-color: var(--skeleton-background-neutral-default);
  height: 2px;
  position: relative;
  width: 100px;
}
.module-cards-carrousel-big .slider-footer .slider-nav .slick-progress .slick-progress-bar {
  left: 0;
  position: absolute;
  top: 0;
  background-color: var(--icons-accent);
  height: 2px;
  width: 38px;
}
.module-cards-carrousel-big .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacers-space-500);
}
.module-cards-carrousel-big .container .slick-opiniones-footer {
  display: none;
}
@media (min-width: 768px) {
  .module-cards-carrousel-big .container .slick-opiniones-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    justify-content: center;
  }
}
.module-cards-carrousel-big .container .slick-opiniones-footer:has(.cta) .slick-opiniones-nav {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 768px) {
  .module-cards-carrousel-big .container .slick-opiniones-footer .cta {
    margin: 0;
  }
}
/*# sourceMappingURL=home-main.css.map */
