@media only screen and (min-width:0rem){#classes-quality{padding:var(--sectionPadding);background:#fff;overflow:hidden}#classes-quality .cs-container{width:100%;max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:clamp(2.5rem,6vw,5rem)}#classes-quality .cs-copy{display:flex;flex-direction:column;align-items:flex-start}#classes-quality .cs-title{max-width:47.5rem;margin-bottom:1.25rem;color:#100b0b}#classes-quality .cs-text{max-width:47.5rem;margin-bottom:1rem;color:#3b3939}#classes-quality .cs-text:last-of-type{margin-bottom:0}#classes-quality .classes-quick-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}#classes-quality .cs-button-outline,#classes-quality .cs-button-solid{min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;line-height:1;font-weight:700;text-align:center;text-transform:uppercase}#classes-quality .cs-button-solid{padding:0 1.25rem;border-radius:0;color:#fff}#classes-quality .cs-button-outline{padding:0 1.25rem;border:2px solid var(--primary);color:var(--primary);text-decoration:none}#classes-quality .cs-button-outline:focus-visible,#classes-quality .cs-button-outline:hover{color:#fff;background:var(--primary)}#classes-quality .classes-quality-image{width:100%;aspect-ratio:5/3;overflow:hidden}#classes-quality .classes-quality-image img,#classes-quality .classes-quality-image picture{display:block;width:100%;height:100%}#classes-quality .classes-quality-image img{-o-object-fit:cover;object-fit:cover}}@media only screen and (min-width:48rem){#classes-quality .cs-container{flex-direction:row;align-items:center}#classes-quality .cs-copy{width:55%;flex:none;position:relative;z-index:1}#classes-quality .classes-quality-image{width:49%;aspect-ratio:5/4;flex:none}}@media only screen and (min-width:0rem){#classes-programs{padding:var(--sectionPadding);background:#f7f3fa}#classes-programs .classes-container{width:100%;max-width:80rem;margin:0 auto}#classes-programs .classes-heading{max-width:47.5rem;margin:0 auto clamp(3rem,7vw,5rem);text-align:center}#classes-programs .classes-heading .cs-text,#classes-programs .classes-heading .cs-title,#classes-programs .classes-heading .cs-topper{margin-left:auto;margin-right:auto}#classes-programs .classes-heading .cs-title{color:#100b0b}#classes-programs .classes-heading .cs-text{margin-bottom:1.5rem;color:#3b3939}#classes-programs .classes-category+.classes-category{margin-top:clamp(4rem,8vw,7rem)}#classes-programs .classes-category-heading{margin-bottom:clamp(1.5rem,3vw,2.25rem);text-align:center}#classes-programs .classes-category-heading .cs-title{max-width:none;margin-bottom:0;color:#100b0b}#classes-programs .classes-grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch}#classes-programs .classes-card{min-width:0;height:100%;background:#fff;border-top:.3125rem solid var(--primary);box-shadow:0 .625rem 1.75rem rgba(16,11,11,.08);display:flex;flex-direction:column}#classes-programs .classes-card .classes-card-title{margin:0;padding:1.375rem 1.5rem;color:#100b0b;font-family:var(--headerFont);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.2}#classes-programs .classes-card-body{flex:1;padding:1.25rem 1.5rem 1.5rem}#classes-programs .classes-card-body p{margin:0;color:#3b3939;font-size:1rem;line-height:1.55}}@media only screen and (min-width:48rem){#classes-programs .classes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:81.25rem){#classes-programs .classes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}