@charset "UTF-8";

main[id="globalmain"] {
  all: initial;
}

.visuallyhidden {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
    clip-path: inset(0px 0px 99.9% 99.9%);
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
}

main[id="globalmain"] {
  position: relative;
  max-width: 2560px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 1em;
}

main[id="globalmain"] section[data-module-template="heroes"] {
  display: flex;
  overflow: hidden;
  flex-direction: column;
  align-items: center;
  gap: 1em;
}

main[id="globalmain"] [data-module-template="heroes"] [id="boasvindas"],
main[id="globalmain"] [data-module-template="heroes"] [id="graduacao"],
main[id="globalmain"] [data-module-template="heroes"] [id="posgraduacao"],
main[id="globalmain"] [data-module-template="heroes"] [id="docentes"] {
  width: 100%;
}

main[id="globalmain"] [data-module-template="heroes"] div[data-unit-id]:nth-child(1) {
  --main-section-destaque-height: 692px;
  height: var(--main-section-destaque-height);
}

main[id="globalmain"] [id="boasvindas"] [class="modulo-content"],
main[id="globalmain"] [id="graduacao"] [class="modulo-content"],
main[id="globalmain"] [id="posgraduacao"] [class="modulo-content"],
main[id="globalmain"] [id="docentes"] [class="modulo-content"] {
  background-size: 3008px 624px;
  background-repeat: no-repeat;
  background-position: center;
}

main[id="globalmain"] div .unit-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  gap: 2px;
}

main[id="globalmain"] [data-module-template] [data-unit-id] .unit-wrapper a.unit-link {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

main[id="globalmain"] div[class="unit-copy-warpper"] {
  margin-top: 42px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  text-align: center;
  z-index: 4;
  user-select: none;
  width: 100%;
  pointer-events: none;
}

main[id="globalmain"] .cta-links a {
  z-index: 6;
  font-size: 19px;
  pointer-events: all;
}

main[id="globalmain"] section[data-module-template="heroes"] div.unit-image-warpper,
main[id="globalmain"] section[data-module-template="promos"] div.unit-image-warpper {
  width: 100%;
  height: 100%;
}

main[id="globalmain"] section[data-module-template="heroes"] figure {
  background-color: var(--r-globalmain-figure-color-primary);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}

main[id="globalmain"] section[data-module-template="heroes"] figure[id="unit-image-boasvindas"] {
  display: none;
}

/* gradiente */
/* main[id="globalmain"] section[data-module-template="heroes"] div:nth-child(2) .unit-image-warpper {
  background: radial-gradient(circle at top, #ffcd07 3%, rgb(245, 30, 30) 50%, #bc3131 70%);
}
*/

main[id="globalmain"] section[data-module-template="heroes"] div:nth-child(2) .unit-image-warpper figure[id="unit-image-graduacao"] {
  width: 3008px;
  height: 624px;
  background-size: 3008px 624px;
  background-repeat: no-repeat;
  background-image: url("/images/heroes/home/graduacao-banner-grande.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx),
(-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  main[id="globalmain"] [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-graduacao {
    background-image: url("/images/heroes/home/graduacao-banner-grande.png");
  }
}

@media only screen and (max-width: 1068px) {
  main[id="globalmain"] [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-graduacao {
    width: 1068px;
    height: 617px;
    background-size: 1068px 617px;
    background-repeat: no-repeat;
    background-image: url("/images/heroes/home/graduacao-banner-grande.png");
  }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  main[id="globalmain"] [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-graduacao {
    background-image: url("/images/heroes/home/graduacao-banner-grande.png");
  }
}

@media only screen and (max-width: 734px) {
  main[id="globalmain"] [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-graduacao {
    width: 734px;
    height: 548px;
    background-size: 734px 548px;
    background-repeat: no-repeat;
    background-image: url("/images/heroes/home/graduacao-banner-grande.png");
  }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  main[id="globalmain"] [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-graduacao {
    background-image: url("/images/heroes/home/graduacao-banner-grande.png");
  }
}

@media only screen and (min-width: 1069px) and (min-height: 776px) {
  main[id="globalmain"] [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-graduacao {
    width: 3008px;
    height: 736px;
    background-size: 3008px 736px;
    background-repeat: no-repeat;
    background-image: url("/images/heroes/home/graduacao-banner-grande.png");
  }
}

@media only screen and (min-width: 1069px) and (min-height: 776px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1069px) and (min-height: 776px) and (min-resolution: 1.5dppx),
only screen and (min-width: 1069px) and (min-height: 776px) and (min-resolution: 144dpi) {
  main[id="globalmain"] [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-graduacao {
    background-image: url("/images/heroes/home/graduacao-banner-grande.png");
  }
}

@media only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) {
  main[id="globalmain"] [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-graduacao {
    width: 1068px;
    height: 694px;
    background-size: 1068px 694px;
    background-repeat: no-repeat;
    background-image: url("/images/heroes/home/graduacao-banner-grande.png");
  }
}

@media only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) and (min-resolution: 144dpi) {
  main[id="globalmain"] [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-graduacao {
    background-image: url("/images/heroes/home/graduacao-banner-grande.png");
  }
}

main[id="globalmain"] section[data-module-template="heroes"] figure[id="unit-image-posgraduacao"] {
  width: 3008px;
  height: 624px;
  background-image: url("/images/heroes/home/posgraduacao-banner-grande.png");
}

main[id="globalmain"] section[data-module-template="heroes"] figure[id="unit-image-docentes"] {
  width: 3008px;
  height: 624px;
  background-image: url("/images/heroes/home/docente-banner-grande.png");
}

main[id="globalmain"] [data-module-template="heroes"] {
  width: 100%;
}

main[id="globalmain"] section[data-module-template="promos"] {
  position: relative;
  display: grid;
  width: 100%;
  height: max-content;
  grid-template-rows: repeat(3, 1fr);
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  gap: 1em;
}

@media screen and (max-width: 734px) {
  main[id="globalmain"] section[data-module-template="promos"] {
    display: grid;
    grid-template-columns: repeat(var(--columns), 1fr);
    background-color: var(--gutter-color);
    grid-gap: 12px;
    border-bottom: 12px solid #fff;
  }
}

main[id="globalmain"] section[data-module-template="promos"] [class="modulo-content"] {
  height: 580px;
}

main[id="globalmain"] [data-module-template="promos"] .unit-image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100px;
  width: 100px;
}

main[id="globalmain"] section[data-module-template="promos"] figure {
  background-color: var(--r-globalmain-figure-color-primary);
  background-position: center;
  width: 1262px;
  height: 580px;
  background-size: 1262px 580px;
  background-repeat: no-repeat;
}

main[id="globalmain"] section[data-module-template="promos"] figure[id="unit-image-instalacoes"] {
  background-image: url("/images/promos/home/fumaça-banner-medio.png");
}

main[id="globalmain"] section[data-module-template="promos"] figure[id="unit-image-pesquisa"] {
  background-image: url("/images/promos/home/estudando-banner-medio.png");
}

main[id="globalmain"] section[data-module-template="promos"] figure[id="unit-image-extencao"] {
  background-image: url("/images/promos/home/caquito-banner-medio.png");
}

main[id="globalmain"] section[data-module-template="promos"] figure[id="unit-image-eventos"] {
  background-image: url("/images/promos/home/pintura-banner-medio.png");
}

main[id="globalmain"] section[data-module-template="promos"] figure[id="unit-image-formularios"] {
  background-image: url("/images/promos/home/jovem-banner-medio.png");
}

main[id="globalmain"] section[data-module-template="promos"] figure[id="unit-image-contato"] {
  background-image: url("/images/promos/home/pintura-banner-medio.png");
}

main[id="globalmain"] [data-module-template] [data-unit-id] .unit-wrapper {
  --content-height: 580px;
  height: var(--content-height);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}

main[id="globalmain"] [data-module-template="heroes"] div[data-unit-id]:nth-child(1) .unit-wrapper {
  height: var(--main-section-destaque-height, calc(calc(684px - 12px - 44px)));
}

main[id="globalmain"] [data-module-template] [data-unit-id] .unit-image {
  z-index: 1;
  position: absolute;
  border: 0;
  margin: 0;
  padding: 0;
  left: calc(50% + 0px);
  right: auto;
  bottom: 0px;
  top: auto;
  -webkit-transform: translatex(-50%);
  transform: translatex(-50%);
  background-color: transparent;
}


main[id="globalmain"] section[data-module-template="heroes"] figure.unit-image {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  margin: auto;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}

main[id="globalmain"] section[data-module-template="heroes"] figure[id="unit-image-boasvindas"] {
  background-position: center 88px;
  background-image: url("/images/heroes/home/eleved_main_with_bg.png");
}

@media screen and (min-width: 834px) {
  main[id="globalmain"] section[data-module-template="heroes"] figure[id="unit-image-boasvindas"] {
    background-position: center -20px;
  }
}

@media screen and (min-width: 1280px) {
  main[id="globalmain"] section[data-module-template="heroes"] figure[id="unit-image-boasvindas"] {
    background-position: center -288px;
  }
}

main[id="globalmain"] section[data-module-template="heroes"] .unit-image-warpper figure[id="unit-image-graduacao"] {
  background-position: center 72px !important;
  background-image: url("/images/heroes/home/graduacao_inclusao.jpg") !important;
  background-size: contain !important;
}


/* ==== BLOCO ORGANIZADO ABAIXO ==== */

main[id="globalmain"] section[data-module-template="heroes"] div[data-unit-id]:nth-child(2n - 1) {
  background-color: #1b1a1a;
  background-color: #ffcd07;
}

main[id="globalmain"] section[data-module-template="heroes"] div[data-unit-id]:nth-child(2n - 1) :is(h1, h2, h3, p) {
  color: #ffffff;
}

main[id="globalmain"] section[data-module-template="heroes"] div[data-unit-id]:nth-child(2n) {
  background-color: #ffffff;
}

main[id="globalmain"] section[data-module-template="heroes"] div[data-unit-id]:nth-child(2n) :is(h1, h2, h3, p) {
  color: #1b1a1a;
}

[data-module-template="promos"] {
  display: none !important;
}

/* ==================================
=============== Noticias seção ===============
 */
section[data-module-template="noticias"] {
  all: unset;
}

section[data-module-template="noticias"],
[data-module-template].homepage-section,
[data-module-template].standalone-module {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-style: solid;
  overflow: visible;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  z-index: 40;
  position: relative;
  border-bottom: 0;
}

section[data-module-template="noticias"] div[class="module-content"] {
  width: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

section[data-module-template="noticias"] div[class="module-content"] .gallery,
section[data-module-template="noticias"] div[class="module-content"] #noticias {
  background-color: #fff;
  overflow: hidden;
  position: relative;
  height: 561.13167px;
  background: #fff;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 1441px) {

  section[data-module-template="noticias"] div[class="module-content"] .gallery,
  section[data-module-template="noticias"] div[class="module-content"] #noticias {
    height: 705.25979px;
  }
}

@media only screen and (max-width: 1068px) {

  section[data-module-template="noticias"] div[class="module-content"] .gallery,
  section[data-module-template="noticias"] div[class="module-content"] #noticias {
    height: 405.79359px;
  }
}

@media only screen and (max-width: 734px) {

  section[data-module-template="noticias"] div[class="module-content"] .gallery,
  section[data-module-template="noticias"] div[class="module-content"] #noticias {
    height: 533px;
  }
}

section[data-module-template="noticias"] .gallery .item-container {
  position: relative;
  width: 100%; /* <-- MUDANÇA (O trilho ocupa 100%) */
  height: 100%; /* <-- ADIÇÃO (Garante a altura) */
  margin: 0 auto;
  will-change: transform;
  opacity: 1;
  z-index: 1; /* Garante que os slides ficam abaixo dos controlos */
}

section[data-module-template="noticias"] .gallery .item-container.no-transition {
  transition: none !important;
}

section[data-module-template="noticias"] .gallery .item-container .gallery-item:nth-child(1) {
  --progress: 0;
  z-index: 1;
}

section[data-module-template="noticias"] .gallery .item-container .gallery-item {
  --abs: Max(var(--progress), var(--progress) * -1);
  --progress-0-1: clamp(0, var(--abs), 1);
  --progress-1-1: clamp(-1, var(--progress), 1);
  overflow: hidden;
  position: absolute;

  /* === MUDANÇAS PRINCIPAIS === */
  left: 50%; /* 1. Ancora o slide no centro da tela */
  width: 995px; /* 2. Define a largura fixa do slide */

  /* 3. Centraliza o slide (-50%) e o move com base no --progress */
  transform: translate3d(calc(-50% + (var(--progress) * var(--container-width, 995px))), 0, 0);
  /* ========================== */

  height: 523.13167px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  will-change: transform, opacity;
  z-index: 0 !important;
  transition: transform 1s cubic-bezier(0.645, 0.045, 0.355, 1),
              opacity 0.4s ease-in-out;
}

@media (min-width: 1441px) {
  section[data-module-template="noticias"] .gallery .item-container .gallery-item {
    width: 1265px; /* Largura do slide em ecrãs > 1440px */
    height: 667.25979px;
  }
}

@media only screen and (max-width: 1068px) {
  section[data-module-template="noticias"] .gallery .item-container .gallery-item {
    width: 704px; /* Largura do slide em ecrãs < 1069px */
    height: 367.79359px;
  }
}

@media only screen and (max-width: 734px) {
  section[data-module-template="noticias"] .gallery .item-container .gallery-item {
    width: 289px; /* Largura do slide em ecrãs < 735px */
    height: 495px;
  }
}

section[data-module-template="noticias"] .gallery .item-container .gallery-item.theme-dark {
  background: #fff
}

section[data-module-template="noticias"] .gallery .item-container .gallery-item.current {
  z-index: 2 !important
}

section[data-module-template="noticias"] .gallery .item-container a {
  opacity: calc((var(--progress-0-1) * -0.7) + 0.99);
  background-size: cover;
  background-position: center;
  width: 980px;
  margin: 0 auto;
  height: 100%;
  will-change: opacity, transform;
  display: block;
  transform: translate3d(calc(var(--progress-1-1) * -120px), 0, 0);
  transition: opacity 0.4s ease-in-out, 
              transform 1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

@media (min-width: 1441px) {
  section[data-module-template="noticias"] .gallery .item-container a {
    width: 1250px;
  }
}

@media only screen and (max-width: 1068px) {
  section[data-module-template="noticias"] .gallery .item-container a {
    width: 689px;
  }
}

@media only screen and (max-width: 734px) {
  section[data-module-template="noticias"] .gallery .item-container a {
    width: 274px;
    background-position: top center;
  }
}

section[data-module-template="noticias"] .gallery .item-container :nth-child(2n) a {
  /* background-image: url("/images/promos/home/caquito-banner-medio.png"); */
    background-image: url("/images/promos/home/caquito-banner-medio.png");
  background-color: #ffe600;
}

section[data-module-template="noticias"] .gallery .item-container :nth-child(2n + 1) a {
  /* background-image: url("/images/promos/home/caquito-banner-medio.png"); */
    background-image: url("/images/promos/home/img_slideshow.jpg");
  background-color: #ffe600;
}

section[data-module-template="noticias"] .gallery .inner {
  position: absolute;
  top: 0;
  left: 7.5px;
  width: calc(100% - 15px);
  height: 100%;
  background: -webkit-radial-gradient(left bottom, 100% 33%, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0));
  background: radial-gradient(100% 33% at left bottom, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0))
}

@media only screen and (max-width: 734px) {
  section[data-module-template="noticias"] .gallery .inner {
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7)), -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 200px);
    background: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7)), linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 200px)
  }
}

section[data-module-template="noticias"] .gallery .info-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: none
}

@media only screen and (max-width: 734px) {
  section[data-module-template="noticias"] .gallery .info-top {
    display: block
  }
}

section[data-module-template="noticias"] .gallery .info-top .atv-plus-icon {
  background-size: 119px 46px;
  background-repeat: no-repeat;
  /* background-image: url("/v/home/cg/images/tv-plus-gallery/logo_hero_light__d7t8cya4x26a_large.png") */
  background-image: none;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx),
(-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
  section[data-module-template="noticias"] .gallery .info-top .atv-plus-icon {
    /* background-image: url("/v/home/cg/images/tv-plus-gallery/logo_hero_light__d7t8cya4x26a_large_2x.png") */
    background-image: none;
  }
}

@media only screen and (max-width: 1068px) {
  section[data-module-template="noticias"] .gallery .info-top .atv-plus-icon {
    background-size: 92px 36px;
    background-repeat: no-repeat;
    background-image: url("/v/home/cg/images/tv-plus-gallery/logo_hero_light__d7t8cya4x26a_medium.png")
  }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  section[data-module-template="noticias"] .gallery .info-top .atv-plus-icon {
    background-image: url("/v/home/cg/images/tv-plus-gallery/logo_hero_light__d7t8cya4x26a_medium_2x.png")
  }
}

@media only screen and (max-width: 734px) {
  section[data-module-template="noticias"] .gallery .info-top .atv-plus-icon {
    background-size: 69px 27px;
    background-repeat: no-repeat;
    background-image: url("/v/home/cg/images/tv-plus-gallery/logo_hero_light__d7t8cya4x26a_small.png")
  }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  section[data-module-template="noticias"] .gallery .info-top .atv-plus-icon {
    background-image: url("/v/home/cg/images/tv-plus-gallery/logo_hero_light__d7t8cya4x26a_small_2x.png")
  }
}

section[data-module-template="noticias"] .gallery .info-top .atv-plus-icon {
  background-image: none
}

section[data-module-template="noticias"] .gallery .info-top .atv-plus-icon {
  background-size: 119px 46px;
  background-repeat: no-repeat;
  /* background-image: url("/v/home/cg/images/tv-plus-gallery/logo_hero_light__d7t8cya4x26a_large.png"); */
  background-image: none;
}

section[data-module-template="noticias"] .gallery .gallery-item.current .info-bottom {
  opacity: 0.999;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

section[data-module-template="noticias"] .gallery .gallery-item.current .info-bottom {
  opacity: 0.999;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 0.6s;
  transition: all 0.6s
}

section[data-module-template="noticias"] .gallery .info-bottom {
  opacity: 0.001;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  bottom: 38px;
  left: 47px;
  right: 175px
}

@media (min-width: 1441px) {
  section[data-module-template="noticias"] .gallery .info-bottom {
    bottom: 56px;
    left: 70px;
    right: 210px
  }
}

@media only screen and (max-width: 1068px) {
  section[data-module-template="noticias"] .gallery .info-bottom {
    bottom: 24px;
    left: 30px;
    right: 128px
  }
}

@media only screen and (max-width: 734px) {
  section[data-module-template="noticias"] .gallery .info-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    left: 0;
    width: 100%;
    right: 0;
    bottom: 30px
  }
}

section[data-module-template="noticias"] .gallery .info-bottom .custom-button {
  border-radius: 980px;
  font-size: 17px;
  line-height: 1.17648;
  font-weight: 400;
  letter-spacing: -.022em;
  font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  border-style: solid;
  border-width: 1px;
  min-width: 28px;
  padding: 21px 21px 11px 21px;
  --sk-button-margin-horizontal: 18px;
  --sk-button-margin-vertical: 18px;
  border-color: transparent;
  flex-shrink: 0;
}

section[data-module-template="noticias"] .gallery .info-bottom .custom-button:lang(pt-br) {
  letter-spacing: 0em;
  font-family: "SF Pro AR", "SF Pro AR Text", "SF Pro Text", "SF Pro Gulf", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

section[data-module-template="noticias"] .gallery .info-bottom .custom-button:lang(zh) {
  letter-spacing: 0em
}

@media only screen and (max-width: 1068px) {
  section[data-module-template="noticias"] .gallery .info-bottom .custom-button {
    --sk-button-margin-horizontal: 14px;
    --sk-button-margin-vertical: 14px;
    font-size: 14px;
    line-height: 1.42859;
    letter-spacing: -.016em;
    min-width: 30px;
    padding: 7px 15px;
  }

  section[data-module-template="noticias"] .gallery .info-bottom .custom-button:lang(pt-br) {
    line-height: 1.57143;
    letter-spacing: 0em;
    font-family: "SF Pro AR", "SF Pro AR Text", "SF Pro Text", "SF Pro Gulf", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
  }
}

section[data-module-template="noticias"] .gallery .info-bottom .custom-button {
  border-radius: 980px;
  font-size: 17px;
  line-height: 1.17648;
  font-weight: 400;
  letter-spacing: -.022em;
  font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  border-style: solid;
  border-width: 1px;
  min-width: 28px;
  padding-left: 21px;
  padding-right: 21px;
  padding-top: 11px;
  padding-bottom: 11px;
  --sk-button-margin-horizontal: 18px;
  --sk-button-margin-vertical: 18px;
  border-color: transparent;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

section[data-module-template="noticias"] .gallery .info-bottom .custom-button:lang(pt-br) {
  letter-spacing: 0em;
  font-family: "SF Pro AR", "SF Pro AR Text", "SF Pro Text", "SF Pro Gulf", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

@media only screen and (max-width: 1068px) {
  section[data-module-template="noticias"] .gallery .info-bottom .custom-button {
    --sk-button-margin-horizontal: 14px;
    --sk-button-margin-vertical: 14px;
    font-size: 14px;
    line-height: 1.42859;
    font-weight: 400;
    letter-spacing: -.016em;
    font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    min-width: 30px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 7px;
    padding-bottom: 7px
  }

  section[data-module-template="noticias"] .gallery .info-bottom .custom-button:lang(pt-br) {
    line-height: 1.57143;
    letter-spacing: 0em;
    font-family: "SF Pro AR", "SF Pro AR Text", "SF Pro Text", "SF Pro Gulf", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
  }
}

section[data-module-template="noticias"] .gallery .info-bottom .custom-button.button-primary-light {
  background: #F5F5F7 !important;
  color: #000 !important;
}

section[data-module-template="noticias"] .gallery .info-bottom p {
  font-size: 20px;
  line-height: 1.1;
  font-weight: 400;
  letter-spacing: 0em;
  font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-left: 18px;
  color: #fff;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6);
  white-space: normal;
  word-wrap: break-word;
}

section[data-module-template="noticias"] .gallery .info-bottom p:lang(pt-br) {
  font-family: "SF Pro AR", "SF Pro AR Display", "SF Pro Display", "SF Pro Gulf", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

section[data-module-template="noticias"] .gallery .info-bottom p span {
  font-weight: 700;
}

@media only screen and (max-width: 1068px) {
  section[data-module-template="noticias"] .gallery .info-bottom p {
    font-size: 17px;
    line-height: 1.23536;
    letter-spacing: -.022em;
    font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  }
}

@media only screen and (max-width: 734px) {
  section[data-module-template="noticias"] .gallery .info-bottom p {
    font-size: 15px;
    line-height: 1.33338;
    letter-spacing: 0em;
    font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    margin: 0 auto 12px;
    text-align: center;
    padding: 0 15px;
    white-space: normal;
    overflow: visible;
    word-wrap: break-word;
  }

  section[data-module-template="noticias"] .gallery .info-bottom p:lang(pt-br) {
    font-family: "SF Pro AR", "SF Pro AR Text", "SF Pro Text", "SF Pro Gulf", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  }

  section[data-module-template="noticias"] .gallery .info-bottom p span {
    display: block;
  }

  section[data-module-template="noticias"] .gallery .info-bottom p span.m-dot,
  section[data-module-template="noticias"] .gallery .info-bottom p span.cdot {
    display: none;
  }
}

@media only screen and (max-width: 734px) {
  section[data-module-template="noticias"] .gallery .info-bottom p {
    margin: 0 auto 12px;
    text-align: center;
    padding: 0 15px;
    white-space: normal;
    overflow: visible;
    word-wrap: break-word;
  }
}

@media only screen and (max-width: 734px) {
  section[data-module-template="noticias"] .gallery .info-bottom p span {
    display: block
  }
}

section[data-module-template="noticias"] .gallery .tablist-wrapper {
  position: absolute;
  bottom: 7px;
  left: 50%;
  transform: translate(-50%);
  z-index: 2;
}

section[data-module-template="noticias"] .dotnav {
  text-align: center;
  box-sizing: border-box;
}

section[data-module-template="noticias"] .dotnav ul {
  margin: 0;
  list-style: none;
  display: inline-flex;
  justify-content: center;
}

section[data-module-template="noticias"] .dotnav li {
  list-style: none;
  margin: 0 7px;
  width: 8px;
  height: 8px;
  position: relative;
}

section[data-module-template="noticias"] .dotnav .dotnav-item {
  background-color: rgba(0, 0, 0, 0.42);
  transition: background-color 100ms linear;
}

section[data-module-template="noticias"] .dotnav-item {
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  outline: none;
  position: absolute;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

section[data-module-template="noticias"] .tablist-wrapper .dotnav .dotnav-item.current {
  background-color: rgba(0, 0, 0, 0.8);
}

section[data-module-template="noticias"] .gallery button {
    background: none;
    border: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    color: inherit;
    cursor: pointer;
    font: inherit;
    line-height: inherit;
    overflow: visible;
    vertical-align: inherit;
}

section[data-module-template="noticias"] .gallery .play-pause.show {
  display: block;
}

section[data-module-template="noticias"] .gallery .play-pause {
  display: none;
  position: absolute;
  bottom: 0;
  right: 30px;
  height: 38px;
  width: 30px;
  font-size: 22px;
  color: #1d1d1d;
  z-index: 2;
}

section[data-module-template="noticias"] .paddlenav,
section[data-module-template="noticias"] .paddlenav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 2;
}

section[data-module-template="noticias"] .paddlenav .paddlenav-arrow {
  display: block;
  font-style: normal;
  overflow: hidden;
  position: absolute;
  text-align: center;
  cursor: pointer;
  -webkit-transition: 100ms background-color linear, 100ms color linear, 100ms opacity linear;
  transition: 100ms background-color linear, 100ms color linear, 100ms opacity linear;
}

section[data-module-template="noticias"] .paddlenav .paddlenav-arrow-next,
section[data-module-template="noticias"] .paddlenav .paddlenav-arrow-previous {
  top: 50%;
}

section[data-module-template="noticias"] .paddlenav .paddlenav-arrow:disabled,
section[data-module-template="noticias"] .paddlenav .paddlenav-arrow.disabled {
  cursor: pointer;
  opacity: 1;
}

section[data-module-template="noticias"] .paddlenav .paddlenav-arrow:disabled:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),
section[data-module-template="noticias"] .paddlenav .paddlenav-arrow:disabled:focus[data-focus-method="touch"]:not(input):not(textarea):not(select),
section[data-module-template="noticias"] .paddlenav .paddlenav-arrow.disabled:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),
section[data-module-template="noticias"] .paddlenav .paddlenav-arrow.disabled:focus[data-focus-method="touch"]:not(input):not(textarea):not(select) {
  opacity: 1;
}

html.touch section[data-module-template="noticias"] .paddlenav .paddlenav-arrow:disabled,
html.touch section[data-module-template="noticias"] .paddlenav .paddlenav-arrow.disabled {
  opacity: 1;
}

section[data-module-template="noticias"] .paddlenav .paddlenav-arrow {
  font-weight: 300;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 3.5rem;
  font-size: 24px;
  line-height: 3.5rem;
}

section[data-module-template="noticias"] .paddlenav .paddlenav-arrow-next,
section[data-module-template="noticias"] .paddlenav .paddlenav-arrow-previous {
  margin-top: -1.75rem;
}

section[data-module-template="noticias"] .paddlenav .paddlenav-arrow-previous::before,
section[data-module-template="noticias"] .paddlenav .paddlenav-arrow-previous::after {
  font-family: "SF Pro Icons";
  color: inherit;
  display: inline-block;
  font-style: normal;
  font-weight: inherit;
  font-size: inherit;
  line-height: 1;
  text-decoration: none;
  position: relative;
  z-index: 1;
}

section[data-module-template="noticias"] .paddlenav .paddlenav-arrow-previous::before {
  display: none;
}

section[data-module-template="noticias"] .paddlenav .paddlenav-arrow-previous::after {
  margin-left: -0.056em;
  content: "\F35A";
}

section[data-module-template="noticias"] .paddlenav .paddlenav-arrow-next::after {
  margin-right: -0.056em;
  content: "\F35B";
}

section[data-module-template="noticias"] .paddlenav .paddlenav-arrow-next::before {
  display: none;
}

@media only screen and (max-width: 734px) {
  section[data-module-template="noticias"] .paddlenav .paddlenav-arrow-next::after {
    margin-right: -0.1em;
  }

  section[data-module-template="noticias"] .paddlenav .paddlenav-arrow-previous::after {
    margin-left: -0.1em;
  }
}

section[data-module-template="noticias"] .paddlenav .paddlenav-arrow:active::before,
section[data-module-template="noticias"] .paddlenav .paddlenav-arrow:active::after {
  opacity: 0.9;
}

section[data-module-template="noticias"] .paddlenav .paddlenav-arrow:disabled::before,
section[data-module-template="noticias"] .paddlenav .paddlenav-arrow:disabled::after,
section[data-module-template="noticias"] .paddlenav .paddlenav-arrow.disabled::before,
section[data-module-template="noticias"] .paddlenav .paddlenav-arrow.disabled::after {
  opacity: 1;
}

section[data-module-template="noticias"] .paddlenav .paddlenav-arrow {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0.56);
}

section[data-module-template="noticias"] .paddlenav .paddlenav-arrow:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),
section[data-module-template="noticias"] .paddlenav .paddlenav-arrow:focus[data-focus-method="touch"]:not(input):not(textarea):not(select) {
  -webkit-box-shadow: none;
  box-shadow: none;
}

section[data-module-template="noticias"] .paddlenav .paddlenav-arrow:active {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0.64);
}

section[data-module-template="noticias"] .paddlenav .paddlenav-arrow:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select):active,
section[data-module-template="noticias"] .paddlenav .paddlenav-arrow:focus[data-focus-method="touch"]:not(input):not(textarea):not(select):active {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0.64);
}

section[data-module-template="noticias"] .paddlenav .paddlenav-arrow-next {
  right: 18px;
}

section[data-module-template="noticias"] .paddlenav .paddlenav-arrow-previous {
  left: 18px;
}

@media only screen and (max-width: 734px) {
  section[data-module-template="noticias"] .paddlenav .paddlenav-arrow {
    font-weight: 300;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 2.5rem;
    font-size: 20px;
    line-height: 2.5rem;
  }

  section[data-module-template="noticias"] .paddlenav .paddlenav-arrow-next,
  section[data-module-template="noticias"] .paddlenav .paddlenav-arrow-previous {
    margin-top: -1.25rem;
  }

  section[data-module-template="noticias"] .paddlenav .paddlenav-arrow-next::after {
    margin-right: -0.1em;
  }

  section[data-module-template="noticias"] .paddlenav .paddlenav-arrow-previous::after {
    margin-left: -0.1em;
  }
}


section[data-module-template="noticias"] .paddlenav-framed .paddlenav-arrow:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),
section[data-module-template="noticias"] .paddlenav-framed .paddlenav-arrow:focus[data-focus-method="touch"]:not(input):not(textarea):not(select) {
  -webkit-box-shadow: none;
  box-shadow: none;
}

section[data-module-template="noticias"] .paddlenav-framed .paddlenav-arrow:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select):active,
section[data-module-template="noticias"] .paddlenav-framed .paddlenav-arrow:focus[data-focus-method="touch"]:not(input):not(textarea):not(select):active {
  background-color: rgba(193, 193, 198, 0.6544);
  color: rgba(0, 0, 0, 0.64);
}

section[data-module-template="noticias"] .paddlenav-framed .paddlenav-arrow-next {
  right: 18px;
}

section[data-module-template="noticias"] .paddlenav-framed .paddlenav-arrow-previous {
  left: 18px;
}

section[data-module-template="noticias"] .gallery .paddlenav ul {
  list-style: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  pointer-events: none;
}

section[data-module-template="noticias"] .gallery .paddlenav li {
  position: absolute;
  bottom: 38px;
  top: 0;
  margin: 0;
  list-style: none;
}

section[data-module-template="noticias"] .gallery .paddlenav li.next {
  right: 0;
  left: calc(50% + 505px);
}

@media only screen and (min-width: 1441px) {
  section[data-module-template="noticias"] .gallery .paddlenav li.next {
    left: calc(50% + 640px);
  }
}

@media only screen and (max-width: 1068px) {
  section[data-module-template="noticias"] .gallery .paddlenav li.next {
    left: calc(50% + 359.5px);
  }
}

@media only screen and (max-width: 734px) {
  section[data-module-template="noticias"] .gallery .paddlenav li.next {
    left: calc(50% + 152px);
  }
}

section[data-module-template="noticias"] .gallery .paddlenav li.previous {
  left: 0;
  right: calc(50% + 505px);
}

@media only screen and (min-width: 1441px) {
  section[data-module-template="noticias"] .gallery .paddlenav li.previous {
    right: calc(50% + 640px);
  }
}

@media only screen and (max-width: 1068px) {
  section[data-module-template="noticias"] .gallery .paddlenav li.previous {
    right: calc(50% + 359.5px);
  }
}

@media only screen and (max-width: 734px) {
  section[data-module-template="noticias"] .gallery .paddlenav li.previous {
    right: calc(50% + 152px);
  }
}

section[data-module-template="noticias"] .gallery .paddlenav button {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  pointer-events: all;
  border: none;
  color: rgba(0, 0, 0, 0.56);
  font-family: "SF Pro Icons";
  font-weight: 300;
  font-size: 24px;
  font-style: normal;
  line-height: 3.5rem;
  border-radius: 3.5rem;
  display: block;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: pointer;
  background: none;
  outline: none;
  transition: 100ms background-color linear, 100ms color linear, 100ms opacity linear;
}

section[data-module-template="noticias"] .gallery .paddlenav button::after {
  display: none;
  opacity: 1;
  z-index: 1;
}

section[data-module-template="noticias"] .gallery .paddlenav button:active::after {
  /* Estilos de 'active' removidos para impedir o "piscar" */
}

section[data-module-template="noticias"] .gallery .paddlenav button:disabled::after,
section[data-module-template="noticias"] .gallery .paddlenav button.disabled::after {
  opacity: 1;
}

/* Regra de base: define o estilo, mas SEM CONTEÚDO (sem ícone) */
section[data-module-template="noticias"] .gallery .paddlenav .previous button::after,
section[data-module-template="noticias"] .gallery .paddlenav .next button::after {
  display: inline-block;
  width: 100%;
  height: auto;
  font-family: "SF Pro Icons";
  color: inherit;
  font-size: 1.5em;
  font-weight: 600;
  font-style: normal;
  line-height: 52px;
  position: relative;
  z-index: 1;
  content: ""; /* <-- VAZIO por defeito (desktop) */
}

/* Apenas em ecrãs pequenos (max-width: 734px) */
@media only screen and (max-width: 734px) {
  /* Mostra o pseudo-elemento */
  section[data-module-template="noticias"] .gallery .paddlenav button::after {
    display: block;
  }

  /* Adiciona o ícone da seta ANTERIOR */
  section[data-module-template="noticias"] .gallery .paddlenav .previous button::after {
    content: "\F35A";
    margin-left: -0.1em;
  }

  /* Adiciona o ícone da seta PRÓXIMA */
  section[data-module-template="noticias"] .gallery .paddlenav .next button::after {
    margin-right: -0.1em;
    content: "\F35B";
  }
}

@media (max-width: 320px) {
  section[data-module-template="noticias"] .gallery .paddlenav button::after {
    display: none;
  }
}

