:root{--petroleo:#0e3a40;--petroleo-esc:#08262a;--off:#f4efe6;--off-claro:#fbf8f2;--areia:#e3d9c6;--ocre:#c8963e;--ocre-texto:#7a5a1e;--texto2:#2e4d52;--texto3:#4a5e61}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--off);color:var(--petroleo);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:1.6}a{color:var(--petroleo)}img{max-width:100%}h1,h2{margin:0;font-family:Instrument Serif,Georgia,serif;font-weight:400}h1{font-size:clamp(44px,7vw,72px);line-height:1.02}h2{font-size:clamp(36px,5vw,48px);line-height:1.1}h3{margin:0;font-size:21px;font-weight:600}p{margin:0}.wrap{max-width:1160px;margin:0 auto;padding-left:24px;padding-right:24px}.topo{background:var(--petroleo);color:var(--off)}.topo-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px;display:flex}.marca{color:var(--off);flex-direction:column;text-decoration:none;display:flex}.marca-nome{font-family:Instrument Serif,Georgia,serif;font-size:28px;line-height:1.1}.marca-sub{letter-spacing:.06em;text-transform:uppercase;color:#d9cfbe;font-size:13px}.nav{flex-wrap:wrap;align-items:center;gap:24px;font-size:15px;display:flex}.nav a:not(.btn){color:var(--off);text-decoration:none}.nav a:not(.btn):hover{text-decoration:underline}.btn{border-radius:6px;align-items:center;min-height:44px;padding:14px 26px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.btn-ocre{background:var(--ocre);color:var(--petroleo);padding:12px 20px}.btn-ocre:hover{background:#d4a85a}.btn-petroleo{background:var(--petroleo);color:var(--off)}.btn-petroleo:hover{background:var(--petroleo-esc)}.hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:56px;padding-top:88px;padding-bottom:80px;display:flex}.hero-texto{flex-direction:column;flex:999 520px;gap:22px;min-width:0;display:flex}.sobretitulo{letter-spacing:.08em;text-transform:uppercase;color:var(--ocre-texto);font-size:14px;font-weight:600}.lead{max-width:560px;color:var(--texto2);font-size:20px}.cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;display:flex}.nota{color:var(--texto3);font-size:15px}.foto{aspect-ratio:4/5;object-fit:cover;border-radius:4px;flex:0 320px;width:100%;max-width:320px;height:auto;display:block}.faixa-clara{background:var(--off-claro);border-top:1px solid var(--areia);border-bottom:1px solid var(--areia)}.faixa-escura{background:var(--petroleo);color:var(--off)}.bloco{flex-direction:column;gap:40px;padding-top:80px;padding-bottom:80px;display:flex}.colunas{flex-wrap:wrap;gap:32px;display:flex}.item{border-top:3px solid var(--ocre);flex-direction:column;flex:320px;gap:12px;min-width:0;padding-top:20px;display:flex}.item p,.passos p{color:var(--texto2)}.passos{flex-wrap:wrap;gap:32px;margin:0;padding:0;list-style:none;display:flex}.passos li{flex-direction:column;flex:280px;gap:10px;min-width:0;display:flex}.num{color:var(--ocre-texto);font-family:Instrument Serif,Georgia,serif;font-size:40px;line-height:1}.sobre{flex-flow:wrap;gap:48px}.sobre h2{flex:240px}.sobre p{color:#e8e1d4;flex:999 520px;min-width:0;font-size:19px}.local{flex-flow:wrap;align-items:stretch;gap:48px}.local-texto{flex-direction:column;flex:320px;align-items:flex-start;gap:20px;min-width:0;display:flex}address{color:var(--texto2);font-size:18px;font-style:normal}.local-texto p{color:var(--texto2)}.mapa{background:var(--areia);border:0;border-radius:4px;flex:999 480px;min-width:0;min-height:380px}.rodape{border-top:1px solid var(--areia);padding-bottom:72px}.rodape-in{color:var(--texto3);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:36px;padding-bottom:36px;font-size:14px;display:flex}.whats-fixo{z-index:50;background:var(--petroleo);min-height:52px;color:var(--off);border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-weight:600;text-decoration:none;display:none;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 20px #08262a47}@media (width<=760px){.whats-fixo{justify-content:center;display:inline-flex;left:16px}.nav{display:none}.hero{gap:36px;padding-top:48px;padding-bottom:56px}.foto{max-width:240px}.bloco{padding-top:56px;padding-bottom:56px}}
