

:root {
  --raio: 20px;
}


body.home #doc #content {
  padding: 0;
}

#doc { width: 100%;     padding-bottom: 70px;}
#doc2 { width: 1200px; }
#doc2 > nav { margin: 20px 0px; }
.menu1 {
  float: initial;
  width: initial;
  
}
    .menu1 ul li a, .utility-nav .list-plain li a {
      color: #082d80;
      font-weight: bold;
      text-transform: initial;
    }
    .menu1 ul li a {
      padding: 5px 15px;
      font-size: 14px;
    }

.pagina-queluz H1, .pagina-queluz H2 { color: white !important; }


main.home { width: 100%; margin: 0; }

#footer { margin: 0; }


/* HEADER NEW ------------------------------ */


    :root {
      --azul: #083787;
      --azul-escuro: #082f7b;
      --branco: #ffffff;
    }

    *, *::before, *::after { box-sizing: border-box; }
    html { scroll-behavior: smooth; }
    body {
      margin: 0;
      /*font-family: Inter, "Segoe UI", Arial, sans-serif;*/
      font-family: "Open Sans", Helvetica, sans-serif;
    }
    a {
      /*color: inherit;*/
      text-decoration: none !important
    }
      a:hover {
        color: inherit; text-decoration: inherit;
        /*text-decoration: underline;*/
        filter: brightness(1.2);
      }

    /* DIV PRINCIPAL: contém APENAS os dois blocos principais: topo e conteúdo. */
    .pagina-queluz {
      position: relative;
      isolation: isolate;
      display: flex;
      flex-direction: column;
      /*min-height: 100vh;
      min-height: 100svh;*/
      overflow: hidden;
      /*background: #4c97d8 url("../images/palacio-queluz.webp") center center / cover no-repeat;*/
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center;
    }

    /* Gradientes para manter os textos legíveis sobre a fotografia. */
    .pagina-queluz::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      pointer-events: none;
      background:
        radial-gradient(ellipse 55% 56% at 0% 0%, rgba(255,255,255,.98) 0%, rgba(230,243,255,.83) 33%, rgba(219,236,255,.14) 69%, transparent 100%),
        linear-gradient(90deg, rgba(0,15,20,.61) 0%, rgba(0,18,24,.36) 28%, rgba(2,21,29,.06) 53%, transparent 76%);
    }

    /* BLOCO 1: TOPO (logótipo + top-menu). */
    .topo {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 24px;
      width: 100%;
      padding: 24px clamp(26px, 3.2vw, 68px) 12px;
    }

    .logo {
      display: block;
      flex: 0 0 auto;
      line-height: 0;
      text-decoration: none;
    }
    .logo img {
      display: block;
      width: clamp(260px, 19.5vw, 392px);
      height: auto;
    }

    .menu-topo {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      flex-wrap: wrap;
      column-gap: clamp(18px, 2.2vw, 46px);
      row-gap: 16px;
      padding-top: 11px;
      color: #093985;
    }
    
    .menu-topo i {
      color: #082f7b;
    }
    .menu-topo a,
    .menu-topo .idioma {
      display: inline-flex;
      align-items: center;
      gap: 9px;
      white-space: nowrap;
      font-size: clamp(13px, .9vw, 17px);
      font-weight: 650;
      text-decoration: none;
      transition: opacity .18s ease;
      color: #082f7b;
    }
    .menu-topo a:hover { opacity: .7; }
    .menu-topo a:focus-visible,
    .botao-agenda:focus-visible,
    .logo:focus-visible {
      outline: 3px solid #fff;
      outline-offset: 5px;
      border-radius: 5px;
    }
      .botao-agenda:hover {
        color: #082f7b !important;
      }
    .icone-menu { width: 23px; height: 23px; flex: 0 0 23px; }
    .idioma svg { width: 15px; height: 15px; }

    /* BLOCO 2: CONTEÚDO (título, subtítulo e próximo evento). */
    .conteudo {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(330px, 410px);
      align-items: center;
      gap: clamp(35px, 6vw, 120px);
      flex: 1;
      width: 100%;
      padding: 20px clamp(38px, 5vw, 105px) 54px;
    }
    .apresentacao {
      max-width: 850px;
      transform: translateY(-25px);
      color: var(--branco);
      text-shadow: 0 2px 18px rgba(0,0,0,.16);
    }
    .apresentacao h1 {
      margin: 0 0 22px;
      /*font-size: clamp(54px, 4.65vw, 94px);
      font-weight: 800;
      letter-spacing: -.045em;
      */
      font-size: 60px;
      line-height: 55.0px;
    }
    .apresentacao p {
      margin: 0;
      font-size: clamp(19px, 1.44vw, 29px);
      font-weight: 450;
      line-height: 1.47;
      letter-spacing: -.012em;
    }

    .evento {
      width: 100%;
      max-width: 410px;
      min-height: 344px;
      align-self: center;
      margin-top: 80px;
      padding: 36px 36px 35px;
      border-radius: 26px;
      color: var(--branco);
      background: linear-gradient(145deg, #093d96 0%, #043284 100%);
      box-shadow: 0 14px 42px rgba(0,20,65,.20), inset 0 0 0 1px rgba(255,255,255,.15);
    }
    .evento-cabecalho {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 15px;
      font-size: 16px;
      font-weight: 750;
      letter-spacing: .02em;
    }
    .evento-cabecalho svg { width: 31px; height: 31px; flex: 0 0 31px; }
    .evento h2 {
      margin: 34px 0 16px;
      /*font-size: clamp(30px, 2.05vw, 40px);
      font-weight: 650;
      letter-spacing: -.033em;
      line-height: 1.12;*/
      font-size: 30px;
      line-height: 36px;
    }
    .evento-data {
      margin: 0;
      font-size: 24px;
      font-weight: 450;
      line-height: 1.2;
    }
    .botao-agenda {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 16px;
      margin-top: 30px;
      min-height: 62px;
      padding: 12px 27px;
      border-radius: 18px;
      color: #0b367e;
      background: #fff;
      box-shadow: 0 4px 8px rgba(0,0,0,.07);
      font-size: 18px;
      font-weight: 750;
      text-decoration: none;
      transition: transform .18s ease, background .18s ease;
    }
    .botao-agenda:hover { transform: translateY(-2px); background: #eff5ff; }
    .botao-agenda svg { width: 25px; height: 25px; }

    @media (max-width: 1100px) {
      .topo { align-items: flex-start; }
      .logo img { width: clamp(230px, 27vw, 310px); }
      .menu-topo { column-gap: 18px; }
      .conteudo { grid-template-columns: minmax(0, 1fr) 350px; gap: 26px; }
      .apresentacao h1 { font-size: clamp(50px, 5.6vw, 70px); }
      .evento { padding: 30px; }
    }

    @media (max-width: 780px) {
      .pagina-queluz {
        /*min-height: 100svh;*/
        background-position: 58% center;
      }
      .pagina-queluz::before {
        background:
          linear-gradient(180deg, rgba(248,252,255,.93) 0%, rgba(240,248,255,.63) 19%, rgba(2,21,40,.23) 42%, rgba(2,19,33,.70) 100%),
          linear-gradient(90deg, rgba(0,0,0,.25), transparent);
      }
      .topo { flex-direction: column; gap: 10px; padding: 20px 26px 5px; }
      .logo img { width: 280px; }
      .menu-topo { justify-content: flex-start; gap: 14px 20px; padding-top: 12px; }
      .menu-topo a, .menu-topo .idioma { font-size: 13px; }
      .icone-menu { width: 19px; height: 19px; flex-basis: 19px; }
      .conteudo {
        grid-template-columns: 1fr;
        align-content: center;
        align-items: start;
        justify-items: start;
        gap: 34px;
        padding: 85px 26px 42px;
      }
      .apresentacao { transform: none; }
      .apresentacao h1 { font-size: clamp(47px, 9vw, 73px); }
      .apresentacao p { font-size: clamp(19px, 3.2vw, 24px); }
      .evento { max-width: 410px; margin-top: 0; min-height: 0; }
    }

    @media (max-width: 460px) {
      .topo { padding-inline: 18px; }
      .logo img { width: 265px; }
      .menu-topo { gap: 13px 17px; }
      .menu-topo a, .menu-topo .idioma { font-size: 12px; gap: 6px; }
      .conteudo { padding: 70px 18px 30px; gap: 28px; }
      .apresentacao h1 {
        /*font-size: clamp(44px, 10.6vw, 55px); margin-bottom: 15px;*/
        margin: 40px 0;
        font-size: 30px;
        line-height: 40px;
      }
      .apresentacao p { font-size: 18px; }
      .evento { border-radius: 22px; padding: 28px; }
      .evento h2 { margin-top: 27px; }
      .evento-data { font-size: 20px; }
      .botao-agenda { min-height: 55px; margin-top: 24px; }
    }

    @media (prefers-reduced-motion: reduce) {
      *, *::before, *::after { scroll-behavior: auto !important; transition: none !important; }
    }



    /* BEMVINDO NEW ----------------------------------- */


    /* MAIN DIV: duas divisões principais, ambas com a largura total */
    .bem-vindo-a-queluz {
      /*width: min(1880px, calc(100% - 48px));*/
      margin: 0;
      display: flex;
      flex-direction: column;
      gap: 35px;
    }

    /* 1. Mensagem da presidente */
    .mensagem-de-queluz {
      position: relative;
      min-height: 314px;
      width: 100%;
      display: grid;
      grid-template-columns: 19.7% 39% 41.3%;
      background: var(--cartao);
      border-radius: var(--raio);
      overflow: hidden;
    }
    .mensagem-de-queluz__retrato {
      width: min(294px, 100%);
      height: 100%;
      display: flex;
      align-items: end;
      justify-content: center;
      padding-right: 23px;
      margin-right: 17px;
    }
    .mensagem-de-queluz__retrato img {
      width: 100%;
      height: 305px;
      object-fit: contain;
      object-position: bottom;
      display: block;
    }
    .mensagem-de-queluz__texto {
      position: relative;
      z-index: 1;
      padding: 33px 15px 20px 5px;
      align-self: center;
    }
    .mensagem-de-queluz__texto h2 {
      margin: 0 0 19px;
      font-size: clamp(28px, 2.15vw, 42px);
      line-height: 1.14;
      letter-spacing: -0.045em;
      font-weight: 750;
      color: #082d80;
    }
    .mensagem-de-queluz__texto A {
      text-decoration: none;
    }
    .mensagem-de-queluz__texto p {
      margin: 0;
      max-width: 590px;
      font-size: clamp(16px, 1.08vw, 20px);
      line-height: 1.66;
      font-weight: 500;
      color: #000;
    }
    .mensagem-de-queluz__assinatura {
      margin-top: 18px;
      color: #0a317e;
    }
    .mensagem-de-queluz__nome {
      display: block;
      margin-bottom: 3px;
      /*font-family: 'Brush Script MT', 'Segoe Script', 'Apple Chancery', Georgia, cursive;*/
      font-size: clamp(18px, 1.2vw, 33px);
      font-style: italic;
      font-weight: 500;
      line-height: 1.07;
    }
    .mensagem-de-queluz__cargo {
      display: block;
      font-size: clamp(13px, 1.01vw, 19px);
      line-height: 1.45;
      font-weight: 600;
    }
    .mensagem-de-queluz__palacio {
      height: 100%;
      min-width: 0;
      display: flex;
      align-items: end;
      justify-content: end;
      pointer-events: none;
    }
    .mensagem-de-queluz__palacio img {
      width: 100%;
      height: auto;
      max-height: 100%;
      object-fit: contain;
      object-position: right bottom;
      display: block;
    }

    /* 2. Descubra Queluz: dois cartões lado a lado */
    .descubra-queluz {
      width: 100%;
      display: grid;
      grid-template-columns: minmax(0, .96fr) minmax(0, 1.04fr);
      gap: 22px;
      align-items: stretch;
    }
    .descubra-queluz > div { min-width: 0; border-radius: var(--raio); overflow: hidden; }

    /* Cartão esquerdo: composição de imagem e texto */
    .destaque-noticia {
      position: relative;
      min-height: 371px;
      color: #fff;
      /*background: #18372a url('../images/parque.jpg') center center / cover no-repeat;*/
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      isolation: isolate;
      display: flex;
      align-items: stretch;
    }
    .destaque-noticia::before {
      content: '';
      position: absolute;
      inset: 0;
      z-index: -1;
      background: linear-gradient(90deg, rgba(0,0,0,.93) 0%, rgba(0,0,0,.80) 36%, rgba(0,0,0,.43) 70%, rgba(0,0,0,.06) 100%);
    }
    .destaque-noticia__conteudo {
      width: min(100%, 505px);
      padding: 30px 34px 24px 36px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
    }
    .destaque-noticia__etiqueta {
      display: inline-flex;
      align-items: center;
      min-height: 35px;
      padding: 7px 17px;
      border-radius: 24px;
      background: #0445aa;
      color: #fff;
      font-size: 15px;
      font-weight: 700;
      white-space: nowrap;
      text-transform: uppercase;
    }
    .destaque-noticia h3 {
      color: white;
      margin: 20px 0 12px;
      max-width: 430px;
      font-size: clamp(27px, 2.1vw, 40px);
      font-weight: 700;
      letter-spacing: -0.037em;
      line-height: 1.13;
    }
    .destaque-noticia p {
      margin: 0;
      max-width: 410px;
      font-size: clamp(16px, 1.1vw, 20px);
      font-weight: 500;
      line-height: 1.55;
    }
    .destaque-noticia__botao {
      margin-top: auto;
      padding: 12px 21px;
      display: inline-flex;
      align-items: center;
      gap: 14px;
      background: #0954cc;
      border: 0;
      border-radius: 28px;
      font-size: 16px;
      font-weight: 700;
      box-shadow: 0 3px 8px rgba(0,0,0,.15);
    }
      .destaque-noticia__botao A {
        color: #fff !important;
      }
    .destaque-noticia__seta { font-size: 24px; line-height: 16px; }

    /* Cartão direito: convite à visualização do YouTube */
    .destaque-video {
      min-height: 371px;
      background: var(--cartao);
      padding: 31px 48px 23px 35px;
      display: grid;
      grid-template-columns: minmax(220px, .85fr) minmax(300px, 1fr);
      column-gap: 22px;
      align-items: stretch;
    }
    .destaque-video__texto { display: flex; flex-direction: column; align-items: flex-start; }
    .destaque-video__etiqueta {
      display: block;
      margin: 16px 0 38px;
      color: #133f97;
      font-size: clamp(14px, 1vw, 18px);
      font-weight: 700;
      text-transform: uppercase;
    }
    .destaque-video h3 {
      margin: 0;
      max-width: 335px;
      color: #082e83;
      font-size: clamp(27px, 1.8vw, 36px);
      line-height: 1.22;
      letter-spacing: -.037em;
      font-weight: 730;
    }
    .destaque-video__link {
      display: inline-flex;
      gap: 21px;
      align-items: center;
      margin-top: auto;
      margin-bottom: 16px;
      color: #0c3d9a;
      background: none;
      border: 0;
      padding: 0;
      font-size: 18px;
      font-weight: 700;
    }
    .destaque-video__link .icone-play {
      width: 53px; height: 53px;
      flex: 0 0 53px;
      display: grid; place-items: center;
      border-radius: 50%;
      background: #0753c0; color: #fff;
    }
    .icone-play svg { width: 22px; height: 24px; margin-left: 3px; fill: currentColor; }
    .destaque-video__media {
      position: relative;
      overflow: hidden;
      min-height: 296px;
      border-radius: 14px;
      background: #d4ddec;
      align-self: stretch;
    }
    .destaque-video__media img,
    .destaque-video__media iframe {
      display: block;
      width: 100%; height: 100%;
      object-fit: cover;
      border: 0;
    }
    .destaque-video__play {
      position: absolute;
      inset: 0;
      display: flex; align-items: center; justify-content: center;
      padding: 0; border: 0; width: 100%; height: 100%;
      background: transparent;
      transition: background-color .2s;
    }
    .destaque-video__play:hover { background-color: rgba(5,22,65,.13); }
    .destaque-video__play-circulo {
      display: grid;
      width: 86px; height: 86px;
      place-items: center;
      border-radius: 50%;
      color: #0a45ac; background: #fff;
      box-shadow: 0 8px 22px rgba(0,0,0,.13);
      transition: transform .2s;
    }
    .destaque-video__play:hover .destaque-video__play-circulo { transform: scale(1.07); }
    .destaque-video__play-circulo svg { width: 33px; height: 37px; margin-left: 5px; fill: currentColor; }

    /* Tablet */
    @media (max-width: 1370px) {
      .bem-vindo-a-queluz { gap: 25px; }
      .mensagem-de-queluz { grid-template-columns: 23% 47% 30%; }
      .mensagem-de-queluz__retrato { margin-left: 0; padding-left: 5px; }
      .mensagem-de-queluz__texto { padding-right: 10px; }
      .destaque-video { padding: 24px; grid-template-columns: 1fr; gap: 16px; }
      .destaque-video__texto { display: grid; grid-template-columns: 1fr auto; align-items: end; column-gap: 10px; }
      .destaque-video__etiqueta { grid-column: 1 / -1; margin: 0 0 8px; }
      .destaque-video h3 { font-size: 28px; }
      .destaque-video__link { margin: 0 0 3px; gap: 9px; white-space: nowrap; font-size: 16px; }
      .destaque-video__link .icone-play { width: 42px; height: 42px; flex-basis: 42px; }
      .destaque-video__media { min-height: 220px; max-height: 310px; }
    }
    @media (max-width: 1600px) { .quebra-desktop { display: none; } }
    @media (max-width: 930px) {
      .bem-vindo-a-queluz { width: min(760px, calc(100% - 32px)); margin-top: 16px; }
      .mensagem-de-queluz { grid-template-columns: 30% 70%; min-height: 295px; }
      .mensagem-de-queluz__retrato img { height: 270px; }
      .mensagem-de-queluz__texto { padding: 28px 25px 28px 12px; }
      .mensagem-de-queluz__texto h2 { font-size: 29px; }
      .mensagem-de-queluz__texto p { font-size: 16px; }
      .mensagem-de-queluz__palacio { display: none; }
      .descubra-queluz { grid-template-columns: 1fr; gap: 20px; }
      .destaque-noticia { min-height: 370px; }
      .destaque-video { grid-template-columns: 40% 1fr; min-height: 325px; }
      .destaque-video__texto { display: flex; }
      .destaque-video__etiqueta { margin: 16px 0 26px; }
      .destaque-video__link { margin-top: auto; margin-bottom: 14px; }
      .destaque-video__media { min-height: 260px; max-height: none; }
    }
    /* Telemóvel */
    @media (max-width: 610px) {
      .bem-vindo-a-queluz { width: calc(100% - 24px); gap: 14px; margin: 12px auto 24px; }
      .mensagem-de-queluz { display: flex; flex-direction: row-reverse; align-items: center; border-radius: 15px; }
        .mensagem-de-queluz__retrato img { object-position: inherit; }
      .mensagem-de-queluz__texto { order: 0; width: 100%; padding: 26px 24px 8px; }
      .mensagem-de-queluz__texto h2 { font-size: 30px; margin-bottom: 12px; }
      .mensagem-de-queluz__texto p { font-size: 16px; line-height: 1.55; }
      .mensagem-de-queluz__assinatura { margin-top: 15px; }
      .mensagem-de-queluz__retrato { order: 1; width: 250px; height: 215px; padding: 0; margin: 0; }
      .mensagem-de-queluz__retrato img { width: 100%; height: 220px; }
      .destaque-noticia { min-height: 400px; }
      .destaque-noticia__conteudo { padding: 25px 23px; }
      .destaque-noticia h3 { font-size: 32px; }
      .destaque-noticia p { font-size: 17px; }
      .destaque-video { display: flex; flex-direction: column; padding: 25px 23px; gap: 24px; }
      .destaque-video__texto { display: flex; align-items: flex-start; }
      .destaque-video__etiqueta { margin: 0 0 15px; }
      .destaque-video h3 { font-size: 29px; max-width: 360px; }
      .destaque-video__link { margin: 22px 0 0; }
      .destaque-video__media { width: 100%; aspect-ratio: 16 / 10; min-height: 0; }
      .destaque-video__play-circulo { width: 70px; height: 70px; }
    }
    @media (prefers-reduced-motion: reduce) {
      html { scroll-behavior: auto; }
      *, *::before, *::after { transition-duration: .01ms !important; }
    }



    /* SERVICOS POPULARES ------------------------------- */

    /* Todos os estilos ficam limitados a esta secção. */
    #serviços-populares {
      margin-top: 40px;
      --sp-azul: #082d80;
      --sp-texto: #666b7e;
      --sp-borda: #edf0f5;
      --sp-raio: 13px;
      color: var(--sp-azul);
      /*font-family: Arial, Helvetica, sans-serif;*/
      width: 100%;
      box-sizing: border-box;
    }

    #serviços-populares *,
    #serviços-populares *::before,
    #serviços-populares *::after {
      box-sizing: border-box;
    }

    #serviços-populares .sp-titulo {
      display: flex;
      align-items: center;
      gap: 18px;
      margin: 0 0 20px;
      font-size: 18px;
      font-weight: 700;
      line-height: 1.35;
      text-transform: uppercase;
      color: var(--sp-azul);
    }

    #serviços-populares .sp-titulo::after {
      content: "";
      flex: 1;
      height: 1px;
      background: var(--sp-borda);
    }

    #serviços-populares .sp-grelha {
      display: grid;
      grid-template-columns: repeat(6, minmax(0, 1fr));
      gap: 14px;
    }

    #serviços-populares .sp-cartao {
      display: flex;
      align-items: flex-start;
      gap: 16px;
      min-height: 145px;
      padding: 26px 17px;
      border: 1px solid var(--sp-borda);
      border-radius: var(--sp-raio);
      background: #fff;
      color: inherit;
      text-decoration: none;
      transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
    }

    #serviços-populares .sp-cartao:hover,
    #serviços-populares .sp-cartao:focus-visible {
      border-color: #bdc5df;
      box-shadow: 0 5px 18px rgba(35, 50, 100, .08);
      transform: translateY(-2px);
    }

    #serviços-populares .sp-cartao:focus-visible {
      outline: 2px solid var(--sp-azul);
      outline-offset: 3px;
    }

    #serviços-populares .sp-icone {
      display: grid;
      place-items: center;
      width: 54px;
      height: 54px;
      flex: 0 0 54px;
      color: var(--sp-azul);
    }

    #serviços-populares .sp-icone svg {
      width: 43px;
      height: 43px;
      fill: none;
      stroke: currentColor;
      stroke-width: 1.8;
      stroke-linecap: round;
      stroke-linejoin: round;
    }

    #serviços-populares .sp-conteudo { min-width: 0; }

    #serviços-populares .sp-nome {
      margin: 0 0 11px;
      font-size: 16px;
      font-weight: 700;
      line-height: 1.25;
    }

    #serviços-populares .sp-descricao {
      margin: 0;
      color: var(--sp-texto);
      font-size: 14px;
      line-height: 1.65;
    }

    @media (max-width: 1599px) {
      #serviços-populares .sp-grelha { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    }

    @media (max-width: 850px) {
      #serviços-populares .sp-grelha { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    }

    @media (max-width: 540px) {
      #serviços-populares .sp-titulo { font-size: 16px; }
      #serviços-populares .sp-grelha { grid-template-columns: 1fr; gap: 10px; }
      #serviços-populares .sp-cartao { min-height: 102px; padding: 18px 16px; }
      #serviços-populares .sp-nome { margin-bottom: 5px; }
    }

    @media (prefers-reduced-motion: reduce) {
      #serviços-populares .sp-cartao { transition: none; }
    }


    /* NOVIDADES DE QUELUZ ----------------------- */


      /* Todos os estilos do componente estão isolados por este ID. */
  #novidades-de-queluz {
    --nq-navy: #103677;
    --nq-blue: #104ba0;
    --nq-muted: #62718b;
    --nq-border: #e4eafa;
    --nq-gap: 18px;
    --nq-bg: #f2f5fc;
    color: #182d56;
    /*font-family: Inter, "Segoe UI", Roboto, Arial, sans-serif;*/
    width: 100%;
    max-width: 1600px;
    margin: 50px auto 0;
    display: grid;
    grid-template-columns: minmax(0, 2.18fr) minmax(330px, 1fr);
    gap: clamp(22px, 3vw, 52px);
    align-items: stretch;
    box-sizing: border-box;
  }
  #novidades-de-queluz *,
  #novidades-de-queluz *::before,
  #novidades-de-queluz *::after { box-sizing: border-box; }
  #novidades-de-queluz a { text-decoration: none; color: inherit; }
  #novidades-de-queluz button { font: inherit; }
  #novidades-de-queluz a:focus-visible,
  #novidades-de-queluz button:focus-visible { outline: 3px solid #f0ad3b; outline-offset: 4px; }
  #novidades-de-queluz .nq-coluna-principal { min-width: 0; display:flex; flex-direction:column; gap:30px; }
  #novidades-de-queluz .nq-section-title { margin:0; color:var(--nq-navy); font-size:17px; font-weight:800; letter-spacing:.012em; line-height:1.3; text-transform:uppercase; }
  #novidades-de-queluz .nq-section-header { display:flex; align-items:center; gap:16px; margin-bottom:22px; min-height:31px; }
  #novidades-de-queluz .nq-section-header::after { content:""; flex:1; min-width:15px; height:1px; background:linear-gradient(90deg,#dae2f2,transparent); }
  #novidades-de-queluz .nq-section-action { order:3; display:inline-flex; align-items:center; gap:9px; flex-shrink:0; font-size:13px; font-weight:750; color:var(--nq-navy); white-space:nowrap; transition: gap .2s ease; }
  #novidades-de-queluz .nq-section-action:hover { gap:14px; }
  #novidades-de-queluz .nq-svg { display:block; width:23px; height:23px; flex:none; stroke:currentColor; stroke-width:1.8; fill:none; stroke-linecap:round; stroke-linejoin:round; }
  #novidades-de-queluz .nq-section-action .nq-svg { width:18px; height:18px; }

  /* AGENDA / CARROSSEL: 2 por página em desktop; 1 em telemóvel. */
  #novidades-de-queluz #agenda-de-queluz { min-width:0; }
  #novidades-de-queluz .nq-carousel { display:grid; grid-template-columns:42px minmax(0,1fr) 42px; gap:12px; align-items:center; }
  #novidades-de-queluz .nq-carousel-viewport { overflow:hidden; min-width:0; border-radius:16px; touch-action:pan-y; }
  #novidades-de-queluz .nq-carousel-track { display:flex; gap:var(--nq-gap); transition:transform .35s cubic-bezier(.22,.75,.25,1); will-change:transform; }
  #novidades-de-queluz .nq-evento { display:flex; flex-direction:column; flex:0 0 calc((100% - var(--nq-gap))/2); min-width:0; background:white; border:1px solid #e6ebf5; border-radius:15px; overflow:hidden; box-shadow:0 5px 20px rgba(31,58,105,.045); transition: box-shadow .2s ease, transform .2s ease; }
  #novidades-de-queluz .nq-evento:hover { box-shadow:0 10px 26px rgba(30,59,108,.12); transform:translateY(-2px); }
  #novidades-de-queluz .nq-evento-topo { display:grid; /*grid-template-columns:85px minmax(0,1fr);*/ height:145px; }
  #novidades-de-queluz .nq-data { display:flex; flex-direction:column; align-items:center; justify-content:center; padding:8px; color:var(--nq-navy); line-height:1; }
  #novidades-de-queluz .nq-data-mes { font-size:14px; font-weight:800; letter-spacing:.065em; }
  #novidades-de-queluz .nq-data-dia { margin:8px 0 7px; font-weight:850; font-size:37px; letter-spacing:-.045em; }
  #novidades-de-queluz .nq-data-hora { font-size:13px; font-weight:750; }
  #novidades-de-queluz .nq-evento-imagem,
  #novidades-de-queluz .nq-noticia-imagem { display:block; background-color:#c7d3e5; background-repeat:no-repeat; background-position:center; background-size:cover; }
  #novidades-de-queluz .nq-evento-imagem { border-radius:13px 13px 0 13px; overflow:hidden; }
  #novidades-de-queluz .nq-evento-info { display:flex; flex-direction:column; gap:10px; padding:17px 17px 19px; min-height:91px; }
  #novidades-de-queluz .nq-evento-titulo { margin:0; font-size:15px; line-height:1.35; font-weight:800; color:var(--nq-navy); }
  #novidades-de-queluz .nq-evento-local { margin:0; margin-top:auto; color:var(--nq-muted); text-align:right; font-size:12px; line-height:1.4; }
  #novidades-de-queluz .nq-carousel-btn { display:grid; place-items:center; padding:0; width:42px; height:42px; border-radius:50%; border:1px solid #e7ecf5; background:white; color:#16438e; box-shadow:0 3px 13px rgba(24,51,106,.055); cursor:pointer; transition:background .18s, box-shadow .18s, opacity .18s; }
  #novidades-de-queluz .nq-carousel-btn:hover:not(:disabled) { background:#edf4ff; box-shadow:0 5px 15px rgba(24,51,106,.11); }
  #novidades-de-queluz .nq-carousel-btn:disabled { opacity:.27; cursor:default; }
  #novidades-de-queluz .nq-carousel-btn .nq-svg { height:21px; width:21px; stroke-width:2.6; }
  #novidades-de-queluz .nq-visually-hidden { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0; }

  /* NOTÍCIAS */
  #novidades-de-queluz #noticias-de-queluz { min-width:0; background:var(--nq-bg); padding:23px; border-radius:18px; }
  #novidades-de-queluz #noticias-de-queluz .nq-section-header { margin-bottom:15px; }
  #novidades-de-queluz .nq-noticias-grid { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); gap:24px; }
  #novidades-de-queluz .nq-noticia-destaque { display:flex; flex-direction:column; justify-content:flex-end; position:relative; min-height:325px; border-radius:13px; overflow:hidden; background:#12334e; isolation:isolate; color:white; padding:23px; }
  #novidades-de-queluz .nq-noticia-destaque .nq-noticia-imagem { position:absolute; inset:0; z-index:-2; transition:transform .35s ease; }
  #novidades-de-queluz .nq-noticia-destaque::before { content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(0deg,rgba(2,16,39,.92) 0%,rgba(4,23,51,.68) 39%,rgba(4,34,71,.11) 100%); }
  #novidades-de-queluz .nq-noticia-destaque:hover .nq-noticia-imagem { transform:scale(1.045); }
  #novidades-de-queluz .nq-destaque-tag { align-self:flex-start; padding:6px 10px; margin-bottom:10px; border-radius:6px; color:white; background:#1354ab; font-size:11px; font-weight:850; letter-spacing:.025em; }
  #novidades-de-queluz .nq-destaque-titulo { color:white; font-size:clamp(19px,2vw,25px); line-height:1.18; font-weight:800; max-width:385px; margin:0 0 9px; }
  #novidades-de-queluz .nq-noticia-data { display:block; color:#687891; font-size:12px; font-weight:700; letter-spacing:.02em; }
  #novidades-de-queluz .nq-noticia-destaque .nq-noticia-data { color:rgba(255,255,255,.83); }
  #novidades-de-queluz .nq-destaque-resumo { font-size:13px; line-height:1.55; margin:12px 0; color:rgba(255,255,255,.9); max-width:370px; }
  #novidades-de-queluz .nq-ler-mais { display:flex; align-items:center; gap:9px; margin-top:3px; font-size:13px; font-weight:750; }
  #novidades-de-queluz .nq-ler-mais .nq-svg { width:17px; height:17px; }
  #novidades-de-queluz .nq-noticias-secundarias { display:flex; min-width:0; flex-direction:column; justify-content:center; gap:19px; }
  #novidades-de-queluz .nq-noticia-pequena { display:grid; grid-template-columns: minmax(110px,43%) minmax(0,1fr); align-items:center; gap:15px; min-width:0; border-radius:10px; }
  #novidades-de-queluz .nq-noticia-pequena .nq-noticia-imagem { width:100%; height:118px; border-radius:11px; transition:transform .2s ease; }
  #novidades-de-queluz .nq-noticia-pequena:hover .nq-noticia-imagem { transform:scale(1.025); }
  #novidades-de-queluz .nq-noticia-pequena h3 { margin:0 0 12px; color:var(--nq-navy); font-size:clamp(15px,1.33vw,18px); font-weight:800; line-height:1.38; }
  #novidades-de-queluz .nq-noticia-pequena:hover h3 { text-decoration:underline; text-underline-offset:3px; }

  /* ACESSO RÁPIDO: grid auto-expansível, sem alturas fixas. */
  #novidades-de-queluz #acessos-rapidos { min-width:0; background:linear-gradient(155deg,#f3f6fd,#eef3fb); border-radius:18px; padding:24px; }
  #novidades-de-queluz #acessos-rapidos .nq-section-header { margin-bottom:20px; }
  #novidades-de-queluz .nq-acessos-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-auto-rows:minmax(171px, auto); gap:17px; }
  #novidades-de-queluz .nq-acesso { --q-color:#fff; display:flex; flex-direction:column; align-items:flex-start; position:relative; min-width:0; min-height:171px; gap:14px; border-radius:15px; padding:23px 20px; color:var(--q-color)!important; overflow:hidden; isolation:isolate; background:#173f96; box-shadow:0 5px 15px rgba(17,51,102,.09); transition:transform .2s,box-shadow .2s; }
  #novidades-de-queluz .nq-acesso::before { content:""; position:absolute; inset:-45% -35%; z-index:-1; background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.18),transparent 55%); pointer-events:none; }
  #novidades-de-queluz a.nq-acesso:hover { transform:translateY(-3px); box-shadow:0 10px 23px rgba(17,51,102,.16); }
  #novidades-de-queluz .nq-acesso--azul { background:linear-gradient(140deg,#16499d,#083883); }
  #novidades-de-queluz .nq-acesso--verde { background:linear-gradient(140deg,#3b914d,#277440); }
  #novidades-de-queluz .nq-acesso--ciano { background:linear-gradient(140deg,#05a0c7,#007cb2); }
  #novidades-de-queluz .nq-acesso--breve { --q-color:#1b3776; background:linear-gradient(135deg,#e4ebfc,#dce5f9); cursor:default; box-shadow:none; }
  #novidades-de-queluz .nq-acesso-titulo { font-size:clamp(18px,1.6vw,22px); line-height:1.18; font-weight:800; letter-spacing:-.018em; }
  #novidades-de-queluz .nq-acesso-desc { font-size:13px; line-height:1.6; opacity:.94; max-width:170px; margin-bottom:9px; }
  #novidades-de-queluz .nq-acesso-icone { position:absolute; right:18px; bottom:18px; opacity:.88; }
  #novidades-de-queluz .nq-acesso-icone .nq-svg { width:28px; height:28px; }
  #novidades-de-queluz .nq-acesso--breve .nq-acesso-desc { color:#5d7099; }

  /* TABLET: a coluna de acesso rápido desce para baixo do conteúdo. */
  @media (max-width:1120px) {
    #novidades-de-queluz { grid-template-columns:minmax(0,1fr); gap:27px; }
    #novidades-de-queluz .nq-acessos-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
    #novidades-de-queluz .nq-acesso { padding:20px 17px; }
  }
  @media (max-width:780px) {
    #novidades-de-queluz .nq-noticias-grid { grid-template-columns:minmax(0,1fr); }
    #novidades-de-queluz .nq-noticia-destaque { min-height:290px; }
    #novidades-de-queluz .nq-noticias-secundarias { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
    #novidades-de-queluz .nq-noticia-pequena { display:flex; flex-direction:column; align-items:stretch; gap:10px; }
    #novidades-de-queluz .nq-noticia-pequena .nq-noticia-imagem { height:140px; }
    #novidades-de-queluz .nq-acessos-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    #novidades-de-queluz .nq-acesso { min-height:155px; }
  }
  @media (max-width:640px) {
    #novidades-de-queluz { --nq-gap:12px; }
    #novidades-de-queluz .nq-coluna-principal { gap:23px; }
    #novidades-de-queluz .nq-section-header { margin-bottom:15px; }
    #novidades-de-queluz .nq-section-title { font-size:15px; }
    #novidades-de-queluz .nq-section-action { font-size:12px; }
    #novidades-de-queluz .nq-carousel { grid-template-columns:31px minmax(0,1fr) 31px; gap:7px; }
    #novidades-de-queluz .nq-carousel-btn { width:31px; height:36px; }
    #novidades-de-queluz .nq-carousel-btn .nq-svg { height:18px; width:18px; }
    #novidades-de-queluz .nq-evento { flex-basis:100%; }
    #novidades-de-queluz .nq-evento-topo {
      height:153px; grid-template-columns:100% minmax(0,1fr);
    }
    #novidades-de-queluz #noticias-de-queluz,
    #novidades-de-queluz #acessos-rapidos { padding:16px; }
    #novidades-de-queluz .nq-noticia-destaque { min-height:300px; padding:18px; }
  }
  @media (max-width:430px) {
    #novidades-de-queluz .nq-noticias-secundarias { grid-template-columns:1fr; gap:19px; }
    #novidades-de-queluz .nq-noticia-pequena { display:grid; grid-template-columns:40% 1fr; }
    #novidades-de-queluz .nq-noticia-pequena .nq-noticia-imagem { height:110px; }
    #novidades-de-queluz .nq-acessos-grid { gap:10px; }
    #novidades-de-queluz .nq-acesso { padding:17px 13px; min-height:165px; }
    #novidades-de-queluz .nq-acesso-titulo { font-size:17px; }
    #novidades-de-queluz .nq-acesso-desc { font-size:12px; }
  }
  @media (prefers-reduced-motion:reduce) {
    #novidades-de-queluz .nq-carousel-track,
    #novidades-de-queluz .nq-evento,
    #novidades-de-queluz .nq-acesso,
    #novidades-de-queluz .nq-noticia-imagem { transition:none; }
  }
  /* Imagens: fotografia remota + alternativa incorporada se não houver Internet. */
   /*   #novidades-de-queluz .nq-photo--market { background-image: url("https://images.unsplash.com/photo-1488459716781-31db52582fe9?auto=format&fit=crop&w=680&q=85"), url("data:image/webp;base64,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"); }
    #novidades-de-queluz .nq-photo--cinema { background-image: url("https://images.unsplash.com/photo-1489599849927-2ee91cede3ba?auto=format&fit=crop&w=680&q=85"), url("data:image/webp;base64,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"); }
    #novidades-de-queluz .nq-photo--music { background-image: url("https://images.unsplash.com/photo-1492684223066-81342ee5ff30?auto=format&fit=crop&w=680&q=85"), url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20340%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%2313234e%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2362519b%22%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20id%3D%22l%22%3E%3Cstop%20stop-color%3D%22%23ffd295%22%20stop-opacity%3D%22.95%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ffd295%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url%28%23g%29%22%20d%3D%22M0%200h640v340H0z%22%2F%3E%3Ccircle%20cx%3D%22320%22%20cy%3D%22140%22%20r%3D%22145%22%20fill%3D%22url%28%23l%29%22%2F%3E%3Cpath%20d%3D%22M175%2040L10%20340h170zM455%2020l175%20320H455z%22%20fill%3D%22%23c8b6ff%22%20opacity%3D%22.15%22%2F%3E%3Cpath%20d%3D%22M0%20235q80-40%20160%200t160%200t160%200t160%200v105H0%22%20fill%3D%22%230f1730%22%2F%3E%3Cg%20fill%3D%22%23ffd39e%22%3E%3Ccircle%20cx%3D%22250%22%20cy%3D%22165%22%20r%3D%2217%22%2F%3E%3Cpath%20d%3D%22M237%20185h26l11%2076h-48z%22%2F%3E%3Cpath%20d%3D%22M245%20216l-48%2042%209%2010%2054-32zM260%20213l51%2034-8%2013-52-25z%22%2F%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%23ffddb0%22%20stroke-width%3D%224%22%20opacity%3D%22.9%22%3E%3Cpath%20d%3D%22M340%20120v112m-20-111h40M320%20121l20-12%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23ffe1ad%22%20opacity%3D%22.8%22%3E%3Ccircle%20cx%3D%2265%22%20cy%3D%2255%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%22495%22%20cy%3D%2261%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%22553%22%20cy%3D%22144%22%20r%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
    #novidades-de-queluz .nq-photo--walk { background-image: url("https://images.unsplash.com/photo-1473448912268-2022ce9509d8?auto=format&fit=crop&w=680&q=85"), url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20340%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22s%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23b9d9e4%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e9e9d0%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url%28%23s%29%22%20d%3D%22M0%200h640v340H0z%22%2F%3E%3Cpath%20d%3D%22M0%20165Q150%20110%20330%20170t310%200v170H0%22%20fill%3D%22%237ba98b%22%2F%3E%3Cpath%20d%3D%22M0%20215q200-55%20360%2015t280-20v130H0%22%20fill%3D%22%234e896e%22%2F%3E%3Cpath%20d%3D%22M260%20340l54-173h58l220%20173z%22%20fill%3D%22%23ccbb98%22%2F%3E%3Cpath%20d%3D%22M260%20340l90-173h22l144%20173z%22%20fill%3D%22%23dfccab%22%2F%3E%3Cg%20fill%3D%22%232c6650%22%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%22115%22%20r%3D%2285%22%2F%3E%3Ccircle%20cx%3D%22145%22%20cy%3D%22180%22%20r%3D%2259%22%2F%3E%3Ccircle%20cx%3D%22575%22%20cy%3D%22107%22%20r%3D%2295%22%2F%3E%3Ccircle%20cx%3D%22502%22%20cy%3D%22186%22%20r%3D%2256%22%2F%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%23654f38%22%20stroke-width%3D%2214%22%3E%3Cpath%20d%3D%22M66%20150v190M571%20149v191%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23f8edbd%22%3E%3Ccircle%20cx%3D%22330%22%20cy%3D%2269%22%20r%3D%2228%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
    #novidades-de-queluz .nq-photo--christmas { background-image: url("https://images.unsplash.com/photo-1512389142860-9c449e58a543?auto=format&fit=crop&w=680&q=85"), url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20340%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23164b48%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2308292c%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url%28%23g%29%22%20d%3D%22M0%200h640v340H0z%22%2F%3E%3Cpath%20d%3D%22M0%20260h640v80H0z%22%20fill%3D%22%23905a46%22%2F%3E%3Cpath%20d%3D%22M470%2047l-78%20100h27l-55%2075h212l-55-75h27z%22%20fill%3D%22%234b9d7c%22%2F%3E%3Cpath%20d%3D%22M468%2039l-14%2021h28z%22%20fill%3D%22%23f8ca64%22%2F%3E%3Cg%20fill%3D%22%23e8ba78%22%3E%3Ccircle%20cx%3D%22440%22%20cy%3D%22138%22%20r%3D%226%22%2F%3E%3Ccircle%20cx%3D%22500%22%20cy%3D%22158%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%22465%22%20cy%3D%22201%22%20r%3D%227%22%2F%3E%3C%2Fg%3E%3Crect%20x%3D%2297%22%20y%3D%22195%22%20width%3D%22155%22%20height%3D%2298%22%20rx%3D%229%22%20fill%3D%22%23c34249%22%2F%3E%3Cpath%20d%3D%22M97%20235h155M173%20195v98%22%20stroke%3D%22%23f1d5a4%22%20stroke-width%3D%2213%22%2F%3E%3Cpath%20d%3D%22M172%20195q-68-64-70-10%2021%2020%2070%2010zm0%200q57-65%2066-20-11%2023-66%2020z%22%20fill%3D%22none%22%20stroke%3D%22%23f1d5a4%22%20stroke-width%3D%2212%22%2F%3E%3Cg%20fill%3D%22%23f7e8b7%22%3E%3Ccircle%20cx%3D%2247%22%20cy%3D%2263%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%22301%22%20cy%3D%2255%22%20r%3D%225%22%2F%3E%3Ccircle%20cx%3D%22575%22%20cy%3D%2252%22%20r%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
    #novidades-de-queluz .nq-photo--beach { background-image: url("https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=900&q=85"), url("data:image/webp;base64,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"); }
    #novidades-de-queluz .nq-photo--meeting { background-image: url("https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=520&q=85"), url("data:image/webp;base64,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"); }
    #novidades-de-queluz .nq-photo--works { background-image: url("https://images.unsplash.com/photo-1449824913935-59a10b8d2000?auto=format&fit=crop&w=520&q=85"), url("data:image/webp;base64,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"); }
*/

/* FOOTER DE QUELUZ ------------------------------- */

    #footer-de-queluz,
    #footer-de-queluz * { box-sizing: border-box; }

    #footer-de-queluz {
      --fq-navy: #073785;
      --fq-deep: #052e75;
      --fq-ink: #102e69;
      --fq-pale: #e9f0ff;
      --fq-white: #fff;
      width: 100vw;
      max-width: none;
      margin-left: calc(50% - 50vw);
      overflow: hidden;
      color: var(--fq-ink);
      /*font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;*/
      -webkit-font-smoothing: antialiased;
    }

    #footer-de-queluz a { color: inherit; text-decoration: none; }
    #footer-de-queluz button,
    #footer-de-queluz input { font: inherit; }
    #footer-de-queluz svg { display: block; }
    #footer-de-queluz :is(a, button, input):focus-visible {
      outline: 3px solid #67c6ff;
      outline-offset: 4px;
    }

    #footer-de-queluz .fq-inner {
      width: min(100% - 100px, 1830px);
      margin: 0 auto;
    }

    /* FALE CONNOSCO — faixa superior */
    #footer-de-queluz #fale-conosco {
      background: linear-gradient(115deg, #e6eeff 0%, #eff4ff 56%, #e5edfd 100%);
      border-top: 1px solid #dbe5f8;
      border-bottom: 1px solid #c5d6f4;
    }
    #footer-de-queluz .fq-contact-grid {
      min-height: 155px;
      display: grid;
      grid-template-columns: 1.12fr 1.16fr 1.28fr 1.42fr 1.1fr;
      align-items: center;
      gap: clamp(17px, 2.25vw, 52px);
      padding-top: 21px;
      padding-bottom: 21px;
    }
    #footer-de-queluz .fq-intro {
      min-width: 0;
      padding-right: 18px;
      border-right: 1px solid #cbd9f0;
    }
    #footer-de-queluz .fq-intro h2 {
      margin: 0 0 9px;
      font-size: clamp(22px, 1.6vw, 29px);
      letter-spacing: -.055em;
      font-weight: 770;
      line-height: 1.14;
      color: var(--fq-ink);
    }
    #footer-de-queluz .fq-intro p {
      margin: 0;
      font-size: clamp(13px, .95vw, 16px);
      font-weight: 550;
      line-height: 1.5;
    }
    #footer-de-queluz .fq-contact-item {
      display: flex;
      align-items: center;
      gap: 18px;
      min-width: 0;
      color: var(--fq-ink);
    }
    #footer-de-queluz .fq-contact-icon {
      width: 51px;
      height: 51px;
      color: #234a9d;
      flex: 0 0 51px;
      stroke-width: 1.65;
    }
    #footer-de-queluz .fq-contact-copy { min-width: 0; }
    #footer-de-queluz .fq-contact-copy strong {
      display: block;
      font-size: clamp(13px, .95vw, 17px);
      line-height: 1.35;
      font-weight: 750;
      overflow-wrap: anywhere;
    }
    #footer-de-queluz .fq-contact-copy small {
      display: block;
      margin-top: 6px;
      color: #46618f;
      font-size: clamp(12px, .88vw, 15px);
      line-height: 1.55;
      font-weight: 450;
    }
    #footer-de-queluz .fq-map-link {
      display: inline-flex;
      align-items: center;
      gap: 12px;
      margin-top: 6px;
      color: #163a82;
      text-decoration: underline;
      text-underline-offset: 3px;
      font-weight: 660;
      font-size: 14px;
    }
    #footer-de-queluz .fq-map-link svg { width: 23px; height: 21px; }
    #footer-de-queluz .fq-contact-item:hover strong,
    #footer-de-queluz .fq-map-link:hover { color: #0a6cbf; }
    #footer-de-queluz .fq-appointment {
      min-height: 91px;
      border-radius: 17px;
      background: linear-gradient(135deg, #073a92, #0645a2);
      box-shadow: 0 7px 20px rgba(6, 44, 120, .12);
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 19px;
      color: #fff;
      padding: 20px 16px;
      font-size: clamp(15px, 1vw, 18px);
      font-weight: 730;
      line-height: 1.45;
      transition: transform .2s, box-shadow .2s, background .2s;
    }
    #footer-de-queluz .fq-appointment svg { width: 39px; height: 39px; flex-shrink: 0; }
    #footer-de-queluz .fq-appointment:hover {
      transform: translateY(-2px);
      box-shadow: 0 10px 24px rgba(6, 44, 120, .22);
      background: linear-gradient(135deg, #06449d, #0854b8);
    }

    /* LINKS ÚTEIS — faixa inferior */
    #footer-de-queluz #links-uteis-queluz {
      background: linear-gradient(109deg, #063787 0%, #073a91 51%, #06358a 100%);
      color: #f4f7ff;
    }
    #footer-de-queluz .fq-footer-grid {
      display: grid;
      grid-template-columns: 1.56fr .9fr 1fr 1.15fr 1.17fr 1.6fr;
      gap: clamp(20px, 2.7vw, 56px);
      padding: 29px 0 26px;
    }
    #footer-de-queluz .fq-brand { min-width: 0; }
    #footer-de-queluz .fq-logo {
      display: flex;
      align-items: center;
      gap: 13px;
      color: white;
      max-width: 265px;
      min-height: 69px;
    }
    #footer-de-queluz .fq-logo-mark {
      width: 88px;
      height: 77px;
      flex: 0 0 auto;
      opacity: .94;
    }
    #footer-de-queluz .fq-logo-copy { min-width: 0; }
    #footer-de-queluz .fq-logo-copy span {
      display: block;
      font-size: 10px;
      letter-spacing: .14em;
      font-weight: 790;
      line-height: 1.3;
    }
    #footer-de-queluz .fq-logo-copy strong {
      display: block;
      font-size: 35px;
      letter-spacing: -.055em;
      font-weight: 840;
      line-height: 1.1;
    }
    #footer-de-queluz .fq-logo-copy em {
      display: block;
      margin-top: 1px;
      text-align: right;
      font-size: 9px;
      font-weight: 600;
      font-style: normal;
      opacity: .8;
    }
    #footer-de-queluz .fq-socials {
      display: flex;
      flex-wrap: wrap;
      gap: 9px;
      margin-top: 16px;
    }
    #footer-de-queluz .fq-socials a {
      width: 41px;
      height: 41px;
      display: grid;
      place-items: center;
      border: 1px solid rgba(255,255,255,.34);
      border-radius: 50%;
      color: #fff;
      transition: background .2s, transform .2s;
      font-weight: 700;
      font-size: 24px;
    }
    #footer-de-queluz .fq-socials svg { width: 22px; height: 22px; }
    #footer-de-queluz .fq-socials a:hover {
      background: rgba(255,255,255,.18);
      transform: translateY(-2px);
    }
    #footer-de-queluz .fq-links h3,
    #footer-de-queluz .fq-newsletter h3 {
      font-size: 16px;
      font-weight: 760;
      line-height: 1.4;
      margin: 0 0 11px;
      color: #fff;
    }
    #footer-de-queluz .fq-links ul {
      list-style: none;
      margin: 0;
      padding: 0;
      display: grid;
      gap: 9px;
    }
    #footer-de-queluz .fq-links li { margin: 0; padding: 0; }
    #footer-de-queluz .fq-links a,
    #footer-de-queluz .fq-newsletter p {
      font-size: 14px;
      line-height: 1.45;
      color: #d0dcf8;
      font-weight: 440;
    }
    #footer-de-queluz .fq-links a { transition: color .2s; }
    #footer-de-queluz .fq-links a:hover { color: #fff; text-decoration: underline; text-underline-offset: 3px; }
    #footer-de-queluz .fq-newsletter { min-width: 0; }
    #footer-de-queluz .fq-newsletter p {
      max-width: 280px;
      margin: 0 0 16px;
      line-height: 1.65;
    }
    #footer-de-queluz .fq-newsletter form {
      display: flex;
      align-items: center;
      position: relative;
      max-width: 420px;
      min-height: 54px;
      border: 1px solid rgba(214,230,255,.42);
      border-radius: 29px;
      background: rgba(0,28,85,.12);
      transition: border-color .2s, background .2s;
    }
    #footer-de-queluz .fq-newsletter form:focus-within {
      border-color: #fff;
      background: rgba(0,28,85,.19);
    }
    #footer-de-queluz .fq-newsletter input {
      min-width: 0;
      width: 100%;
      flex: 1;
      background: transparent;
      border: 0;
      outline: 0;
      color: #fff;
      padding: 14px 10px 14px 20px;
      font-size: 14px;
    }
    #footer-de-queluz .fq-newsletter input::placeholder { color: #adc2ed; opacity: 1; }
    #footer-de-queluz .fq-newsletter button {
      appearance: none;
      border: 0;
      background: transparent;
      color: #fff;
      cursor: pointer;
      width: 54px;
      height: 52px;
      flex-shrink: 0;
      display: grid;
      place-items: center;
      border-radius: 50%;
      transition: background .2s;
    }
    #footer-de-queluz .fq-newsletter button:hover { background: rgba(255,255,255,.13); }
    #footer-de-queluz .fq-newsletter button svg { width: 27px; height: 27px; }
    #footer-de-queluz .fq-form-feedback {
      margin: 9px 0 0 !important;
      min-height: 18px;
      font-size: 12px !important;
      line-height: 1.5 !important;
      color: #edf5ff !important;
    }
    #footer-de-queluz .fq-form-feedback:empty { display: none; }
    #footer-de-queluz .fq-footer-bottom {
      display: flex;
      align-items: center;
      gap: 24px;
      justify-content: space-between;
      padding: 2px 0 16px;
      color: #b3c7ef;
    }
    #footer-de-queluz .fq-copyright {
      margin: 0;
      font-size: 13px;
      line-height: 1.5;
      flex: 1 1 auto;
    }
    #footer-de-queluz .fq-legal {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 18px 28px;
      font-size: 13px;
    }
    #footer-de-queluz .fq-legal a:hover { color: white; text-decoration: underline; }
    #footer-de-queluz .fq-top {
      width: 39px;
      height: 39px;
      display: grid;
      place-items: center;
      padding: 0;
      border: 0;
      border-radius: 50%;
      background: #fff;
      color: #073785;
      flex: 0 0 auto;
      cursor: pointer;
      transition: background .2s, transform .2s;
    }
    #footer-de-queluz .fq-top svg { width: 23px; height: 23px; }
    #footer-de-queluz .fq-top:hover { background: #deecff; transform: translateY(-3px); }

    /* Laptops */
    @media (max-width: 1320px) {
      #footer-de-queluz .fq-inner { width: min(100% - 68px, 1220px); }
      #footer-de-queluz .fq-contact-grid {
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-areas: "intro intro appointment" "phone email location";
        gap: 21px 34px;
        padding-top: 24px;
        padding-bottom: 25px;
      }
      #footer-de-queluz .fq-intro { grid-area: intro; border-right: 0; }
      #footer-de-queluz .fq-phone { grid-area: phone; }
      #footer-de-queluz .fq-email { grid-area: email; }
      #footer-de-queluz .fq-location { grid-area: location; }
      #footer-de-queluz .fq-appointment { grid-area: appointment; min-height: 76px; }
      #footer-de-queluz .fq-footer-grid { grid-template-columns: 1.3fr repeat(4, 1fr); }
      #footer-de-queluz .fq-newsletter { grid-column: 2 / -1; }
      #footer-de-queluz .fq-newsletter form { max-width: 460px; }
    }

    /* Tablets */
    @media (max-width: 840px) {
      #footer-de-queluz .fq-inner { width: min(100% - 42px, 760px); }
      #footer-de-queluz .fq-contact-grid {
        grid-template-columns: 1fr 1fr;
        grid-template-areas:
          "intro appointment"
          "phone email"
          "location location";
        gap: 22px 24px;
      }
      #footer-de-queluz .fq-appointment { min-height: 72px; }
      #footer-de-queluz .fq-footer-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 27px 38px;
      }
      #footer-de-queluz .fq-brand,
      #footer-de-queluz .fq-newsletter { grid-column: 1 / -1; }
      #footer-de-queluz .fq-socials { margin-top: 11px; }
      #footer-de-queluz .fq-newsletter form { max-width: 520px; }
      #footer-de-queluz .fq-footer-bottom { flex-wrap: wrap; }
      #footer-de-queluz .fq-copyright { flex-basis: 100%; }
      #footer-de-queluz .fq-legal { flex: 1; }
    }

    /* Telemóveis */
    @media (max-width: 560px) {
      #footer-de-queluz .fq-inner { width: calc(100% - 36px); }
      #footer-de-queluz .fq-contact-grid {
        grid-template-columns: 1fr;
        grid-template-areas: "intro" "phone" "email" "location" "appointment";
        gap: 21px;
        padding-top: 29px;
        padding-bottom: 28px;
      }
      #footer-de-queluz .fq-intro { padding-bottom: 8px; }
      #footer-de-queluz .fq-intro h2 { font-size: 25px; }
      #footer-de-queluz .fq-contact-icon { width: 39px; height: 39px; flex-basis: 39px; }
      #footer-de-queluz .fq-contact-item { gap: 15px; }
      #footer-de-queluz .fq-contact-copy strong { font-size: 15px; }
      #footer-de-queluz .fq-contact-copy small { font-size: 13px; margin-top: 3px; }
      #footer-de-queluz .fq-appointment { margin-top: 2px; min-height: 65px; }
      #footer-de-queluz .fq-footer-grid { padding: 32px 0 28px; gap: 30px 22px; }
      #footer-de-queluz .fq-links h3, #footer-de-queluz .fq-newsletter h3 { font-size: 15px; }
      #footer-de-queluz .fq-links a { font-size: 13px; }
      #footer-de-queluz .fq-footer-bottom { gap: 18px; padding-bottom: 22px; }
      #footer-de-queluz .fq-legal { gap: 12px 18px; font-size: 12px; }
      #footer-de-queluz .fq-copyright { font-size: 12px; }
    }
    @media (max-width: 350px) {
      #footer-de-queluz .fq-footer-grid { grid-template-columns: 1fr; }
      #footer-de-queluz .fq-brand, #footer-de-queluz .fq-newsletter { grid-column: auto; }
    }
    @media (prefers-reduced-motion: reduce) {
      #footer-de-queluz *, #footer-de-queluz *::before, #footer-de-queluz *::after {
        transition-duration: 0.01ms !important;
      }
    }








