.helper-section{background:#f4f4f2}.helper-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}.helper-form,.helper-public{padding:clamp(1.5rem,3vw,2.5rem);background:#fff}.helper-section h3{font:800 2rem/1.1 "Barlow Condensed",Arial,sans-serif;margin:0 0 1rem}.helper-section p{line-height:1.6}.helper-form>label:not(.helper-check){display:block;font-weight:600;margin:1rem 0 .5rem}.helper-form>input{display:block;width:100%;padding:.85rem;border:1px solid #797b7e;background:#fff;color:#17191d;border-radius:0}.helper-form small{display:block;margin:.4rem 0;color:#5a5e64}.helper-form fieldset{margin:1.5rem 0;padding:1rem;border:1px solid #bbb}.helper-form legend{font-weight:700;padding:0 .5rem}.helper-check{display:flex;gap:.7rem;align-items:flex-start;margin:1rem 0;font-size:.95rem;line-height:1.6}.helper-check input{width:1.1rem;height:1.1rem;flex:0 0 auto;margin-top:.25rem}.helper-small,.helper-privacy{font-size:.9rem}.helper-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;padding:.8rem 1.3rem;background:#d20a16;color:#fff;font-weight:700;cursor:pointer}.helper-button:disabled{opacity:.55;cursor:wait}.helper-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.helper-privacy{margin-top:2rem;background:#fff;padding:1.5rem;line-height:1.6}.helper-privacy summary{font-weight:700;cursor:pointer}.helper-admin-link{display:inline-block;margin-top:1rem;font-size:.85rem;text-decoration:underline}.helper-table{width:100%;border-collapse:collapse;margin:1rem 0}.helper-table th,.helper-table td{text-align:left;padding:.8rem .4rem;border-bottom:1px solid #ddd}.helper-table th{font-size:.85rem}.helper-public h4{margin:1.5rem 0 .5rem}.helper-section [hidden]{display:none!important}#helper-status{margin-top:1rem;font-weight:600;overflow-wrap:anywhere}#helper-success{padding:1rem;background:#e8f3df}.helper-section a{color:#a90815;text-decoration:underline}@media(max-width:760px){.helper-layout{grid-template-columns:1fr}}
.helper-public{align-self:start}

.helper-form,.helper-public,.helper-check>span{min-width:0}
.helper-section p,.helper-section h2,.helper-section h3,.helper-section h4,.helper-check>span,.helper-privacy{overflow-wrap:anywhere;hyphens:auto}
.helper-check strong{display:block;line-height:1.4}
.helper-task-date{display:block;white-space:nowrap;font-size:.85rem;color:#5a5e64;margin-bottom:.15rem}
.helper-day{padding:1.25rem 0;border-top:1px solid #ddd}
.helper-public .helper-day h4{margin:0 0 .75rem;font:800 clamp(1.5rem,2vw,2rem)/1.15 "Barlow Condensed",Arial,sans-serif}
.helper-day h4>span{display:block}
.helper-day-date{font:700 .85rem/1.5 "Barlow",Arial,sans-serif;letter-spacing:.04em;white-space:nowrap;color:#a90815;margin-bottom:.35rem}
.helper-day-names{padding:0;margin:0;list-style:none}
.helper-day-names li{padding:.55rem 0;border-bottom:1px solid #eee;overflow-wrap:anywhere;hyphens:auto}
.helper-day-empty{margin:0;color:#5a5e64;font-size:.9rem}
@media(max-width:400px){.helper-form,.helper-public{padding:1.1rem}.helper-form fieldset{padding:.75rem}.helper-button{width:100%}}

@media(min-width:761px){.helper-section p,.helper-check>span,.helper-privacy{hyphens:manual}}
