body[data-page=reviews] .rm-page-intro{padding-block:40px}body[data-page=reviews] .rm-page-intro h1{font-size:clamp(36px,5vw,68px)}.rm-reviews{padding-top:40px}.rm-reviews-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center;margin-bottom:48px}.rm-reviews-intro h2{font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-.045em;max-width:15ch;margin:18px 0 22px}.rm-reviews-intro p{max-width:48ch;color:#615d55;line-height:1.7}.rm-reviews-intro figure{margin:0;position:relative}.rm-reviews-intro img{display:block;width:100%;height:270px;object-fit:cover;object-position:center 65%;border-radius:16px}.rm-reviews-intro figcaption{font-size:.72rem;color:#615d55;margin-top:12px}.rm-reviews-divider{display:flex;justify-content:space-between;gap:16px;border-block:1px solid #d3d1cd;padding:18px 0;margin-bottom:32px;font-size:.68rem;letter-spacing:.1em}.rm-reviews-divider span:first-child{font-weight:700}.rm-reviews-divider span:last-child{color:#66625a}.rm-reviews-feed{min-height:420px;max-width:100%;padding-block:16px;overflow-wrap:anywhere}.rm-reviews-feed>[role=status]{padding:32px 0;color:#66625a}.rm-reviews-feed [hidden]{display:none}.rm-reviews-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:48px;padding:40px;background:#12110f;color:#fff;border-radius:16px}.rm-reviews-cta h2{font-size:clamp(26px,3vw,38px);line-height:1.15;margin:16px 0}.rm-reviews-cta .eyebrow{color:#ffdf00}.rm-reviews-cta p{color:#c7c5c0}.rm-reviews-cta .button{flex-shrink:0}@media(max-width:768px){.rm-reviews-intro{gap:32px;grid-template-columns:1fr 1fr}.rm-reviews-intro img{height:260px}.rm-reviews-intro h2{font-size:34px}}@media(max-width:600px){.rm-reviews{padding-top:24px}.rm-reviews-intro{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.rm-reviews-intro h2{max-width:18ch}.rm-reviews-intro img{height:230px}.rm-reviews-divider{font-size:.6rem;letter-spacing:.06em;align-items:center}.rm-reviews-divider span:last-child{text-align:right}.rm-reviews-cta{display:block;padding:24px}.rm-reviews-cta .button{margin-top:18px}.rm-reviews-feed{min-height:400px;padding-top:0}}

.rm-student-slides{border-radius:16px;overflow:hidden;background:#e5e3e1}.rm-student-slide[hidden]{display:none}.rm-student-slide{animation:student-photo-enter .3s ease-out}.rm-student-carousel .rm-student-slide img{border-radius:0;object-fit:contain;object-position:center;background:#e5e3e1}.rm-student-controls{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.rm-student-controls button{border:1px solid #bab7b1;border-radius:8px;background:transparent;min-width:44px;min-height:44px;padding:8px 12px;color:#2a2825;font-size:.75rem;cursor:pointer}.rm-student-controls span{font-size:.7rem;min-width:42px;text-align:center}.rm-student-controls button:focus-visible{outline:3px solid #9b8300;outline-offset:3px}@keyframes student-photo-enter{from{opacity:.5}to{opacity:1}}@media(prefers-reduced-motion:reduce){.rm-student-slide{animation:none}}
