.faq{--faq-color-bg:#fff;--faq-color-bg-item-open:#eaeaea;--faq-color-dark:#1a1a1a;--faq-color-gray-text:#767676;--faq-color-answer:#626262;--faq-color-icon:#1a1a1a;--faq-color-focus-ring:#1a1a1a;--faq-container-max-width:1280px;--faq-gutter:16px;--faq-gutter-md:32px;background-color:var(--faq-color-bg);padding-block:64px}@media (min-width:768px){.faq{padding-block:96px}}.faq__container{margin-inline:auto;max-width:var(--faq-container-max-width);padding-inline:var(--faq-gutter);width:100%}@media (min-width:768px){.faq__container{padding-inline:var(--faq-gutter-md)}}.faq__intro{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:768px;text-align:center;width:100%}.faq__heading{color:var(--faq-color-dark);font-size:30px;font-weight:600;line-height:1.2;margin:0}@media (min-width:768px){.faq__heading{font-size:36px}}.faq__subtitle{color:var(--faq-color-gray-text);font-size:18px;margin-top:16px}.faq__subtitle p{margin:0}@media (min-width:768px){.faq__subtitle{font-size:20px;margin-top:20px}}.faq__list{display:flex;flex-direction:column;gap:16px;margin-top:48px;margin-inline:auto;max-width:768px;width:100%}@media (min-width:768px){.faq__list{margin-top:64px}}.faq__item{background-color:transparent;border-radius:16px;padding:20px;transition:background-color .3s ease-in-out}@media (min-width:768px){.faq__item{padding:24px}}.faq__item--open{background-color:var(--faq-color-bg-item-open)}.faq__item-heading{margin:0}.faq__question{align-items:flex-start;background:none;border:none;border-radius:6px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;margin:0;padding:0;text-align:left;user-select:none;width:100%}.faq__question:focus-visible{outline:2px solid var(--faq-color-focus-ring);outline-offset:2px}@media (min-width:768px){.faq__question{flex-direction:row-reverse;gap:16px}}.faq__question-text{color:var(--faq-color-dark);flex:1;font-size:16px;font-weight:600}.faq__question-icon{align-items:center;color:var(--faq-color-icon);display:flex;flex-shrink:0;height:24px;width:24px}.faq__icon-line{transform-origin:center;transition:transform .15s ease-out}.faq__item--open .faq__icon-line--vertical{transform:rotate(-90deg)}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.faq__item--open .faq__answer{grid-template-rows:1fr}.faq__answer-inner{opacity:0;overflow:hidden;transition:opacity .3s ease-in-out}.faq__item--open .faq__answer-inner{opacity:1}.faq__answer-text{color:var(--faq-color-answer);font-size:16px;padding-right:32px;padding-top:4px}.faq__answer-text p{margin:0}@media (min-width:768px){.faq__answer-text{padding-left:40px;padding-right:0}}