html,body{margin:0;min-height:100%}body{font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}label:has(+input[required]):after,label:has(+select[required]):after,label:has(+textarea[required]):after,label:has(>input[required]):after,label:has(>select[required]):after,label:has(>textarea[required]):after{color:#b32020;content:"*";font-weight:800;margin-left:4px}.required-field:after{color:#b32020;content:"*";font-weight:800;margin-left:4px}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
