/* Page « Cours collectifs » du site (Espace Maysha 1.2.4) : styles sous #cours-collectifs (plus forts que ceux du thème), aux couleurs du site. */
#cours-collectifs{--mcc-ink:#231913;--mcc-muted:#6b5a4e;--mcc-brown:#5c331b;--mcc-accent:#833f1d;--mcc-beige:#f5efe6;--mcc-line:#e6dccf;--mcc-card:#fff;color:var(--mcc-ink);font-family:inherit;line-height:1.55;margin:0 auto;max-width:1100px}#cours-collectifs *{box-sizing:border-box}#cours-collectifs p{margin:0 0 .6em}#cours-collectifs a{color:var(--mcc-accent)}#cours-collectifs .mcc-intro{max-width:46rem;color:var(--mcc-muted);margin:0 0 1.25rem}#cours-collectifs .mcc-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem}#cours-collectifs .mcc-chip{border:1px solid var(--mcc-line);background:var(--mcc-card);color:var(--mcc-ink);border-radius:999px;padding:.45rem 1rem;font:inherit;font-size:.95rem;cursor:pointer}#cours-collectifs .mcc-chip.is-active{background:var(--mcc-brown);border-color:var(--mcc-brown);color:#fff}#cours-collectifs .mcc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.25rem}#cours-collectifs .mcc-card{background:var(--mcc-card);border:1px solid var(--mcc-line);border-radius:22px;padding:1.4rem 1.4rem 1.5rem;display:flex;flex-direction:column;gap:.15rem;box-shadow:0 10px 30px -22px rgba(35,25,19,.45)}#cours-collectifs .mcc-card[hidden]{display:none}#cours-collectifs .mcc-card--selected{margin:0 0 1.5rem}#cours-collectifs .mcc-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--mcc-accent);font-weight:600}#cours-collectifs .mcc-title{font-family:"Noto Serif Display","Bodoni Moda",Georgia,serif;font-size:1.55rem;line-height:1.2;margin:.1rem 0 .6rem;color:var(--mcc-ink);font-weight:500}#cours-collectifs .mcc-slots{list-style:none;margin:0 0 .35rem;padding:0}#cours-collectifs .mcc-slots li{padding:.35rem 0;border-bottom:1px dashed var(--mcc-line)}#cours-collectifs .mcc-slots li:last-child{border-bottom:0}#cours-collectifs .mcc-day{font-weight:600;min-width:5.5rem;display:inline-block}#cours-collectifs .mcc-time{white-space:nowrap;display:inline-block}#cours-collectifs .mcc-local{display:block;color:var(--mcc-muted);font-size:.86rem}#cours-collectifs .mcc-local:empty{display:none}#cours-collectifs .mcc-tz,#cours-collectifs .mcc-start{color:var(--mcc-muted);font-size:.9rem}#cours-collectifs .mcc-prereq{background:var(--mcc-beige);border-radius:14px;padding:.7rem .9rem;margin:.4rem 0 .6rem}#cours-collectifs .mcc-prereq p{margin:0}#cours-collectifs .mcc-prereq__label{display:block;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mcc-accent);font-weight:600;margin-bottom:.15rem}#cours-collectifs .mcc-places{font-weight:600;color:#2f6b3f;margin:.2rem 0 .9rem}#cours-collectifs .mcc-places--full{color:#9a3412}#cours-collectifs .mcc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--mcc-brown);color:#fff!important;border:1px solid var(--mcc-brown);border-radius:999px;padding:.75rem 1.6rem;font:inherit;font-weight:600;text-decoration:none!important;cursor:pointer;margin-top:auto;align-self:flex-start}#cours-collectifs .mcc-btn:hover,#cours-collectifs .mcc-btn:focus-visible{background:var(--mcc-accent);border-color:var(--mcc-accent)}#cours-collectifs .mcc-btn--ghost{background:transparent;color:var(--mcc-brown)!important}#cours-collectifs .mcc-btn--ghost:hover,#cours-collectifs .mcc-btn--ghost:focus-visible{background:var(--mcc-beige)}#cours-collectifs .mcc-note,#cours-collectifs .mcc-small{color:var(--mcc-muted);font-size:.9rem;margin-top:1.25rem}#cours-collectifs .mcc-empty,#cours-collectifs .mcc-result{background:var(--mcc-card);border:1px solid var(--mcc-line);border-radius:22px;padding:1.6rem;max-width:44rem}#cours-collectifs .mcc-result--ok{border-color:#9cc9a8;background:#f3faf4}#cours-collectifs .mcc-result--wait{border-color:#e9c58c;background:#fdf8ee}#cours-collectifs .mcc-result__title{font-family:"Noto Serif Display",Georgia,serif;font-size:1.6rem;margin:0 0 .6rem;font-weight:500}#cours-collectifs .mcc-back{margin:0 0 1rem}#cours-collectifs .mcc-back a{text-decoration:none;font-weight:600}#cours-collectifs .mcc-form{background:var(--mcc-card);border:1px solid var(--mcc-line);border-radius:22px;padding:1.6rem;max-width:46rem}#cours-collectifs .mcc-form__title{font-family:"Noto Serif Display",Georgia,serif;font-size:1.45rem;margin:0 0 1rem;font-weight:500}#cours-collectifs .mcc-fieldset{border:0;margin:0 0 1.2rem;padding:0}#cours-collectifs .mcc-fieldset legend{font-weight:700;font-size:1.02rem;margin:0 0 .6rem;padding:0}#cours-collectifs .mcc-fieldset[hidden]{display:none}#cours-collectifs .mcc-row{display:grid;grid-template-columns:1fr 1fr;column-gap:.9rem;row-gap:0}
@media (max-width:600px){#cours-collectifs .mcc-row{grid-template-columns:1fr;column-gap:0}#cours-collectifs .mcc-form,#cours-collectifs .mcc-card,#cours-collectifs .mcc-result,#cours-collectifs .mcc-empty{padding:1.15rem;border-radius:18px}}#cours-collectifs .mcc-field{margin:0 0 .8rem;display:flex;flex-direction:column;gap:.3rem}#cours-collectifs .mcc-label{font-weight:600;font-size:.95rem;margin:0;display:block}#cours-collectifs .mcc-req{color:var(--mcc-accent)}#cours-collectifs .mcc-input{width:100%;border:1px solid #d8cbbb;border-radius:12px;padding:.7rem .85rem;font:inherit;background:#fffdfa;color:var(--mcc-ink)}#cours-collectifs .mcc-input:focus{outline:2px solid var(--mcc-accent);outline-offset:1px;border-color:var(--mcc-accent)}#cours-collectifs .mcc-choices{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem}#cours-collectifs .mcc-choice{display:inline-flex;align-items:center;gap:.4rem;font-weight:400;margin:0}#cours-collectifs .mcc-choice input,#cours-collectifs .mcc-check input{margin:0;accent-color:var(--mcc-brown)}#cours-collectifs .mcc-check{display:flex;gap:.6rem;align-items:flex-start;margin:.2rem 0 .8rem;font-size:.95rem}#cours-collectifs .mcc-check input{margin-top:.3rem;flex:0 0 auto;width:1.05rem;height:1.05rem}#cours-collectifs .mcc-help{color:var(--mcc-muted);font-size:.9rem}#cours-collectifs .mcc-price{background:var(--mcc-beige);border-radius:14px;padding:.75rem .9rem;font-size:.95rem}#cours-collectifs .mcc-info{background:#fdf8ee;border:1px solid #e9c58c;border-radius:14px;padding:.75rem .9rem;font-size:.95rem}#cours-collectifs .mcc-error{background:#fdecea;border:1px solid #f5b5ac;color:#8a1c0f;border-radius:14px;padding:.75rem .9rem;font-weight:600}#cours-collectifs .mcc-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}#cours-collectifs .mcc-btn--submit{margin-top:.4rem}
