<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Reset básico */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Estilo geral do corpo */
body {
    font-family: 'Roboto', sans-serif;
    background-color: #f9f9f9;
    color: #333;
    line-height: 1.6;
}

/*inicio confs header*/  
header {
    background: linear-gradient(135deg, #3a86ff, #8338ec);
    box-shadow: 0px 3px 10px #464646;
}

.nav-bar {
    display: flex;
    justify-content: space-between;
    padding: 1.5rem 6rem;
}

.logo {
    display: flex;
    align-items: center;
}

.logo h1 {
    color: #fff;
}

.nav-list {
    display: flex;
    align-items: center;
}

.nav-list ul {
    display: flex;
    justify-content: center;
    list-style: none;
}

.nav-item {
    margin: 0 15px;
}

.nav-link {
    text-decoration: none;
    font-size: 1.15rem;
    color: #fff;
    font-weight: 400;
}

.whatsapp-button button {
    border: none;
    padding: 10px 15px;
    border-radius: 5px;
    background-color: #ffffff;
}

.whatsapp-button button a {
    text-decoration: none;
    color: #000000;
    font-weight: 600;
    font-size: 1.1rem;
}

.mobile-menu-icon {
    display: none;
}

.mobile-menu {
    display: none;
}

@media screen and (max-width: 730px) {
    .nav-bar {
        padding: 1.5rem 4rem;
    }
    .nav-item {
        display: none;
    }
    .whatsapp-button {
        display: none;
    }
    .mobile-menu-icon {
        display: block;
    }
    .mobile-menu-icon button {
        background-color: transparent;
        border: none;
        cursor: pointer;
    }
    .mobile-menu ul {
        display: flex;
        flex-direction: column;
        text-align: center;
        padding-bottom: 1rem;
    }
    .mobile-menu .nav-item {
        display: block;
        padding-top: 1.2rem;
    }
    .mobile-menu .whatsapp-button {
        display: block;
        padding: 1rem 2rem;
    }
    .mobile-menu .whatsapp-button button {
        width: 100%;
    }
    .open {
        display: block;
    }
}
/*fim confs header*/ 

/* Seção de História */
/* Seção de História */
.section-historia {
    background: linear-gradient(135deg, #3a86ff, #8338ec);
    color: white;
    padding: 60px 20px;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    margin: 50px 10px;
}

.section-content {
    display: flex;
    gap: 40px;
    max-width: 1200px;
    margin: 0 auto;
}

.text-area, .image-area {
    width: 50%;
    
}

.text-area{
    order: 2;
}

.text-area h2 {
    font-size: 2.8rem;
    margin-bottom: 20px;
    color: white;
    text-align: center;
}

.text-area p {
    font-size: 1.2rem;
    line-height: 1.8;
    margin-bottom: 30px;
    color: white;
}

.button-cta {
    background-color: white;
    color: #3a86ff;
    border-radius: 30px;
    font-weight: bold;
    text-decoration: none;
    transition: all 0.3s ease;
    display: block;
    text-align: center;
    width: 100px;
    padding: 10px;
    margin: auto;
}

.button-cta:hover {
    background-color: #8338ec;
    color: white;
}

.image-area {
    display: flex;
    align-items: center;
}

.image-area img {
    width: 100%;
    height: auto;
    border-radius: 12px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.image-area figcaption {
    font-size: 1rem;
    color: white;
    text-align: center;
}

/* Seção de Pontos Turísticos */
.section-pontos-turisticos {
    background: linear-gradient(135deg, #3a86ff, #8338ec);
    color: white;
    padding: 60px 20px;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    margin: 0 10px 50px;
}

/* Responsividade */
/* Responsividade para dispositivos médios a grandes (ex: tablets) */
@media (max-width: 900px) {
    .section-historia,
    .section-pontos-turisticos {
        padding: 40px 15px; /* Aumenta um pouco o padding para dispositivos maiores */
        margin: 30px 10px; /* Espaçamento adequado para maior fluidez */
    }

    .section-content {
        flex-direction: column; /* Alteração para layout em coluna */
        align-items: center; /* Centraliza os itens */
    }

    .text-area, .image-area {
        width: 100%; /* Usa 100% da largura disponível */
        margin-bottom: 25px; /* Mais espaçamento entre as seções */
    }

    .text-area h2 {
        font-size: 2.2rem; /* Tamanho de fonte ajustado para boa legibilidade */
    }

    .text-area p {
        font-size: 1.1rem; /* Fonte um pouco maior para leitura confortável */
        line-height: 1.6; /* Melhor espaçamento entre linhas */
    }

    .button-cta {
        width: 120px; /* Botão ligeiramente maior */
        padding: 12px;
        font-size: 1rem; /* Fonte um pouco maior para facilitar toques */
    }

    .image-area img {
        width: 90%; /* Imagem redimensionada para evitar ultrapassar os limites */
        max-width: 500px; /* Limite máximo para manter boa resolução */
    }
}

/* Responsividade para dispositivos pequenos (ex: smartphones) */
@media (max-width: 600px) {
    .section-historia,
    .section-pontos-turisticos {
        padding: 35px 10px; /* Reduz o padding para caber em telas menores */
        margin: 20px 5px; /* Margem ajustada */
    }

    .section-content {
        flex-direction: column;
        align-items: flex-start; /* Alinha o conteúdo à esquerda para uma leitura fluida */
    }

    .text-area h2 {
        font-size: 2rem; /* Fonte menor */
    }

    .text-area p {
        font-size: 1rem; /* Reduz o tamanho do parágrafo para melhor ajuste */
        line-height: 1.5;
    }

    .button-cta {
        width: 100px; /* Botão proporcional para telas menores */
        padding: 10px;
        font-size: 0.9rem;
    }

    .image-area img {
        width: 100%; /* Garante que a imagem ocupe a largura da tela */
        max-width: 100%; /* Evita que a imagem ultrapasse o container */
    }
}

/* Responsividade para telas muito pequenas (ex: smartphones compactos) */
@media (max-width: 380px) {
    body {
        font-size: 12px; /* Ajuste de fonte para todo o site */
        line-height: 1.4; /* Ajuste de espaçamento de linha */
    }

    .section-historia,
    .section-pontos-turisticos {
        padding: 25px 8px; /* Padding menor para telas bem pequenas */
        margin: 15px 5px;
    }

    .text-area h2 {
        font-size: 2.8rem; /* Tamanho de fonte menor */
    }

    .text-area p {
        font-size: 1.1rem; /* Fonte reduzida */
    }

    .button-cta {
        width: 90px; /* Reduz a largura do botão */
        padding: 13px;
        font-size: 0.8rem;
    }

    .image-area img {
        max-width: 100%; /* Certifica que a imagem não extrapole */
        height: auto; /* Mantém a proporção da imagem */
    }
}































#feed-noticias{
    width: 70%;
    margin: 40px auto;
}

#feed-noticias a{
    text-decoration: none;
}

#feed-noticias .noticia{
    display: flex;
    border-bottom: 3px solid rgba(0, 0, 0, 0.5);
    margin-bottom: 30px;
}

#feed-noticias .noticia .imagens{
    width: 50%;
    padding: 10px;
    display: grid;
    place-content: center;
}

#feed-noticias .noticia .imagens img{
    width: 100%;
    border-radius: 10px;
}

#feed-noticias .noticia .texto{
    width: 50%;
    display: grid;
    place-content: center;
}

#feed-noticias .noticia .texto h1{
    font: normal 18pt arial;
    font-weight: 700;
    color: #A6130A;
    width: 95%;
    margin: 0 auto 15px;
}

#feed-noticias .noticia .texto p{
    width: 95%;
    margin: auto;
    font: normal 12pt arial;
    color: #C56963;
}

@media (max-width:1100px){
    #feed-noticias{
        width: 70%;
    }
}

@media (max-width:900px){
    #feed-noticias{
        width:85%;
    }
}

@media (max-width:700px){
    #feed-noticias{
        width: 90%;
    }
}

@media (max-width:600px){
    #feed-noticias .noticia{
        display: block;
    }

    #feed-noticias .noticia{
        padding: 10px 0 10px;
    }

    #feed-noticias .noticia .imagens{
        width: 100%;
    }

    #feed-noticias .noticia .imagens img{
        width: 95%;
    }

    #feed-noticias .noticia .texto{
        width: 100%;
        display: grid;
        place-content: center;
    }
}









#empresas{
    height: 100vh;
    display: grid;
    place-content: center;
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.9)), url("img/img.html\ capelinha.png");;
    background-repeat: no-repeat;
    background-size: cover;
}

#empresas img{
    height: 100px;
    border-radius: 50%;
    display: block;
    margin: auto;
}

#empresas h3{
    font: normal 22pt arial;
    font-weight: 700;
    text-align: center;
    padding: 10px;
    color: #fff;
}

#empresas p{
    font: normal 14pt arial;
    color: #fff;
    text-align: center;
    width: 90%;
    margin: auto;
    padding: 20px;
    font-weight: 500;
}

#empresas a{
    text-decoration: none;
    display: block;
    margin: auto;
    color: #fff;
    background-color: #3a86ff;
    padding: 10px;
    border-radius: 5px;
    font: normal 17pt arial;
}</pre></body></html>