.faq{box-sizing:border-box}.faq--full-width{width:100%}.faq--contained{max-width:1280px;margin:0 auto;padding:0 1rem}.faq__inner--full_width,.faq__inner--two_columns{display:block}@media(min-width:768px){.faq__inner--two_columns{display:flex;gap:4rem}}.faq__title-col,.faq__inner--two_columns .faq__title-col{margin-bottom:1.5rem}@media(min-width:768px){.faq__inner--two_columns .faq__title-col{width:40%;flex-shrink:0;margin-bottom:0}}.faq__title{font-size:1.5rem;font-weight:700;font-family:var(--font-heading, inherit);color:var(--color-text, #000);line-height:1.2;margin:0}@media(min-width:1024px){.faq__title{font-size:2rem}}.faq__title--mobile-left{text-align:left}.faq__title--mobile-center{text-align:center}.faq__title--mobile-right{text-align:right}@media(min-width:768px){.faq__title--desktop-left{text-align:left}.faq__title--desktop-center{text-align:center}.faq__title--desktop-right{text-align:right}}.faq__items-col{flex:1;min-width:0}.faq__item{border-bottom:1px solid var(--color-border, #e5e7eb)}.faq__item:first-child{border-top:1px solid var(--color-border, #e5e7eb)}.faq__summary{cursor:pointer;list-style:none;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq__summary::-webkit-details-marker{display:none}.faq__item[open] .faq__icon .vertical{display:none}.faq__question{font-size:1.125rem;font-weight:400;margin:0;color:var(--color-text, #000)}@media(min-width:768px){.faq__question{font-size:1.25rem}}.faq__answer{padding-bottom:1rem;font-size:1rem;color:var(--color-text, #000);line-height:1.625;max-width:100%}@media(min-width:768px){.faq__answer{font-size:1.125rem}}.faq__icon{width:1.25rem;height:1.25rem;flex-shrink:0}
