/*
Theme Name: Minimal Theme
Theme URI:
Author:
Author URI:
Description: A clean and simple WordPress theme
Version: 1.0
Text Domain: minimal-theme
*/
html, body{
  /* background: #292929; */
      overflow-x: hidden;
}
.hide-on-desktop{
  display: none;
}
.little-menu-container{
  display: none;
}
.bigScreenPadding{
  padding-left: 120px;
  padding-right: 120px;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.home .header-fix{
  height: 0;
}
.header-fix{
  height: 114px;
}
.row{
  display: flex;
  flex-wrap: wrap;
}
.row .col{
  margin-left: 0;
}
.row .col.s12{
  width: 100%;
}
.row .col.m9{
  width: 75%;
}
.row .col.m8{
  width: 66.67%;
}
.row .col.m7{
  width: 58.33%;
}
.row .col.m6{
  width: 50%;
}
.row .col.m5{
  width: 41.67%;
}
.row .col.m4{
  width: 33.33%
}
.row .col.m3{
  width: 25%;
}
#header-um{
  position: fixed;
left: 0;
top: 0;
width: 100vw;
width: 100%;
height: 66px;
z-index: 4;
}
.bigScreenPadding .mWidth{
  width: 100%;
max-width: 1440px;
}
#header-container{
}
#header-container{
  position: absolute;
left: 0;
top: 0;
width: 100vw;
transition: all 0.33s ease;
    z-index: 5;
    background: transparent;
}
.header-top{
  height: 80px;
  justify-content: center;
}
.header-top-in{
  display: flex;
align-items: center;
justify-content: space-between;
}
.header-top-in .header-top-l{
  display: flex;
justify-content: center;
align-items: center;
max-width: 50%;
}
.header-top-in .header-top-l a{
  display: flex;
justify-content: center;
align-items: center;
max-width: 100%;
}
.header-top-in .header-top-l a.hide-on-desktop{
  display: none;
}
.header-top-in .header-top-l a img{
  max-width: 100%;
width: 320px;
height: auto;
}
.header-top-r{
  max-width: 50%;
display: flex;
align-items: center;
justify-content: center;
gap: 32px;
}
.header-top-r .header-search-wrapper{

}
.header-top-r .header-socials{
  display: flex;
    align-items: center;
    gap: 16px;
}
.header-top-r .header-socials a{
  display: flex;
    justify-content: center;
    align-items: center;
}
/* Header Search Form Styles */
.header-search-form {
    display: flex;
    align-items: center;
}
.search-container {
    display: flex;
    align-items: center;
    background-color: transparent;
    border-radius: 24px;
    overflow: hidden;
    max-width: 300px;
    width: 100%;
    border: 0.9px solid var(--Common-Neutral-Highest, #FFF);
    height: 32px;
}
.header-two .search-container{
  border: 0.9px solid black;
}
.search-input {
    flex-grow: 1;
    border: none;
    background: transparent;
    padding: 10px 15px;
    font-size: 16px;
    outline: none;
    color: black;
}
.home .search-input{
  color: white;
}
.search-button {
    background: white;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    transition: background-color 0.3s ease;
}
.header-two .search-button{
  background: black;
}
.search-button svg {
    width: 20px;
    height: 20px;
    stroke: #666;
}
.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
/* Responsive Dropdown Menu */
.header-bot-in-menu-wrapper {
    position: relative;
    height: 100%;
display: flex;
align-items: center;
}
.menu-header-menu-container{
  height: 100%;
display: flex;
align-items: center;
}
.header-bot{
  border-top: 1px solid var(--Common-Neutral-Highest, #FFF);
  border-bottom: 1px solid var(--Common-Neutral-Highest, #FFF);
height: 32px;
    justify-content: center;
}
.header-two .header-bot{
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
.header-bot-in{
  height: 100%;
display: flex;
align-items: center;
justify-content: flex-end;
}
#menu-header-menu {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    align-items: center;
    height: 100%;
        border-left: 1px solid white;
}
.header-two #menu-header-menu{
    border-left: 1px solid black;
}

#menu-header-menu > .menu-item {
  position: relative;
  border-right: 1px solid white;
  height: 100%;
  display: flex;
  align-items: center;
  transition: all 0.33s ease;
}
.header-two #menu-header-menu > .menu-item{
border-right: 1px solid black;
}

#menu-header-menu > .menu-item.active{
  background: white;
  color: black;
}
.header-two #menu-header-menu > .menu-item.active{
  color: white;
  background: black;
}
#menu-header-menu > .menu-item.active > a{
  color: black;
}
.header-two #menu-header-menu > .menu-item.active > a{
  color: white;
}
#menu-header-menu > .menu-item:hover{
  background: white;
}
.header-two #menu-header-menu > .menu-item:hover{
  background: black;
}
#menu-header-menu > .menu-item:hover > a{
  color: black;
}
.header-two #menu-header-menu > .menu-item:hover > a{
  color: white;
}
#menu-header-menu > .menu-item > a {
    display: block;
    padding: 0 12px;
    text-decoration: none;
    color: white;
    transition: background-color 0.3s ease;
    color: var(--Common-Neutral-Highest, #FFF);
font-family: var(--Font-family-mono, "Necto Mono");
font-size: var(--font-size-0875-rem-14-px, 14px);
font-style: normal;
font-weight: var(--font-weight-font-weight-400, 400);
line-height: var(--font-line-height-125-rem-20-px, 20px); /* 142.857% */
letter-spacing: var(--font-letter-spacing-letter-spacing-005-em-08-px, 0.8px);
text-transform: uppercase;
}
.header-two #menu-header-menu > .menu-item > a{
  color: black;
}

#menu-header-menu > .menu-item > a:hover {
}
.header-two #menu-header-menu > .menu-item > a:hover{
  color:white;
}
#menu-header-menu .sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 200px;
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    z-index: 1000;
    border: 1px solid #e0e0e0;
    list-style: none;
padding-left: 0;
border: 1px solid black;
border: 1px solid white;
}
.header-two #menu-header-menu .sub-menu{
  border: 1px solid black;
}
#menu-header-menu li.menu-item:last-of-type .sub-menu{
  left: unset;
  right: 0;
}
#menu-header-menu .menu-item-has-children > a::after {

}
#menu-header-menu .sub-menu li {
    width: 100%;
    background: var(--Common-Neutral-Lowest, #1C1C1C);
    transition: all 0.33s ease;
        border-bottom: 1px solid white;
}
.header-two #menu-header-menu .sub-menu li{
  background: white;
  color: black;
  border-bottom: 1px solid black;
}
#menu-header-menu .sub-menu li:last-of-type{
  border-bottom: none;
}
.header-two #menu-header-menu .sub-menu li:last-of-type {
    border-bottom: none;
}
#menu-header-menu .sub-menu li:hover{
  background: #9f3146;
}
.header-two #menu-header-menu .sub-menu li:hover{
  background: #edb4b8;
}
.header-two #menu-header-menu .sub-menu li:hover a{
  color: black;
}
#menu-header-menu .sub-menu a {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: #333;
    transition: background-color 0.3s ease;
        width: max-content;
        color: var(--Common-Neutral-Highest, #FFF);
/* Body Sm/regular */
font-family: "Work Sans";
font-size: var(--font-size-0875-rem-14-px, 14px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-normal, 400);
line-height: var(--Common-Typography-Leading-5, 20px); /* 142.857% */
}
.header-two #menu-header-menu .sub-menu a{
  color: black;
}

#menu-header-menu .sub-menu a:hover {
}

#menu-header-menu .menu-item-has-children.active > .sub-menu {
    display: block;
}
.slide-media {
  position: relative;
  overflow: hidden;
}

.slide-poster,
.hero-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero-video {
  opacity: 0;
  transition: opacity .3s ease;
}

.splide__slide.is-playing .hero-video {
  opacity: 1;
}

.slide-overlay {
  position: absolute;
  inset: 0;
  /* optional gradient overlay */
}
.slide-media{
  aspect-ratio: 1440 / 820;
    width: 100%;
    aspect-ratio: 16 / 8.4;
}
.slide-cta{
  display: flex;
  padding: 8px 24px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  border-radius: 9544.5px;
  border: 1px solid var(--Common-Neutral-Lowest, #FFF);
  background: rgba(28, 28, 28, 0.40);
  color: var(--Common-Neutral-Lowest, #FFF);
  font-family: var(--Font-family-sans, "Work Sans");
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22.909px;
      text-decoration: none;
}
.slide-cta:hover{
  background: #be4055;
  border-color: #be4055;
}
.slide-content{
  position: absolute;
    bottom: 54px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    z-index: 1;
    left: 120px;
transform: none;
align-items: flex-start;
width: 583px;
max-width: 100%;
}
.slide-content h1{
  color: var(--Common-Neutral-Lowest, #FFF);
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  font-family: var(--Font-family-serif, "ABC Arizona Flare");
  font-size: var(--font-size-3-rem-48-px, 48px);
  font-style: normal;
  font-weight: var(--font-weight-font-weight-500, 500);
  line-height: 52px; /* 108.333% */
  margin-top: 12px;
  margin-bottom: 32px;
}
.slide-text-wrapper{
  display: flex;
flex-flow: row;
align-items: center;
    gap: 9px;
}
.slide-text-wrapper .slide-text-1{
  color: var(--Common-Neutral-Lowest, #FFF);
  font-family: var(--Font-family-sans, "Work Sans");
  font-size: var(--Common-Typography-Size-md, 16px);
  font-style: normal;
  font-weight: var(--Common-Typography-Weight-font-medium, 500);
  line-height: var(--Common-Typography-Leading-6, 24px); /* 150% */
  letter-spacing: var(--Common-Typography-Tracking-normal, 0);
  margin: 0;
}
.slide-filter{
  background: linear-gradient(9deg, #15161A -3.2%, rgba(103, 108, 128, 0.00) 76.79%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), linear-gradient(69deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 66.26%), linear-gradient(0deg, rgba(0, 0, 0, 0.00) 43.87%, rgba(0, 0, 0, 0.70) 83.52%);
mix-blend-mode: multiply;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 1;
}
.home-slider .splide__pagination__page{
  width: 5px;
height: 5px;
opacity: 1;
background: white;
}
.home-slider .splide__pagination{
  gap: 8px;
}
.home-slider .splide__pagination__page.is-active{
  transform: none;
  width: 40px;
  border-radius: 24px;
}
.home-slider .splide__pagination{
  gap: 8px;
    bottom: 52px;
    text-align: right;
    justify-content: flex-end;
    padding-right: 120px;
}
.header-upper-top {
    width: 100%;
    background-size: 300% 300%;
    animation: gradientShift 8s ease infinite;
    overflow: hidden;
    position: relative;
    background: var(--Faculties-french-rose-medium, #D9737F);
}

.header-upper-top a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: var(--Common-Neutral-Highest, #1C1C1C);
    font-family: var(--Font-family-mono, "Necto Mono");
    font-size: var(--Common-Typography-Size-sm, 14px);
    font-style: normal;
    font-weight: var(--Common-Typography-Weight-font-normal, 400);
    line-height: var(--Common-Typography-Leading-4, 16px);
    letter-spacing: var(--font-letter-spacing-letter-spacing-005-em-08-px, 0.8px);
    text-transform: uppercase;
}

.header-upper-top-in {
  display: flex;
  align-items: center;
  height: 100%;
  white-space: nowrap;
  width: 100%;
  height: 8px;
  padding: 8px;
  overflow: hidden;
  height: 20px;
}



.main-text {
  color: var(--Common-Neutral-Highest, #1C1C1C);

  /* Label/Md */
  font-family: var(--Font-family-mono, "Necto Mono");
  font-size: var(--font-size-0875-rem-14-px, 14px);
  font-style: normal;
  font-weight: var(--font-weight-font-weight-400, 400);
  line-height: var(--font-line-height-125-rem-20-px, 20px); /* 142.857% */
  letter-spacing: var(--font-letter-spacing-letter-spacing-005-em-08-px, 0.8px);
  text-transform: uppercase;
}

.postula-text {
  color: var(--Common-Neutral-Highest, #1C1C1C);

  /* Label/Md */
  font-family: var(--Font-family-mono, "Necto Mono");
  font-size: var(--font-size-0875-rem-14-px, 14px);
  font-style: normal;
  font-weight: var(--font-weight-font-weight-400, 400);
  line-height: var(--font-line-height-125-rem-20-px, 20px);
  letter-spacing: var(--font-letter-spacing-letter-spacing-005-em-08-px, 0.8px);
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-transform: uppercase;
      margin-left: 12px;
}
.text-block {
    display: flex;
    align-items: center;
    margin-right: 20px;
}

.scrolling-container {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.scrolling-content {
    display: flex;
    width: max-content;
    animation: scrollRightToLeft 15s linear infinite;
}

@keyframes scrollRightToLeft {
    0% { transform: translateX(260%); }  /* Start completely off-screen to the right */
    100% { transform: translateX(calc(-100% - 20px)); }  /* Move fully off-screen to the left */
}

.header-upper-top:hover .scrolling-content {
    animation-play-state: paused;
}
.section-title-wrap{
  display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 33.5px;
}
.agenda-section-inner{
  padding: 61.5px 0 80px 0;
}
.section-title-wrap h2{
  color: var(--Common-Neutral-Highest, #1C1C1C);
font-family: var(--Font-family-serif, "ABC Arizona Flare");
font-size: var(--font-size-1875-rem-30-px, 30px);
font-style: normal;
font-weight: var(--font-weight-font-weight-500, 500);
line-height: var(--font-line-height-225-rem-36-px, 36px); /* 120% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
}
.vmas-btn-a{
  text-decoration: none;
}
.vmas-btn-like{
  color: var(--Common-Neutral-Highest, #1C1C1C);
/* Body Md/semibold */
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-md, 16px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-semibold, 600);
line-height: var(--Common-Typography-Leading-6, 24px); /* 150% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
gap: 6px;
display: flex;
    align-items: center;
}
.vmas-btn-like:hover{
      color: #be475b !important;
}
.vmas-btn-like:hover svg path{
  stroke: #be475b;
}
.agenda-item-row-like-in{
  display: flex;
flex-flow: row;
align-items: stretch;
    padding: 20px 12px;
    border-top: 1px solid var(--Common-Neutral-Highest, #1C1C1C);
}
.agenda-section-grid-like{
  display: flex;
flex-flow: column;
}
.agenda-section-grid-like .agenda-item-row-like:last-of-type .agenda-item-row-like-in{
  border-bottom: 1px solid var(--Common-Neutral-Highest, #1C1C1C);
}
.agenda-item-row-like a{
  text-decoration: none;
}
.agenda-date-wbg{
  display: flex;
    flex-flow: column;
    align-items: center;
    width: 56px;
    height: 72px;
    padding: var(--Common-spacing-4xs, 4px);
    flex-direction: column;
    border-radius: 8px;
    background: var(--Common-Neutral-Highest, #1C1C1C);
}
.agenda-date-wbg .day{
  color: var(--Common-Neutral-Lowest, #FFF);
text-align: center;
/* H4 */
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-xl, 20px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-semibold, 600);
line-height: var(--Common-Typography-Leading-7, 28px); /* 140% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
}
.agenda-date-wbg .month{
  color: var(--Common-Neutral-Lowest, #FFF);
  text-align: center;
  /* Label/Sm */
  font-family: var(--Font-family-mono, "Necto Mono");
  font-size: var(--font-size-075-rem-12-px, 12px);
  font-style: normal;
  font-weight: var(--font-weight-font-weight-400, 400);
  line-height: var(--font-line-height-1-rem-16-px, 16px); /* 133.333% */
  letter-spacing: var(--font-letter-spacing-letter-spacing-005-em-08-px, 0.8px);
  text-transform: uppercase;
}
.agenda-date-wbg .year{
  color: var(--Common-Neutral-Lowest, #FFF);
  text-align: center;
  /* Caption/regular */
  font-family: var(--Font-family-sans, "Work Sans");
  font-size: var(--Common-Typography-Size-xs, 12px);
  font-style: normal;
  font-weight: var(--Common-Typography-Weight-font-normal, 400);
  line-height: var(--Common-Typography-Leading-4, 16px); /* 133.333% */
  letter-spacing: var(--Common-Typography-Tracking-normal, 0);
}
.agenda-item-l{
  margin-right: 40px;
  display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}
.agenda-item-r h3{
  color: var(--Common-Neutral-Highest, #1C1C1C);
/* H4 */
font-family: var(--Font-family-serif, "ABC Arizona Flare");
font-size: var(--font-size-125-rem-20-px, 20px);
font-style: normal;
font-weight: var(--font-weight-font-weight-500, 500);
line-height: 26px; /* 130% */
margin-bottom: 8px;
}
.agenda-item-r{
  display: flex;
  flex-flow: column;
}
.agenda-item-r .lugar{
  color: var(--Common-Neutral-Highest, #1C1C1C);

/* Body Sm/regular */
font-family: "Work Sans";
font-size: var(--font-size-0875-rem-14-px, 14px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-normal, 400);
line-height: var(--Common-Typography-Leading-5, 20px); /* 142.857% */
margin-bottom: 2px;
}
.agenda-item-r .hora{
  color: var(--Common-Neutral-Highest, #1C1C1C);

  /* Body Sm/regular */
  font-family: "Work Sans";
  font-size: var(--font-size-0875-rem-14-px, 14px);
  font-style: normal;
  font-weight: var(--Common-Typography-Weight-font-normal, 400);
  line-height: var(--Common-Typography-Leading-5, 20px); /* 142.857% */
}
.agenda-item-rr{
  margin-left: 64px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.agenda-tag{
  display: flex;
padding: 4px 12px;
justify-content: center;
align-items: center;
gap: 6px;
border-radius: var(--Dimensions-radius-2xl, 16px);
border: 1px solid var(--Faculties-french-rose-lower, #EDB4B8);
background: var(--Faculties-french-rose-lowest, #FAE9E9);
color: var(--Faculties-french-rose-higher, #9F3146);

/* Label/Sm */
font-family: var(--Font-family-mono, "Necto Mono");
font-size: var(--font-size-075-rem-12-px, 12px);
font-style: normal;
font-weight: var(--font-weight-font-weight-400, 400);
line-height: var(--font-line-height-1-rem-16-px, 16px); /* 133.333% */
letter-spacing: var(--font-letter-spacing-letter-spacing-005-em-08-px, 0.8px);
text-transform: uppercase;
width: fit-content;
}
.agenda-tag:hover{
  color: white;
  background: #9f3146;
}
.noticias-home-row.row{
  margin-left: -12px;
  margin-right: -12px;
}
.noticias-home-block a{
  text-decoration: none;
}
.noticias-home-block .padder{
  display: flex;
flex-flow: column;
padding-left: 12px;
padding-right: 12px;
}
.noticias-home-block .padder .noticias-home-block-top{
  display: flex;
justify-content: center;
align-items: center;
position: relative;
overflow: hidden;
}
.noticias-home-block .padder .noticias-home-block-top::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  pointer-events: none;
  z-index: 1;
  border-radius: 40px;
}
.noticias-home-block .padder .noticias-home-block-top img{
  aspect-ratio: 579 / 395;
object-fit: cover;
width: 100%;
border-radius: 40px;
}
.image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(128, 128, 128, 0.5); /* Light gray with 50% opacity */
    background-color: rgba(128, 128, 128, 0.1); /* Light gray with 10% opacity */
    z-index: 1;
    border-radius: 40px;
}
.noticias-home-block .padder .noticias-home-block-bot{
  display: flex;
  flex-flow: column;
}
.noticias-home-block .padder .noticias-home-block-bot h3{
  display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 5;
align-self: stretch;
overflow: hidden;
color: var(--Common-Neutral-Highest, #1C1C1C);
text-overflow: ellipsis;
font-family: var(--Font-family-serif, "ABC Arizona Flare");
font-size: var(--font-size-15-rem-24-px, 24px);
font-style: normal;
font-weight: var(--font-weight-font-weight-500, 500);
line-height: var(--font-line-height-2-rem-32-px, 32px);
margin-top: 12px;
}
.noticias-home-block.m3 .padder .noticias-home-block-bot h3{
  overflow: hidden;
  color: var(--Common-Neutral-Highest, #1C1C1C);
  text-overflow: ellipsis;
  font-family: var(--Font-family-serif, "ABC Arizona Flare");
  font-size: var(--font-size-125-rem-20-px, 20px);
  font-style: normal;
  font-weight: var(--font-weight-font-weight-500, 500);
  line-height: 26px; /* 130% */
}
.publish-date{
  margin-top: 8px;
color: var(--Common-Neutral-Highest, #1C1C1C);
font-family: "Work Sans";
font-size: var(--font-size-0875-rem-14-px, 14px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-normal, 400);
line-height: var(--Common-Typography-Leading-5, 20px);
margin-bottom: 32px;
}
.post-category:hover {
    color: white;
    background: #9f3146;
}
.post-category {
    display: flex;
    padding: 4px 12px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    border-radius: var(--Dimensions-radius-2xl, 16px);
    border: 1px solid var(--Faculties-french-rose-lower, #EDB4B8);
    background: var(--Faculties-french-rose-lowest, #FAE9E9);
    color: var(--Faculties-french-rose-higher, #9F3146);
    font-family: var(--Font-family-mono, "Necto Mono");
    font-size: var(--font-size-075-rem-12-px, 12px);
    font-style: normal;
    font-weight: var(--font-weight-font-weight-400, 400);
    line-height: var(--font-line-height-1-rem-16-px, 16px);
    letter-spacing: var(--font-letter-spacing-letter-spacing-005-em-08-px, 0.8px);
    text-transform: uppercase;
    width: fit-content;
}
.noticias-section{
  padding-bottom: 48px;
}
.section-title-wrap.section-title-wrap-inverse h2{
  color: var(--Common-Neutral-Lowest, #FFF);
font-family: var(--Font-family-serif, "ABC Arizona Flare");
font-size: var(--font-size-1875-rem-30-px, 30px);
font-style: normal;
font-weight: var(--font-weight-font-weight-500, 500);
line-height: var(--font-line-height-225-rem-36-px, 36px); /* 120% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
}
.section-title-wrap.section-title-wrap-inverse .vmas-btn-like{
  color: white;
}
.video-section{
  background: var(--Common-Neutral-Highest, #1C1C1C);
padding: 64px 0;
}
.video-bot h3{
  overflow: hidden;
color: var(--Common-Neutral-Lowest, #FFF);
text-overflow: ellipsis;
font-family: var(--Font-family-serif, "ABC Arizona Flare");
font-size: var(--font-size-15-rem-24-px, 24px);
font-style: normal;
font-weight: var(--font-weight-font-weight-500, 500);
line-height: var(--font-line-height-2-rem-32-px, 32px); /* 133.333% */
margin-top: 16px;
margin-bottom: 12px;
}
.video-bot .publish-date{
  color: var(--Common-Neutral-Lower, #E7E7E7);
  /* Body Sm/regular */
  font-family: "Work Sans";
  font-size: var(--font-size-0875-rem-14-px, 14px);
  font-style: normal;
  font-weight: var(--Common-Typography-Weight-font-normal, 400);
  line-height: var(--Common-Typography-Leading-5, 20px); /* 142.857% */
      margin-bottom: 0;
      margin-top: 0;
}
.video-item-big-padder a{
  display: flex;
  flex-flow: column;
  text-decoration: none;
}
.video-top{
  display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.video-top .play-btn{
  display: flex;
width: 64px;
height: 32px;
justify-content: center;
align-items: center;
gap: 7.111px;
flex-shrink: 0;
border-radius: 8887.999px;
background: var(--Common-Neutral-Highest, #FFF);
left: 24px;
bottom: 24px;
position: absolute;
z-index: 1;
}
.video-top::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 40px;
  pointer-events: none;
  z-index: 1;
}
.video-top img{
  width: 100%;
aspect-ratio: 532 / 362;
border-radius: 40px;
object-fit: cover
}
.video-section-l{
  border-top: 1px solid #B0B0B0;
border-bottom: 1px solid #B0B0B0;
}
.video-section-l-padder{
  padding: 24px;
  border-right: 1px solid #B0B0B0;
}
.video-item-small{
  height: 33%;
  border-bottom: 1px solid #B0B0B0;
}
.video-section-r-padder .video-item-small:last-of-type{
  border-bottom: 0;
}
.video-item-small-padder{
  padding: 24px;
}
.video-item-small-padder a{
  display: flex;
    flex-flow: row;
    gap: 24px;
    text-decoration: none;
}
.video-left{
  display: flex;
justify-content: center;
align-items: center;
width: 33%;
position: relative;
}
.video-left .play-btn{
  position: absolute;
display: flex;
width: 56px;
height: 28px;
justify-content: center;
align-items: center;
gap: 6.222px;
flex-shrink: 0;
border-radius: 7776.999px;
background: var(--Common-Neutral-Highest, #FFF);
left: 12px;
bottom: 12px;
z-index: 1;
}
.video-left img{
  width: 100%;
  aspect-ratio: 25/17;
  border-radius: 20px;
  object-fit: cover
}
.video-left::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  pointer-events: none;
  z-index: 1;
}
.video-right{
  display: flex;
  flex-flow: column;
  width: 67%;
}
.video-right h3{
  overflow: hidden;
color: var(--Common-Neutral-Lowest, #FFF);
text-overflow: ellipsis;

/* H4 */
font-family: var(--Font-family-serif, "ABC Arizona Flare");
font-size: var(--font-size-125-rem-20-px, 20px);
font-style: normal;
font-weight: var(--font-weight-font-weight-500, 500);
line-height: 26px; /* 130% */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 5;
align-self: stretch;
margin-bottom: 12px;
}
.video-right .publish-date{
  color: var(--Common-Neutral-Lowest, #FFF);
  /* Body Sm/regular */
  font-family: "Work Sans";
  font-size: var(--font-size-0875-rem-14-px, 14px);
  font-style: normal;
  font-weight: var(--Common-Typography-Weight-font-normal, 400);
  line-height: var(--Common-Typography-Leading-5, 20px); /* 142.857% */
  margin-bottom: 0;
  margin-top: 0;
}
.info-section-l .padder{
  position: relative;
}
/* .info-section-l .padder::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 12px);
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  pointer-events: none;
  z-index: 1;
  border-radius: 40px;
} */
.info-section-l .padder img{
  border-radius: 20px;
}
.video-section-r{
  border-top: 1px solid #B0B0B0;
border-bottom: 1px solid #B0B0B0;
}
.video-section-r-padder{
  display: flex;
flex-flow: column;
}
.sitios-section{
  background: white;
padding: 64px 0;
}
.sitios-section-l .padder{
  display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    aspect-ratio: 643 / 471;
}
.sitios-section-l .padder img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* aspect-ratio: 643 / 471; */
  border-radius: 40px;
}
.sitios-section-r .padder{
  padding-left: 48px;
}
.sitios-link-repeater-wrapper{
  display: flex;
    flex-flow: column;
}
.sitios-link-line{
  display: flex;
align-items: center;
border-top: 1px solid var(--Common-Neutral-Highest, #1C1C1C);
}
.sitios-link-repeater-wrapper .sitios-link-line:last-of-type{
  border-bottom: 1px solid var(--Common-Neutral-Highest, #1C1C1C);
}
.sitios-link-line a{
  display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
padding: 12px 8px;
text-decoration: none;
color: var(--Common-Neutral-Highest, #1C1C1C);
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--font-size-125-rem-20-px, 20px);
font-style: normal;
font-weight: var(--font-weight-font-weight-400, 400);
line-height: var(--font-line-height-175-rem-28-px, 28px); /* 140% */
letter-spacing: -0.14px;
}
.sitios-link-line a svg{
  display: none;
}
.sitios-link-line.active a svg{
  display: block;
}
.sitios-link-line a:hover svg{
  display: block;
}

.sitios-section-l .section-image {
  transition: opacity 0.3s ease;
}
.sitios-section-l .section-image.hidden {
  opacity: 0;
  position: absolute;
  visibility: hidden;
}
.sitios-section-l .section-image.active {
  opacity: 1;
  position: relative;
  visibility: visible;
}
.sitios-link-line.active a {
  font-weight: var(--font-weight-font-weight-600, 600);
}
.footer-top{
  display: flex;
    justify-content: space-between;
    flex-flow: row;
    align-items: center;
}
.footer-top .logo-home-link{
  display: flex;
align-items: center;
justify-content: center;
}
.footer-top .logo-home-link img{
  width: 235px;
    height: auto;
    max-width: 100%;
}
.footer-top .logo-home-link.acreditacion-logo img{
  width: 255px;
}
#footer-um{
      padding: 40px 0;
      background: var(--Common-Neutral-Highest, #1C1C1C);
      margin-top: 64px;
}
.footer-itself{
  display: flex;
flex-flow: column;
gap: 48px;
}
.footer-bot{
  display: flex;
align-items: flex-end;
justify-content: space-between;
}
.contact-info-grid{
  display: flex;
flex-flow: row;
gap: 40px;
}
.grid-stack{
  display: flex;
    flex-flow: column;
    gap: 4px;
}
.gs-top{
  color: var(--Common-Neutral-Medium, #6D6D6D);

/* Label/Md */
font-family: var(--Font-family-mono, "Necto Mono");
font-size: var(--font-size-0875-rem-14-px, 14px);
font-style: normal;
font-weight: var(--font-weight-font-weight-400, 400);
line-height: var(--font-line-height-125-rem-20-px, 20px); /* 142.857% */
letter-spacing: var(--font-letter-spacing-letter-spacing-005-em-08-px, 0.8px);
text-transform: uppercase;
}
.gs-bot{
  color: var(--Common-Neutral-Lowest, #FFF);

/* Body/sm/regular */
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-sm, 14px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-normal, 400);
line-height: var(--Common-Typography-Leading-5, 20px); /* 142.857% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
}
.gs-bot a{
  text-decoration: none;
}
.footer-socials{
  display: flex;
align-items: center;
gap: 8px;
}
.social-circle{
  border-radius: var(--Dimensions-radius-full, 9999px);
border: 1px solid var(--Common-Neutral-Low, #B0B0B0);
display: flex;
width: 44px;
height: 44px;
justify-content: center;
align-items: center;
gap: var(--Common-spacing-2xs, 8px);
}
.social-circle:hover{
      background: #9f3146;
}
.featured-section.featured-page{
      background: var(--Faculties-french-rose-medium, #D9737F);
          margin-bottom: 68px;
}
.featured-section.featured-page .featured-section-inside{
  padding: 64px 0;
}
.featured-section.featured-page h1{
  margin-top: 18px;
  color: var(--Common-Neutral-Highest, #1C1C1C);
font-family: var(--Font-family-serif, "ABC Arizona Flare");
font-size: var(--font-size-3-rem-48-px, 48px);
font-style: normal;
font-weight: var(--font-weight-font-weight-500, 500);
line-height: 48px; /* 100% */
}
.parent-page-link-back{
  color: var(--Common-Neutral-Highest, #1C1C1C);
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-xs, 12px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-normal, 400);
line-height: var(--Common-Typography-Leading-4, 16px);
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
text-decoration: none;
}
.parent-page-link-back a{
  color: var(--Common-Neutral-Highest, #1C1C1C);
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-xs, 12px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-normal, 400);
line-height: var(--Common-Typography-Leading-4, 16px);
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
text-decoration: none;
}
.cover-wrapper{
  display: flex;
    justify-content: center;
    align-items: center;
}
.cover-wrapper img{
  width: 100%;
height: auto;
object-fit: cover;
border-radius: 40px;
aspect-ratio: 15 / 11;
}
.cover-padder{
  padding-right: 48px;
}
.page-body-flexible-flower{
  display: flex;
flex-flow: column;
  gap: 24px;
}
.page-body-flexible-flower.flower-width{
  width: 512px;
  max-width: 100%;
}
.excerpt-section-in{
  color: var(--Common-Neutral-Highest, #1C1C1C);
font-family: var(--Font-family-serif, "ABC Arizona Flare");
font-size: 22px;
font-style: normal;
font-weight: 300;
line-height: 30px; /* 136.364% */
}
.wswg-section-in{
  color: #231F20;
/* Body Md/regular */
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-md, 16px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-normal, 400);
line-height: var(--Common-Typography-Leading-6, 24px); /* 150% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
}
.wswg-section-in h2{
  overflow: hidden;
color: var(--Common-Neutral-Highest, #1C1C1C);
text-overflow: ellipsis;
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-xl, 20px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-medium, 500);
line-height: var(--Common-Typography-Leading-7, 28px); /* 140% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0px);
}
.wswg-section-in h3{
  color: var(--Common-Neutral-Highest, #1C1C1C);
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-3xl, 30px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-light, 300);
line-height: var(--Common-Typography-Leading-9, 36px); /* 120% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0px);
}
.wswg-section-in ul{
      padding-left: 22px;
}
.wswg-section-in ul li{
  margin-bottom: 16px;
}
/* collapsible CSS */
.collapsible-container {
    list-style: none;
    padding: 0;
    margin: 0;
    /* margin-top: 24px;
    margin-bottom: 24px; */
}
.collapsible-popup {
  margin-bottom: -1px;
}
.collapsible-header {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
padding: var(--Common-spacing-l, 24px) var(--Common-spacing-xs, 12px);
    background: #fff;
    border-top: 1px solid var(--Common-Neutral-Lower, #E7E7E7);
    border-bottom: 1px solid var(--Common-Neutral-Lower, #E7E7E7);
    overflow: hidden;
color: var(--Common-Neutral-Highest, #1C1C1C);
text-overflow: ellipsis;
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-xl, 20px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-semibold, 600);
line-height: var(--Common-Typography-Leading-7, 28px); /* 140% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0px);
color: var(--Common-Neutral-Highest, #1C1C1C);
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-md, 16px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-semibold, 600);
line-height: var(--Common-Typography-Leading-6, 24px); /* 150% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0px);
}
.collapsible-popup.active .collapsible-header{
color: #9f3146;
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-md, 16px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-semibold, 600);
line-height: var(--Common-Typography-Leading-6, 24px); /* 150% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0px);
border-bottom: none;
}
.collapsible-header svg {
    transition: transform 0.3s ease;
}
.collapsible-popup.active .collapsible-header svg {
    transform: rotate(-180deg);
}
.collapsible-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
    padding: 0 15px;
}
.collapsible-popup.active .collapsible-body {
    padding: 15px;
}
.value-repeater-container{
  display: flex;
    flex-flow: column;
    border-top: 1px solid var(--Common-Neutral-Lower, #E7E7E7);
}
.value-repeater-container .value-repeater-line{
  display: flex;
flex-flow: row;
align-items: flex-start;
border-bottom: 1px solid var(--Common-Neutral-Lower, #E7E7E7);
padding: 12px 8px;
gap: 24px;
}
.value-repeater-l{
  color: var(--Common-Neutral-Highest, #1C1C1C);
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-md, 16px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-semibold, 600);
line-height: var(--Common-Typography-Leading-6, 24px); /* 150% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
width: 35%;
}
.value-repeater-r{
  color: var(--Common-Neutral-Highest, #1C1C1C);
  font-family: var(--Font-family-sans, "Work Sans");
  font-size: var(--Common-Typography-Size-md, 16px);
  font-style: normal;
  font-weight: var(--Common-Typography-Weight-font-normal, 400);
  line-height: var(--Common-Typography-Leading-6, 24px); /* 150% */
  letter-spacing: var(--Common-Typography-Tracking-normal, 0);
}
.content-video-section-title-wrap{
  display: flex;
flex-flow: column;
gap: 8px;
margin-bottom: 12px;
}
.content-video-section-title-wrap h3{
  overflow: hidden;
  color: var(--Common-Neutral-Highest, #1C1C1C);
  text-overflow: ellipsis;

  /* H4 */
  font-family: var(--Font-family-serif, "ABC Arizona Flare");
  font-size: var(--font-size-125-rem-20-px, 20px);
  font-style: normal;
  font-weight: var(--font-weight-font-weight-500, 500);
  line-height: 26px; /* 130% */
}
.content-video-section-title-wrap .vid-sub{
  color: var(--Common-Neutral-Highest, #1C1C1C);

/* Body/sm/medium */
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-sm, 14px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-medium, 500);
line-height: var(--Common-Typography-Leading-5, 20px); /* 142.857% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
}
.video-section-in{
  display: flex;
    justify-content: center;
    align-items: center;
    aspect-ratio: 16 / 9;
}
.video-section-in iframe{
  width: 100%;
  height: 100%;
}
.button-section a{
  text-decoration: none;
}
.button-section-in a{
  display: flex;
width: fit-content;
}
.archive-btn{
  display: flex;
padding: 10px 40px;
justify-content: center;
align-items: center;
gap: var(--Common-spacing-2xs, 8px);
border-radius: var(--Dimensions-radius-full, 9999px);
background: var(--Common-Neutral-Highest, #1C1C1C);
color: var(--Common-Neutral-Lowest, #FFF);
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-md, 16px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-semibold, 600);
line-height: var(--Common-Typography-Leading-6, 24px);
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
width: fit-content;
height: auto;
}
.archive-btn svg path{
  stroke: white;
}
.archive-btn.btn-white{
  border: 1px solid black;
  color: black;
  background: white;
}
.archive-btn.btn-white svg path{
  stroke: black;
}
.archive-btn.btn-silver{
  border: 1px solid var(--Common-Neutral-Lowest, #FFF);
  background: rgba(28, 28, 28, 0.40);
  color: white;
}
.archive-btn.btn-silver svg path{
  stroke: white;
}
.archive-btn:hover{
  background: #9f3146 !important;
  color: white !important;
  border-color: #9f3146 !important;
}
.archive-btn:hover svg path{
  stroke: white !important;
}
.related-pages-equipo-grid{
  display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: auto;
}
.equipo-item{
  margin-top: 1px;
}
.equipo-item:nth-child(4n) .ultimo-item{
  border-right: 0;
}
.visible-block:nth-child(4n) .ultimo-item{
  /* border-right: 0; */
}
.ultimo-item{
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  margin-top: -1px;
  border-right: 1px solid black;
  height: 100%;
}
.ultimo-item:hover{
      background: #edb4b8;
}
.ultimo-item:nth-child(4n){
  border-right: 0;
}
.ultimo-item a{
  text-decoration: none;
}
.ultimo-item .padder{
  height: 100%;
}
.ultimo-item-image{
  display: flex;
    justify-content: center;
    align-items: center;
    aspect-ratio: 4 / 3;
}
.ultimo-item-image img{
  width: 100%;
height: 100%;
object-fit: cover;
border-radius: 20px;
aspect-ratio: 4 / 3;
}
.ultimo-item .in-wrapper{
  display: flex;
    flex-flow: column;
    gap: 12px;
    padding: 24px;
    height: 100%;
    height: calc(100% - 48px);
}
.ultimo-item-content{
  margin-bottom: 40px;
}
.ultimo-item-content .in-wrap{
  display: flex;
    flex-flow: column;
    gap: 12px;
}
.ultimo-item-content .in-wrap h3{
  overflow: hidden;
color: var(--Common-Neutral-Highest, #1C1C1C);
text-overflow: ellipsis;
/* H4 */
font-family: var(--Font-family-serif, "ABC Arizona Flare");
font-size: var(--font-size-125-rem-20-px, 20px);
font-style: normal;
font-weight: var(--font-weight-font-weight-500, 500);
line-height: 26px; /* 130% */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
}
.ultimo-item-content .in-wrap .cargo{
  color: var(--Common-Neutral-Highest, #1C1C1C);
/* Body Sm/regular */
font-family: "Work Sans";
font-size: var(--font-size-0875-rem-14-px, 14px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-normal, 400);
line-height: var(--Common-Typography-Leading-5, 20px); /* 142.857% */
}
.cat-tags-wrapper{
  display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: auto;
margin-bottom: 0;
}
.cat-tag{
  display: flex;
padding: 4px 12px;
justify-content: center;
align-items: center;
gap: 6px;
border-radius: var(--Dimensions-radius-2xl, 16px);
border: 1px solid var(--Faculties-french-rose-lower, #EDB4B8);
background: var(--Faculties-french-rose-lowest, #FAE9E9);
color: var(--Faculties-french-rose-higher, #9F3146);

/* Label/Sm */
font-family: var(--Font-family-mono, "Necto Mono");
font-size: var(--font-size-075-rem-12-px, 12px);
font-style: normal;
font-weight: var(--font-weight-font-weight-400, 400);
line-height: var(--font-line-height-1-rem-16-px, 16px); /* 133.333% */
letter-spacing: var(--font-letter-spacing-letter-spacing-005-em-08-px, 0.8px);
text-transform: uppercase;
width: fit-content;
}
.cat-tag:hover{
  color: white;
  background: #9f3146;
}
.persona-initials{
  background: var(--Faculties-french-rose-lowest, #FAE9E9);
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
color: var(--Faculties-french-rose-high, #BE4055);
text-overflow: ellipsis;
font-family: var(--Font-family-serif, "ABC Arizona Flare");
font-size: 30px;
font-style: normal;
font-weight: var(--font-weight-font-weight-500, 500);
line-height: 36px;
}
.equipo-taxonomy-filter{
  display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding-bottom: 40px;
    padding-top: 40px;
}
.equipo-filter-btn{
  display: flex;
padding: var(--Common-spacing-2xs, 8px) var(--Common-spacing-s, 16px);
justify-content: center;
align-items: center;
gap: var(--Common-spacing-3xs, 6px);
border-radius: 9999px;
border: 1.4px solid var(--Common-Neutral-Lower, #E7E7E7);
color: var(--Common-Neutral-Highest, #1C1C1C);

/* Body Md/regular */
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-md, 16px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-normal, 400);
line-height: var(--Common-Typography-Leading-6, 24px); /* 150% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
background: white;
cursor: pointer;
}
.equipo-filter-btn.active{
  display: flex;
padding: var(--Common-spacing-2xs, 8px) var(--Common-spacing-s, 16px);
justify-content: center;
align-items: center;
gap: var(--Common-spacing-3xs, 6px);
border-radius: 9999px;
border: 1.4px solid var(--Faculties-french-rose-medium, #D9737F);
color: var(--Common-Neutral-Highest, #1C1C1C);

/* Body Md/medium */
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-md, 16px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-medium, 500);
line-height: var(--Common-Typography-Leading-6, 24px); /* 150% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
}
.equipo-filter-btn:hover{
  display: flex;
padding: var(--Common-spacing-2xs, 8px) var(--Common-spacing-s, 16px);
justify-content: center;
align-items: center;
gap: var(--Common-spacing-3xs, 6px);
border-radius: 9999px;
border: 1.4px solid var(--Faculties-french-rose-medium, #D9737F);
color: var(--Common-Neutral-Highest, #1C1C1C);

/* Body Md/medium */
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-md, 16px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-medium, 500);
line-height: var(--Common-Typography-Leading-6, 24px); /* 150% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
}
.section-border{
      border-top: 1px solid var(--Common-Neutral-Lower, #E7E7E7);
}
.page-body-container{
  margin-bottom: 64px;
}
/* Custom selects, filters, search CSS */
/* Base styles for the filter container */
/* Make the container 12 columns for more flexibility */
.archive-like-filter-container {
  display: grid;
  gap: var(--Common-spacing-xl, 32px);
  width: 100%;
  grid-template-columns: repeat(12, 1fr);
width: -webkit-fill-available;
padding: 0;
padding-bottom: 48px;
}
/* Utility classes for different width configurations */
.grid-col-50 {
  grid-column: span 6;
}
.grid-col-25 {
  grid-column: span 3;
}
.grid-col-33 {
  grid-column: span 4;
}
.search-input-wrapper {
    position: relative;
    width: 100%;
}
.search-icon {
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none; /* Allows clicks to pass through to the input */
}
.archive-search-input {
      width: calc(100% - 70px);
    padding-left: 40px; /* Make space for the icon */
    border-radius: var(--Dimensions-radius-full, 9999px);
border: 1px solid black;
padding-right: 30px; /* Make room for the clear button */
outline: none;
height: 44px;
}
.archive-search-input.archive-search-input-cuerpo{
  height: 48px;
}
.suggestions-open input.archive-search-input{
  border-color: black;
      border-radius: 24px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.search-input-wrapper {
    position: relative;
    width: 100%;
}
.search-suggestions {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #FFF;
    display: none;
    margin-top: 0;
    border-radius: 24px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: none;
    border-color: #DEF3FF;
    border: 1px solid black;
    z-index: 4;
    width: calc(100% - 0);
    border-top: none;
}
.password-protection-wrapper.bigScreenPadding .mWidth{
  display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 60px;
}
.password-protection-wrapper.bigScreenPadding .mWidth form p:nth-child(3){
  display: flex;
justify-content: center;
align-items: center;
gap: 18px;
}
.password-protection-wrapper.bigScreenPadding .mWidth form p:nth-child(3) input:not(#pwbox-1216){
  display: flex;
width: 80px;
height: 40px;
padding: 0px 24px;
justify-content: center;
align-items: center;
gap: var(--Common-spacing-2xs, 8px);
flex-shrink: 0;
border-radius: var(--Dimensions-radius-full, 9999px);
background: var(--Common-Neutral-Highest, #1C1C1C);
color: white;
padding: 0;
font-weight: 500;
letter-spacing: 0.5px;
padding: 0 32px;
width: auto;
}
.password-protection-wrapper.bigScreenPadding .mWidth form p:nth-child(3) label input{
  border: 1px solid black;
    border-radius: 999999px;
    height: 36px;
}
.search-suggestion-item {
    padding: 12px 16px;
    cursor: pointer;
    display: flex;
justify-content: space-between;
align-items: center;
}
.search-suggestion-item:hover span {
    color: black;
}
.suggestion-text {
    flex-grow: 1;
    cursor: pointer;
    color: var(--Common-Neutral-Highest, #1C1C1C);
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-sm, 14px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-normal, 400);
line-height: var(--Common-Typography-Leading-5, 20px); /* 142.857% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0px);
}
.suggestion-delete {
    background: none;
    border: none;
    padding: 4px 8px;
    cursor: pointer;
    color: var(--Common-Neutral-Medium, #6D6D6D);
    font-family: var(--Font-family-sans, "Work Sans");
    font-size: 10px;
    font-style: normal;
    font-weight: var(--Common-Typography-Weight-font-medium, 500);
    line-height: var(--Common-Typography-Leading-4, 16px); /* 160% */
    letter-spacing: var(--Common-Typography-Tracking-normal, 0px);
}
.suggestion-delete:hover {
    color: black;
}
.search-clear-button {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
    cursor: pointer;
    font-size: 20px;
    color: #E7E7E7;
    padding: 5px;
    display: none;
    z-index: 2;
}
.no-results-message {
  padding: var(--Common-spacing-l, 24px) var(--Common-spacing-5xs, 2px);
      display: flex;
      flex-flow: column;
      align-items: center;
      width: 256px;
      margin-left: auto;
      margin-right: auto;
      max-width: 100%;
}

.no-results-icon {
    margin-bottom: 12px;
    display: flex;
    justify-content: center;
}
.page-subtitle-wrap{
  color: var(--Common-Neutral-Highest, #1C1C1C);
font-family: var(--Font-family-serif, "ABC Arizona Flare");
font-size: var(--Common-Typography-Size-6xl, 60px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-light, 300);
line-height: 60px;
letter-spacing: var(--Common-Typography-Tracking-normal, 0px);
}
.no-results-title {
  color: var(--Main-bulma, #000);
  text-align: center;
  font-family: var(--Font-family-sans, "Work Sans");
  font-size: var(--Common-Typography-Size-sm, 14px);
  font-style: normal;
  font-weight: var(--Common-Typography-Weight-font-semibold, 600);
  line-height: var(--Common-Typography-Size-xl, 20px); /* 142.857% */
  letter-spacing: var(--Common-Typography-Tracking-normal, 0px);
  margin-bottom: 12px;
}

.no-results-text {
    font-size: 14px;
    color: #666;
    line-height: 1.4;
    color: var(--Common-Neutral-High, #4F4F4F);
    text-align: center;
    font-family: var(--Font-family-sans, "Work Sans");
    font-size: var(--Common-Typography-Size-xs, 12px);
    font-style: normal;
    font-weight: var(--Common-Typography-Weight-font-normal, 400);
    line-height: var(--Common-Typography-Leading-4, 16px); /* 133.333% */
    letter-spacing: var(--Common-Typography-Tracking-normal, 0px);
}
.archive-categoria-container select{
  width: 100%;
border-radius: var(--Dimensions-radius-full, 9999px);
border: 1px solid var(--Common-Neutral-Lower, #E7E7E7);
height: 48px;
outline: none;
padding: var(--Common-spacing-xs, 12px) var(--Common-spacing-m, 20px);
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
background: transparent; /* Ensures the select doesn't hide the chevron */
color: var(--Common-Neutral-High, #4F4F4F);
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-md, 16px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-normal, 400);
letter-spacing: var(--Common-Typography-Tracking-normal, 0px);
}
.archive-categoria-container {
    position: relative;
    width: 100%;
}
.select-chevron {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    transition: transform 0.2s ease;
    display: flex;
justify-content: center;
align-items: center;
}
/* Rotate chevron when select is focused/open */
.select-focused .select-chevron {
    transform: translateY(-50%) rotate(-180deg);
}
.archive-categoria-container.select-focused select{
  border-color: #DEF3FF;
border-radius: 24px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.custom-dropdown {
    position: relative;
    width: 100%;
}

.selected-display {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: white;
    cursor: pointer;
    width: calc(100% - 40px);
border-radius: var(--Dimensions-radius-full, 9999px);
border: 1px solid black;
height: 22px;
outline: none;
padding: var(--Common-spacing-xs, 12px) var(--Common-spacing-m, 20px);
}
.dropdown-open .selected-display {
    border-color: black;
    border-radius: 24px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.selected-display span{
  color: var(--Common-Neutral-High, #4F4F4F);
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-md, 16px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-normal, 400);
line-height: var(--Common-Typography-Leading-6, 24px); /* 150% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0px);
}
.options-container {
    position: absolute;
top: 100%;
left: 0px;
right: 0px;
background: rgb(255, 255, 255);
margin-top: 0px;
border-radius: 0px 0px 24px 24px;
box-shadow: none;
border-right: 1px solid black;
border-bottom: 1px solid black;
border-left: 1px solid black;
border-image: initial;
z-index: 4;
width: 100%;
border-top: none;
display: none;
}
.custom-option {
  flex-grow: 1;
      cursor: pointer;
      color: var(--Common-Neutral-Highest, #1C1C1C);
      font-family: var(--Font-family-sans, "Work Sans");
      font-size: var(--Common-Typography-Size-sm, 14px);
      font-style: normal;
      font-weight: var(--Common-Typography-Weight-font-normal, 400);
      line-height: var(--Common-Typography-Leading-5, 20px);
      letter-spacing: var(--Common-Typography-Tracking-normal, 0px);
          padding: 12px 16px;
}
.custom-option:hover {
    color: black;
    background: #edb4b8;
font-weight: bold;
    /* border-radius: 0px 0px 24px 24px; */
}
.dropdown-open .select-chevron {
    transform: rotate(180deg);
}
.loading-spinner-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 200px; /* Adjust based on your needs */
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    top: 50px;
}

.loading-spinner {
    width: 50px;
    height: 50px;
}

.spinner-svg {
    animation: rotate 2s linear infinite;
    width: 50px;
    height: 50px;
}

.spinner-svg circle {
    stroke: #4F4F4F;
    stroke-linecap: round;
    animation: dash 1.5s ease-in-out infinite;
}

@keyframes rotate {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35;
    }
    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124;
    }
}
/* End of Custom selects, filters, search CSS */
.breadcrumbs{
  color: var(--Common-Neutral-Highest, #1C1C1C);
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-xs, 12px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-normal, 400);
line-height: var(--Common-Typography-Leading-4, 16px);
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
display: flex;
align-items: center;
gap: 4px;
}
.breadcrumbs a{
  text-decoration: none;
}
.featured-section-persona{
    padding-top: 64px;
}
.featured-section-persona.featured-section-catedra h1{
  color: var(--Common-Neutral-Highest, #1C1C1C);
    font-family: var(--Font-family-serif, "ABC Arizona Flare");
    font-size: var(--font-size-225-rem-36-px, 36px);
    font-style: normal;
    font-weight: var(--font-weight-font-weight-500, 500);
    line-height: var(--font-line-height-25-rem-40-px, 40px);
    letter-spacing: var(--Common-Typography-Tracking-normal, 0);
}
.featured-section-persona h1{
  color: var(--Common-Neutral-Highest, #1C1C1C);
font-family: var(--Font-family-serif, "ABC Arizona Flare");
font-size: var(--font-size-3-rem-48-px, 48px);
font-style: normal;
font-weight: var(--font-weight-font-weight-500, 500);
line-height: 48px;
margin-top: 16px;
}
.featured-section-persona .featured-section-inside{
border-bottom: 1px solid var(--Common-Neutral-Highest, #1C1C1C);
padding-bottom: 32px;
}
.featured-section-persona{
  margin-bottom: 64px;
}
.persona-bio-flow{
  display: flex;
  flex-flow: column;
}
.persona-bio-flow .cargo-line{
  color: var(--Common-Neutral-Highest, #1C1C1C);
font-family: var(--Font-family-serif, "ABC Arizona Flare");
font-size: 22px;
font-style: normal;
font-weight: 300;
line-height: 30px; /* 136.364% */
margin-bottom: 32px;
}
.persona-bio-flow .email-line{
  display: flex;
  flex-flow: row;
  padding: 12px 8px;
  border-top: 1px solid var(--Common-Neutral-Lower, #E7E7E7);
  border-bottom: 1px solid var(--Common-Neutral-Lower, #E7E7E7);
  gap: 24px;
  margin-bottom: 24px;
}
.persona-bio-flow .email-line .email-l{
  color: var(--Common-Neutral-Highest, #1C1C1C);

  /* Body Md/semibold */
  font-family: var(--Font-family-sans, "Work Sans");
  font-size: var(--Common-Typography-Size-md, 16px);
  font-style: normal;
  font-weight: var(--Common-Typography-Weight-font-semibold, 600);
  line-height: var(--Common-Typography-Leading-6, 24px); /* 150% */
  letter-spacing: var(--Common-Typography-Tracking-normal, 0);
  margin-right: 32px;
}
.persona-bio-flow .email-line .email-r{
  color: var(--Common-Neutral-Highest, #1C1C1C);

  /* Body Md/regular */
  font-family: var(--Font-family-sans, "Work Sans");
  font-size: var(--Common-Typography-Size-md, 16px);
  font-style: normal;
  font-weight: var(--Common-Typography-Weight-font-normal, 400);
  line-height: var(--Common-Typography-Leading-6, 24px); /* 150% */
  letter-spacing: var(--Common-Typography-Tracking-normal, 0);
}
.persona-bio-flow .persona-bio-content{
  margin-top: 32px;
  color: #231F20;

/* Body Md/regular */
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-md, 16px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-normal, 400);
line-height: var(--Common-Typography-Leading-6, 24px); /* 150% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
}
.related-catedras-section{
  display: flex;
flex-flow: column;
}
.related-catedras-section .catedra-line{
  border-top: 1px solid var(--Common-Neutral-Lower, #E7E7E7);
border-bottom: 1px solid var(--Common-Neutral-Lower, #E7E7E7);
padding: var(--base, 16px) var(--Common-spacing-2xs, 8px);
margin-top: -1px;
}
.related-catedras-section .catedra-line a{
  display: flex;
    flex-flow: column;
    text-decoration: none;
    gap: 16px;
}
.related-catedras-section .catedra-line h2{
  color: var(--Common-Neutral-Highest, #1C1C1C);
  font-family: var(--Font-family-sans, "Work Sans");
  font-size: var(--Common-Typography-Size-lg, 18px);
  font-style: normal;
  font-weight: var(--Common-Typography-Weight-font-semibold, 600);
  line-height: var(--Common-Typography-Leading-7, 28px);
  letter-spacing: var(--Common-Typography-Tracking-normal, 0);
}
.related-catedras-section .catedra-line .meta{
  color: var(--Common-Neutral-Highest, #1C1C1C);
  font-family: var(--Font-family-sans, "Work Sans");
  font-size: var(--Common-Typography-Size-md, 16px);
  font-style: normal;
  font-weight: var(--Common-Typography-Weight-font-normal, 400);
  line-height: var(--Common-Typography-Leading-6, 24px);
  letter-spacing: var(--Common-Typography-Tracking-normal, 0);
}
.centered-flow{
  display: flex;
justify-content: center;
}
.download-item .padder{
  aspect-ratio: 1;
display: flex;
}
.download-item .padder a{
  display: flex;
flex-flow: column;
padding: 24px;
text-decoration: none;
}
.tag-line{
  color: var(--Common-Neutral-Highest, #1C1C1C);
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-sm, 14px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-medium, 500);
line-height: var(--Common-Typography-Leading-5, 20px);
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
display: flex;
align-items: center;
gap: 4px;
}
.download-item h2{
  overflow: hidden;
color: var(--Common-Neutral-Highest, #1C1C1C);
text-overflow: ellipsis;
white-space: nowrap;
font-family: var(--Font-family-serif, "ABC Arizona Flare");
font-size: var(--font-size-125-rem-20-px, 20px);
font-style: normal;
font-weight: var(--font-weight-font-weight-500, 500);
line-height: 26px;
margin-top: 16px;
}
.download-item .fancy-button{
  display: flex;
width: 72px;
height: 36px;
justify-content: center;
align-items: center;
gap: var(--Common-spacing-2xs, 8px);
border-radius: var(--Dimensions-radius-full, 9999px);
background: var(--Common-Neutral-Highest, #1C1C1C);
margin-bottom: 0;
margin-top: auto;
}
.button-repeater{
  display: flex;
  flex-flow: column;
  gap: 12px;
}
.noticias-archive-like-grid{
  display: grid;
grid-template-columns: repeat(4, 1fr);
}
.pagination-number.dots {
    cursor: default;
    pointer-events: none;
}
.archive-pagination{
  display: flex;
justify-content: flex-end;
    padding: 32px 0 48px 0;
}
.archive-pagination .pagination-number{
  color: var(--Common-Neutral-Highest, #1C1C1C);
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-md, 16px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-semibold, 600);
line-height: 0px;
background: transparent;
border: none;
display: flex;
width: 40px;
height: 40px;
padding: var(--Common-spacing-2xs, 8px) 0px;
justify-content: center;
align-items: center;
gap: var(--Common-spacing-3xs, 6px);
cursor: pointer;
}
.archive-pagination .pagination-number.active{
  color: #9f3146;
}
.archive-pagination .pagination-next, .archive-pagination .pagination-prev{
  background: transparent;
  border: none;
  display: flex;
justify-content: flex-end;
align-items: center;
gap: var(--Common-spacing-4xs, 4px);
align-self: stretch;
cursor: pointer;
}
.archive-pagination .pagination-next svg path, .archive-pagination .pagination-prev svg path{
  stroke: #1C1C1C;
}
.archive-pagination .pagination-next.disabled, .archive-pagination .pagination-prev.disabled{
  opacity: 0;
}
.cat-tag-float{
  margin-bottom: 0;
margin-top: auto;
}
.category-tag{
  display: flex;
padding: 4px 12px;
justify-content: center;
align-items: center;
gap: 6px;
border-radius: var(--Dimensions-radius-2xl, 16px);
border: 1px solid var(--Faculties-french-rose-lower, #EDB4B8);
background: var(--Faculties-french-rose-lowest, #FAE9E9);
color: var(--Faculties-french-rose-higher, #9F3146);

/* Label/Sm */
font-family: var(--Font-family-mono, "Necto Mono");
font-size: var(--font-size-075-rem-12-px, 12px);
font-style: normal;
font-weight: var(--font-weight-font-weight-400, 400);
line-height: var(--font-line-height-1-rem-16-px, 16px); /* 133.333% */
letter-spacing: var(--font-letter-spacing-letter-spacing-005-em-08-px, 0.8px);
text-transform: uppercase;
width: fit-content;
}
.category-tag:hover{
  color: white;
  background: #9f3146;
}
.featured-noticias-img{
  display: flex;
justify-content: center;
align-items: center;
}
.featured-noticias-img img{
  width: 100%;
  height: auto;
  border-radius: 40px;
}
.date-value{
  color: var(--Common-Neutral-Highest, #1C1C1C);

/* Body Sm/regular */
font-family: "Work Sans";
font-size: var(--font-size-0875-rem-14-px, 14px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-normal, 400);
line-height: var(--Common-Typography-Leading-5, 20px); /* 142.857% */
}
.related-noticias-grid{
  display: grid;
grid-template-columns: repeat(4, 1fr);
}
.related-pages-equipo-section{
  /* border-top: 1px solid var(--Common-Neutral-Lower, #E7E7E7); */
/* padding-top: 48px; */
}
.related-pages-equipo-section.border-up{
  border-top: 1px solid var(--Common-Neutral-Lower, #E7E7E7);
padding-top: 48px;
}
.related-section-title.section-title-wrap h2{
  color: var(--Common-Neutral-Highest, #1C1C1C);

/* H3 */
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--font-size-15-rem-24-px, 24px);
font-style: normal;
font-weight: var(--font-weight-font-weight-600, 600);
line-height: var(--font-line-height-2-rem-32-px, 32px); /* 133.333% */
}
.related-section-title.section-title-wrap{
  margin-bottom: 40px;
}
.content-noticia.ultimo-item-content .in-wrap h3{
  overflow: hidden;
color: var(--Common-Neutral-Highest, #1C1C1C);
text-overflow: ellipsis;

/* H4 */
font-family: var(--Font-family-serif, "ABC Arizona Flare");
font-size: var(--font-size-125-rem-20-px, 20px);
font-style: normal;
font-weight: var(--font-weight-font-weight-500, 500);
line-height: 26px; /* 130% */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
align-self: stretch;
}
.agenda-grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.ultimo-item-date-agenda{
  display: flex;
width: 56px;
height: 72px;
padding: var(--Common-spacing-4xs, 4px);
flex-direction: column;
align-items: center;
border-radius: 8px;
background: var(--Common-Neutral-Highest, #1C1C1C);
}
.ultimo-item-date-agenda .day{
  color: var(--Common-Neutral-Lowest, #FFF);
text-align: center;

/* H4 */
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-xl, 20px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-semibold, 600);
line-height: var(--Common-Typography-Leading-7, 28px); /* 140% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
}
.ultimo-item-date-agenda .month{
  color: var(--Common-Neutral-Lowest, #FFF);
text-align: center;

/* Label/Sm */
font-family: var(--Font-family-mono, "Necto Mono");
font-size: var(--font-size-075-rem-12-px, 12px);
font-style: normal;
font-weight: var(--font-weight-font-weight-400, 400);
line-height: var(--font-line-height-1-rem-16-px, 16px); /* 133.333% */
letter-spacing: var(--font-letter-spacing-letter-spacing-005-em-08-px, 0.8px);
text-transform: uppercase;
}
.ultimo-item-date-agenda .year{
  color: var(--Common-Neutral-Lowest, #FFF);
text-align: center;

/* Caption/regular */
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-xs, 12px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-normal, 400);
line-height: var(--Common-Typography-Leading-4, 16px); /* 133.333% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
}
.title-date-wrap{
  display: flex;
justify-content: space-between;
}
.ultimo-item-content .in-wrap .cpt-tag-title-wrap h3{
  overflow: hidden;
      color: var(--Common-Neutral-Highest, #1C1C1C);
      text-overflow: ellipsis;
      font-family: var(--Font-family-serif, "ABC Arizona Flare");
      font-size: var(--font-size-125-rem-20-px, 20px);
      font-style: normal;
      font-weight: var(--font-weight-font-weight-500, 500);
      line-height: 26px;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 5;
      align-self: stretch;
}
.cpt-tag-title-wrap{
  width: 70%;
}
.ultimo-item-lugar{
  color: var(--Common-Neutral-Highest, #1C1C1C);

/* Body Sm/regular */
font-family: "Work Sans";
font-size: var(--font-size-0875-rem-14-px, 14px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-normal, 400);
line-height: var(--Common-Typography-Leading-5, 20px); /* 142.857% */
}
.ultimo-item-time{
  color: var(--Common-Neutral-Highest, #1C1C1C);

/* Body Sm/regular */
font-family: "Work Sans";
font-size: var(--font-size-0875-rem-14-px, 14px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-normal, 400);
line-height: var(--Common-Typography-Leading-5, 20px); /* 142.857% */
}
.agenda-row .cover-wrapper img{
  width: 100%;
    height: auto;
    object-fit: contain;
    border-radius: 40px;
    aspect-ratio: unset;
}
.agenda-row{
}
.agenda-info-wrap{
  display: flex;
flex-flow: column;
}
.agenda-info-wrap .fecha-line{
  color: var(--Common-Neutral-Highest, #1C1C1C);

  /* Body Md/regular */
  font-family: var(--Font-family-sans, "Work Sans");
  font-size: var(--Common-Typography-Size-md, 16px);
  font-style: normal;
  font-weight: var(--Common-Typography-Weight-font-normal, 400);
  line-height: var(--Common-Typography-Leading-6, 24px); /* 150% */
  letter-spacing: var(--Common-Typography-Tracking-normal, 0);

  padding: 12px 8px;
  border-top: 1px solid var(--Common-Neutral-Lower, #E7E7E7);
border-bottom: 1px solid var(--Common-Neutral-Lower, #E7E7E7);
}
.agenda-info-wrap .dir-line{
  color: var(--Common-Neutral-Highest, #1C1C1C);

  /* Body Md/regular */
  font-family: var(--Font-family-sans, "Work Sans");
  font-size: var(--Common-Typography-Size-md, 16px);
  font-style: normal;
  font-weight: var(--Common-Typography-Weight-font-normal, 400);
  line-height: var(--Common-Typography-Leading-6, 24px); /* 150% */
  letter-spacing: var(--Common-Typography-Tracking-normal, 0);
  padding: 12px 8px;
  border-top: 1px solid var(--Common-Neutral-Lower, #E7E7E7);
border-bottom: 1px solid var(--Common-Neutral-Lower, #E7E7E7);
margin-top: -1px;
}
.agenda-info-wrap .hora-line{
  color: var(--Common-Neutral-Highest, #1C1C1C);

  /* Body Md/regular */
  font-family: var(--Font-family-sans, "Work Sans");
  font-size: var(--Common-Typography-Size-md, 16px);
  font-style: normal;
  font-weight: var(--Common-Typography-Weight-font-normal, 400);
  line-height: var(--Common-Typography-Leading-6, 24px); /* 150% */
  letter-spacing: var(--Common-Typography-Tracking-normal, 0);
  padding: 12px 8px;
  border-top: 1px solid var(--Common-Neutral-Lower, #E7E7E7);
border-bottom: 1px solid var(--Common-Neutral-Lower, #E7E7E7);
margin-top: -1px;
}
.desc-wrap{
  color: var(--Common-Neutral-Highest, #1C1C1C);

/* Body Md/regular */
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-md, 16px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-normal, 400);
line-height: var(--Common-Typography-Leading-6, 24px); /* 150% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
}
.ultimo-item .video-item-big-padder{
  padding: 24px;
}
.ultimo-item .video-bot h3{
  overflow: hidden;
  color: var(--Common-Neutral-Highest, #1C1C1C);
  text-overflow: ellipsis;

  /* H4 */
  font-family: var(--Font-family-serif, "ABC Arizona Flare");
  font-size: var(--font-size-125-rem-20-px, 20px);
  font-style: normal;
  font-weight: var(--font-weight-font-weight-500, 500);
  line-height: 26px; /* 130% */
}
.ultimo-item .video-bot .publish-date{
  color: black;
}
.related-pages-equipo-section.no-border{
  border-top: 0;
  padding-top: 0;
}
.featured-vid{
  display: flex;
    aspect-ratio: 16 / 9;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.featured-vid iframe{
  width: 100%;
height: 100%;
}
.content-blox{
  font-family: var(--Font-family-sans, "Work Sans");
    font-size: var(--Common-Typography-Size-md, 16px);
    font-style: normal;
    font-weight: var(--Common-Typography-Weight-font-normal, 400);
    line-height: var(--Common-Typography-Leading-6, 24px);
    letter-spacing: var(--Common-Typography-Tracking-normal, 0);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    align-self: stretch;
    overflow: hidden;
    color: var(--Common-Neutral-Highest, #1C1C1C);
    text-overflow: ellipsis;
}
.related-pages-equipo-section.reg-section{

}
.external-archive-button-container{
  display: flex;
justify-content: center;
align-items: center;
padding-top: 64px;
}
.external-archive-button-container a{
  text-decoration: none;
}
.person-cpt-switcher {
    padding: 24px 0;
    display: flex;
    align-items: center;
}
.ext-btn {
    display: flex;
    padding: var(--Common-spacing-2xs, 8px) var(--Common-spacing-s, 16px);
    justify-content: center;
    align-items: center;
    gap: var(--Common-spacing-3xs, 6px);
    border-radius: 9999px;
    border: 1px solid var(--Common-Neutral-Lower, #E7E7E7);
    color: var(--Common-Neutral-Highest, #1C1C1C);
    font-family: var(--Font-family-sans, "Work Sans");
    font-size: var(--Common-Typography-Size-md, 16px);
    font-style: normal;
    font-weight: var(--Common-Typography-Weight-font-normal, 400);
    line-height: var(--Common-Typography-Leading-6, 24px);
    letter-spacing: var(--Common-Typography-Tracking-normal, 0px);
    margin-right: 8px;
    cursor: pointer;
}
.ext-btn.active {
    border-radius: 9999px;
    border: 1.4px solid #e397a0;
}
.section-title-wrap a{
  text-decoration: none;
}
.section-title-wrap.flexme h2{
  color: var(--Common-Neutral-Highest, #1C1C1C);

/* H3 */
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--font-size-15-rem-24-px, 24px);
font-style: normal;
font-weight: var(--font-weight-font-weight-600, 600);
line-height: var(--font-line-height-2-rem-32-px, 32px); /* 133.333% */
}
#mc-menu{
  display: none;
}
#search-box{
  display: none;
}




@media(max-width:850px){
  .bigScreenPadding {
    padding-left: 10px;
    padding-right: 10px;
  }
  .hide-on-mobile{
    display: none;
  }
  .header-bot{
    display: none;
  }
  .header-top-r .header-search-wrapper{
    display: none;
  }
  .header-top-r .header-socials{
    display: none;
  }
  .header-js-icons{
    display: flex;
    flex-flow: row;
    align-items: center;
gap: 16px;
  }
  #header-container{
    background: white;
  }
  .hidden{
    display: none;
  }
  .mobile-menu-icon-wrap{
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }
  .header-top-in .header-top-l a.hide-on-mobile{
    display: none;
  }
  .header-top-in .header-top-l a.hide-on-desktop{
    display: flex;
  }
  .header-top{
    height: 64px
  }
  .header-top-in .header-top-l {
    max-width: 75%;
}
.header-top-r {
    max-width: 25%;
  }
  #search-box{
    display: block;
position: absolute;
left: 0;
background: white;
width: 100%;
transition: all 0.33s ease;
top: 0;
height: 100vh;
z-index: 6;
top: -100%;
  }
  #search-box.active{
    top: 0;
  }
  .search-box-inner-content{
    display: flex;
flex-flow: row-reverse;
align-items: center;
padding: 15px;
padding-top: 64px;
  }
  .search-box-inner-content .search-container{
    border-radius: 24px;
  border: 1px solid var(--Common-Neutral-Lower, #E7E7E7);
  display: flex;
  height: 36px;
  padding: var(--Common-spacing-4xs, 4px) var(--lg, 18px);
  justify-content: space-between;
  align-items: center;
  flex: 1 0 0;
  }
  .search-close-wrapper{
    margin-left: 12px;
  }
  #search-box .search-input{
    color: black;
  }
#mc-menu{
  position: absolute;
    top: -100%;
    left: 0;
    width: 100%;
    background: white;
    z-index: 3;
    overflow-y: auto;
    transition: all 0.33s ease;
    display: block;
        min-height: calc(100vh - 64px);
}
#mc-menu.active{
  top: 64px;
}
#mc-menu ul.menu{
  list-style: none;
    padding-left: 0;
        padding: 24px 16px;
        width: 100%;
        padding-top: 0;
}
#mc-menu ul.menu a{
  text-decoration: none;
}
#mc-menu ul.menu li a{
  color: var(--Common-Neutral-Highest, #1C1C1C);

/* Label/Md */
font-family: var(--Font-family-mono, "Necto Mono");
font-size: var(--font-size-0875-rem-14-px, 14px);
font-style: normal;
font-weight: var(--font-weight-font-weight-400, 400);
line-height: var(--font-line-height-125-rem-20-px, 20px); /* 142.857% */
letter-spacing: var(--font-letter-spacing-letter-spacing-005-em-08-px, 0.8px);
text-transform: uppercase;
}
#mc-menu ul.menu li{
  display: flex;
padding: 16px 0;
flex-direction: column;
align-items: flex-start;
gap: 8px;
border-bottom: 1px solid var(--Common-Neutral-Highest, #1C1C1C);
}
#mc-menu ul.menu .sub-menu{
  display: none;
}
.mobile-menu-rest{
  padding: 24px 16px;
display: flex;
flex-flow: column;
}
.mobile-menu-rest .top-menu-item a{
  color: var(--Common-Neutral-Highest, #1C1C1C);
font-family: var(--Font-family-mono, "Necto Mono");
font-size: var(--font-size-075-rem-12-px, 12px);
font-style: normal;
font-weight: var(--font-weight-font-weight-400, 400);
line-height: var(--font-line-height-1-rem-16-px, 16px);
letter-spacing: var(--font-letter-spacing-letter-spacing-005-em-08-px, 0.8px);
text-transform: uppercase;
display: flex;
/* align-items: center; */
gap: 4px;
text-decoration: none;
}
.mobile-menu-rest .mobile-menu-socials-wrappper{
  display: flex;
    padding: 24px 0;
    align-items: center;
    gap: 12px;
}
.mobile-menu-rest .top-menu-item{
  padding: 6px 0;
}
#mc-menu .menu-header-menu-container{
  width: 100%;
}
#mc-menu ul.menu .sub-menu.active{
  display: flex;
flex-flow: column;
padding-left: 0;
width: 100%;
}
#mc-menu ul.menu .sub-menu li{
  border-bottom: 0;
  padding: 8px 0;
}
#mc-menu ul.menu .sub-menu li a{
  color: var(--Common-Neutral-Highest, #1C1C1C);

/* Body Md/regular */
font-family: var(--Font-family-sans, "Work Sans");
font-size: var(--Common-Typography-Size-md, 16px);
font-style: normal;
font-weight: var(--Common-Typography-Weight-font-normal, 400);
line-height: var(--Common-Typography-Leading-6, 24px); /* 150% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
text-transform: none;
}
.header-fix{
  height: 64px;
}
.home .header-fix{
  height: 64px;
}
.slide-media{
  aspect-ratio: unset;
    height: calc(100vh - 64px);
    width: 100%;
}
.slide-content{
  left: 15px;
    bottom: 80px;
}
.slide-content h1{
  font-family: var(--Font-family-serif, "ABC Arizona Flare");
    font-size: var(--font-size-225-rem-36-px, 36px);
    font-style: normal;
    font-weight: var(--font-weight-font-weight-500, 500);
    line-height: var(--font-line-height-25-rem-40-px, 40px);
    letter-spacing: var(--Common-Typography-Tracking-normal, 0);
}
.home-slider .splide__pagination{
  bottom: 25px;
    left: 5px;
    width: fit-content;
}
.agenda-item-l{
  align-items: flex-start;
justify-content: flex-start;
}
.agenda-item-r{
      width: 65%;
}
.agenda-item-row-like-in{
      flex-wrap: wrap;
}
.agenda-item-rr{
  width: 100%;
}
.row .col.s12 {
    width: 100%;
}
.noticias-home-row.row{
  gap: 48px;
}
.noticias-home-block .padder .noticias-home-block-bot h3{
  overflow: hidden;
color: var(--Common-Neutral-Highest, #1C1C1C);
text-overflow: ellipsis;

/* H4 */
font-family: var(--Font-family-serif, "ABC Arizona Flare");
font-size: var(--font-size-125-rem-20-px, 20px);
font-style: normal;
font-weight: var(--font-weight-font-weight-500, 500);
line-height: 26px; /* 130% */
}
.noticias-home-block.m3 .padder .noticias-home-block-bot h3{
  overflow: hidden;
color: var(--Common-Neutral-Highest, #1C1C1C);
text-overflow: ellipsis;

/* H4 */
font-family: var(--Font-family-serif, "ABC Arizona Flare");
font-size: var(--font-size-125-rem-20-px, 20px);
font-style: normal;
font-weight: var(--font-weight-font-weight-500, 500);
line-height: 26px; /* 130% */
}
.info-section-r .padder{
  padding-left: 0;
    padding-right: 0;
    padding-top: 32px;
}
.video-section-l-padder{
  border-right: 0;
}
.video-left{
  width: 70%;
}
.video-item-small-padder a{
  flex-wrap: wrap;
}
.video-right{
  width: 100%;
}
.sitios-section-r .padder{
  padding-left: 0;
padding-top: 40px;
}
.footer-top{
  flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 40px;
}
.contact-info-grid{
  flex-flow: column;
}
.footer-bot{
  flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 40px;
}
.featured-section.featured-page h1{
  color: var(--Common-Neutral-Highest, #1C1C1C);

/* H2 */
font-family: var(--Font-family-serif, "ABC Arizona Flare");
font-size: var(--font-size-225-rem-36-px, 36px);
font-style: normal;
font-weight: var(--font-weight-font-weight-500, 500);
line-height: var(--font-line-height-25-rem-40-px, 40px); /* 111.111% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
}
.cover-padder {
    padding-right: 0;
    padding-bottom: 32px;
}
.featured-section.featured-page{
  margin-bottom: 48px;
}
.related-pages-equipo-grid{
      grid-template-columns: repeat(1, 1fr);
}
.ultimo-item{
  border-right: 0;
}
.featured-section-persona h1{
  color: var(--Common-Neutral-Highest, #1C1C1C);

/* H2 */
font-family: var(--Font-family-serif, "ABC Arizona Flare");
font-size: var(--font-size-225-rem-36-px, 36px);
font-style: normal;
font-weight: var(--font-weight-font-weight-500, 500);
line-height: var(--font-line-height-25-rem-40-px, 40px); /* 111.111% */
letter-spacing: var(--Common-Typography-Tracking-normal, 0);
}
.archive-like-filter-container{
      gap: 12px;
}
.grid-col-25 {
    grid-column: span 12;
}
.grid-col-33 {
    grid-column: span 12;
}
.archive-search-input{
  width: 100%;
}
.ultimo-item.download-item{
  height: 230px;
}
.value-repeater-container .value-repeater-line{
  flex-flow: column;
          gap: 6px;
}
.value-repeater-l{
  width: 100%;
}
.value-repeater-r{
  width: 100%;
}
.page-noticias-archiv-um .archive-search-input {
    width: calc(100% - 70px);
  }
  .page-agenda-archiv-um .archive-search-input {
      width: calc(100% - 70px);
    }
  .noticias-archive-like-grid {
      grid-template-columns: repeat(1, 1fr);
  }
  .related-noticias-grid{
        grid-template-columns: repeat(1, 1fr);
  }
  .agenda-grid{
    grid-template-columns: repeat(1, 1fr);
  }




}
