.faq-section__header-icon{margin-bottom:30px}.faq-section__body{margin-top:20px}@media (min-width:1024px){.faq-section--columns .faq-section__body{display:flex;justify-content:space-between}.faq-section--columns .faq-section__column{flex-grow:0;flex-shrink:0;width:calc(100%/var(--column-count) - 85px)}.faq-section--columns .faq-section__column:only-child{width:100%}.faq-section--image-popout .faq-section__body{padding-right:calc(100% - 454px);position:relative}.faq-section--image-popout .faq-question__image{max-width:calc(100% - 500px);position:absolute;right:0;top:0}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.faq-section--image-popout .faq-question__image{-webkit-animation:fade-in-left .8s .2s forwards;animation:fade-in-left .8s .2s forwards;opacity:0}}@media (min-width:1024px){.faq-section--image-popout .faq-question__image+*{margin-top:0}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.faq-section--image-popout .faq-question.closing .faq-question__image{-webkit-animation:fade-out-right .4s forwards;animation:fade-out-right .4s forwards}}@media (min-width:1300px){.faq-section--image-popout .faq-question__image{right:-5em}}.faq-question{border-bottom:2px solid #f4f4f4}.faq-question:last-child{border:unset}.faq-question:not([open]) .faq-question__image{display:none}.faq-question .icon--plus-toggle{display:block}.faq-question .icon--minus-toggle,.faq-question[open] .icon--plus-toggle{display:none}.faq-question[open] .icon--minus-toggle{display:block}.faq-question__question-wrapper{list-style:none;position:relative}.faq-question__question-wrapper svg{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.faq-question__question-wrapper::marker{display:none}.faq-question__question-wrapper::-webkit-details-marker{display:none}.faq-question__question{align-items:center;color:var(--headings-color);cursor:pointer;display:flex;font-size:21px;font-weight:700;line-height:32px;list-style:none;padding:20px 0;width:100%}.faq-question__question-text{padding-right:150px}@media (max-width:419px){.faq-question__question-text{padding-right:50px}}.faq-question__icon{margin-right:20px;width:32px}.faq-question__answer{padding-bottom:30px;padding-right:150px}@media (max-width:419px){.faq-question__answer{padding-right:50px}}@media (min-width:768px){.faq-question--has-icon .faq-question__answer{padding-left:52px}}.faq-question__answer>:first-child{margin-top:0}.faq-question__answer>:last-child{margin-bottom:0}.faq-question__image{display:block;margin:auto}