.mrs{--mrs-border:#c9d1db;--mrs-accent:#174b77;box-sizing:border-box;margin:1.5rem 0;color:inherit;font:inherit}.mrs *{box-sizing:border-box}.mrs-registration{max-width:46rem;padding:clamp(1rem,3vw,2rem);border:1px solid var(--mrs-border);border-radius:.6rem;background:#fff;color:#172b3a}.mrs h3{margin-top:0}.mrs-field{margin:1.15rem 0}.mrs-field>label,.mrs-field legend{display:block;font-weight:600;margin-bottom:.4rem}.mrs-field input:not([type=checkbox]),.mrs-field select,.mrs-field textarea{width:100%;padding:.65rem;border:1px solid #738396;border-radius:.25rem;background:#fff;color:#172b3a;font:inherit}.mrs-field textarea{min-height:7rem}.mrs-field fieldset{border:1px solid var(--mrs-border);padding:.7rem 1rem}.mrs-choice{display:inline-flex;align-items:center;gap:.45rem;margin:.4rem 1.2rem .4rem 0;min-height:2rem}.mrs input[type=checkbox]{width:1.15rem;height:1.15rem;flex-shrink:0}.mrs button{border:0;border-radius:.25rem;background:var(--mrs-accent);color:#fff;padding:.7rem 1.15rem;cursor:pointer;font:inherit}.mrs button:disabled{opacity:.6;cursor:wait}.mrs :focus-visible{outline:3px solid #b36a00;outline-offset:3px}.mrs-error{color:#8e1616;background:#fff0f0;border-left:3px solid #a22525;padding:.6rem}.mrs-success{padding:1rem;border-left:4px solid #24733c;background:#eff9f1;color:#174d29}.mrs-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}.mrs-filters{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1rem 0}.mrs-filters select{font:inherit;max-width:100%;padding:.5rem;color:#172b3a;background:#fff;border:1px solid #738396}.mrs-scroll{overflow-x:auto;border:1px solid var(--mrs-border);max-width:100%}.mrs table{border-collapse:collapse;width:100%;margin:0}.mrs th,.mrs td{padding:.7rem .9rem;text-align:left;border-bottom:1px solid var(--mrs-border);vertical-align:top;overflow-wrap:anywhere;min-width:6rem}.mrs th{background:#edf2f7;color:#172b3a;white-space:nowrap}.mrs tbody tr:nth-child(even){background:rgba(120,140,160,.06)}.mrs-counts{font-size:.9em}.mrs-pager{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1rem}.mrs[aria-busy=true]{opacity:.65}@media(max-width:480px){.mrs-filters{align-items:stretch;flex-direction:column}.mrs button{min-height:44px}.mrs-choice{display:flex}.mrs th,.mrs td{padding:.6rem}}
.mrs .mrs-class-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin:1.2rem 0}.mrs .mrs-class-filter{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem 1.05rem;border:1px solid #9fbd50;background:#fff;color:#243710;text-decoration:none;font-size:.9em;line-height:1.25;text-align:center}.mrs .mrs-class-filter:hover{background:#f1f7df}.mrs .mrs-class-filter.is-active{background:#b9d468;border-color:#9ab64b;color:#17220b;font-weight:600}.mrs td{white-space:pre-wrap}@media (min-width:600px),(orientation:landscape){.mrs-standings table{table-layout:fixed;width:100%}.mrs-standings th,.mrs-standings td{min-width:0;max-width:none;padding:.45rem min(.15rem,calc(8vw / var(--mrs-column-count)));font-size:clamp(.7rem,1vw,.8rem);white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.35}.mrs-standings th{font-size:clamp(.65rem,.9vw,.72rem)}.mrs-standings .mrs-scroll{width:100%}}


.mrs-registration .mrs-success{margin-bottom:1rem}
