/* Domande frequenti: righe sottili, domanda con + / − a destra, una risposta aperta alla volta. */
.faq-list{--faq-line:1px;border-top:var(--faq-line) solid #dbdbdb}
.faq-list__item{border-bottom:var(--faq-line) solid #dbdbdb}
.faq-list__item,.faq-list{border-color:var(--e-global-color-8d0e720,#dbdbdb)}
.faq-list__question{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.4}
.faq-list__question::-webkit-details-marker{display:none}
.faq-list__question::marker{content:""}
.faq-list__text,.faq-list__icon{color:var(--template-color);transition:color .2s}
.faq-list__question:hover .faq-list__text,.faq-list__question:hover .faq-list__icon,.faq-list__item[open]>.faq-list__question .faq-list__text,.faq-list__item[open]>.faq-list__question .faq-list__icon{color:var(--primary-color)}
.faq-list__question:focus-visible{outline:1px solid var(--primary-color);outline-offset:4px}
/* + che diventa − quando la risposta è aperta (due linee disegnate col colore del testo). */
.faq-list__icon{position:relative;flex:0 0 auto;width:14px;height:14px}
.faq-list__icon:before,.faq-list__icon:after{content:"";position:absolute;inset:50% 0 auto;height:2px;margin-top:-1px;background-color:currentColor;transition:transform .25s}
.faq-list__icon:after{transform:rotate(90deg)}
.faq-list__item[open]>.faq-list__question .faq-list__icon:after{transform:rotate(0)}
.faq-list__answer{padding:20px 40px 24px 0;border-top:var(--faq-line) solid var(--e-global-color-8d0e720,#dbdbdb)}
.faq-list__answer>:first-child{margin-top:0}
.faq-list__answer p+p{margin-top:12px}
@media (prefers-reduced-motion:reduce){.faq-list__icon:before,.faq-list__icon:after,.faq-list__text{transition:none}}
