:root{--azul:#0e7bc1;--azul-esc:#0a4f7e;--amarelo:#f9c52d;--tinta:#16303f;--cinza:#eef3f7;--borda:#d5e0e8}*{box-sizing:border-box}html{scroll-behavior:smooth}.az{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--tinta);line-height:1.55;background:#fff}.az img{max-width:100%;display:block}.az a{color:var(--azul)}.az .previa-off{background:var(--tinta);color:#fff;font-size:.85rem;text-align:center;padding:.5rem 1rem}.az .previa-off b{color:var(--amarelo)}.az header.topo{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--borda)}.az .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.az .topo .wrap{display:flex;align-items:center;gap:20px;padding-top:10px;padding-bottom:10px}.az .topo img{height:46px;width:auto}.az .topo nav{margin-left:auto;display:flex;gap:18px;flex-wrap:wrap}.az .topo nav a{color:var(--tinta);text-decoration:none;font-weight:600;font-size:.95rem}.az .btn{display:inline-block;background:var(--amarelo);color:#1b2a33;font-weight:700;text-decoration:none;padding:.75rem 1.2rem;border-radius:8px;border:2px solid var(--amarelo)}.az .btn.sec{background:transparent;color:#fff;border-color:#fff}.az .btn.azul{background:var(--azul);border-color:var(--azul);color:#fff}.az .hero{position:relative;color:#fff;background:#08202f}.az .hero .fundo{position:absolute;inset:0;background-size:cover;background-position:center 60%;opacity:.6}.az .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061826e0,#0618269e 55%,#06182661)}.az .hero .wrap{position:relative;z-index:2;padding-top:90px;padding-bottom:70px}.az .hero h1{font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.1;margin:0 0 16px;max-width:820px}.az .hero p{font-size:1.15rem;max-width:660px;margin:0 0 26px}.az .hero .acoes{display:flex;gap:12px;flex-wrap:wrap}.az .selos{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:34px;font-weight:600;font-size:.95rem}.az .selos span:before{content:"✓";color:var(--amarelo);margin-right:8px;font-weight:800}.az section{padding:64px 0}.az section.cinza{background:var(--cinza)}.az h2{font-size:clamp(1.5rem,3vw,2.1rem);margin:0 0 10px;line-height:1.2}.az .sub{color:#4a6272;max-width:680px;margin:0 0 30px}.az .grade{display:grid;gap:18px}.az .g2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.az .g3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.az .g4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.az .card{background:#fff;border:1px solid var(--borda);border-radius:12px;padding:22px}.az section.cinza .card{border-color:transparent}.az .card h3{margin:0 0 8px;font-size:1.15rem;color:var(--azul-esc)}.az .card p{margin:0 0 10px}.az .card a.mais{font-weight:700;text-decoration:none}.az .ico{width:60px;height:60px;border-radius:14px;background:#e6f2fb;display:grid;place-items:center;margin-bottom:14px}.az .split{display:grid;gap:34px;grid-template-columns:1fr 1fr;align-items:center}.az .split .imagem{position:relative}.az .split .imagem img{width:100%;height:100%;min-height:380px;max-height:520px;object-fit:cover;border-radius:18px}.az .split .imagem .selo{position:absolute;left:16px;bottom:16px;background:#08202fe0;color:#fff;padding:.55rem .9rem;border-radius:10px;font-weight:700;font-size:.9rem}.az .mini{display:grid;gap:14px;grid-template-columns:1fr 1fr}.az .mini .card{padding:18px}.az .mini .card h3{font-size:1.02rem}.az .mini .card p{font-size:.92rem;margin:0}.az .car .trilho{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 10px}.az .car .trilho::-webkit-scrollbar{display:none}.az .car .slide{flex:0 0 min(300px,78%);scroll-snap-align:start;border-radius:16px;overflow:hidden;position:relative;background:#08202f;color:#fff;text-decoration:none;display:block}.az .car .slide img{width:100%;height:340px;object-fit:cover;opacity:.92;transition:transform .4s}.az .car .slide:hover img{transform:scale(1.04)}.az .car .slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06182600 35%,#061826e6)}.az .car .slide .tx{position:absolute;left:0;right:0;bottom:0;padding:18px;z-index:2}.az .car .slide h3{margin:0 0 4px;font-size:1.2rem}.az .car .slide p{margin:0;font-size:.9rem;opacity:.9}.az .car .seta{position:absolute;top:50%;transform:translateY(-60%);width:46px;height:46px;border-radius:50%;border:0;background:#fff;box-shadow:0 4px 14px #00000040;font-size:1.3rem;cursor:pointer;z-index:3;color:var(--azul-esc)}.az .car .ant{left:-14px}.az .car .prox{right:-14px}.az .tl{list-style:none;margin:0;padding:0;position:relative}.az .tl:before{content:"";position:absolute;left:29px;top:24px;bottom:24px;width:3px;background:linear-gradient(var(--azul),var(--amarelo))}.az .tl li{display:flex;gap:18px;margin-bottom:22px;position:relative}.az .tl li:last-child{margin-bottom:0}.az .tl .no{flex:0 0 60px;width:60px;height:60px;border-radius:50%;background:#fff;border:3px solid var(--azul);display:grid;place-items:center;z-index:1}.az .tl h3{margin:2px 0 4px;font-size:1.1rem;color:var(--azul-esc)}.az .tl p{margin:0;color:#3f5a6b}.az .painel{background:#fff;border:1px solid var(--borda);border-radius:18px;padding:18px;box-shadow:0 6px 22px #0a283c12}.az .painel h3{margin:0 0 8px;font-size:1.05rem;color:var(--azul-esc)}.az .painel svg{width:100%;height:auto;display:block}.az .legenda{font-size:.85rem;color:#5a7282;margin-top:12px}.az .tp{background:#fff;border:1px solid var(--borda);border-radius:16px;overflow:hidden}.az .tp .ft{position:relative}.az .tp .ft img{height:170px;width:100%;object-fit:cover}.az .tp .ft .ico{position:absolute;left:16px;bottom:-26px;margin:0;background:#fff;border:3px solid #fff;box-shadow:0 4px 12px #00000026;width:58px;height:58px}.az .tp .tx{padding:36px 20px 20px}.az .tp h3{margin:0 0 6px;color:var(--azul-esc)}.az .tp p{margin:0 0 10px}.az .lista{margin:10px 0 0;padding:0;list-style:none}.az .lista li{padding:6px 0;border-top:1px solid var(--borda);font-size:.93rem}.az .lista li b{color:var(--azul-esc)}.az .projs{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.az .pc{border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--borda);box-shadow:0 4px 14px #0a283c0f}.az .pc img{height:210px;width:100%;object-fit:cover}.az .pc .corpo{padding:12px 16px}.az .pc .cid{font-weight:700;color:var(--azul-esc)}.az .arts{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.az .art{background:#fff;border:1px solid var(--borda);border-radius:12px;padding:20px}.az .art small{color:var(--azul);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.az .art h3{margin:6px 0 10px;font-size:1.1rem}.az .revs{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:22px}.az .rev{background:#fff;border-radius:12px;padding:18px;border:1px solid var(--borda)}.az .rev .est{color:#e0a800;letter-spacing:2px}.az .rev p{margin:8px 0}.az .rev small{color:#5a7282}.az .cidades{display:flex;flex-wrap:wrap;gap:10px}.az .cidades a,.az .cidades span{background:#fff;border:1px solid var(--borda);border-radius:999px;padding:.45rem .9rem;text-decoration:none;font-weight:600;color:var(--azul-esc)}.az .cidades .on{background:var(--azul);border-color:var(--azul);color:#fff}.az .chips{display:flex;flex-wrap:wrap;gap:10px}.az .chips span{background:#fff;border:1px solid var(--borda);border-radius:999px;padding:.55rem 1.05rem;font-weight:600;color:var(--azul-esc)}.az details{background:#fff;border:1px solid var(--borda);border-radius:10px;padding:14px 18px;margin-bottom:10px}.az details summary{cursor:pointer;font-weight:700}.az details p{margin:10px 0 0}.az .dois{display:grid;gap:24px;grid-template-columns:1fr 1fr;align-items:center}.az .mapa iframe{width:100%;height:340px;border:0;border-radius:12px}.az .rounded{border-radius:14px;width:100%;height:320px;object-fit:cover}.az .contato dl{margin:0}.az .contato dt{font-weight:700;margin-top:12px;color:var(--azul-esc)}.az .contato dd{margin:2px 0 0}.az .form{display:grid;gap:10px;max-width:520px}.az .form input,.az .form textarea,.az .form select{padding:.8rem;border:1px solid var(--borda);border-radius:8px;font:inherit;background:#fff}.az .centro{text-align:center}.az .centro .sub{margin-left:auto;margin-right:auto}.az .av{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:0 0 46px}.az .av.ini{display:grid;place-items:center;color:#fff;font-weight:800;font-size:1.1rem}.az .rev .quem{display:flex;gap:12px;align-items:center;margin-bottom:10px}.az .rev .quem b{display:block;line-height:1.2}.az footer.rodape{background:#0a2f47;color:#cfe0ea;padding:56px 0 24px;font-size:.92rem}.az footer.rodape a{color:inherit;text-decoration:none}.az footer.rodape a:hover{color:#fff}.az .rodape .grade-r{display:grid;gap:36px;grid-template-columns:1.3fr 1fr 1.1fr 1.1fr}.az .rodape h4{margin:0 0 14px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#fff}.az .rodape ul{list-style:none;margin:0;padding:0}.az .rodape li{padding:3px 0}.az .rodape .marca{background:#fff;border-radius:10px;padding:8px 12px;display:inline-block;margin-bottom:14px}.az .rodape .marca img{height:38px;width:auto}.az .rodape address{font-style:normal;line-height:1.7}.az .rodape .redes{display:flex;gap:10px;margin-top:14px}.az .rodape .redes a{width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center}.az .rodape .redes svg{width:17px;height:17px;fill:currentColor}.az .rodape .legal{max-width:1120px;margin:34px auto 0;padding:18px 20px 0;border-top:1px solid rgba(255,255,255,.22);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:.8rem;color:#a9c1d1}@media(max-width:860px){.az .rodape .grade-r{grid-template-columns:1fr 1fr}}.az .wafloat{position:fixed;right:18px;bottom:18px;z-index:30;width:58px;height:58px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 6px 18px #0000004d}.az .wafloat svg{width:30px;height:30px;stroke:#fff;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.az a.card{text-decoration:none;color:inherit;display:block;transition:transform .2s,box-shadow .2s}.az a.card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0a283c1f}.az .acao{margin:26px 0 0}.az .acao.c{text-align:center}@media(max-width:860px){.az .split,.az .dois,.az .mini{grid-template-columns:1fr}.az .topo nav{display:none}.az .hero .wrap{padding-top:50px;padding-bottom:50px}.az .car .seta{display:none}.az .split .imagem img{min-height:260px}}.az h1,.az h2,.az h3,.az h4{font-family:inherit;color:inherit;letter-spacing:normal}.az{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}footer a[aria-label^=Início] img{background:#fff;border-radius:8px;padding:6px 10px;height:auto!important;width:150px}.az .pqs{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-top:18px}.az .pq{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4/3;background:#0a4f7e}.az .pq img{width:100%;height:100%;object-fit:cover;display:block}.az .pq span{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 10px;color:#fff;font-weight:700;background:linear-gradient(transparent,#062234e0)}.az .car{position:relative}.az .car .revs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px}.az .car .revs::-webkit-scrollbar{display:none}.az .car .rev{flex:0 0 min(340px,82%);scroll-snap-align:start}.az .car-b{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid var(--borda);background:#fff;color:var(--azul-esc);font-size:26px;line-height:1;cursor:pointer;box-shadow:0 2px 8px #00000026}.az .car-b.ant{left:-14px}.az .car-b.prox{right:-14px}.az .segs .seg-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 10px}.az .segs .seg-track::-webkit-scrollbar{display:none}.az .seg{flex:0 0 min(310px,80%);scroll-snap-align:start;background:#fff;border:1px solid var(--borda);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;box-shadow:0 4px 14px #0a283c0f}.az .seg img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.az .segtx{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.az .segtx h3{margin:0;color:var(--azul-esc);font-size:1.1rem}.az .segtx p{margin:0;font-size:.92rem;color:#3f5a6b;flex:1}.az .segtx span{font-weight:700;font-size:.9rem;color:#0e7bc1}
