.faq-2025{display:flex;flex-direction:column;align-items:center;gap:8px;align-self:stretch}.faq-2025 h2{font-size:var(--h2-size)}.faq-2025 .faq-container{width:100%}.questions{display:flex;flex-direction:column;gap:24px;flex:1 0 0}.questions details{border-bottom:1px solid var(--border-color)}.questions details summary{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.questions details summary h3{margin:0}.questions details summary .question{flex:1 0 0;align-self:stretch;font-size:18px;font-weight:700;line-height:1.44em;margin-bottom:24px}.questions details summary .icon-arrow{position:relative;width:24px;height:24px}.questions details summary .icon-arrow svg{fill:var(--primary-100);top:50%;left:50%;translate:-50% -50%;transform:rotate(-180deg)}.questions details .reponse{margin-bottom:24px;padding-right:16px;font-size:14px;color:var(--font-color-secondary);line-height:1.42em;max-height:40vh;overflow:auto;-webkit-overflow-scrolling:touch}@media all and (max-width: 768px){.questions details .reponse{padding-right:8px}}.questions details[open] summary .icon-arrow svg{transform:rotate(0deg)}