/* School city tags have room around the name while keeping the crest separate. */
html.visitor-home #schools .school-city-item > span,
html.visitor-schools .school-city-item > span{
  display:inline-flex;align-items:center;min-height:25px;
  padding:2px 10px 3px!important;background:#edf1f6!important;
  color:#3e506d!important;border-radius:2px!important;
}
html.visitor-home #schools .school-grid > .school-card:first-child .school-city-item > span{
  background:rgba(255,255,255,.18)!important;color:#fff!important;
}
/* The first row previously touched the next row when a blue service card expanded. */
html.visitor-services .service-cards{row-gap:10px!important}
html.visitor-services .service-card{
  box-sizing:border-box;min-height:246px!important;
  padding:24px 24px 34px!important;overflow:visible!important;
}
html.visitor-services .service-cards.is-focused .service-card,
html.visitor-services .service-cards.is-focused .service-card.is-selected{
  transform:none!important;
}
html.visitor-services .service-card h3{line-height:1.3!important}
html.visitor-services .service-card p{line-height:1.7!important}
@media(max-width:700px){
  html.visitor-services .service-card{min-height:196px!important;padding:18px 18px 26px!important}
}
