.pic{fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: none}.hero-as{padding: 30px 0 8px}.has-g{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: 48px;align-items: center}.hero-as h1{margin: .2em 0 .35em;font-size: clamp(30px,3.6vw,44px);line-height: 1.12}.hero-as .chapo{margin: 0;font-size: 18.5px;color: var(--encre-2)}.has-cta{margin: 24px 0 0}.has-v>figure{margin: 0;border-radius: var(--rayon-p);overflow: hidden}.as{background: var(--fond);border: 1px solid var(--bord);border-radius: var(--rayon);padding: 26px 30px 22px;margin: 36px 0 10px;box-shadow: var(--ombre)}.as-pas{display: flex;gap: 6px;list-style: none;padding: 0;margin: 0 0 18px;flex-wrap: wrap}.as-pas li{display: flex;align-items: center;gap: 7px;font-size: 14px;color: var(--encre-2);padding: 5px 12px 5px 6px;border-radius: 99px;background: var(--fond-2);margin: 0}.as-pas li b{display: inline-grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--fond-3);font-size: 12.5px}.as-pas li.on{background: var(--accent-2);color: var(--accent-2-encre);font-weight: 650}.as-pas li.on b{background: var(--accent-2-encre);color: var(--accent-2)}.as-pas li.fait b{background: var(--accent-2);color: var(--accent-2-encre)}.as [hidden]{display: none !important}.as-q{border: 0;margin: 0;padding: 0}.as-q legend{font-family: var(--f-titre);font-size: 24px;font-weight: 800;margin-bottom: 14px;line-height: 1.2}.as-cs{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 10px}.as-c{position: relative;display: flex;flex-direction: column;justify-content: center;gap: 3px;min-height: 74px;padding: 14px 16px 14px 72px;border: 1px solid var(--bord);border-radius: var(--rayon-p);cursor: pointer;background: var(--fond);transition: border-color .15s}.as-c:hover{border-color: var(--accent-2)}.as-c input{position: absolute;left: 0;top: 0;width: 1px;height: 1px;opacity: 0}.as-ico{position: absolute;left: 14px;top: 50%;display: grid;place-items: center;width: 44px;height: 44px;margin-top: -22px;border-radius: 50%;background: var(--fond-2);color: var(--accent-2)}.as-c-t{font-weight: 700;line-height: 1.3}.as-c-d{font-size: 14.5px;color: var(--encre-2);line-height: 1.4}.as-c:has(input:checked){border-color: var(--accent-2);box-shadow: inset 0 0 0 1px var(--accent-2)}.as-c:has(input:checked) .as-ico{background: var(--accent-2);color: var(--accent-2-encre)}.as-c:has(input:focus-visible){outline: 3px solid var(--accent-2);outline-offset: 2px}.as-aide{color: var(--encre-2);font-size: 15px;margin-top: -6px}.as-champs{display: grid;grid-template-columns: 1fr 1fr;gap: 0 16px}.as .champ input,.as .champ select{width: 100%}#as-deja{max-width: 110px}.as-go{margin: 8px 0 0}.as-nav{margin: 12px 0 0}.as-r{margin-top: 4px}.as-v{border-radius: var(--rayon-p);padding: 18px 22px 8px;margin: 0 0 18px;border-left: 5px solid var(--accent-2);background: var(--fond-2)}.as-v.non{border-left-color: var(--accent)}.as-v-t{font-family: var(--f-titre);font-size: 22px;font-weight: 800;margin: 0 0 .5em;line-height: 1.25}.as-v ul{padding-left: 1.1em}.as-v li{margin: .45em 0}.as-pont{background: var(--fond-2);border-radius: var(--rayon-p);padding: 16px 20px 6px}.lettre{background: #fff;color: #1b1b1b;border: 1px solid var(--bord);border-radius: 4px;padding: 30px 38px;margin: 6px 0 14px;font-family: var(--f-texte);font-size: 16.5px;line-height: 1.7;box-shadow: var(--ombre)}.lettre p{margin: 0 0 .9em}.lettre-k{font-family: var(--f-texte);font-size: 13px;letter-spacing: .08em;text-transform: uppercase;color: #6a6a6a;margin-bottom: 1.4em !important}.lettre-sig{text-align: right;margin-top: 2.2em !important;color: #6a6a6a}.as-note,.as-recommencer{font-size: 14.5px;color: var(--encre-2)}.regles-5 h2{margin-top: 1.2em}.r5{list-style: none;counter-reset: r;padding: 0;display: grid;grid-template-columns: repeat(5,1fr);gap: 14px}.r5 li{counter-increment: r;background: var(--fond-2);border-radius: var(--rayon-p);padding: 16px 16px 14px;margin: 0;display: flex;flex-direction: column;gap: 6px}.r5 li::before{content: counter(r);font-family: var(--f-titre);font-size: 26px;font-weight: 800;color: var(--accent-2);line-height: 1}.r5 b{font-size: 16px;line-height: 1.3}.r5 span{font-size: 14.5px;color: var(--encre-2);line-height: 1.45}.kcartes{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 12px;margin: 10px 0 20px}.kcarte{position: relative;display: flex;flex-direction: column;gap: 4px;min-height: 96px;padding: 18px 18px 16px 78px;border-radius: var(--rayon-p);border: 1px solid var(--bord);text-decoration: none;color: var(--encre);background: var(--fond)}.kcarte:hover{border-color: var(--accent-2)}.kcarte .rond{position: absolute;left: 16px;top: 18px;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--fond-2);color: var(--accent-2)}.kc-t{font-family: var(--f-titre);font-weight: 800;font-size: 18px;line-height: 1.25;color: var(--accent-2)}.kc-d{font-size: 14.5px;color: var(--encre-2)}.bloc-tete{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;flex-wrap: wrap}.galerie h2{margin-top: 0}.gal figure{border-radius: var(--rayon-p);overflow: hidden}.pont{display: grid;grid-template-columns: 1.1fr 1fr;gap: 26px;align-items: center;background: var(--fond-2);border-radius: var(--rayon);padding: 6px 28px 22px;margin: 30px 0}.texte-accueil{max-width: var(--col)}.aside .aside-as{background: var(--fond-2)}.appel-as{background: var(--fond-2);color: var(--encre);border-top: 1px solid var(--bord);padding: 26px 0;margin-top: 40px}.appel-as .appel-in{display: flex;justify-content: space-between;align-items: center;gap: 20px;flex-wrap: wrap}.appel-as .appel-t{font-family: var(--f-titre);font-size: 24px;font-weight: 800;margin: 0 0 .2em}.appel-as p{margin: 0}@media (max-width: 980px){.has-g{grid-template-columns: 1fr;gap: 26px}.has-v{max-width: 600px}.r5{grid-template-columns: 1fr 1fr}.pont{grid-template-columns: 1fr}}@media (max-width: 760px){.hero-as{padding-top: 14px}.as{padding: 18px 16px;margin-top: 28px}.as-pas li{font-size: 0;padding: 4px}.as-pas li b{font-size: 12.5px}.as-q legend{font-size: 21px}.as-cs{grid-template-columns: 1fr}.as-c{padding-left: 66px}.as-ico{left: 12px;width: 40px;height: 40px;margin-top: -20px}.as-champs{grid-template-columns: 1fr}.r5{grid-template-columns: 1fr}.lettre{padding: 20px 18px;font-size: 15.5px}}@media print{body.imprime-lettre *{visibility: hidden}body.imprime-lettre .lettre,body.imprime-lettre .lettre *{visibility: visible}body.imprime-lettre .lettre{position: absolute;left: 0;top: 0;width: 100%;border: 0;box-shadow: none}body.imprime-lettre .lettre-k{display: none}}
