/* FAQ */
.faq-head-talk{display:flex;gap:12px;align-items:flex-start;max-width:340px}
.faq-head-talk .talk-bubble{margin:0}

.faq-page{padding-top:24px}
.faq-tools{display:grid;gap:8px;max-width:820px;margin-bottom:18px}
.faq-label{font:600 1.15rem var(--font-titre)}
.faq-field{position:relative;display:flex;align-items:center}
.faq-field > svg{position:absolute;left:16px;pointer-events:none;color:var(--nuit)}
.faq-field input{flex:1;min-width:0;min-height:58px;border:3px solid var(--nuit);border-radius:999px;padding:10px 58px 10px 52px;font:500 1.1rem var(--font-texte);color:var(--nuit);background:var(--blanc);box-shadow:0 4px 0 var(--nuit)}
.faq-field input::placeholder{color:var(--nuit-70);opacity:1}
.faq-field input:focus-visible{outline:3px solid var(--nuit);outline-offset:3px}
.faq-field input::-webkit-search-cancel-button{display:none}
.faq-clear{position:absolute;right:7px;width:44px;height:44px;border-radius:50%;border:0;background:var(--soleil-50);display:grid;place-items:center;cursor:pointer;color:var(--nuit)}
.faq-count{margin:0;font-size:1rem;color:var(--nuit-70)}

.faq-jump ul{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.faq-jump .chip{display:inline-flex;align-items:center;gap:8px;text-decoration:none}
.faq-n{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:99px;background:var(--lavande-50);border:2px solid var(--nuit);font-size:.85rem}
.faq-page.is-filtering .faq-jump{display:none}

.faq-group{padding-top:26px;scroll-margin-top:90px}
.faq-group h2{font-size:clamp(1.6rem,3.6vw,2.1rem)}
.faq mark{background:var(--soleil-50);color:inherit;border-radius:4px;box-shadow:0 0 0 2px var(--soleil-50)}

.faq-empty{max-width:820px;margin-top:26px;background:var(--corail-50)}
.faq-empty-title{font:600 1.25rem/1.3 var(--font-titre)}

.ask{display:grid;gap:22px;align-items:center}
.ask > *{min-width:0}
@media (min-width:900px){.ask{grid-template-columns:1.5fr 1fr;gap:40px}}
.ask .talk-bubble h2{font-size:clamp(1.6rem,3.6vw,2.1rem);margin:.15em 0 .3em}
.ask .talk-bubble p{margin:0}
.ask-actions{display:flex;flex-direction:column;gap:14px}
