*{box-sizing:border-box}body{background:linear-gradient(var(--top-color))}body,p{font-family:var(--fonte-principal);color:var(--text-color-p);font-weight:300}.lista-redes-sociais a i{line-height:inherit}h1{font-size:2rem}p,.nav-container,footer{font-size:.9rem}ul{list-style:none;padding:0;margin:0}a{text-decoration:none}img{max-width:100%;width:250px;border-radius:1rem}label{color:var(--text-color);font-size:1rem}input,select,img{box-shadow:0 8px 24px #0a17494d}.titulo-section{font-size:1.5rem;text-align:center}.nav-container{background:linear-gradient(var(--primary));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .3s ease-in-out}footer{background:linear-gradient(var(--primary));color:var(--secondary);transition:all .3s ease-in-out;text-align:center;padding:1rem;width:100%}.nav-area a{padding-right:.75rem;color:var(--secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:1rem}.nav-area a:hover{color:var(--top-color);transition:all .3s ease;opacity:.9}.logo img{max-width:100%;width:150px;box-shadow:none}.banner-area img{width:100vw;border-radius:0;max-height:700px}.quem-somos,.bloco{gap:1rem}.bloco-texto,#imagem-quem-somos{flex:1;text-align:justify}.button-whats{font-weight:400}.button-whats i{font-size:18px}@keyframes breathing{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.bloco-texto .button-whats,.blog-area .saiba-mais{background-image:linear-gradient(to right,var(--secondary),#e6b623);width:fit-content;padding:.5rem 1rem;border-radius:8px;box-shadow:0 8px 24px #0a17494d;transition:background-image .3s ease;cursor:pointer}.blog-area .saiba-mais{color:#fff;justify-self:center;width:100%;font-weight:600}.bloco-texto .button-whats:hover{background-image:linear-gradient(to right,#b98b17,#f1cd63);transform:scale(1)}.bloco img{width:100%;max-width:580px;max-height:400px;box-shadow:0 8px 24px #0a17494d}.card-grid{display:grid;grid-template-columns:1fr;gap:.5rem;padding:1rem}.card{background-color:var(--card-color);border-radius:8px;box-shadow:0 8px 24px #0a17494d;max-width:450px;width:100%;min-height:420px;background-image:linear-gradient(144deg,var(--card-color),#152b86 50%,#12b3be)}h2.card-titulo,.card p{color:var(--text-color)}h2.card-titulo{font-size:1.25rem;margin:.75rem 0}.card p{font-size:.9rem;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.contato-area{background:linear-gradient(var(--primary))}.formulario-contato{max-width:500px;width:100%;background-image:linear-gradient(144deg,var(--card-color),#12b3be,50%,#152b86);box-shadow:0 8px 24px #0a17494d;background-color:var(--card-color)}.informacoes-contato{flex:1 1 320px;max-width:380px;width:100%;padding-left:5px}.informacoes-contato h2,.informacoes-contato h5,.informacoes-contato i,.informacoes-contato p,.informacoes-contato span{color:var(--secondary);font-size:1rem;font-weight:600}.informacoes-contato h2{font-size:1.5rem}.informacoes-contato h5{font-size:1.2rem}.enviar-contato{background-image:linear-gradient(to right,var(--secondary),#e6b623);color:var(--top-color);padding:.5rem 1rem;font-weight:600;border:none;cursor:pointer;transition:background-image .3s ease}#btnTopo{display:none;position:fixed;bottom:20px;right:29px;z-index:99;border:none;outline:none;background:linear-gradient(135deg,#ca981a,#8f6d00);color:var(--text-color);cursor:pointer;padding:10px 15px;border-radius:8px;font-size:1rem;opacity:.8;box-shadow:0 4px 6px #0003;transition:.3s}#btnTopo:hover{opacity:1;transform:scale(1.05)}.enviar-contato:hover{background-image:linear-gradient(to right,#b98b17,#f1cd63)}.alert-success{background-color:#d1fae5;color:#065f46}.alert-error{background-color:#fee2e2;color:#991b1b}.blog-lista{flex-wrap:wrap}.blog-area{padding:1rem;width:30%}.blog-area img{justify-self:center;width:100%;max-height:200px}.blog-titulo{color:var(--title-color);font-size:1.1rem}.blog-conteudo{padding:1rem 0}.tag-area{margin-top:5px}.tag-area .blog-btn{font-size:.7rem;background-color:#f97000a8;border-radius:15px;max-width:100px;font-weight:600;margin:5px 5px 0 0;padding:1px}.blog-conteudo span{display:block;overflow:hidden;white-space:wrap;text-overflow:ellipsis;margin:3px}@media screen and (max-width: 1024px){.bloco{flex-direction:column;display:flex;align-items:center}.card-grid{grid-template-columns:repeat(2,1fr)}.blog-area{grid-template-columns:repeat(2,1fr);width:40%}.blog-area img{width:90%;max-height:190px}.blog-lista{justify-content:center}}@media screen and (max-width: 940px){.card-grid{grid-template-columns:1fr}.bloco-texto p{font-size:.95rem}.informacoes-contato{width:100%;text-align:center;justify-content:center;display:flex;flex-direction:column;align-items:center}.lista-redes-sociais{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}}@media screen and (max-width: 768px){.bloco{align-items:center;margin:0 20px}.card{max-width:330px;min-height:auto;padding:1rem}.card p{font-size:.9rem}.bloco img{width:100%;max-width:350px}.bloco-texto{text-align:left}.lista-redes-sociais,.formulario-area{display:flex;justify-content:center;flex-direction:column;align-items:center}.nav-container,footer{text-align:center}.logo img{width:100px}.informacoes-contato{width:100%;text-align:center}.menu-area{justify-content:space-between;align-items:center;padding:0 20px}.hamburger{display:block;background:none;border:none;color:var(--secondary);font-size:2rem;margin-right:1rem}#sidebar{background:linear-gradient(var(--primary));z-index:50;padding:1rem;box-shadow:0 4px 6px #0000001a;color:var(--secondary);font-size:1rem;opacity:.95}.blog-titulo{font-size:1rem}.blog-conteudo{font-size:.9rem}.blog-area{width:47%}}@media screen and (max-width: 548px){.blog-area{width:60%}.blog-area img{width:90%;max-height:180px}.informacoes-contato span{font-size:.9rem}}@media (min-width: 1400px){.bloco-texto p{font-size:.8rem}}@media (min-width: 768px){.card-grid{grid-template-columns:repeat(2,1fr)}.formulario-area{align-items:center}}@media (min-width: 1024px){.card{min-height:460px}.formulario-area{align-items:flex-start}.bloco-texto{font-size:1rem;line-height:1.3;padding-right:.5rem}}@media (min-width: 1424px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch}.card{min-height:500px}.bloco-texto p{font-size:.9rem}}
