.annu{--annu-ease:var(--ease-sortie,cubic-bezier(.23, 1, .32, 1))}.annu-heros{padding:48px 0 24px}.annu-titre{text-wrap:balance;max-width:840px;margin-top:16px;font-size:clamp(32px,4.2vw,48px);line-height:1.05}.annu-chapo{color:var(--texte);max-width:720px;margin:14px 0 0;font-size:16.5px;line-height:1.6}.annu-bascule{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;display:flex}.annu-seg{background:var(--gris-chaud);box-shadow:inset 0 0 0 1px var(--filet);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.annu-seg .seg{min-height:40px;padding-inline:18px;font-size:13.5px}.annu-ville{align-items:center;gap:10px;display:inline-flex}.annu-ville .lbl{white-space:nowrap}.annu-ville .fld{background-color:var(--blanc);width:auto;min-width:220px}.annu-zone{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:28px;margin-top:26px;display:grid}.annu-gauche{min-width:0}.annu-etape{letter-spacing:.08em;text-transform:uppercase;color:var(--texte-faible);align-items:center;gap:10px;margin:0 0 12px;font-size:12px;font-weight:800;display:flex}.annu-etape b{background-color:var(--profond-2);background-image:var(--degrade-action);width:22px;height:22px;color:var(--sur-action);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:11.5px;display:grid}.annu-etape-suite{margin-top:24px}.annu-chips{flex-wrap:wrap;gap:8px;display:flex}.annu-chip{background:var(--blanc);min-height:42px;color:var(--encre);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--ombre-legere), inset 0 0 0 1px var(--filet-leger);border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 15px;font-size:14px;font-weight:700;display:inline-flex}.annu-chip small{color:var(--texte-faible);font-size:12px;font-weight:700}.annu-chip[aria-pressed=true]{background:var(--t-3);color:var(--accent-fonce);box-shadow:inset 0 0 0 1.5px var(--accent)}.annu-chip[aria-pressed=true] small{color:var(--accent)}.annu-besoins{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;display:grid}.annu-besoin{background:var(--blanc);color:var(--encre);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--ombre-legere), inset 0 0 0 1px var(--filet-leger);border:0;border-radius:14px;align-content:start;gap:3px;padding:13px 14px;font-size:14px;font-weight:700;line-height:1.35;display:grid}.annu-besoin small{color:var(--texte-faible);font-size:12px;font-weight:600}.annu-besoin[aria-pressed=true]{background:var(--t-3);color:var(--accent-fonce);box-shadow:inset 0 0 0 2px var(--accent)}.annu-besoin[aria-pressed=true] small{color:var(--accent)}.annu-aide{color:var(--texte-doux);margin:0;font-size:13px;line-height:1.55}.annu-couverture{margin-top:12px}.annu-lien{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;text-decoration:underline}.annu-lien:hover{color:var(--accent-fonce)}.annu-vide-d{background:var(--gris-fond);color:var(--texte);border-radius:12px;margin:10px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.55}.annu-qui{margin-top:30px;scroll-margin-top:100px}#choix{scroll-margin-top:100px}.annu-qui-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.annu-qui-tete .annu-etape{margin:0}.annu-qui-titre{text-wrap:balance;margin:10px 0 0;font-size:clamp(22px,2.4vw,27px);line-height:1.15}.annu-invite{margin-top:6px}.annu-filtre-fonction{align-items:center;gap:10px;margin:10px 0 0;display:flex}.annu-filtre-fonction .pill{background:var(--t-1);color:var(--accent-orange)}.annu-groupe{margin-top:14px;padding:16px}.annu-groupe-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.annu-groupe-tete h3{margin:0;font-size:16px;line-height:1.3}.annu-groupe>.annu-aide{margin-top:6px}.annu-profils{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.annu-profils:not(:has(>li:not([hidden]))){display:none}.annu-profil{background:var(--fond-menu);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.annu-profil[hidden]{display:none}.annu-profil[data-choisi=true]{background:var(--blanc);box-shadow:inset 0 0 0 2px var(--accent)}.annu-ico.pastille{border-radius:12px;width:42px;height:42px;font-size:14px}.annu-profil-corps{min-width:0}.annu-nom{margin:0;font-size:14.5px;font-weight:800;line-height:1.3}.annu-partenaire{vertical-align:middle;background:var(--t-2);color:var(--accent-fonce);margin-left:8px}.annu-detail{color:var(--texte);margin:3px 0 0;font-size:12.5px;line-height:1.5}.annu-lieu{color:var(--encre);align-items:center;gap:4px;font-weight:700;display:inline-flex}.annu-lieu svg{flex:none}.annu-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.annu-badges .bdg{padding:4px 9px;font-size:11.5px}.annu-accroche{color:var(--texte-doux);margin:8px 0 0;font-size:12.5px;font-style:italic;line-height:1.5}.annu-acts{gap:6px;display:flex}.annu-acts .btnS{min-height:38px;padding:8px 14px;font-size:13px}.annu-profil .annu-acts .btnS:not(.plein){background:var(--blanc)}.annu-profil .annu-acts .btnS:not(.plein):hover{background:var(--teinte)}.annu-classement{margin-top:14px}.annu-classement strong{color:var(--encre)}.annu-vide{text-align:center;margin-top:14px;padding:32px 28px}.annu-vide h3{margin:0;font-size:18px}.annu-vide p{max-width:520px;color:var(--texte-doux);margin:8px auto 0;font-size:14.5px;line-height:1.55}.annu-vide-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.annu-demande{background:var(--blanc);box-shadow:var(--ombre-menu), inset 0 0 0 1px var(--filet-leger);gap:14px;padding:22px;scroll-margin-top:100px;display:grid;position:sticky;top:98px}@media (min-width:1025px){.annu-demande{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 194px);overflow-y:auto}}#contact-rappel{position:absolute}.annu-demande-titre{margin:0;font-size:22px}.annu-resume{background:var(--gris-fond);border-radius:14px;gap:6px;margin:0;padding:12px 14px;font-size:13.5px;display:grid}.annu-resume>div{justify-content:space-between;gap:12px;display:flex}.annu-resume dt{color:var(--texte-faible);flex:none;font-weight:700}.annu-resume dd{text-align:right;min-width:0;margin:0;font-weight:800}.annu-sans{justify-self:end;font-size:12.5px}.annu-demande .deux{grid-template-columns:minmax(0,1fr)}.annu-section{padding:64px 0 24px}.annu-h2{margin:0 0 20px;font-size:30px;line-height:1.12}.annu-reperes{align-items:stretch}.annu-repere{padding:20px 22px}.annu-repere h3{margin:0 0 6px;font-size:16px}.annu-repere p{color:var(--texte-doux);margin:0;font-size:13.5px;line-height:1.55}.annu-rejoindre{background:linear-gradient(120deg, var(--fond-menu), var(--t-3));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;margin-top:40px;padding:26px 28px;display:flex}.annu-rejoindre h2{margin:0;font-size:24px;line-height:1.2}.annu-rejoindre p{max-width:640px;color:var(--texte);margin:8px 0 0;font-size:14px;line-height:1.55}.annu-rejoindre-actions{flex-wrap:wrap;gap:10px;display:flex}.annu :is(.annu-chip,.annu-besoin,.annu-seg .seg,.annu-acts .btnS,.annu-lien){transition:transform .16s var(--annu-ease), background-color .15s ease, color .15s ease, box-shadow .15s ease}.annu :is(.annu-chip,.annu-besoin,.annu-seg .seg,.annu-acts .btnS):active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.annu-chip:not([aria-pressed=true]):hover{box-shadow:var(--ombre-legere), inset 0 0 0 1.5px var(--teinte-bord)}.annu-besoin:not([aria-pressed=true]):hover{box-shadow:var(--ombre-douce), inset 0 0 0 1.5px var(--teinte-bord);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.annu :is(.annu-chip,.annu-besoin,.annu-seg .seg,.annu-acts .btnS,.annu-lien){transition:none}.annu :is(.annu-chip,.annu-besoin,.annu-seg .seg,.annu-acts .btnS):active,.annu-besoin:hover{transform:none}}@media (max-width:1024px){.annu-zone{grid-template-columns:minmax(0,1fr)}.annu-demande{position:static}}@media (max-width:700px){.annu-heros{padding-top:28px}.annu-h2{font-size:25px}.annu-ville{width:100%}.annu-ville .fld{flex:1;min-width:0}.annu-besoins{grid-template-columns:minmax(0,1fr)}.annu-profil{grid-template-columns:auto minmax(0,1fr)}.annu-acts{grid-column:1/-1}.annu-acts .btnS{flex:1}.annu-demande{padding:18px}.annu-section{padding-top:48px}.annu-rejoindre{padding:22px}}
