/* Editorial additions use the existing charcoal/petrol design. */
.moc-program h2,.moc-program h3{overflow-wrap:anywhere}
.moc-program h2{max-width:24ch}.moc-program .moc-grid{margin-top:2rem}.moc-program .moc-card{min-width:0}.moc-program p,.moc-program li,.moc-check-page p,.moc-check-page li{overflow-wrap:anywhere}
.moc-program-links{display:flex;flex-wrap:wrap;gap:.7rem;list-style:none;padding:0;margin:1.2rem 0 2rem}.moc-program-links a{display:block;padding:.7rem 1rem;border:1px solid #507477;border-radius:100px;background:#172a2d;color:#effbfb;text-decoration:none}.moc-program-links a:hover,.moc-program-links a:focus-visible{background:#284649;outline:2px solid #c1e6e5;outline-offset:3px}
.moc-case-details dt{font-weight:700;color:#fff;margin-top:1rem}.moc-case-details dd{margin:.4rem 0 0;color:#d2dfe1}.moc-package{display:flex;flex-direction:column}.moc-package .moc-button{margin-top:auto}.moc-package ul{padding-left:1.3rem;margin-bottom:1.5rem}.moc-package li{margin:.6rem 0}.moc-package-price{font-size:2rem;font-weight:700;color:#fff}.moc-package-price span{display:block;font-size:1rem;font-weight:400;color:#d2dfe1}
.moc-check-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2rem;margin:2.5rem 0}.moc-check-layout aside{align-self:start}.moc-check-layout label{display:block;color:#fff;margin:1rem 0 .5rem;font-weight:700}.moc-check-layout input,.moc-check-layout textarea{box-sizing:border-box;width:100%;border:1px solid #719093;border-radius:12px;background:#142426;color:#fff;font:inherit;padding:.9rem}.moc-check-layout input:focus,.moc-check-layout textarea:focus{outline:2px solid #c1e6e5;outline-offset:3px}.moc-check-layout .moc-grid{gap:1rem}.moc-check-layout button{margin-top:1.5rem}.moc-check-layout label span{font-weight:400}.moc-check-page [hidden]{display:none!important}.moc-check-page #check-result{scroll-margin-top:8rem}.moc-check-page #check-result li{margin:1.5rem 0}.moc-check-page #check-result h3{font-size:1.25rem}.moc-check-page #check-status{color:#effbfb}.moc-check-page button{font:inherit;cursor:pointer}.moc-program-page .moc-hero h1{font-size:clamp(2.1rem,4.8vw,4.6rem);overflow-wrap:anywhere}.moc-program iframe{width:100%;height:420px;border:0;border-radius:16px;margin-top:1.5rem}.moc-home .moc-personal-hero h1{font-size:clamp(2rem,4.4vw,5rem)}.moc-header .moc-button{font-size:.78rem;max-width:240px;white-space:normal}.moc-nav{gap:1rem}
@media(max-width:800px){.moc-check-layout{grid-template-columns:1fr}.moc-program .moc-grid.two,.moc-check-layout .moc-grid.two{grid-template-columns:1fr}.moc-program-links{gap:.5rem}.moc-program-links a{padding:.6rem .8rem}.moc-check-page .moc-actions{align-items:stretch}.moc-check-page .moc-actions>*{width:100%}}
