.office-choice{border:0;border-bottom:1px solid #ccc;margin:0 0 22px;padding:0 0 18px;display:flex;gap:7px;flex-wrap:wrap}.office-choice legend{font:700 13px Arial;margin-bottom:10px}.office-choice label{margin:0;cursor:pointer;position:relative;flex:1}.office-choice input{position:absolute;opacity:0;width:1px;height:1px}.office-choice span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border:1px solid #bab9b3;background:white;font:700 12px Arial;transition:background .15s}.office-choice input:checked+span{background:#bb1e10;color:white;border-color:#bb1e10}.office-choice input:focus-visible+span{outline:3px solid #ff743c;outline-offset:3px}