.Escolas_Hero{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-bottom:1.5rem;padding:2rem clamp(3rem,12vw,12rem);min-height:12rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem;background:#1b2653;color:#fff}.Escolas_HeroTitle{margin:0;justify-content:flex-start;text-align:left}.Escolas_HeroText{max-width:75rem;text-align:left}.Escolas_MainFlex{display:flex;gap:1.75rem;align-items:flex-start}.Escolas_Aside{flex:1;min-width:0}.Escolas_Results{flex:3;min-width:0;display:flex;flex-direction:column;gap:1rem}.Escolas_Cadastro{margin-bottom:1.75rem;height:unset}.Escolas_Filters{height:fit-content}.Escolas_Filters label a{color:#000}.Escolas_FieldGroup{position:relative}.Escolas_FieldGroup+.Escolas_FieldGroup{margin-top:1.75rem}.Escolas_FilterTitle{display:flex;margin-top:1.75rem;margin-bottom:.25rem}.Escolas_FieldLabel{display:flex}.Escolas_List{position:absolute;left:0;top:calc(100% + .25rem);width:100%;border-radius:.5rem;max-height:28rem;overflow-y:auto;z-index:20;box-shadow:0 .25rem 1rem rgb(0 0 0 / .08)}.Escolas_List ul{background:#f5f5f5}.Escolas_List li{padding:.25rem;border-bottom:1px solid #ddd}.Escolas_List ul li:hover{background:#eee;cursor:pointer}.Escolas_List ul li a:hover{color:#666!important;font-weight:500}.Escolas_Card{display:flex;flex-direction:column;gap:.75rem;margin:0}.Escolas_CardHeader{display:flex;gap:.75rem;justify-content:space-between;align-items:center}.Escolas_Inep,.Escolas_Inep:hover{cursor:default;box-shadow:none;transform:none;filter:none}.Escolas_CardContent{display:flex;flex-direction:column;gap:.75rem}.Escolas_Row{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.75rem;font-size:.9rem;line-height:1.25rem;align-items:start;min-height:1.5rem}.Escolas_Label{font-weight:600;color:#666;min-width:0}.Escolas_Label>i{display:inline-block;width:1em;text-align:center}.Escolas_Badges{display:flex;flex-wrap:nowrap;gap:.25rem;min-height:1.5rem;align-items:flex-start}.Escolas_Badge{min-height:unset;height:unset;padding:.25rem .5rem;line-height:1rem;white-space:nowrap}.Escolas_CardFooter{margin-top:.5rem;display:flex;gap:1.5rem;flex-wrap:wrap}@media (max-width:1240px){.Escolas_MainFlex{flex-direction:column-reverse;align-items:stretch}.Escolas_Aside,.Escolas_Results{flex:none;width:100%}}@media (max-width:768px){.Escolas_Hero{min-height:0;padding:1.5rem 1rem}.Escolas_Row{display:flex;align-items:flex-start;flex-direction:column;gap:.25rem}.Escolas_Badges{flex-wrap:wrap}.Escolas_CardHeader{flex-direction:column;align-items:flex-start;gap:.25rem}}