/* Gerado por _ferramentas/gerar.js a partir do layout aprovado: classes por faixa de largura e estados de foco/hover. */
.w-40{display:contents}
.w-70{display:contents}
.w-0f{display:contents}
.w-78{display:contents}
.w-07{display:contents}
.w-7e{display:contents}
.w-60{display:contents}
.w-1f{display:contents}
.w-7c{display:contents}
.v-gheawl:hover{color:#1C1C5E !important;}
.v-1ycotbm:hover{background:#0F5C3C !important;}
.v-1hlre9e:hover{background:#2B2B7A !important;}
.v-6tuje9:hover{color:#0878A8 !important;}
.v-16v7g45:hover{background:#F5F7FA !important;}
.v-e1wppo:hover{border-color:#1C1C5E !important;}
.v-1upk0iy:hover{border-color:#1C9AD8 !important; color:#0878A8 !important;}
.v-umaq3a:hover{border-bottom-color:#1C9AD8 !important;}
.v-1o9bnd7:hover{color:#FFFFFF !important;}
.v-1aqln2l:hover{border-color:#1C9AD8 !important; box-shadow:0 12px 28px -18px rgba(28,28,94,0.35) !important;}
.v-1iyhfoa:hover{border-top-color:#1C9AD8 !important;}
.v-1ohhfc7:hover{background:#15734C !important; color:#FFFFFF !important;}
.f-1pspxdi:focus-visible{outline:2px solid #1C9AD8 !important; outline-offset:4px !important;}
.f-1otwkdw:focus-visible{outline:2px solid #1C9AD8 !important; outline-offset:2px !important;}
.f-r5npk0:focus{border-color:#1C9AD8 !important; box-shadow:0 0 0 3px rgba(28,154,216,0.18) !important;}
.f-atkeym:focus{border-color:#1C9AD8 !important;}
@media (max-width:759.98px){
.s-1pg0vl{max-width:1336px; margin:0 auto; padding-inline:clamp(18px, 4vw, 56px); height:72px; display:flex; align-items:center; gap:24px; box-sizing:border-box;}
.s-3wqxgr{height:34px; width:auto; display:block;}
.s-1luhor4{position:absolute; left:0; right:0; top:100%; height:calc(100dvh - 72px); background:#FFFFFF; border-top:1px solid #E1E6ED; display:flex; flex-direction:column;}
.s-1htp2jq{list-style:none; margin:56px 0 0; padding:0; display:grid; grid-template-columns:minmax(0,1fr); gap:0;}
.s-va2mvk{display:grid; grid-template-columns:44px minmax(0,1fr); gap:0 16px; align-items:start;}
.s-imnul4{display:flex; flex-direction:column; align-items:center; gap:0;}
.s-17ye8g9{padding:8px 0 32px; display:flex; flex-direction:column; gap:10px;}
.s-nca7dc{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:0 clamp(16px, 2.4vw, 32px); align-items:end;}
.s-1iknoas{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:8px clamp(16px, 2.4vw, 32px); padding:18px 0; border-bottom:1px solid #E1E6ED; align-items:center;}
.s-1npvqx{grid-column:1 / -1; font-size:14px; font-weight:700; color:#1B2434;}
.s-nxsjbw{grid-column:span 6; display:flex; flex-direction:column; gap:8px; font-size:14px; font-weight:600; color:#1B2434;}
.s-7c9a1q{grid-column:span 6; display:flex; flex-direction:column; gap:8px; font-size:14px; font-weight:600; color:#1B2434;}
.s-1gg0xr9{grid-column:span 6; display:flex; flex-direction:column; gap:8px; font-size:14px; font-weight:600; color:#1B2434;}
.s-1y36za8{grid-column:span 6; display:flex; flex-direction:column; gap:8px; font-size:14px; font-weight:600;}
.s-1qtj8ve{grid-column:span 6; display:flex; flex-direction:column; gap:8px; font-size:14px; font-weight:600;}
.h-7c{display:none!important}
.w-7c{display:none!important}
}
@media (min-width:760px){
.s-1pg0vl{max-width:1336px; margin:0 auto; padding-inline:clamp(18px, 4vw, 56px); height:88px; display:flex; align-items:center; gap:24px; box-sizing:border-box;}
.s-3wqxgr{height:40px; width:auto; display:block;}
.s-1htp2jq{list-style:none; margin:56px 0 0; padding:0; display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:0 20px;}
.s-va2mvk{display:grid; grid-template-columns:minmax(0,1fr); gap:0 16px; align-items:start;}
.s-imnul4{display:flex; flex-direction:row; align-items:center; gap:0;}
.s-17ye8g9{padding:24px 24px 0 0; display:flex; flex-direction:column; gap:10px;}
.s-nca7dc{display:grid; grid-template-columns:200px minmax(0,1fr) minmax(0,1fr); gap:0 clamp(16px, 2.4vw, 32px); align-items:end;}
.s-1iknoas{display:grid; grid-template-columns:200px minmax(0,1fr) minmax(0,1fr); gap:8px clamp(16px, 2.4vw, 32px); padding:18px 0; border-bottom:1px solid #E1E6ED; align-items:center;}
.s-1npvqx{grid-column:auto; font-size:14px; font-weight:700; color:#1B2434;}
.s-nxsjbw{grid-column:span 4; display:flex; flex-direction:column; gap:8px; font-size:14px; font-weight:600; color:#1B2434;}
.s-7c9a1q{grid-column:span 2; display:flex; flex-direction:column; gap:8px; font-size:14px; font-weight:600; color:#1B2434;}
.s-1gg0xr9{grid-column:span 3; display:flex; flex-direction:column; gap:8px; font-size:14px; font-weight:600; color:#1B2434;}
.s-1y36za8{grid-column:span 4; display:flex; flex-direction:column; gap:8px; font-size:14px; font-weight:600;}
.s-1qtj8ve{grid-column:span 2; display:flex; flex-direction:column; gap:8px; font-size:14px; font-weight:600;}
.h-03{display:none!important}
}
@media (min-width:760px) and (max-width:999.98px){
.s-1luhor4{position:absolute; left:0; right:0; top:100%; height:calc(100dvh - 88px); background:#FFFFFF; border-top:1px solid #E1E6ED; display:flex; flex-direction:column;}
}
@media (max-width:999.98px){
.s-k4w4h2{margin-top:48px; display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:0 clamp(16px, 2vw, 24px);}
.w-70{display:none!important}
}
@media (min-width:1000px){
.s-k4w4h2{margin-top:48px; display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:0 clamp(16px, 2vw, 24px);}
.w-0f{display:none!important}
}
@media (max-width:1239.98px){
.w-40{display:none!important}
}
@media (max-width:899.98px){
.w-78{display:none!important}
}
@media (min-width:900px){
.w-07{display:none!important}
}
@media (max-width:699.98px){
.w-7e{display:none!important}
}
@media (max-width:1159.98px){
.w-60{display:none!important}
}
@media (min-width:1160px){
.w-1f{display:none!important}
}
