.volunteer-event-date{margin:0;font-weight:700;color:#4c9ed6}.volunteer-event-date__approximate{font-size:.85em;font-weight:400;color:#4e4e4e;text-transform:uppercase;letter-spacing:.04em}.volunteer-status{margin:.75em 0 1em;padding:.5em .75em;border-left:4px solid #fcd61f;background-color:#fffbe6}.volunteer-status .volunteer-status__date{display:block;font-weight:700}.volunteer-status .volunteer-status__message{display:block;font-size:.9em}.volunteer-status--covered{border-left-color:#2e7d32;background-color:#f1f8f2}.volunteer-status--covered .volunteer-status__message{font-size:1em;font-weight:700}.volunteer-events{display:grid;gap:1.5em;list-style:none;margin:2em 0;padding:0}.volunteer-event{margin:0;padding:1.5em;border:1px solid #d4d4d4;border-top:4px solid #4c9ed6;background-color:#fff}.volunteer-event>:last-child{margin-bottom:0}.volunteer-event .volunteer-event__title{margin:0 0 .25em}.volunteer-event .volunteer-event__title a{text-decoration:none}.volunteer-event .volunteer-event-date{margin-bottom:.75em}.volunteer-event .volunteer-event__availability{font-weight:700}.volunteer-sign-up{max-width:720px;margin:2em 0}.volunteer-sign-up fieldset{min-width:0;margin:0 0 1.5em;padding:0;border:0}.volunteer-sign-up legend{margin-bottom:.5em;padding:0;font-size:1.2em;font-weight:700}.volunteer-sign-up__hint{margin-top:0}.volunteer-jobs{list-style:none;margin:0;padding:0}.volunteer-jobs>li{margin:0}.volunteer-job label,.volunteer-sign-up__any-job{display:flex;flex-wrap:wrap;align-items:center;gap:.25em .75em;margin:0 0 .4em;padding:.6em .85em;border:1px solid #d4d4d4;background-color:#fff;font-weight:400;cursor:pointer}.volunteer-job label:has(input:checked),.volunteer-sign-up__any-job:has(input:checked){border-color:#4c9ed6;background-color:#dfeefa}.volunteer-job label:has(input:disabled),.volunteer-sign-up__any-job:has(input:disabled){cursor:not-allowed}.volunteer-job label input,.volunteer-sign-up__any-job input{flex-shrink:0;width:1.25em;height:1.25em;margin:0;accent-color:#4c9ed6}.volunteer-job__name{flex-grow:1;font-weight:700}.volunteer-job__availability{font-size:.9em;color:#4e4e4e}.volunteer-job{margin:0}.volunteer-job.is-needed .volunteer-job__availability{color:#b3141c;font-weight:700}.volunteer-job.is-minimum-met .volunteer-job__availability{color:#2e7d32;font-weight:700}.volunteer-sign-up__any-job{border-style:dashed;font-weight:700}.volunteer-sign-up__details p{margin:0 0 1em}.volunteer-sign-up__details label{display:block;margin-bottom:.25em}.volunteer-sign-up__website{position:absolute;left:-9999px}.volunteer-sign-up__privacy{font-size:.9em}.volunteer-sign-up__message{margin:0 0 1.5em;padding:1em 1.25em;border-left:4px solid #4c9ed6;background-color:#dfeefa}.volunteer-sign-up__message>:first-child{margin-top:0}.volunteer-sign-up__message>:last-child{margin-bottom:0}.volunteer-sign-up__message--error{border-left-color:#b3141c;background-color:#fdecec}@media only screen and (min-width: 768px){.volunteer-events{grid-template-columns:repeat(2, 1fr)}.volunteer-sign-up__details{display:grid;grid-template-columns:1fr 1fr;column-gap:1.5em}}/*# sourceMappingURL=volunteer-events.css.map */
