.requirements-page{max-width:900px}.requirements-page>.eyebrow{margin:32px 0 12px}.requirements-page .live-header{flex-wrap:wrap;gap:16px}.requirements-session-picker{align-items:end;gap:20px;display:flex}.requirements-session-picker .field{flex:1;min-width:0}.requirements-page select{width:100%;min-width:0}.requirements-heading{margin:32px 0 8px}.requirements-form fieldset{border:0;min-width:0;margin:0;padding:0}.requirements-form .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.requirements-form h3{margin:0 0 20px;font-family:Georgia,serif;font-size:1.4rem}.requirements-form .field{margin-bottom:18px}.requirements-explanation{margin:16px 0 24px}.requirement-list{gap:20px;margin:24px 0;display:grid}.requirement-card{background:#f8f6f1;border:1px solid #d8d9d4;border-radius:12px;min-width:0;padding:24px}.requirements-save{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.requirements-note{max-width:700px;margin-top:32px;line-height:1.7}@media (max-width:620px){.requirements-session-picker,.requirements-save{flex-direction:column;align-items:stretch}.requirement-card{padding:18px 14px}.requirements-page .button{width:100%}.requirements-page .field input{font-size:16px}}
