.elementor-1296 .elementor-element.elementor-element-015b772{--spacer-size:50px;}.elementor-1296 .elementor-element.elementor-element-f3833e2{--spacer-size:50px;}.elementor-1296 .elementor-element.elementor-element-553ba5b{--spacer-size:50px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1296 .elementor-element.elementor-element-f1f541a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1296 .elementor-element.elementor-element-f1f541a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1296 .elementor-element.elementor-element-f1f541a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1296 .elementor-element.elementor-element-f1f541a .elementor-icon-list-text{transition:color 0.3s;}.elementor-1296 .elementor-element.elementor-element-050c757{--spacer-size:50px;}.elementor-1296 .elementor-element.elementor-element-e9e6dfa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1296 .elementor-element.elementor-element-e9e6dfa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1296 .elementor-element.elementor-element-e9e6dfa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1296 .elementor-element.elementor-element-e9e6dfa .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1296 .elementor-element.elementor-element-e9e6dfa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1296 .elementor-element.elementor-element-e9e6dfa .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#E5C36E;}.elementor-1296 .elementor-element.elementor-element-e9e6dfa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:5px;}.elementor-1296 .elementor-element.elementor-element-e9e6dfa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-1296 .elementor-element.elementor-element-e9e6dfa .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:5px;}.elementor-1296 .elementor-element.elementor-element-e9e6dfa .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1296 .elementor-element.elementor-element-e9e6dfa .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1296 .elementor-element.elementor-element-e9e6dfa{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1296 .elementor-element.elementor-element-e9e6dfa .elementor-icon-list-text{transition:color 0.3s;}.elementor-1296 .elementor-element.elementor-element-80bf538{--spacer-size:50px;}.elementor-1296 .elementor-element.elementor-element-dc49830{--display:flex;}.elementor-1296 .elementor-element.elementor-element-75280c4{--spacer-size:50px;}/* Start custom CSS for html, class: .elementor-element-0d6af76 *//* =====================================
   NÚCLEO DAS LICENCIATURAS
   Imagem e cards de abertura
   ===================================== */

.nl-intro {
  --nl-blue: #123f59;
  --nl-green: #17675e;
  --nl-text: #294b55;

  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  font-family: inherit;
}

/* IMAGEM */

.nl-intro__image {
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0 0 17px 17px;
  background: #e9eef0;
}

.nl-intro__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 45%;
  margin: 0;
  padding: 0;
  border: 0;
  transition: transform .45s ease;
}

.nl-intro__image:hover img {
  transform: scale(1.025);
}

/* GRADE DOS CARDS */

.nl-intro__cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 12px;
}

/* CARD */

.nl-intro__card {
  min-width: 0;
  min-height: 112px;
  padding: 14px 16px;
  border: 1px solid transparent;
  border-radius: 13px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 7px;
  transition:
    transform .2s ease,
    box-shadow .2s ease;
}

.nl-intro__card:hover {
  transform: translateY(-3px);
  box-shadow: 0 7px 18px rgba(18, 63, 89, .10);
}

/* ÍCONES SVG */

.nl-intro__icon {
  display: block;
  width: 25px;
  height: 25px;
  min-width: 25px;
  flex: 0 0 auto;
  margin: 0 0 2px;
}

/* TÍTULOS E TEXTOS
   Evita herdar margens exageradas do tema. */

.nl-intro__card h2 {
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 700;
  letter-spacing: 0;
  color: #000000;
}

.nl-intro__card p {
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.55;
  font-weight: 400;
}

/* VARIAÇÕES DE CORES */

.nl-intro__card--blue {
  background: #A7D0E8;
  color: #fff;
}

.nl-intro__card--green {
  background: #e7f1ef;
  color: #155d56;
}

.nl-intro__card--green p {
  color: #365d68;
}

.nl-intro__card--sand {
  background: #f5ebdd;
  color: #80552c;
}

.nl-intro__card--sand p {
  color: #80552c;
}

.nl-intro__card--lilac {
  background: #f0f0f5;
  color: #4c4c78;
}

.nl-intro__card--lilac p {
  color: #4c4c78;
}

/* TECLADO */

.nl-intro__card:focus-within {
  outline: 3px solid #b87519;
  outline-offset: 3px;
}

/* TABLETS */

@media (min-width: 761px) {
  .nl-intro__image {
    aspect-ratio: 16 / 9;
  }
}

/* CELULARES */

@media (max-width: 600px) {
  .nl-intro__image {
    aspect-ratio: 4 / 3;
    border-radius: 0 0 12px 12px;
  }

  .nl-intro__cards {
    gap: 9px;
    margin-top: 9px;
  }

  .nl-intro__card {
    min-height: 125px;
    padding: 12px;
    border-radius: 10px;
    gap: 6px;
  }

  .nl-intro__icon {
    width: 23px;
    height: 23px;
  }

  .nl-intro__card h2 {
    font-size: 14px;
  }

  .nl-intro__card p {
    font-size: 12px;
    line-height: 1.45;
  }
}

/* CELULARES MUITO ESTREITOS */

@media (max-width: 360px) {
  .nl-intro__cards {
    grid-template-columns: 1fr;
  }

  .nl-intro__card {
    min-height: 100px;
    padding: 16px;
  }

  .nl-intro__card h2 {
    font-size: 16px;
  }

  .nl-intro__card p {
    font-size: 14px;
  }
}

/* RESPEITA A PREFERÊNCIA POR MENOS MOVIMENTO */

@media (prefers-reduced-motion: reduce) {
  .nl-intro__image img,
  .nl-intro__card {
    transition: none;
  }

  .nl-intro__image:hover img,
  .nl-intro__card:hover {
    transform: none;
  }
}/* End custom CSS */