.fas,.check,.star-rating .stars,.fab,.fal{--_fa-family: var(--fa-family, var(--fa-style-family, 'Font Awesome 7 Pro'));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display, inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style, 900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width, 1.25em)}:is(.fas,.check,.star-rating .stars,.fal,.fab)::before{content:var(--fa)/""}@supports not (content: ""/""){:is(.fas,.check,.star-rating .stars,.fal,.fab)::before{content:var(--fa)}}/*!
 * Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2026 Fonticons, Inc.
 */:root{--fa-family-classic: 'Font Awesome 7 Pro';--fa-font-solid: normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic: var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:900;font-display:block;src:url(/build/fonts/fa-solid-900.7f43d51e.woff2)}.fas,.check,.star-rating .stars{--fa-family: var(--fa-family-classic);--fa-style: 900}.school-filters,.school-sort{font-size:.875rem;margin:1rem 0;background-color:#fff;border-top:solid 5px #00415c}.school-filters-header,.school-sort-header{padding:1rem;font-weight:300;margin-bottom:0;border-bottom:solid 1px #00415c}.school-filters-header::after,.school-sort-header::after{display:block;clear:both;content:""}.school-filters-total{display:inline-block;padding:.35em .65em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-border-radius)}.school-filters-total:empty{display:none}.school-filters-total{background-color:#00415c;float:right;font-size:.6em;margin-top:.15em}.school-filters .accordion-button,.school-filters .form-control,.school-filters .form-select,.school-sort .accordion-button,.school-sort .form-control,.school-sort .form-select{font-size:.875rem}.school-filters .school-test-scores-filter .form-check label,.school-sort .school-test-scores-filter .form-check label{display:inline}.find-your-perfect-u{margin:1rem 0;text-align:center;color:#fff;background-color:#0071bc;padding:1rem;border-radius:.25em}.find-your-perfect-u h1{margin-bottom:0}.name[data-rank]:before{content:attr(data-rank) ". ";display:inline-block;margin-right:.5rem;font-weight:bold}.star-rating{display:inline-block;position:relative;white-space:nowrap;font-size:.75rem}.star-rating .star-over{position:absolute;top:0;left:0;display:inline-block;overflow:hidden;height:100%}.star-rating .stars{--fa-width: auto}.star-rating .stars:before{color:#ccc;content:""""""""""}.star-rating .stars.filled:before{color:#ffba00}.check:before{content:""}.rating-text{display:none}.rating-small,.review-count{font-size:.75rem}.select2-selection__rendered .select2-selection__choice,.select2-results__options .select2-results__option{font-size:.875rem !important}
