.faq-module{background:var(--faq-bg);padding:var(--faq-pt) var(--faq-pr) var(--faq-pb) var(--faq-pl);width:100%}.faq-module,.faq-module *,.faq-module :after,.faq-module :before{box-sizing:border-box}.faq-module__inner{margin:0 auto;max-width:var(--faq-max)}.faq-module__heading{color:var(--faq-heading-color);font-size:var(--faq-heading-size);font-weight:600;letter-spacing:-.01em;line-height:1.1;margin:0 0 clamp(24px,4vw,48px)}.faq-module--line-top .faq-module__list{border-top:var(--faq-line-width) solid var(--faq-line-color)}.faq-module--line-bottom .faq-module__list{border-bottom:var(--faq-line-width) solid var(--faq-line-color)}.faq-module--line-between .faq-module__item+.faq-module__item{border-top:var(--faq-line-width) solid var(--faq-line-color)}.faq-module__item{column-gap:var(--faq-gap);display:grid;grid-template-columns:var(--faq-q-width) minmax(0,1fr);padding:var(--faq-item-py) 0}.faq-module__question{color:var(--faq-question-color);font-size:var(--faq-question-size);font-weight:500;line-height:1.4}.faq-module__answer{color:var(--faq-answer-color);font-size:var(--faq-answer-size);line-height:1.65}.faq-module__answer>:first-child{margin-top:0}.faq-module__answer>:last-child{margin-bottom:0}.faq-module__answer p{color:inherit;font-size:inherit;margin:0 0 .75em}.faq-module__answer a{color:inherit;text-decoration:underline}@media (max-width:767px){.faq-module__item{grid-template-columns:1fr;row-gap:12px}}