.faqBlock{padding:80px 0;background:#fff}.faqBlock__headline{font-family:var(--font-heading);font-weight:400;font-size:40px;line-height:1.2;color:var(--color-brand-teal-medium);text-align:center;margin:0 0 16px}.faqBlock__sub-headline{font-family:var(--font-primary);font-weight:500;font-size:24px;line-height:1.3;color:var(--color-primary);text-align:center;margin:0 0 56px}.faqBlock__accordion{width:100%}.faqBlock__item{background:#fff;border:2px solid var(--color-primary);border-radius:25px;margin-bottom:16px;transition:background .2s ease}.faqBlock__item.is-open{background:var(--color-primary-100)}.faqBlock__item.is-open .faqBlock__icon--plus{display:none}.faqBlock__item.is-open .faqBlock__icon--minus{display:inline}.faqBlock__item .beefup__head::after{display:none}.faqBlock__item .beefup__head{padding:0;margin:0;white-space:normal;overflow:visible}.faqBlock__trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:40px;background:none;border:none;cursor:pointer;font-family:var(--font-primary);font-weight:700;font-size:30px;line-height:1.2;color:var(--color-brand-teal-medium);text-align:left;transition:color .2s ease}.faqBlock__trigger:hover{color:var(--color-primary)}.faqBlock__trigger:focus{outline:none}.faqBlock__trigger:focus-visible{outline:3px solid var(--color-brand-teal-medium);outline-offset:4px;border-radius:23px}.faqBlock__question-text{flex:1}.faqBlock__toggle-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:2px solid var(--color-brand-teal-medium);color:var(--color-brand-teal-medium);font-size:14px}.faqBlock__icon--minus{display:none}.faqBlock__answer{padding:0 40px 40px}.faqBlock__answer p{font-family:var(--font-primary);font-size:18px;line-height:1.7;color:#414141;margin:0 0 12px}.faqBlock__answer p:last-child{margin-bottom:0}.faqBlock__answer ul,.faqBlock__answer ol{font-size:18px;line-height:1.7;color:#414141;padding-left:24px;margin:0 0 12px}@media(max-width: 1024px){.faqBlock{padding:60px 0}.faqBlock__headline{font-size:32px}.faqBlock__sub-headline{font-size:20px;margin-bottom:40px}}@media(max-width: 768px){.faqBlock{padding:48px 0}.faqBlock__headline{font-size:28px}.faqBlock__trigger{font-size:20px;padding:24px}.faqBlock__answer{padding:0 24px 24px}.faqBlock__answer p{font-size:16px}}@media(prefers-reduced-motion: reduce){.faqBlock__item{transition:none}.faqBlock__trigger{transition:none}}
