:root{--papel:#dceef2;--folha:#f7fbfc;--mare:#0b4f4a;--mare-escuro:#06403d;--onda:#1d9e75;--sol:#d85a30;--sol-claro:#f0997b;--texto:#3f3e3b;--mudo:#5f5e5a;--linha:#b4b2a9;--branco:#fff;--max:1120px;--g:8px;}*,*::before,*::after{box-sizing:border-box;}html{text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;}body{margin:0;background:var(--folha);color:var(--texto);font:16px/1.55 Arial,system-ui,sans-serif;}img,svg{display:block;max-width:100%;}a{color:var(--mare);}a:focus-visible,button:focus-visible{outline:3px solid var(--sol);outline-offset:2px;}.skip{position:absolute;left:-999px;top:0;}.skip:focus{left:var(--g);top:var(--g);z-index:40;background:var(--branco);padding:var(--g) calc(var(--g) * 2);}.topo{position:sticky;top:0;z-index:20;background:var(--branco);border-bottom:1px solid var(--linha);}.topo-in{max-width:var(--max);margin:0 auto;padding:calc(var(--g) * 1.5) calc(var(--g) * 2);display:flex;align-items:center;gap:calc(var(--g) * 2);}.marca{width:180px;height:106px;flex:0 0 180px;aspect-ratio:680 / 400;}.nav{margin-left:auto;display:flex;align-items:center;gap:calc(var(--g) * 3);}.nav a{text-decoration:none;color:var(--mare-escuro);font-size:15px;}.cta-tel{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 calc(var(--g) * 2);background:var(--sol);color:var(--branco);text-decoration:none;font-weight:700;letter-spacing:0.02em;}.cta-tel:hover{background:#c14e29;}.menu-btn{display:none;min-width:44px;min-height:44px;border:1px solid var(--linha);background:var(--branco);color:var(--mare-escuro);font:700 13px/1 Arial,sans-serif;letter-spacing:0.08em;text-transform:uppercase;}.hero,.bloco,.cidade-cab,.rodape{max-width:var(--max);margin:0 auto;padding:calc(var(--g) * 6) calc(var(--g) * 2);}.hero{padding-top:calc(var(--g) * 7);padding-bottom:calc(var(--g) * 7);}.kicker{margin:0 0 var(--g);color:var(--sol);font-size:13px;letter-spacing:0.16em;text-transform:uppercase;font-weight:700;}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;color:var(--mare-escuro);font-weight:700;line-height:1.15;}h1{margin:0 0 calc(var(--g) * 2);font-size:clamp(2rem,5vw,3.25rem);}h2{margin:0 0 calc(var(--g) * 2);font-size:1.75rem;}h3{margin:0 0 var(--g);font-size:1.15rem;}.lede{max-width:38rem;margin:0 0 calc(var(--g) * 3);color:var(--mudo);font-size:1.125rem;}.acoes{display:flex;flex-wrap:wrap;gap:var(--g);}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 calc(var(--g) * 2.5);text-decoration:none;font-weight:700;}.btn-sol{background:var(--sol);color:var(--branco);}.btn-sol:hover{background:#c14e29;}.btn-linha{border:2px solid var(--mare);color:var(--mare-escuro);background:transparent;}.faixa{background:var(--papel);border-block:1px solid var(--linha);}.servicos{list-style:none;margin:0;padding:0;display:grid;gap:0;}.servicos li{padding:calc(var(--g) * 2) 0;border-bottom:1px solid var(--linha);display:grid;grid-template-columns:minmax(8rem,14rem) 1fr;gap:calc(var(--g) * 2);}.servicos a{display:contents;color:inherit;text-decoration:none;}.servicos strong{color:var(--mare-escuro);font-family:Georgia,serif;font-size:1.125rem;}.servicos span{color:var(--mudo);}.grupos{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--g) * 3);}.grupo h3{padding-bottom:var(--g);border-bottom:2px solid var(--onda);}.grupo ul{list-style:none;margin:calc(var(--g) * 2) 0 0;padding:0;}.grupo a{display:flex;align-items:center;min-height:44px;text-decoration:none;border-bottom:1px solid var(--linha);color:var(--mare-escuro);}.contato-box{background:var(--mare-escuro);color:var(--papel);padding:calc(var(--g) * 4);display:grid;gap:calc(var(--g) * 2);}.contato-box h2,.contato-box p,.contato-box a{color:var(--folha);}.contato-box .acoes{margin-top:var(--g);}.contato-box .num{font-family:Georgia,serif;font-size:clamp(1.5rem,4vw,2.25rem);text-decoration:none;font-weight:700;}.dois-tels{display:grid;gap:calc(var(--g) * 3);grid-template-columns:1fr 1fr;}.prosa{max-width:42rem;}.prosa p,.prosa li{margin:0 0 calc(var(--g) * 2);}.prosa h2,.prosa h3{margin:calc(var(--g) * 4) 0 calc(var(--g) * 2);}.lista-seo{margin:0 0 calc(var(--g) * 3);padding-left:1.25rem;}.faq{max-width:42rem;}.faq-item{padding:calc(var(--g) * 2) 0;border-bottom:1px solid var(--linha);}.faq-item h3{font-size:1.05rem;margin:0 0 var(--g);}.indice{list-style:none;margin:0;padding:0;}.indice li{border-bottom:1px solid var(--linha);}.indice a{display:block;padding:calc(var(--g) * 2) 0;text-decoration:none;color:inherit;}.indice strong{display:block;color:var(--mare-escuro);font-family:Georgia,serif;font-size:1.25rem;}.indice span{color:var(--mudo);}.cidade-cab{padding-bottom:calc(var(--g) * 3);}.rodape{background:var(--mare-escuro);color:#c5d8d4;max-width:none;padding:calc(var(--g) * 5) calc(var(--g) * 2);}.rodape-in{max-width:var(--max);margin:0 auto;display:grid;gap:calc(var(--g) * 3);}.selo{width:64px;height:64px;aspect-ratio:1;}.rodape a{color:var(--folha);text-decoration:none;}.rodape nav{display:flex;flex-wrap:wrap;gap:var(--g) calc(var(--g) * 2);}.dock{display:none;}@media (max-width:860px){.marca{width:140px;height:82px;flex-basis:140px;}.menu-btn{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;}.nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--branco);border-bottom:1px solid var(--linha);flex-direction:column;align-items:stretch;gap:0;padding:var(--g) calc(var(--g) * 2) calc(var(--g) * 2);}.nav.aberto{display:flex;}.nav a{min-height:44px;display:flex;align-items:center;}.servicos li,.grupos,.dois-tels{grid-template-columns:1fr;}.hero,.bloco,.cidade-cab{padding-bottom:calc(var(--g) * 10);}body{padding-bottom:52px;}.dock{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--branco);border-top:1px solid var(--linha);}.dock a{min-height:52px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;}.dock .ligar{background:var(--mare);color:var(--branco);}.dock .zap{background:var(--sol);color:var(--branco);}}