.fcm{max-width:760px}.fcm__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.fcm__days{gap:1.2rem;margin:1.6rem 0;display:grid}.fcm__day{gap:.9rem;display:grid}.fcm__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fcm__head h2{margin:0;font-size:1.3rem}.fcm__head p{margin:.2rem 0 0}.fcm__meet{font-size:.95rem}.fcm__badge{color:#0b7a3e;background:#e6f4ea;border-radius:999px;flex:none;padding:.25rem .6rem;font-size:.8rem;font-weight:700}.fcm__badge--full{color:#a8321c;background:#fdecea}.fcm__form fieldset{border:0;gap:.5rem;margin:0;padding:0;display:grid}.fcm__form legend{margin-bottom:.5rem;font-weight:700}.fcm__farm{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;display:flex}.fcm__farm input{flex:none;width:18px;height:18px;margin-top:.25rem}.fcm__note{color:var(--muted);margin-top:.2rem;font-size:.9rem;display:block}.fcm__row{grid-template-columns:1fr 1fr;gap:.8rem;margin:.9rem 0;display:grid}.fcm__row label{gap:.3rem;font-size:.92rem;font-weight:600;display:grid}.fcm__row input{font:inherit;border:1px solid var(--line);border-radius:8px;padding:.55rem .7rem}.fcm__picked{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.fcm__ok{color:#0b7a3e;margin:0}.fcm__err{color:#a8321c;margin:0}.fcm__empty{margin:1.6rem 0}.fcm__foot{margin-top:1.6rem;font-size:.92rem}@media (max-width:560px){.fcm__row{grid-template-columns:1fr}}.fcm__waiver{margin-top:1.4rem}.fcm__waiver h2{margin:0 0 .5rem;font-size:1.2rem}
