.groupes-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:26px auto 0}.groupes-actions .button{gap:10px}.groupes-actions svg{flex-shrink:0}.groupes-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-template-areas:"story form";align-items:start;gap:clamp(26px,5vw,66px)}.groupes-story{grid-area:story}.groupes-story img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:24px;margin-bottom:26px}.groupes-story .script-label{display:block;margin-bottom:12px}.groupes-form-card{grid-area:form;min-width:0;padding:clamp(22px,4vw,42px);background:var(--paper);border:1px solid var(--line);border-radius:24px;scroll-margin-top:12px}.groupes-form-card h2{font-size:clamp(30px,3.5vw,43px);line-height:1.17;margin:10px 0}.groupes-form-card p{color:var(--muted)}.groupes-form-card form{display:grid;gap:16px;margin-top:24px}.groupes-form-card fieldset{display:grid;min-width:0;gap:16px;margin:0;padding:0;border:0}.groupes-form-card fieldset:disabled{opacity:.6}.groupes-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.groupes-form-card label{min-width:0;font-size:13px;font-weight:700}.groupes-form-card label>span{color:var(--muted);font-weight:400}.groupes-form-card input,.groupes-form-card select,.groupes-form-card textarea{display:block;width:100%;min-width:0;min-height:48px;margin-top:6px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--brown);font-size:16px;font-weight:400}.groupes-form-card textarea{resize:vertical}.groupes-submit{justify-content:space-between}.groupes-error,.groupes-privacy{font-size:13px}.groupes-error a,.groupes-privacy a{text-decoration:underline}.groupes-error{padding:12px 14px;border:1px solid var(--rust);border-radius:12px}.groupes-error p{color:var(--rust)}.groupes-success svg{color:var(--sage)}@media (max-width:800px){.groupes-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"form" "story";max-width:580px;margin-inline:auto}}@media (max-width:480px){.groupes-actions{flex-direction:column;max-width:320px}.groupes-fields{grid-template-columns:minmax(0,1fr)}}