
/* Sourced school information; green remains reserved for consultation. */
.institution-tag{display:inline-block;align-self:flex-start;font-size:11px;color:#52636c;background:#edf1f4;padding:5px 9px;border-radius:8px;margin:0}.school-card__price small{display:block;font-size:11px;font-weight:400;line-height:1.6;color:#5d6e75;margin-top:5px}.price-source{display:block;font-size:10px;font-weight:400;line-height:1.6;text-decoration:underline;margin-top:5px;color:#52636c}.catalog-refinements{display:flex;flex-wrap:wrap;align-items:end;gap:18px;margin:20px 0 24px}.catalog-refinements label{display:grid;gap:7px;font-size:11px;color:#5d6e75}.catalog-refinements select{background:white;border:1px solid #dfe5e8;border-radius:12px;min-height:44px;padding:10px 12px;color:#172b32;font-size:13px;max-width:100%}.catalog-refinements p{font-size:12px;color:#5d6e75;max-width:380px;margin:0 0 10px}.price-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.price-offer{padding:26px;background:white;border:1px solid #dfe5e8;border-radius:22px;min-width:0}.price-offer h3{font-size:30px;letter-spacing:-.04em}.price-offer h3 small{font-size:13px;font-weight:400;letter-spacing:0;color:#5d6e75}.price-offer h4{font-size:12px;margin:22px 0 8px}.price-offer ul{padding-left:18px;margin:0;color:#5d6e75;font-size:13px;line-height:1.8}.price-offer>p:not(.eyebrow){font-size:13px}.price-note{font-size:13px;color:#5d6e75;line-height:1.8;max-width:860px}.price-calculation{background:#edf1f4;border-radius:10px;padding:12px;line-height:1.6}.source-section p,.source-section li{font-size:13px;line-height:1.9}.source-section span{color:#5d6e75}.source-section ul{padding-left:20px}.source-section a{overflow-wrap:anywhere;text-decoration:underline}.school-hero__title{line-height:1.15}.school-hero__left>.institution-tag{margin:0 0 18px}.school-hero__left>.school-status{margin-right:10px}
@media(max-width:640px){.catalog-refinements{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.catalog-refinements select{width:100%}.catalog-refinements p{margin:0}.price-offer{padding:22px}.price-offer h3{font-size:28px}}

#prices{scroll-margin-top:100px}
