/* Content and accessibility only. Existing materials, graphics and motion are retained. */
.route-copy27{font-family:inherit;font-size:clamp(15px,1.2vw,18px);line-height:1.65;max-width:72rem;margin:2rem auto;position:relative}
.consultants15 main>.route-copy27{padding:clamp(28px,5vw,72px);color:#263e30}
.route-detail27{margin:1rem 0;padding:1rem 0;max-width:100%}
.route-detail27 summary{cursor:pointer;font-weight:650;line-height:1.4;list-style:revert}
.route-detail27 p,.route-detail27 ol,.route-detail27 ul{font-size:inherit;line-height:1.65;margin:1rem 0}
.route-detail27 li+li{margin-top:.7rem}.route-detail27 a:not(.action){text-decoration:underline;text-underline-offset:.2em}
.route-detail27 .action{margin-top:1rem}.contact-copy>.route-copy27{max-width:100%;margin:2rem 0}
.selection-context27{padding:1rem 0}.selection-context27 p{font-size:14px;margin:0 0 .4rem}.selection-context27 strong{display:block;font-size:20px;line-height:1.4}.selection-context27 button{display:block;margin-top:.7rem}
.catalog-note27{max-width:800px;margin:1rem auto 2rem;padding:0 24px;font-size:13px;line-height:1.6;color:inherit;opacity:.85;text-align:center}
.education-topic h3{scroll-margin-top:100px;line-height:1.4;margin-top:2rem}
#prepared-letter textarea{width:100%;min-height:180px}#prepared-letter .button{margin:.5rem .6rem .5rem 0}
.route-copy27 [hidden],.selection-context27[hidden]{display:none!important}
:where(button,a,summary,input,textarea,select):focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:800px){.route-detail27 summary{font-size:17px}.route-copy27{overflow-wrap:anywhere}.education-topic h3{scroll-margin-top:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.route-copy27 *{animation:none!important;transition:none!important}}
