.formulaire{gap:var(--e-6);max-width:var(--mesure);display:grid}.formulaire fieldset{gap:var(--e-6);border:0;margin:0;padding:0;display:grid}.formulaire legend{font-family:var(--serif);font-size:var(--t-h3);margin-bottom:var(--e-4);padding:0}.formulaire .intro{color:var(--texte-secondaire);margin:0}.formulaire .donnees{font-size:var(--t-meta);color:var(--texte-secondaire);margin:0}.formulaire .champ{gap:var(--e-2);display:grid}.formulaire .champ label{font-size:var(--t-corps);color:var(--texte)}.formulaire .champ .mention{font-size:var(--t-meta);color:var(--texte-meta)}.formulaire .champ .aide{font-size:var(--t-meta);color:var(--texte-secondaire);margin:0}.formulaire input[type=text],.formulaire input[type=email],.formulaire input[type=tel],.formulaire input[type=date],.formulaire input[type=time],.formulaire input[type=number],.formulaire select,.formulaire textarea{box-sizing:border-box;inline-size:100%;min-height:var(--cible);padding:var(--e-2) var(--e-3);font:inherit;font-size:var(--t-corps);color:var(--texte);background:var(--fond-surface);border:1px solid var(--bordure);border-radius:var(--r-petit)}.formulaire textarea{resize:vertical;min-height:8rem}.formulaire .en-erreur input,.formulaire .en-erreur select,.formulaire .en-erreur textarea{border-color:var(--ko);border-width:2px}.formulaire .message-erreur{font-size:var(--t-meta);color:var(--ko);margin:0}.formulaire .piege{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.formulaire .actions{align-items:center;gap:var(--e-4);flex-wrap:wrap;display:flex}.formulaire button.principal{min-height:var(--cible);padding-inline:var(--e-8);font:inherit;font-size:var(--t-corps);color:var(--texte-inverse);background:var(--bleu);border:1px solid var(--bleu);border-radius:var(--r-petit);cursor:pointer;transition:background var(--d-court) var(--courbe-sortie)}.formulaire button.principal:hover{background:var(--bleu-2);border-color:var(--bleu-2)}.formulaire button.principal[data-envoi]{cursor:progress;opacity:.85}.formulaire button.secondaire,.confirmation button.secondaire{min-height:var(--cible);padding-inline:var(--e-6);font:inherit;font-size:var(--t-meta);color:var(--texte);background:var(--fond);border:1px solid var(--bleu);border-radius:var(--r-petit);cursor:pointer}.formulaire .statut{font-size:var(--t-meta);color:var(--texte-meta);margin:0}.resume-erreurs{padding:var(--e-4) var(--e-6);border:2px solid var(--ko);border-radius:var(--r);background:var(--fond-surface)}.resume-erreurs p{color:var(--texte);margin:0}.resume-erreurs ul{margin:var(--e-2) 0 0;padding-inline-start:var(--e-6)}.resume-erreurs a{color:var(--ko)}.confirmation{gap:var(--e-3);padding:var(--e-6);border:1px solid var(--ok);border-radius:var(--r);background:var(--fond-surface);max-width:var(--mesure);display:grid}.confirmation h3{font-family:var(--serif);font-size:var(--t-h3);margin:0;font-weight:400}.confirmation p{margin:0}.confirmation .reference strong{font-variant-numeric:tabular-nums;letter-spacing:.04em}.formulaire .avertissement{padding:var(--e-4) var(--e-6);border-inline-start:3px solid var(--dore);background:var(--fond-surface);color:var(--texte-secondaire);margin:0}.formulaire .pieces{margin:0;padding:0;list-style:none}.formulaire .pieces li{align-items:center;gap:var(--e-4);min-height:var(--cible);border-top:1px solid var(--filet);display:flex}.formulaire .pieces .nom{overflow-wrap:anywhere;flex:1}.formulaire .pieces .poids{color:var(--texte-meta);font-size:var(--t-meta);font-variant-numeric:tabular-nums}.formulaire .pieces button{min-height:var(--cible);padding-inline:var(--e-3);font:inherit;font-size:var(--t-meta);color:var(--ko);cursor:pointer;background:0 0;border:0}.formulaire input[type=file]{font:inherit;font-size:var(--t-meta);min-height:var(--cible)}.annonce-fermee{max-width:var(--mesure);padding:var(--e-6);border:1px solid var(--bordure);border-radius:var(--r);background:var(--fond-surface)}.annonce-fermee h3{margin:0 0 var(--e-3);font-family:var(--serif);font-size:var(--t-h3);font-weight:400}.annonce-fermee p{color:var(--texte-secondaire);margin:0}.acces-annonce{max-width:var(--mesure);padding:var(--e-6);border:1px solid var(--bordure);border-radius:var(--r);background:var(--fond-surface)}.acces-annonce h3{margin:0 0 var(--e-3);font-family:var(--serif);font-size:var(--t-h3);font-weight:400}.acces-annonce>p{margin:0 0 var(--e-3);color:var(--texte-secondaire)}.acces-annonce .formulaire{margin-top:var(--e-6)}.acces-verifie{gap:var(--e-2);max-width:var(--mesure);margin-bottom:var(--e-8);padding:var(--e-4) var(--e-6);border-inline-start:3px solid var(--dore);background:var(--fond-surface);display:grid}.acces-verifie p{margin:0}.acces-verifie .mention{font-size:var(--t-meta);color:var(--texte-meta)}.formulaire.annonce{max-width:52rem}.formulaire .grille{gap:var(--e-6);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));align-items:start;display:grid}.formulaire details.section{border-top:1px solid var(--filet)}.formulaire details.section>summary{align-items:baseline;gap:var(--e-2) var(--e-4);min-height:var(--cible);padding-block:var(--e-4);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.formulaire details.section>summary::-webkit-details-marker{display:none}.formulaire details.section>summary:before{content:"";border-inline-end:2px solid var(--bleu);border-block-end:2px solid var(--bleu);block-size:.55em;inline-size:.55em;transition:transform var(--d-court) var(--courbe-sortie);flex:none;align-self:center;transform:rotate(-45deg)}.formulaire details.section[open]>summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.formulaire details.section>summary:before{transition:none}}.formulaire details.section>summary .titre{font-family:var(--serif);font-size:var(--t-h3);flex:1}.formulaire details.section>summary .mention{font-size:var(--t-meta);color:var(--texte-meta);flex-basis:100%}.formulaire details.section>.contenu{gap:var(--e-6);padding-block:var(--e-2) var(--e-8);display:grid}.formulaire fieldset.sous-groupe,.formulaire fieldset.cases{gap:var(--e-3)}.formulaire fieldset.sous-groupe>legend,.formulaire fieldset.cases>legend{font-family:inherit;font-size:var(--t-corps);margin-bottom:var(--e-2);font-weight:600}.formulaire fieldset.sous-groupe{padding-top:var(--e-4);border-top:1px solid var(--filet-doux)}.formulaire fieldset.cases ul{gap:0 var(--e-6);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.formulaire .case{align-items:flex-start;gap:var(--e-3);min-height:var(--cible);padding-block:var(--e-2);cursor:pointer;display:flex}.formulaire .case input[type=checkbox]{block-size:1.375rem;inline-size:1.375rem;accent-color:var(--bleu);flex:none;margin:.15em 0 0}.formulaire .case .mention{font-size:var(--t-meta);color:var(--texte-meta)}.evenements,.salles{gap:var(--e-6);max-width:var(--mesure);margin-block:var(--e-12) 0;display:grid}.evenements>h2,.salles>h2{font-family:var(--serif);font-size:var(--t-h2);margin:0;font-weight:400}.evenements>ul,.salles .catalogue{gap:var(--e-8);margin:0;padding:0;list-style:none;display:grid}.evenements .evenement,.salles .salle{gap:var(--e-3);padding-top:var(--e-6);border-top:1px solid var(--filet);display:grid}.evenements .evenement h3,.salles .salle h3{font-family:var(--serif);font-size:var(--t-h3);margin:0;font-weight:400}.evenements .evenement p,.salles .salle p{margin:0}.evenements .evenement-quand,.salles .salle .meta{color:var(--texte-secondaire)}.evenements .evenement-etiquette{font-size:var(--t-meta);color:var(--texte-meta);letter-spacing:.04em;text-transform:uppercase}.evenements .evenement-description,.salles .salle .description{white-space:pre-line}.evenements .evenement-action{align-items:center;gap:var(--e-4);flex-wrap:wrap;display:flex}.evenements .evenement-etat,.salles .salle .equipement{font-size:var(--t-meta);color:var(--texte-meta)}.evenements .evenement-ferme{font-size:var(--t-corps);color:var(--texte-secondaire)}.evenements .evenement-formulaire{gap:var(--e-4);justify-items:start;display:grid}.evenements-avis,.salles .ferme{padding:var(--e-4) var(--e-6);border:1px solid var(--bordure);border-radius:var(--r);background:var(--fond-surface);margin:0}.salles .salle img{border-radius:var(--r);block-size:auto;inline-size:100%}.evenements button.principal{min-height:var(--cible);padding-inline:var(--e-8);font:inherit;font-size:var(--t-corps);color:var(--texte-inverse);background:var(--bleu);border:1px solid var(--bleu);border-radius:var(--r-petit);cursor:pointer}.evenements button.principal:hover{background:var(--bleu-2);border-color:var(--bleu-2)}.evenements button.secondaire{min-height:var(--cible);padding-inline:var(--e-6);font:inherit;font-size:var(--t-meta);color:var(--texte);background:var(--fond);border:1px solid var(--bleu);border-radius:var(--r-petit);cursor:pointer}
