.faq-section-twocol{position:relative;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;grid-template-areas:"a a a a b b b b b b b b";border-bottom:1px solid var(--border-color)}.faq-section-twocol .faq-section-headline{grid-area:a}.faq-section-twocol .faq-section-items{grid-area:b}.faq-section-headline{padding:2.5rem var(--container-space)}.faq-section-headline h3{font-size:var(--font-family-headline)}.faq-item-question{display:flex;justify-content:space-between;align-items:center;padding:var(--container-space);cursor:pointer;gap:20px}.faq-section-items .faq-item:last-child .faq-item-question{border-bottom:none}.faq-item-question h3{font-family:var(--font-family-body);font-size:1.125rem;line-height:140%;max-width:calc(100% - 5rem)}.faq-item-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease-in-out}.faq-section-twocol .faq-item{border-left:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.faq-item:last-child{border-bottom:none}.faq-item.open .faq-item-answer{max-height:2000px}.faq-item-answer-container{display:flex;padding:var(--container-space);line-height:140%}.faq-plus{position:relative;width:3.375rem;height:3.375rem;border:1px solid var(--border-color)}.faq-plus div{height:1px;background-color:#999;position:absolute;top:50%;left:calc(100% / 3);width:calc(100% / 3)}.faq-item .faq-plus div:nth-child(2){transition:transform 0.3s;transform:rotate(90deg)}.faq-item.open .faq-plus div:nth-child(2){transform:rotate(0deg)}@media (max-width:1100px){.faq-section-headline h2{font-size:3rem}}@media (max-width:992px){.faq_section{grid-template-areas:"a" "b";grid-template-columns:repeat(1,1fr)}.faq-section-twocol{grid-template-columns:repeat(1,1fr);grid-template-areas:"a" "b"}.faq-section-headline{align-items:center;justify-content:center;display:flex;text-align:center;padding:5rem var(--container-space) 5rem var(--container-space);border-bottom:1px solid var(--border-color)}.faq-section-headline h2{font-size:2.5rem}}@media (max-width:768px){.faq-section-headline h2{font-size:1.75rem}.faq-item-question h3{font-size:1rem}.faq-item-answer-container{font-size:.875rem}.faq_section_items .accordion_item_title_inner span{font-size:1rem}.faq_section_items .accordion_item_title_inner span{font-size:1rem}.faq_section_items .accordion_item_body_container{font-size:.875rem}}