@media (max-width: 1024px), (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  :root {
    --font-tamanho-grande: 1.6rem;
    --font-tamanho-extra-grande: 3rem;
    --font-tamanho-gigante: 7rem;
  }
  #video-inicial {
    height: 100vh;
  }
  #header {
    padding: var(--tamanhoMin2x) !important;
    flex-direction: row-reverse;
  }
  #header .logo {
    position: initial !important;
    transform: initial !important;
    width: 150px !important;
  }
  #header .botao-caixa {
    display: none;
  }
  #header .folha {
    left: var(--tamanhoMin2x) !important;
  }
  #header .menu .texto {
    display: none;
  }
  #header .menu-aberto-overlay .menu-aberto {
    left: -100dvw;
    width: 100dvw !important;
  }
  #header .menu-aberto-overlay .menu-aberto .menu {
    flex-direction: row-reverse;
    padding-right: var(--tamanhoMin2x);
  }
  #header .internos, #header .externos {
    left: var(--tamanhoMin2x) !important;
  }
  #header .externos {
    position: absolute !important;
    bottom: var(--tamanhoMin2x) !important;
  }
  .seccao {
    padding: var(--tamanhoMin2x);
    background: var(--verde);
    flex-direction: column;
  }
  .seccao.esquerda {
    flex-direction: column;
    background: var(--verde-medio);
  }
  .seccao .imagem-caixa {
    width: 100%;
    height: 30vh;
  }
  .seccao .imagem-caixa .imagem {
    height: 100% !important;
  }
  .seccao .conteudo {
    padding: var(--tamanhoMin) 0;
    padding-top: calc(var(--tamanhoMin) + var(--tamanhoMin4x));
    position: initial;
    width: 100%;
    gap: var(--tamanhoMin2x);
  }
  .seccao .conteudo .texto {
    width: 100%;
  }
  .carrosel-e-video {
    padding-bottom: 0;
  }
  .carrosel-e-video .conteudo {
    padding: var(--tamanhoMin2x) !important;
  }
  .carrosel-e-video .conteudo .titulo {
    padding-left: 0;
  }
  .carrosel-e-video .moradia {
    background: var(--bege);
  }
  .carrosel-e-video .titulo {
    margin-bottom: 0;
    padding-left: var(--tamanhoMin2x);
  }
  .carrosel-e-video .carrosel {
    padding: var(--tamanhoMin2x);
    padding-bottom: var(--tamanho) !important;
    gap: var(--tamanhoMin2x);
  }
  .carrosel-e-video .carrosel .moradia {
    flex: 0 0 85%;
  }
  .carrosel-e-video .carrosel .moradia .imagem-caixa {
    height: 30vh;
  }
  .carrosel-e-video .video {
    background: var(--verde-medio);
    padding: var(--tamanhoMin2x);
    transform: initial;
  }
  .carrosel-e-video .video .imagem-caixa:not(.video-ativo) {
    padding: 0;
  }
  .carrosel-e-video .botao {
    margin: var(--tamanhoMin2x);
    position: relative !important;
    left: 0 !important;
    bottom: 0 !important;
  }
  .video #video-placeholder {
    position: initial !important;
  }
  .espaco8x {
    display: none;
  }
  .formulario {
    margin: var(--tamanhoMin2x) !important;
    padding: var(--tamanhoMin) var(--tamanhoMin2x) !important;
    flex-direction: column;
    gap: var(--tamanhoMin) !important;
    width: calc(100% - var(--tamanhoMin));
  }
  .formulario .info {
    padding-right: 0;
  }
  .formulario .texto {
    width: 100% !important;
  }
  .formulario::after {
    display: none;
  }
  .formulario #form-contacto {
    padding: 0 !important;
  }
  .formulario #form-contacto .mensagem-caixa {
    height: 150px !important;
  }
  .links {
    margin: 0 var(--tamanhoMin2x) !important;
    margin-top: var(--tamanho2x) !important;
    padding-bottom: var(--tamanhoMin2x) !important;
    display: flex;
    flex-direction: column;
    gap: var(--tamanhoMin4x);
  }
  .links .internos {
    gap: var(--tamanhoMin2x) !important;
  }
  .links .externos {
    position: initial !important;
    align-items: start !important;
    gap: var(--tamanhoMin4x);
  }
  .links .externos .texto {
    margin-top: 0 !important;
  }
  #footer .imagem-caixa {
    height: 100vh;
  }
  #footer .links {
    padding-top: calc(var(--tamanho2x) + var(--tamanhoMin));
  }
  .copyright {
    margin: 0 var(--tamanhoMin2x) !important;
    margin-top: var(--tamanhoMin2x) !important;
    padding: var(--tamanhoMin) 0 !important;
    flex-direction: column;
  }
  .zonas-comuns .detalhes {
    margin: var(--tamanhoMin2x) !important;
    width: calc(100% - var(--tamanhoMin));
    flex-direction: column;
    z-index: 2;
    background: var(--verde-medio);
    align-items: center;
  }
  .zonas-comuns .detalhes .texto-titulo {
    margin-bottom: var(--tamanhoMin2x) !important;
    color: var(--bege) !important;
  }
  .zonas-comuns .detalhes .texto {
    margin-bottom: var(--tamanhoMin);
    color: var(--bege);
  }
  .zonas-comuns .detalhes .item:not(:first-of-type) {
    border-left: 0;
    width: calc(100% - var(--tamanho));
    border-top: 1px solid var(--verde);
    padding-top: var(--tamanhoMin);
  }
  .zonas-comuns .detalhes .item:last-of-type .texto {
    margin-bottom: 0;
  }
  .zonas-comuns .imagem-caixa {
    height: 30vh !important;
  }
  .zonas-comuns-caixa {
    padding: var(--tamanhoMin2x);
    padding-top: var(--tamanhoMin2x) !important;
    background: var(--verde) !important;
  }
  .zonas-comuns-caixa .conteudo {
    padding-bottom: var(--tamanhoMin);
  }
  .parceiros .detalhes {
    margin: var(--tamanhoMin2x) !important;
    width: calc(100% - var(--tamanhoMin));
    flex-direction: column;
    z-index: 2;
    background: var(--verde-medio);
  }
  .parceiros .detalhes .texto-titulo {
    padding-bottom: var(--tamanhoMin2x) !important;
    color: var(--bege) !important;
  }
  .parceiros .detalhes .texto {
    padding-bottom: var(--tamanhoMin);
    color: var(--bege);
  }
  .parceiros .detalhes .item:not(:first-of-type) {
    border-left: 0;
    border-top: 1px solid var(--verde);
    padding-top: var(--tamanhoMin);
  }
  .parceiros .detalhes .item:last-of-type .texto {
    padding-bottom: 0;
  }
  .parceiros .detalhes .item {
    padding-bottom: var(--tamanhoMin);
    width: calc(100% - var(--tamanho));
    margin: 0 auto;
  }
  .parceiros .arquitetura {
    margin-top: 0 !important;
    transform: initial !important;
  }
  .pre-parceiros {
    padding-bottom: calc(var(--tamanho2x) + var(--tamanho)) !important;
  }
  .pre-parceiros .seccao {
    padding: 0;
  }
  .mapa {
    height: 100%;
  }
  .mapa img {
    display: block;
  }
  .tabela {
    margin: var(--tamanhoMin2x) !important;
  }
  .tabela .titulos .titulo {
    display: none !important;
  }
  .tabela .titulos .mobile {
    display: initial !important;
    font-size: var(--font-tamanho-extra-grande);
    letter-spacing: 0;
  }
  .tabela .tabela-conteudo {
    grid-template-columns: 1fr !important;
  }
  .tabela .tabela-conteudo p:nth-child(3n) {
    display: none;
  }
  .seletores {
    padding: var(--tamanhoMin2x);
    flex-direction: column;
    gap: var(--tamanhoMin2x);
    padding-bottom: 0 !important;
  }
  .moradias-interativo .legenda {
    right: var(--tamanhoMin2x) !important;
    top: var(--tamanhoMin2x) !important;
  }
  .moradias-interativo .conteudo .titulo-icone .titulo {
    flex: 1;
    margin: 0;
  }
  .moradias-interativo .conteudo .titulo-icone .icone {
    margin: 0 !important;
  }
  .moradias-interativo .conteudo .item {
    width: 100% !important;
  }
  .imagem-caixa .navegacao {
    bottom: var(--tamanhoMin2x) !important;
    gap: var(--tamanhoMin4x) !important;
  }
  .sobre {
    background: var(--bege) !important;
    padding-bottom: calc(var(--tamanho4x) + var(--tamanho)) !important;
  }
  .conheca-splendouro {
    margin: 0 !important;
    padding: var(--tamanhoMin2x) !important;
    padding-top: var(--tamanho) !important;
    width: 100% !important;
  }
  .sharp-mobile {
    background: var(--bege) !important;
    padding-top: var(--tamanhoMin2x) !important;
  }
  .apenas-pc {
    display: none !important;
  }
  .apenas-mobile {
    display: initial !important;
  }
  .pre-mapa {
    padding-top: var(--tamanho4x) !important;
  }
  .seletores {
    flex-direction: row;
    padding-left: 0;
    padding-right: 0;
  }
  .seletores .botao {
    width: auto !important;
    padding-left: var(--tamanhoMin4x);
    padding-right: var(--tamanhoMin4x);
  }
  .grand-caixa {
    background: #ae9a7f !important;
  }
  .marina-caixa {
    background: #43617f !important;
  }
  .grand-logo {
    height: 40vh;
  }
  .grand-logo > img {
    height: 100px !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .marina-logo {
    height: 40vh;
  }
  .marina-logo > img {
    width: 200px !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .mapa-interativo {
    padding: var(--tamanhoMin2x);
  }
  .mapa-interativo .st0 {
    transform: scale(1.8);
  }
  .mapa-interativo .st0:hover {
    transform: scale(1.2);
  }
  .mapa-interativo .st0.selecionado {
    transform: scale(1.2);
  }
  .tabela-planta {
    padding: var(--tamanhoMin2x);
    width: 100%;
    overflow: auto;
  }
  .tabela-planta table {
    transform: translate(0);
    overflow: auto;
    width: 1400px;
  }
  #termos {
    padding-left: var(--tamanhoMin2x);
    padding-right: var(--tamanhoMin2x);
    gap: var(--tamanho);
  }
  #termos #termos-e-condicoes, #termos #politica-de-privacidade {
    padding: var(--tamanhoMin2x);
  }
  .erro404 #termos-e-condicoes {
    width: calc(100% - var(--tamanhoMin2x)) !important;
    text-align: center;
  }
}/*# sourceMappingURL=responsivo.css.map */