.quem-somos-institucional{width:100%;max-width:400px;aspect-ratio:1;display:flex;justify-content:center;align-items:center;background-color:#003057;border-radius:50%;isolation:isolate}.quem-somos-institucional__logo{display:block;width:68%;height:auto;padding:0;border-radius:0;object-fit:contain}.quem-somos-institucional__detalhe{position:absolute;bottom:-2%;right:-2%;width:22%;aspect-ratio:1;background-color:#4abe7b;border-radius:50%;z-index:-1}@media(max-width: 767.98px){.quem-somos-institucional{max-width:300px}}.section-dna-valores{--c-accent: #4abe7b;--c-accent-weak: #e6f6ec;--c-border: #e7efe9;--c-muted: #7b8a86}.section-dna-valores .section-title{letter-spacing:.2px}.feature-panel{background:#fff;border:1px solid var(--c-border);border-radius:18px;box-shadow:0 6px 22px rgba(32,61,41,.06);overflow:hidden;height:100%;transition:transform .18s ease,box-shadow .18s ease}.feature-panel:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(32,61,41,.1)}.feature-header{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid #eff3f0;background:#fff}.icon-badge{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--c-accent-weak);flex:0 0 auto}.icon-badge svg{display:block}.feature-title{margin:0;line-height:1.1}.feature-sub{margin:0;color:var(--c-muted);font-size:.95rem}.feature-body{padding:18px 20px 14px 20px}.chip-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px 12px}@media(max-width: 576px){.chip-grid{grid-template-columns:1fr}}.chip{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--c-border);border-radius:999px;padding:10px 14px;box-shadow:0 1px 0 rgba(0,0,0,.02)}.chip .dot{width:10px;height:10px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 4px rgba(74,190,123,.12)}.quem-somos-apresentacao{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:48px;margin-bottom:48px}.quem-somos-apresentacao .quem-somos-institucional{width:80%;max-width:400px;margin:0 auto;align-self:center}.quem-somos-intro{min-width:0;max-width:780px}.quem-somos-texto{font-size:16px;line-height:1.65;margin-bottom:40px}.quem-somos-texto p{margin:0 0 20px}.quem-somos-indicadores{display:flex;flex-wrap:wrap;gap:24px 48px;margin:0}.quem-somos-indicador{display:flex;flex-direction:column-reverse;border-left:3px solid #4abe7b;padding-left:18px}.quem-somos-indicador dt{color:#53616b;font-size:14px;font-weight:400}.quem-somos-indicador dd{color:#003057;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.2;margin:0 0 6px}.quem-somos-indicador dd span{font-size:20px}.quem-somos-rodovias__titulo{color:#003057}.quem-somos-dna{color:var(--c-accent)}@media(max-width: 991.98px){.quem-somos-apresentacao{grid-template-columns:minmax(0, 1fr);gap:32px}.quem-somos-apresentacao .quem-somos-institucional{max-width:220px;margin:0 auto}}@media(max-width: 575.98px){.quem-somos-indicadores{gap:24px}.quem-somos-indicador{padding-left:12px}}.quem-somos-rodovias{max-width:none}.quem-somos-rodovias .heading-wrap{justify-content:center;margin-bottom:24px}.quem-somos-rodovias__titulo{margin-bottom:0}.rodovias-carousel [hidden]{display:none !important}.rodovias-carousel .carousel-track{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;will-change:auto;transition:none;padding-bottom:12px}.rodovias-carousel .carousel-track::-webkit-scrollbar{display:none}.rodovias-carousel .carousel-track:focus-visible{outline:2px solid #003057;outline-offset:-2px}.rodovias-carousel .rodovia-card{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start;cursor:default;display:flex;flex-direction:column;justify-content:center}.rodovias-carousel .rodovia-card>*{flex-shrink:0}.rodovias-carousel .rodovia-card__descricao{margin:16px 0 0;font-size:15px;line-height:1.65}.rodovias-carousel .carousel-indicators{left:50%;margin:0}.rodovias-carousel .indicator{padding:0;border:0;flex:0 0 12px}.rodovias-carousel button:focus-visible{outline:2px solid #003057;outline-offset:3px}@media(max-width: 991.98px){.rodovias-carousel .rodovia-card{flex-basis:calc((100% - 20px)/2)}}@media(max-width: 767.98px){.rodovias-carousel{padding-left:42px;padding-right:42px}.rodovias-carousel .rodovia-card{flex-basis:100%;padding:20px 16px}}/*# sourceMappingURL=quem-somos.css.map */
