/*
    - Name: "node-landing.scss"
    - Description: "Add custom styles to node landing"
*/
.node--type-landing.node--view-mode-full .section-header {
  display: none;
}

.node--type-landing .node--landing-home .paragraph--type--section {
  padding-top: var(--spacingXs);
}

.node--type-landing .node--landing-home .section-header .container .field--name-upper-section-paragraph {
  background-color: var(--colorGreys100);
}

.node--type-landing .node--landing-home .section-header .container.not-upper-section {
  max-width: var(--gridContainerMaxWidthXs);
  margin-left: auto;
  margin-right: auto;
  padding-right: var(--spacingSm);
  padding-left: var(--spacingSm);
  box-sizing: border-box;
}

@media all and (min-width: 36rem) {
  .node--type-landing .node--landing-home .section-header .container.not-upper-section {
    max-width: var(--gridContainerMaxWidthSm);
  }
}
@media all and (min-width: 50.0625rem) {
  .node--type-landing .node--landing-home .section-header .container.not-upper-section {
    max-width: var(--gridContainerMaxWidthMd);
    padding-right: var(--spacingMd);
    padding-left: var(--spacingMd);
  }
}
@media all and (min-width: 62rem) {
  .node--type-landing .node--landing-home .section-header .container.not-upper-section {
    max-width: var(--gridContainerMaxWidthLg);
  }
}
@media all and (min-width: 78rem) {
  .node--type-landing .node--landing-home .section-header .container.not-upper-section {
    max-width: var(--gridContainerMaxWidthXl);
  }
}
@media all and (min-width: 82.5rem) {
  .node--type-landing .node--landing-home .section-header .container.not-upper-section {
    max-width: var(--gridContainerMaxWidthXxl);
    padding-right: 0;
    padding-left: 0;
  }
}
.node--type-landing .node--landing-home .section-header .container:not(.not-upper-section) h1 {
  display: none;
}

.node--type-landing .node--landing-home .section-header .container:not(.not-upper-section) .c-upper-section-heading h1 {
  display: block !important;
}

.node--type-landing .node--landing-home .home-cards--section {
  padding-top: var(--spacingMd);
  background-image: url("/themes/custom/cm_pcen/assets/img/background-gradient-home.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 0;
  border-bottom: 0;
}

.node--type-landing .node--landing-home .home-cards--section .paragraph--type--inner-section {
  display: flex;
  align-items: center;
}

@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .home-cards--section .paragraph--type--inner-section {
    flex-direction: column;
  }
}
.node--type-landing .node--landing-home .home-cards--section .paragraph--type--inner-section div {
  flex: 1;
}

.node--type-landing .node--landing-home .home-cards--section .paragraph--type--inner-section div .field--name-subparagraphs-extra {
  gap: 0;
}

.node--type-landing .node--landing-home .home-cards--section .ai-assistant {
  background-image: url("/themes/custom/cm_pcen/assets/ai-assistant/assistant_avatar.png");
  background-repeat: no-repeat;
  background-position: 120% 5%;
  background-color: var(--colorWhite);
  margin-left: var(--spacing2xl);
  border: 2px solid var(--colorFocusDefault);
  max-width: 410px;
  height: 300px;
  background-size: 60% auto;
  box-shadow: rgba(0, 0, 0, 0.1) 0 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .home-cards--section .ai-assistant {
    max-width: none;
    margin-left: 0;
    background-size: 52% auto;
    background-position: 120% -6%;
  }
}
@media all and (max-width: 22.5rem) {
  .node--type-landing .node--landing-home .home-cards--section .ai-assistant {
    margin-left: 0;
    background-size: 58% auto;
    background-position: 136% -27%;
  }
}
.node--type-landing .node--landing-home .home-cards--section .ai-assistant .assistant-content {
  width: 75%;
  padding: var(--spacingMd) var(--spacingMd);
}

.node--type-landing .node--landing-home .home-cards--section .ai-assistant .assistant-content h2 {
  font-size: var(--fontSizeLead);
  font-weight: var(--fontWeightSemibold);
}

.node--type-landing .node--landing-home .home-cards--section .ai-assistant .assistant-content p {
  color: var(--colorGreys600);
  font-size: var(--fontSizeSmall);
}

.node--type-landing .node--landing-home .home-cards--section .ai-assistant .assistant-content p.text {
  width: 80%;
}

@media all and (max-width: 36rem) {
  .node--type-landing .node--landing-home .home-cards--section .ai-assistant .assistant-content p.text {
    width: 100%;
  }
}
.node--type-landing .node--landing-home .home-cards--section .ai-assistant .assistant-content p.btn-primary {
  position: relative;
  bottom: var(--spacingMd);
  color: var(--buttonColorPrimaryText);
  font-weight: var(--fontWeightSemibold);
  font-size: var(--buttonFontSizeMd);
  font-family: var(--largeDefaultFontFamily);
}

@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .home-cards--section .ai-assistant .assistant-content p.btn-primary {
    position: absolute;
    bottom: var(--spacing3xl);
    margin: 0;
  }
}
.node--type-landing .node--landing-home .home-cards--section .ai-assistant .assistant-content a:visited {
  color: white;
}

.node--type-landing .node--landing-home .home-cards--section .paragraph--type--text-editor .subheading-home {
  margin: 0;
}

@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .home-cards--section .paragraph--type--text-editor .subheading-home {
    font-size: 1.875rem;
  }
}
.node--type-landing .node--landing-home .home-cards--section .paragraph--type--text-editor .heading-home {
  display: flex;
  margin: 0;
  font-family: var(--fontFamilyPrimary), sans-serif;
  font-size: 2.375rem;
}

@media all and (min-width: 62rem) {
  .node--type-landing .node--landing-home .home-cards--section .paragraph--type--text-editor .heading-home {
    font-size: 4rem;
  }
}
.node--type-landing .node--landing-home .home-cards--section .paragraph--type--text-editor .heading-home--regular {
  font-weight: var(--fontWeightRegular);
}

.node--type-landing .node--landing-home .home-cards--section .paragraph--type--text-editor .heading-home--dot {
  color: var(--colorBrand);
}

.node--type-landing .node--landing-home .home-cards--section .paragraph--type--block .tag_list {
  padding: 0;
  border: none;
}

.node--type-landing .node--landing-home .info-theme-cards--section {
  padding: var(--spacingLg) 0;
}

.node--type-landing .node--landing-home .info-theme-cards--section h2 {
  padding-bottom: var(--spacingLg);
}

@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .info-theme-cards--section h2 {
    padding-bottom: var(--spacingSm);
  }
}
.node--type-landing .node--landing-home .info-theme-cards--section .c-icon-box-item {
  border-top: 1px solid var(--colorGreys500);
}

.node--type-landing .node--landing-home .info-theme-cards--section .information--button {
  display: flex;
}

.node--type-landing .node--landing-home .info-theme-cards--section .information--button .show-more-button {
  display: flex;
  align-items: center;
  background: transparent;
  margin: var(--spacingLg) auto;
  border: none;
  font-family: var(--fontFamilyPrimary), sans-serif;
  font-weight: var(--fontWeightBold);
  font-size: var(--fontSizeBody);
  color: #23529A;
}

.node--type-landing .node--landing-home .info-theme-cards--section .information--button .show-more-button:hover {
  text-decoration: underline;
}

.node--type-landing .node--landing-home .info-theme-cards--section .expanded button > svg {
  transform: rotate(180deg);
}

.node--type-landing .node--landing-home .cards--section .paragraph--type--cards .cards_layout_slider .splide {
  display: flex;
  flex-direction: column-reverse;
  gap: var(--spacingMd);
}

@media all and (min-width: 50.0625rem) {
  .node--type-landing .node--landing-home .cards--section .paragraph--type--cards .cards_layout_slider .splide {
    overflow: visible !important;
  }
}
@media all and (min-width: 50.0625rem) {
  .node--type-landing .node--landing-home .cards--section .paragraph--type--cards .cards_layout_slider .splide .splide__track {
    overflow: visible !important;
  }
}
@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .cards--section .paragraph--type--cards .cards_layout_slider .splide .splide__track {
    padding: 0 1.375rem !important;
  }
}
.node--type-landing .node--landing-home .cards--section .paragraph--type--cards .cards_layout_slider .splide .splide__track .splide__list {
  padding-right: 15% !important;
}

.node--type-landing .node--landing-home .cards--section .paragraph--type--cards .cards_layout_slider .cards-header {
  align-content: end;
  width: 100%;
}

.node--type-landing .node--landing-home .management-procedures--section.paragraph--type--section {
  margin: 1.5rem 0;
}

.node--type-landing .node--landing-home .management-procedures--section .paragraph--type--process-reference .heading {
  text-align: left;
  margin-bottom: var(--spacingSm);
}

@media all and (min-width: 50.0625rem) {
  .node--type-landing .node--landing-home .management-procedures--section .paragraph--type--process-reference .heading {
    text-align: center;
    margin-bottom: var(--spacingXl);
  }
}
.node--type-landing .node--landing-home .management-procedures--section .paragraph--type--text-editor {
  margin: auto;
}

@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .management-procedures--section .paragraph--type--text-editor {
    margin: 0;
  }
}
@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .management-procedures--section .paragraph--type--text-editor a {
    width: 100%;
  }
}
.node--type-landing .node--landing-home .searcher--section {
  padding-bottom: 0;
}

.node--type-landing .node--landing-home .searcher--section .field--name-subparagraphs {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  background: var(--colorGreys100);
  padding: var(--spacingSm) var(--spacingMd);
}

@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .searcher--section .field--name-subparagraphs {
    flex-direction: column;
    gap: 0;
    padding: 0 0 var(--spacingSm) 0;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100vw;
  }
}
@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .searcher--section .field--name-subparagraphs .paragraph--type--text-editor {
    padding-top: var(--spacingSm);
  }
}
@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .searcher--section .field--name-subparagraphs .field--name-description-format.field--type-text-long {
    margin: 0 var(--spacingSm);
    padding: 0 var(--spacingXs);
  }
  .node--type-landing .node--landing-home .searcher--section .field--name-subparagraphs .field--name-description-format.field--type-text-long p {
    margin: 0;
  }
}
.node--type-landing .node--landing-home .searcher--section .field--name-subparagraphs form {
  display: flex;
}

@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .searcher--section .field--name-subparagraphs form {
    margin: var(--spacingXs);
    padding: var(--spacingXs);
  }
}
.node--type-landing .node--landing-home .searcher--section .field--name-subparagraphs form .form-item,
.node--type-landing .node--landing-home .searcher--section .field--name-subparagraphs form .form-submit {
  margin: 0;
  height: 54px;
}

@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .searcher--section .field--name-subparagraphs form .form-submit {
    background: transparent;
    font-size: 0;
    padding: 0 var(--spacingXl);
    z-index: 2;
  }
}
.node--type-landing .node--landing-home .searcher--section .field--name-subparagraphs form .form-actions {
  order: 0;
  flex: 0 1 auto;
  align-self: auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.node--type-landing .node--landing-home .searcher--section .field--name-subparagraphs form .form-actions:hover .micon {
  background: var(--buttonColorPrimaryBackgroundHover);
}

.node--type-landing .node--landing-home .searcher--section .field--name-subparagraphs form .form-actions .micon {
  display: none;
}

@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .searcher--section .field--name-subparagraphs form .form-actions .micon {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: var(--buttonColorPrimaryBackground);
    padding: 0.8125rem;
    z-index: 1;
    color: var(--buttonColorPrimaryText);
  }
}
.node--type-landing .node--landing-home .searcher--section .field--name-subparagraphs form .form-item-items-per-page {
  display: none;
}

.node--type-landing .node--landing-home .searcher--section .field--name-subparagraphs form #edit-search-api-fulltext {
  width: 600px;
}

@media all and (max-width: 62rem) {
  .node--type-landing .node--landing-home .searcher--section .field--name-subparagraphs form #edit-search-api-fulltext {
    width: 95%;
  }
}
.node--type-landing .node--landing-home .searcher--section .field--name-subparagraphs h4 {
  font-size: var(--fontSizeH3);
}

.node--type-landing .node--landing-home .news-view--section.paragraph--type--section {
  padding: var(--spacingLg) 0;
}

.node--type-landing .node--landing-home .news-view--section.paragraph--type--section .views-element-container .view-display-id-blk_actualidad_comunicacion {
  display: flex;
  flex-direction: column;
  gap: var(--spacingSm);
}

.node--type-landing .node--landing-home .news-view--section.paragraph--type--section .views-element-container .view-display-id-blk_actualidad_comunicacion .unformated-view-news-communication {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  align-self: flex-start;
  gap: var(--spacingMd);
  margin-bottom: var(--spacingMd);
}

@media all and (min-width: 50.0625rem) {
  .node--type-landing .node--landing-home .news-view--section.paragraph--type--section .views-element-container .view-display-id-blk_actualidad_comunicacion .unformated-view-news-communication {
    flex-direction: row;
  }
}
.node--type-landing .node--landing-home .news-view--section.paragraph--type--section .views-element-container .view-display-id-blk_actualidad_comunicacion .unformated-view-news-communication .component-card-item .card-title {
  margin-bottom: var(--spacing3xs);
}

.node--type-landing .node--landing-home .news-view--section.paragraph--type--section .views-element-container .view-display-id-blk_actualidad_comunicacion .unformated-view-news-communication .component-card-item .card-title .heading {
  margin: 0 !important;
}

.node--type-landing .node--landing-home .news-view--section.paragraph--type--section .views-element-container .view-display-id-blk_actualidad_comunicacion .unformated-view-news-communication .center {
  width: 100%;
  order: 1;
}

@media all and (min-width: 50.0625rem) {
  .node--type-landing .node--landing-home .news-view--section.paragraph--type--section .views-element-container .view-display-id-blk_actualidad_comunicacion .unformated-view-news-communication .center {
    width: 50%;
    order: 2;
  }
}
@media all and (min-width: 50.0625rem) {
  .node--type-landing .node--landing-home .news-view--section.paragraph--type--section .views-element-container .view-display-id-blk_actualidad_comunicacion .unformated-view-news-communication .center .component-card-item .card-body .heading {
    font-size: var(--fontSizeH3) !important;
  }
}
.node--type-landing .node--landing-home .news-view--section.paragraph--type--section .views-element-container .view-display-id-blk_actualidad_comunicacion .unformated-view-news-communication .left {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  order: 2;
  gap: var(--spacingMd);
}

@media all and (min-width: 22.5rem) {
  .node--type-landing .node--landing-home .news-view--section.paragraph--type--section .views-element-container .view-display-id-blk_actualidad_comunicacion .unformated-view-news-communication .left {
    flex-wrap: nowrap;
  }
}
@media all and (min-width: 50.0625rem) {
  .node--type-landing .node--landing-home .news-view--section.paragraph--type--section .views-element-container .view-display-id-blk_actualidad_comunicacion .unformated-view-news-communication .left {
    flex-direction: column;
    width: 25%;
    order: 1;
  }
}
.node--type-landing .node--landing-home .news-view--section.paragraph--type--section .views-element-container .view-display-id-blk_actualidad_comunicacion .unformated-view-news-communication .right {
  order: 3;
  display: none;
}

@media all and (min-width: 50.0625rem) {
  .node--type-landing .node--landing-home .news-view--section.paragraph--type--section .views-element-container .view-display-id-blk_actualidad_comunicacion .unformated-view-news-communication .right {
    display: block;
    width: 25%;
  }
}
.node--type-landing .node--landing-home .news-view--section.paragraph--type--section .views-element-container .view-display-id-blk_actualidad_comunicacion .unformated-view-news-communication .right .view {
  display: flex;
  flex-direction: column;
}

.node--type-landing .node--landing-home .news-view--section.paragraph--type--section .views-element-container .view-display-id-blk_actualidad_comunicacion .cards-footer {
  display: none;
}

.node--type-landing .node--landing-home .news-view--section.paragraph--type--section .paragraph--type--text-editor {
  margin: auto;
}

@media all and (max-width: 36rem) {
  .node--type-landing .node--landing-home .news-view--section.paragraph--type--section .paragraph--type--text-editor {
    margin: 0;
  }
}
.node--type-landing .node--landing-home .playmad--section {
  position: relative;
  overflow: hidden;
  padding: var(--spacingLg) 0;
}

.node--type-landing .node--landing-home .playmad--section:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background-image: linear-gradient(to right, rgb(0, 0, 0) 30%, rgba(0, 0, 0, 0.1) 80%), url("/themes/custom/cm_pcen/assets/img/playmad-background.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  filter: blur(3px);
  transform: scale(1.05);
}

.node--type-landing .node--landing-home .playmad--section .splide {
  display: flex;
  flex-direction: column;
  gap: var(--spacingMd);
  position: static;
  visibility: visible;
}

.node--type-landing .node--landing-home .playmad--section .splide.is-initialized:not(.is-active) .splide__list {
  display: flex;
}

.node--type-landing .node--landing-home .playmad--section .splide__arrows {
  justify-content: flex-end;
}

@media all and (min-width: 50.0625rem) {
  .node--type-landing .node--landing-home .playmad--section .splide__arrows {
    display: none;
  }
}
.node--type-landing .node--landing-home .playmad--section .splide__arrow {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  align-self: center;
  width: var(--sizeLg);
  height: var(--sizeLg);
  margin-left: var(--spacingSm);
  border: none;
  background: var(--colorWhite);
}

@media all and (min-width: 50.0625rem) {
  .node--type-landing .node--landing-home .playmad--section .splide__arrow {
    border: 2px solid var(--colorBlack);
  }
}
@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .playmad--section .splide__track {
    padding: 0 1.375rem !important;
  }
}
@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .playmad--section .splide__list {
    padding-right: 15% !important;
  }
}
.node--type-landing .node--landing-home .playmad--section .splide__slide {
  padding-left: 0 !important;
  margin-left: 0 !important;
  padding-right: 0 !important;
}

.node--type-landing .node--landing-home .playmad--section .field--name-subparagraphs {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

@media all and (min-width: 50.0625rem) {
  .node--type-landing .node--landing-home .playmad--section .field--name-subparagraphs {
    flex-direction: row;
  }
}
.node--type-landing .node--landing-home .playmad--section .field--name-subparagraphs .paragraph--type--image-text {
  z-index: 10;
  color: white;
}

@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .playmad--section .field--name-subparagraphs .paragraph--type--image-text {
    order: 1;
  }
}
.node--type-landing .node--landing-home .playmad--section .field--name-subparagraphs .paragraph--type--image-text .c-paragraph-image-text {
  display: flex;
  flex-direction: column;
}

.node--type-landing .node--landing-home .playmad--section .field--name-subparagraphs .paragraph--type--image-text .c-paragraph-image-text .field--name-field-media-image img {
  max-width: 350px;
  max-height: 38px;
  width: auto;
}

.node--type-landing .node--landing-home .playmad--section .field--name-subparagraphs .paragraph--type--image-text .c-paragraph-image-text .c-image-text-content {
  display: none;
}

@media all and (min-width: 50.0625rem) {
  .node--type-landing .node--landing-home .playmad--section .field--name-subparagraphs .paragraph--type--image-text .c-paragraph-image-text .c-image-text-content {
    display: block;
    margin-left: 0 !important;
  }
}
.node--type-landing .node--landing-home .playmad--section .field--name-subparagraphs .paragraph--type--text-editor {
  z-index: 10;
  display: flex;
  width: 100%;
}

@media all and (min-width: 50.0625rem) {
  .node--type-landing .node--landing-home .playmad--section .field--name-subparagraphs .paragraph--type--text-editor {
    width: auto;
  }
}
@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .playmad--section .field--name-subparagraphs .paragraph--type--text-editor {
    order: 3;
  }
}
.node--type-landing .node--landing-home .playmad--section .field--name-subparagraphs .paragraph--type--block {
  z-index: 2;
  margin-top: var(--spacingSm);
}

@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .playmad--section .field--name-subparagraphs .paragraph--type--block {
    order: 2;
  }
}
.node--type-landing .node--landing-home .playmad--section .paragraph--type--block {
  width: 100%;
}

.node--type-landing .node--landing-home .playmad--section .paragraph--type--block .playmad-content-item {
  width: calc(25% - 18px);
}

.node--type-landing .node--landing-home .visit-madrid--section {
  padding: 0;
}

.node--type-landing .node--landing-home .cards-activities--section.paragraph--type--section {
  margin: var(--spacingMd) 0;
}

@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .cards-activities--section.paragraph--type--section .paragraph--type--text-editor p,
  .node--type-landing .node--landing-home .cards-activities--section.paragraph--type--section h2 {
    width: 80%;
  }
}
.node--type-landing .node--landing-home .cards-activities--section .container {
  position: relative;
}

.node--type-landing .node--landing-home .cards-activities--section .container .field__items {
  display: flex;
}

.node--type-landing .node--landing-home .cards-activities--section .container .block-views-blockactividades-destacadas-block-no-tepuedes-perder {
  position: static;
}

.node--type-landing .node--landing-home .cards-activities--section .container .block-views-blockactividades-destacadas-block-no-tepuedes-perder .splide {
  display: flex;
  flex-direction: column-reverse;
  gap: var(--spacingMd);
  position: static;
  visibility: visible;
}

.node--type-landing .node--landing-home .cards-activities--section .container .block-views-blockactividades-destacadas-block-no-tepuedes-perder .splide button.splide__arrow {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  align-self: center;
  width: var(--sizeLg);
  height: var(--sizeLg);
  margin-left: var(--spacingSm);
  border: none;
}

@media all and (min-width: 36rem) {
  .node--type-landing .node--landing-home .cards-activities--section .container .block-views-blockactividades-destacadas-block-no-tepuedes-perder .splide button.splide__arrow {
    width: var(--size2xl);
    height: var(--size2xl);
    border: 2px solid var(--colorBlack);
  }
}
.node--type-landing .node--landing-home .cards-activities--section .container .block-views-blockactividades-destacadas-block-no-tepuedes-perder .splide__arrows {
  justify-content: flex-end;
  position: absolute;
  top: 0;
  right: 0;
}

.node--type-landing .node--landing-home .cards-activities--section .container .block-views-blockactividades-destacadas-block-no-tepuedes-perder .splide__track {
  padding: 0 1.375rem !important;
}

@media all and (min-width: 50.0625rem) {
  .node--type-landing .node--landing-home .cards-activities--section .container .block-views-blockactividades-destacadas-block-no-tepuedes-perder .splide__track {
    padding: 0 !important;
  }
}
.node--type-landing .node--landing-home .cards-activities--section .container .block-views-blockactividades-destacadas-block-no-tepuedes-perder .splide__list {
  padding-right: 15% !important;
}

@media all and (min-width: 50.0625rem) {
  .node--type-landing .node--landing-home .cards-activities--section .container .block-views-blockactividades-destacadas-block-no-tepuedes-perder .splide__list {
    padding-right: 0 !important;
  }
}
.node--type-landing .node--landing-home .cards-activities--section .container .block-views-blockactividades-destacadas-block-no-tepuedes-perder .splide__slide {
  width: calc(33% - 12px);
  padding: 0;
  margin: 0;
}

.node--type-landing .node--landing-home .cards-activities--section .container .block-views-blockactividades-destacadas-block-no-tepuedes-perder .splide__slide:last-child:not(:nth-child(2)) {
  margin: 0;
  padding: 0;
}

.node--type-landing .node--landing-home .cards-activities--section .container .block-views-blockactividades-destacadas-block-no-tepuedes-perder .splide__slide .views-field-title {
  margin-top: var(--spacingSm);
  margin-bottom: var(--spacingXs);
}

.node--type-landing .node--landing-home .cards-activities--section .container .block-views-blockactividades-destacadas-block-no-tepuedes-perder .splide__slide .views-field-title a {
  color: black;
  text-decoration: none;
  font-size: var(--fontSizeMobileH3);
  font-weight: var(--fontWeightSemibold);
}

@media all and (min-width: 50.0625rem) {
  .node--type-landing .node--landing-home .cards-activities--section .container .block-views-blockactividades-destacadas-block-no-tepuedes-perder .splide__slide .views-field-title a {
    font-size: var(--fontSizeH3);
  }
}
.node--type-landing .node--landing-home .cards-activities--section .container .block-views-blockactividades-destacadas-block-no-tepuedes-perder .splide__slide .views-field-title a:hover {
  text-decoration: underline;
}

.node--type-landing .node--landing-home .cards-activities--section .container .block-views-blockactividades-destacadas-block-no-tepuedes-perder .splide__slide .views-field-title a:after {
  content: "";
  position: absolute;
  inset: 0;
}

.node--type-landing .node--landing-home .cards-activities--section .container .block-views-blockactividades-destacadas-block-no-tepuedes-perder .splide__slide .views-field-media-context-image {
  position: relative;
}

.node--type-landing .node--landing-home .cards-activities--section .container .block-views-blockactividades-destacadas-block-no-tepuedes-perder .splide__slide .views-field-media-context-image img {
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.node--type-landing .node--landing-home .cards-activities--section .container .block-views-blockactividades-destacadas-block-no-tepuedes-perder .splide__slide .views-field-term-event-type-name {
  position: absolute;
  top: var(--spacingXs);
  left: var(--spacingXs);
  display: inline-block;
  margin-bottom: var(--spacingXs);
  padding: var(--spacing4xs) var(--spacing2xs);
  background-color: var(--featuredContentBackground);
  font-size: var(--fontSizeSmall);
  font-weight: var(--fontWeightSemibold);
  line-height: var(--lineHeightLg);
  text-transform: uppercase;
}

.node--type-landing .node--landing-home .apps-social--section {
  padding-top: var(--spacingLg);
}

.node--type-landing .node--landing-home .apps-social--section .paragraph--type--text-editor {
  margin-left: 14.375rem;
  margin-bottom: var(--spacingMd);
}

@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .apps-social--section .paragraph--type--text-editor {
    margin-left: 0;
  }
}
.node--type-landing .node--landing-home .apps-social--section .cards_layout_grid {
  margin-top: var(--spacingLg);
}

.node--type-landing .node--landing-home .apps-social--section .paragraph--type--social-icons,
.node--type-landing .node--landing-home .apps-social--section .cards_layout_slider {
  display: flex;
  gap: var(--spacingLg);
}

@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .apps-social--section .paragraph--type--social-icons,
  .node--type-landing .node--landing-home .apps-social--section .cards_layout_slider {
    flex-direction: column;
    gap: 0;
  }
}
@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .apps-social--section .paragraph--type--social-icons ul,
  .node--type-landing .node--landing-home .apps-social--section .cards_layout_slider ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.node--type-landing .node--landing-home .apps-social--section .paragraph--type--social-icons h2,
.node--type-landing .node--landing-home .apps-social--section .cards_layout_slider h2 {
  font-size: var(--fontSizeH3);
  width: 200px;
}

@media all and (min-width: 50.0625rem) {
  .node--type-landing .node--landing-home .apps-social--section .cards-slider {
    display: flex;
    gap: var(--spacingLg);
  }
  .node--type-landing .node--landing-home .apps-social--section .cards-slider h3 {
    width: 200px;
  }
  .node--type-landing .node--landing-home .apps-social--section .cards-slider .splide__arrows {
    display: none;
  }
}
@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .apps-social--section .cards-slider .splide__track {
    padding: 0 1.375rem !important;
  }
}
.node--type-landing .node--landing-home .apps-social--section .cards-slider .splide__list {
  flex-wrap: wrap;
}

@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .apps-social--section .cards-slider .splide__list {
    padding-right: 15% !important;
    flex-wrap: nowrap;
  }
}
@media all and (min-width: 50.0625rem) {
  .node--type-landing .node--landing-home .apps-social--section .cards-slider .splide__list .splide__slide {
    width: calc(50% - var(--spacingMd)) !important;
  }
}
@media all and (min-width: 62rem) {
  .node--type-landing .node--landing-home .apps-social--section .cards-slider .splide__list .splide__slide {
    width: calc(25% - var(--spacingMd)) !important;
  }
}
.node--type-landing .node--landing-home .apps-social--section .card-item-content-wrapper .field--name-field-media-image {
  height: 92px;
  width: 92px;
  border-radius: var(--radiusMd);
  overflow: hidden;
  border: 1px solid var(--colorGreys300);
}

.node--type-landing .node--landing-home .apps-social--section .card-item-content-wrapper .field--name-field-media-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  aspect-ratio: 1/1;
}

.node--type-landing .node--landing-home .government-team--section {
  padding-top: var(--spacingLg);
  background-image: linear-gradient(to bottom, white 30%, transparent 70%), url("/themes/custom/cm_pcen/assets/img/government-background.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 20%;
  border-bottom: 0;
}

@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .government-team--section {
    background-image: linear-gradient(to bottom, white 70%, transparent 85%), url("/themes/custom/cm_pcen/assets/img/government-background.jpg");
    background-position: bottom;
    background-size: 110% auto;
  }
}
@media all and (max-width: 22.5rem) {
  .node--type-landing .node--landing-home .government-team--section {
    background-image: linear-gradient(to bottom, white 72%, transparent 85%), url("/themes/custom/cm_pcen/assets/img/government-background.jpg");
  }
}
.node--type-landing .node--landing-home .government-team--section .container {
  margin-bottom: 21.875rem;
}

@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .government-team--section .container {
    margin-bottom: 15.625rem;
  }
}
.node--type-landing .node--landing-home .government-team--section .container .c-paragraph-image-text {
  position: relative;
}

.node--type-landing .node--landing-home .government-team--section .container .c-paragraph-image-text .c-image-text-img {
  width: 100% !important;
}

.node--type-landing .node--landing-home .government-team--section .container .c-paragraph-image-text .c-image-text-img .field--name-field-media-image img {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
}

.node--type-landing .node--landing-home .government-team--section .container .c-paragraph-image-text .c-image-text-content {
  position: absolute;
  margin: 0;
  width: 100%;
  height: 100%;
}

.node--type-landing .node--landing-home .government-team--section .container .c-paragraph-image-text .c-image-text-content .c-image-text-paragraph {
  margin: 0;
}

.node--type-landing .node--landing-home .government-team--section .container .c-paragraph-image-text .c-image-text-content .c-image-text-link {
  display: block;
  height: 100%;
}

.node--type-landing .node--landing-home .government-team--section .container .c-paragraph-image-text .c-image-text-content .c-image-text-link .linked-block {
  height: 100%;
}

.node--type-landing .node--landing-home .government-team--section .container .c-paragraph-image-text .c-image-text-content .c-image-text-link .linked-block .link {
  font-size: 0;
}

.node--type-landing .node--landing-home .government-team--section .container .c-paragraph-image-text .c-image-text-content .c-image-text-link .linked-block .link .micon {
  display: none;
}

@media all and (max-width: 50.0625rem) {
  .node--type-landing .node--landing-home .government-team--section .container .c-icon-box-item {
    flex-direction: row;
  }
  .node--type-landing .node--landing-home .government-team--section .container .c-icon-box-item .content-element {
    gap: 0;
    justify-content: center;
  }
  .node--type-landing .node--landing-home .government-team--section .container .c-icon-box-item .info-content p:last-child {
    display: none;
  }
}
.node--type-landing .node--landing-home .info-theme-cards--section,
.node--type-landing .node--landing-home .news-view--section,
.node--type-landing .node--landing-home .apps-social--section,
.node--type-landing .node--landing-home .government-team--section {
  border-top: 1px solid var(--colorGreys200);
}

.node--type-landing.path-frontpage .section-header .container {
  background-color: white;
}

#avatar-bubble {
  width: 96px;
  height: 96px;
  opacity: 0;
  position: fixed;
  top: 40%;
  right: var(--spacingSm);
  z-index: 10;
  transition: opacity 0.3s ease;
}

#avatar-bubble img {
  top: 50px;
}

#avatar-bubble.visible {
  opacity: 1;
}