.enrol-steps{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.enrol-steps [aria-current=step]{text-underline-offset:.4em;font-weight:700;text-decoration:underline}.enrol-plan-option{cursor:pointer;border:1px solid;align-items:flex-start;gap:.75rem;margin-block:.75rem;padding:1rem;display:flex}.enrol-plan-option:has(input:checked){outline-offset:2px;outline:2px solid}.enrol-plan-option:focus-within{outline-offset:4px;outline:2px solid}.enrol-plan-option input{flex:none;width:1.25rem;height:1.25rem;margin-top:.15rem}.enrol-plan-option>span{overflow-wrap:anywhere;min-width:0}.enrol-plan-access,.enrol-plan-price{margin-top:.4rem;display:block}.enrol-plan-price{font-weight:700}.enrol-bank-details dd{overflow-wrap:anywhere;margin:0 0 .75rem}.enrol-bank-details dt{font-weight:700}.enrol-field input[type=file]{white-space:normal;min-width:0;max-width:100%}.enrol-page .button-primary{background:var(--bpt-purple);color:var(--gi-white)}.enrol-page .button-secondary{border-color:var(--bpt-purple);color:var(--bpt-purple-dark);background:0 0}.enrol-page .button:hover{background:var(--bpt-purple-dark);color:var(--gi-white)}.enrol-page .button:focus-visible{outline:3px solid var(--bpt-purple);outline-offset:3px;box-shadow:none}.enrol-page .button:disabled{cursor:not-allowed;opacity:.55;transform:none}.enrol-field input,.enrol-field select{font-size:1rem}.enrol-form fieldset{min-inline-size:0}.enrol-level-declaration{gap:.75rem;margin-top:.75rem;display:grid}
