@layer components{.u-heroi-arcos{position:absolute;z-index:-1;max-width:none;pointer-events:none;width:108.6vw;right:-74.5vw;top:-2.34vw}.u-heroi-arcos--compacto{width:92.24vw;right:-56.73vw;top:-6.54vw}@media(min-width:1024px){.u-heroi-arcos,.u-heroi-arcos--compacto{width:52.99vw;right:-19.5vw;top:-4.9vw}}}@layer components{.u-select-destaque{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.875rem 3.25rem .875rem 1.25rem;border:0;border-radius:var(--radius-pill);background:var(--color-accent-500);color:var(--color-surface);font-size:.9375rem;font-weight:600;box-shadow:var(--shadow-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center}.u-select-destaque option{color:var(--color-ink);background:var(--color-surface)}.u-representante{padding:1.25rem;border-radius:1.25rem;background:var(--color-ground)}.u-representante h4{font-size:1.125rem;font-weight:800;line-height:1.09;color:var(--color-rodma-500)}.u-representante__empresa{margin-top:.375rem;font-size:.8125rem;font-weight:600;color:var(--color-ink)}.u-representante__regiao{margin-top:.5rem;font-size:.8125rem;line-height:1.4;color:var(--color-steel)}.u-representante__regiao strong{font-weight:600;color:var(--color-accent-500)}.u-representante__email{display:flex;align-items:center;gap:.5rem;margin-top:.625rem;font-size:.8125rem;font-weight:500;color:var(--color-steel)}.u-representante__email svg{display:none;flex:none}.u-representante .u-whatsapp{margin-top:.625rem}@media(min-width:1024px){.u-representante{padding:0;border-radius:0;background:none}.u-representante h4{font-size:1.5rem;line-height:.96}.u-representante__empresa{margin-top:.625rem;font-size:.9375rem}.u-representante__regiao{font-size:.9375rem}.u-representante__email{margin-top:.75rem;font-size:.9375rem;font-weight:400;color:var(--color-ink-soft)}.u-representante__email svg{display:block}.u-representante .u-whatsapp{margin-top:1rem}}.u-whatsapp{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem 1rem;border-radius:var(--radius-pill);background:var(--color-ok);color:var(--color-surface);font-size:.75rem;font-weight:600;line-height:1.09;transition:filter var(--default-transition-duration) var(--ease-out-soft)}.u-whatsapp svg{width:.875rem;height:.875rem;flex:none}.u-whatsapp:hover{filter:brightness(1.08)}@media(min-width:1024px){.u-whatsapp{gap:.625rem;padding:1rem 1.25rem;font-size:.875rem}.u-whatsapp svg{width:1.125rem;height:1.125rem}}}@layer components{.u-mapa{display:block;width:100%;max-width:36rem;height:auto}.u-mapa__uf{cursor:pointer}.u-mapa__uf path{transition:fill var(--default-transition-duration) var(--ease-out-soft)}.u-mapa__uf:hover path{fill:var(--color-rodma-300)}.u-mapa__uf.is-presente path{fill:var(--color-rodma-700)}.u-mapa__uf.is-presente:hover path{fill:var(--color-rodma-500)}.u-mapa__uf.is-ativo path{fill:var(--color-accent-500)}.u-mapa__marcador{cursor:pointer;color:var(--color-accent-600);filter:drop-shadow(0 2px 3px rgb(12 22 39 / .3));transition:transform var(--default-transition-duration) var(--ease-out-soft)}.u-mapa__marcador:hover,.u-mapa__marcador.is-ativo{transform:scale(1.25)}.u-mapa__marcador.is-ativo{color:var(--color-rodma-700)}}@layer components{.u-solucao{position:relative;isolation:isolate;display:flex;flex-direction:column;aspect-ratio:380 / 320;overflow:hidden;padding:1.5rem;border-radius:1.5rem}.u-solucao__indice{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;height:1.8125rem;padding-inline:.875rem;border-radius:var(--radius-pill);color:var(--color-surface);font-size:.75rem;font-weight:600}.u-solucao__titulo{font-size:1.375rem;font-weight:800;line-height:1.14;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-surface)}.u-solucao__texto{margin-top:.5rem;font-size:.8125rem;font-weight:500;line-height:1.46;color:#ffffffbf}@media(min-width:1024px){.u-solucao{aspect-ratio:416 / 700;padding:2rem;border-radius:1.875rem}.u-solucao__indice{height:2.25rem;padding-inline:1rem}.u-solucao__titulo{font-size:clamp(1.375rem,1.016rem + 1.341vw,2.625rem);line-height:1.05;letter-spacing:0}.u-solucao__texto{margin-top:1rem;font-size:.875rem;color:var(--color-sobre-escuro-forte)}}}
