#training-enrollment{margin-block:2rem;padding:clamp(1rem,3vw,2rem);border:1px solid rgba(203,172,80,.35);border-radius:20px;background:#111;color:#eee;min-width:0}
#training-enrollment h2,#training-enrollment h3{margin-block:1rem .65rem}#training-enrollment p{line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}#training-enrollment>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.45rem 1.5rem;padding-left:1.25rem;font-size:.9rem;color:#bdbdbd}#training-enrollment label:not(.accept){display:block;margin-top:1rem;color:#d0b35e}#training-enrollment select{width:100%;max-width:100%;padding:.85rem;margin-block:.5rem 1rem;background:#1c1b15;color:inherit;border:1px solid #806b35;border-radius:10px}#training-enrollment .accept{display:flex;gap:.75rem;align-items:flex-start;margin-block:1rem}#training-enrollment .accept input{flex:none;margin-top:.35rem}#training-enrollment button,#training-enrollment>a{display:inline-block;max-width:100%;white-space:normal;margin-block:.75rem;padding:.85rem 1.25rem}#training-enrollment button:disabled{opacity:.55;cursor:not-allowed}#training-enrollment :focus-visible{outline:2px solid #d0b35e;outline-offset:4px}@media(max-width:480px){#training-enrollment>ul{grid-template-columns:1fr}#training-enrollment button{width:100%}}
/* During enrollment, keep mobile help in the page flow instead of over checkout actions. */
@media(max-width:900px){body:has(#training-enrollment) .ask-ljp-launcher{position:static;inset:auto;transform:none;z-index:auto;margin:1rem auto max(1.5rem,env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - 2rem)}}
