#frame_mapa,.mapa-wrapper{min-height:500px;position:relative}.sessao-modulo-mapa{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.mapa-wrapper{-ms-flex:1;flex:1}.mapa-infovias{z-index:2}#frame_mapa{width:100%;height:100%;overflow:auto;cursor:grab}#frame_mapa:active{cursor:grabbing}#svg_mapa{transition:width .3s ease-out;transform-origin:center center;display:block;max-width:none;margin:0 auto}#frame_mapa::-webkit-scrollbar{width:8px;height:8px}#frame_mapa::-webkit-scrollbar-track{background:#efefef;border-radius:20px}#frame_mapa::-webkit-scrollbar-thumb{background:#9DD354;border-radius:20px}.mapa-infovias #infovia_02,.mapa-infovias #infovia_03,.mapa-infovias #infovia_04,.mapa-infovias #infovia_05,.mapa-infovias #infovia_06,.mapa-infovias #infovia_08{cursor:pointer}.mapa-infovias #infovia_02 circle,.mapa-infovias #infovia_02 g[data-name="Elipse 41"],.mapa-infovias #infovia_02 path[data-name="Icon ionic-ios-pin"],.mapa-infovias #infovia_02 text,.mapa-infovias #infovia_02>path,.mapa-infovias #infovia_03 circle,.mapa-infovias #infovia_03 g[data-name="Elipse 41"],.mapa-infovias #infovia_03 path[data-name="Icon ionic-ios-pin"],.mapa-infovias #infovia_03 text,.mapa-infovias #infovia_03>path,.mapa-infovias #infovia_04 circle,.mapa-infovias #infovia_04 g[data-name="Elipse 41"],.mapa-infovias #infovia_04 path[data-name="Icon ionic-ios-pin"],.mapa-infovias #infovia_04 text,.mapa-infovias #infovia_04>path,.mapa-infovias #infovia_05 circle,.mapa-infovias #infovia_05 g[data-name="Elipse 41"],.mapa-infovias #infovia_05 path[data-name="Icon ionic-ios-pin"],.mapa-infovias #infovia_05 text,.mapa-infovias #infovia_05>path,.mapa-infovias #infovia_06 circle,.mapa-infovias #infovia_06 g[data-name="Elipse 41"],.mapa-infovias #infovia_06 path[data-name="Icon ionic-ios-pin"],.mapa-infovias #infovia_06 text,.mapa-infovias #infovia_06>path,.mapa-infovias #infovia_08 circle,.mapa-infovias #infovia_08 g[data-name="Elipse 41"],.mapa-infovias #infovia_08 path[data-name="Icon ionic-ios-pin"],.mapa-infovias #infovia_08 text,.mapa-infovias #infovia_08>path{transition:all .2s ease-in}.mapa-infovias #infovia_02:hover>path,.mapa-infovias #infovia_03:hover>path,.mapa-infovias #infovia_04:hover>path,.mapa-infovias #infovia_05:hover>path,.mapa-infovias #infovia_06:hover>path,.mapa-infovias #infovia_08:hover>path{stroke:#132C64}.mapa-infovias #infovia_02:hover text,.mapa-infovias #infovia_03:hover text,.mapa-infovias #infovia_04:hover text,.mapa-infovias #infovia_05:hover text,.mapa-infovias #infovia_06:hover text,.mapa-infovias #infovia_08:hover text{fill:#132C64}.mapa-infovias #infovia_02:hover circle,.mapa-infovias #infovia_02:hover g[data-name="Elipse 41"],.mapa-infovias #infovia_03:hover circle,.mapa-infovias #infovia_03:hover g[data-name="Elipse 41"],.mapa-infovias #infovia_04:hover circle,.mapa-infovias #infovia_04:hover g[data-name="Elipse 41"],.mapa-infovias #infovia_05:hover circle,.mapa-infovias #infovia_05:hover g[data-name="Elipse 41"],.mapa-infovias #infovia_06:hover circle,.mapa-infovias #infovia_06:hover g[data-name="Elipse 41"],.mapa-infovias #infovia_08:hover circle,.mapa-infovias #infovia_08:hover g[data-name="Elipse 41"]{fill:#9DD354}.controls-map{position:absolute;bottom:1.5rem;left:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;z-index:10}.controls-map button{width:40px;height:40px;border:none;border-radius:4px;background:#132C64;color:#fff;font-size:1.25rem;font-weight:700;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:transform .2s ease,opacity .2s}.controls-map button:hover{transform:scale(1.1)}.controls-map button:disabled{opacity:.4;cursor:not-allowed;transform:none}.detail-page{min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.detail-header{background:#132C64;padding:20px 0}.detail-header .container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:2rem}.detail-header .back-link{color:#9DD354;font-size:.875rem;font-weight:600;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;transition:opacity .2s;white-space:nowrap}.detail-header .back-link:hover{opacity:.8}.detail-header h1{color:#fff;font-size:1.25rem;font-weight:700}.nav-tabs{padding:2.5rem 0 1.5rem}.nav-tabs ul{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem}.nav-tabs ul li a{display:inline-block;font-size:.9375rem;padding:.625rem 2.5rem;border-radius:1.5rem;border:1px solid #132C64;color:#132C64;font-weight:500;transition:all .2s ease-in-out}.nav-tabs ul li a:hover{background:#efefef;border-color:#efefef}.nav-tabs ul li a.active{background:#132C64;color:#fff;font-weight:700}.nav-select{display:none;padding:1.5rem 0}.nav-select select{width:100%;border:1px solid #132C64;color:#9DD354;font-weight:700;font-size:1rem;padding:1rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23213764' stroke-width='2' fill='none'/%3E%3C/svg%3E") right 1rem center no-repeat #fff;-moz-appearance:none;appearance:none}.detail-content{padding:0 0 2rem}.detail-content header h4{font-size:2rem;font-weight:600;color:#132C64;line-height:1.1;margin-bottom:.5rem}.detail-content header h5{font-size:1.25rem;font-weight:600;color:#9DD354;line-height:1.1}.detail-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.detail-grid figure img{width:100%;height:auto;border-bottom-right-radius:1.5rem;display:block}.detail-grid .items-list{background:#efefef;border-bottom-right-radius:1.5rem;padding:2rem;overflow-y:auto;max-height:400px}.detail-grid .items-list::-webkit-scrollbar{width:6px}.detail-grid .items-list::-webkit-scrollbar-track{background:#e8e8e8;border-radius:20px}.detail-grid .items-list::-webkit-scrollbar-thumb{background:#9DD354;border-radius:20px}.detail-item{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:1rem}.detail-item+.detail-item{margin-top:1rem}.detail-item figure{-ms-flex-negative:0;flex-shrink:0;width:46px}.detail-item figure img{width:100%;height:auto}.detail-item article{font-size:.875rem;color:#132C64}.detail-item article strong{font-weight:600;display:block}.detail-item article p{margin-top:.125rem;line-height:1.4}.evolution-section{padding:3.5rem 0 4rem;overflow:hidden}.evolution-section h5{font-size:1.25rem;font-weight:600;color:#9DD354;margin-bottom:.5rem}.evolution-section .evolution-text{font-size:.875rem;color:#132C64;line-height:1.6;margin-bottom:2rem}.evolution-timeline{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;overflow-x:auto;padding-bottom:2.5rem}.evolution-timeline::-webkit-scrollbar{height:6px}.evolution-timeline::-webkit-scrollbar-track{background:#e8e8e8;border-radius:20px}.evolution-timeline::-webkit-scrollbar-thumb{background:#9DD354;border-radius:20px}.timeline-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;min-width:130px;-ms-flex:1;flex:1;position:relative}.timeline-item h5{font-size:.8125rem;font-weight:600;color:#132C64;margin-bottom:.75rem;min-height:2.5em;line-height:1.3}.timeline-icon{width:42px;height:42px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.5rem;-ms-flex-negative:0;flex-shrink:0}.timeline-icon.check{background:#9DD354}.timeline-icon.check svg{width:20px;height:20px;fill:#fff}.timeline-icon.progress{background:#132C64}.timeline-icon.pending{border:2px solid #e8e8e8;background:#fff}.timeline-item .arrow{position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:10px;height:18px;opacity:.3}.timeline-item:last-child .arrow{display:none}.timeline-item .legend{font-size:.75rem;font-weight:700;color:#132C64;margin-top:.25rem}@media (max-width:768px){.detail-content header h4,.sessao-modulo-mapa h2{font-size:1.5rem}#frame_mapa{min-height:400px}.nav-tabs{display:none}.nav-select{display:block}.detail-content header h5{font-size:1rem}.detail-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.detail-grid .items-list{max-height:300px}.evolution-timeline{gap:1rem;padding-top:2rem}.timeline-item{min-width:110px}}
/*# sourceMappingURL=infovias.css.map */
