html body .club-portal .ich{flex-direction:column;gap:14px;display:flex}html body .club-portal .ich-head{flex-direction:column;gap:4px;display:flex}html body .club-portal .ich-head h4{font:600 17px/1.3 var(--cp-head,"Montserrat",sans-serif);color:var(--cp-ink,#1c1c2e);margin:0}html body .club-portal .ich-lead{color:var(--cp-body,#55556a);margin:0;font-size:14px;line-height:1.6}html body .club-portal .ich-error{color:#b3261e;background:#fce8e6;border-radius:12px;margin:0;padding:10px 14px;font-size:14px;font-weight:600}html body .club-portal .ich-dates{gap:10px;display:grid}html body .club-portal .ich-date{border:1.5px solid var(--cp-line,#eceae6);width:100%;min-height:60px;color:var(--cp-ink,#1c1c2e);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:12px 16px;transition:border-color .15s,background .15s;display:grid}html body .club-portal .ich-date:hover:not(:disabled){border-color:#cfc2f5}html body .club-portal .ich-date:focus-visible{outline:2px solid var(--cp-purple,#5c31c4);outline-offset:2px}html body .club-portal .ich-date.is-on{border-color:var(--cp-purple,#5c31c4);background:#faf8ff}html body .club-portal .ich-date.is-off{color:#8d89a0;cursor:default;background:#f6f5f9}html body .club-portal .ich-date.is-off b{text-decoration:line-through}html body .club-portal .ich-radio{box-sizing:border-box;border:2px solid #d9d5e6;border-radius:50%;width:20px;height:20px}html body .club-portal .ich-date.is-on .ich-radio{border:6px solid var(--cp-purple,#5c31c4)}html body .club-portal .ich-words{flex-direction:column;gap:2px;min-width:0;display:flex}html body .club-portal .ich-words b{font:600 15px/1.35 var(--cp-head,"Montserrat",sans-serif);overflow-wrap:anywhere}html body .club-portal .ich-words small{color:#8d89a0;font-size:12.5px;line-height:1.4}html body .club-portal .ich-pill{color:#5d5974;white-space:nowrap;background:#f1f0f4;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}html body .club-portal .ich-pill.is-free{background:var(--cp-good-bg,#e3f5eb);color:var(--cp-good,#1a8f57)}html body .club-portal .ich-note{color:var(--cp-body,#55556a);flex-direction:column;gap:6px;font-size:13px;display:flex}html body .club-portal .ich-note textarea{box-sizing:border-box;border:1px solid var(--cp-line,#eceae6);width:100%;min-height:64px;font:inherit;color:var(--cp-ink,#1c1c2e);resize:vertical;background:#fff;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.5}html body .club-portal .ich-note textarea:focus{outline:2px solid var(--cp-purple,#5c31c4);outline-offset:0;border-color:#0000}html body .club-portal .ich-hold{color:#6e6c7c;margin:0;font-size:13px}html body .club-portal .ich-go{justify-content:flex-end;display:flex}html body .club-portal .ich-book{border-radius:999px;min-height:46px}@media (max-width:700px){html body .club-portal .ich-date{grid-template-columns:20px minmax(0,1fr);padding:12px 14px}html body .club-portal .ich-pill{grid-column:2;justify-self:start}html body .club-portal .ich-go .ich-book{width:100%}}