.wp-block-acf-faq .grid{margin:clamp(4rem,.0087rem + 8.3261vw,10rem) 0;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;grid-auto-rows:auto;flex-direction:column;align-items:center;gap:clamp(1.5rem,-.8283rem + 4.8569vw,5rem) 24px}.wp-block-acf-faq .grid h3{grid-column:4/-4;grid-row:1/span 1;font-size:40px;font-style:normal;font-weight:700;line-height:110%;text-align:center}@media (max-width: 1024px){.wp-block-acf-faq .grid h3{grid-column:2/-2}}@media (max-width: 768px){.wp-block-acf-faq .grid h3{grid-column:1/-1}}.wp-block-acf-faq .grid .faq-vragen{grid-column:4/-4;grid-row:2/span 1;display:flex;flex-direction:column;gap:8px}@media (max-width: 1600px){.wp-block-acf-faq .grid .faq-vragen{grid-column:3/-3}}@media (max-width: 1200px){.wp-block-acf-faq .grid .faq-vragen{grid-column:2/-2}}@media (max-width: 768px){.wp-block-acf-faq .grid .faq-vragen{grid-column:1/-1}}.wp-block-acf-faq .grid .faq-vragen .faq-item{display:flex;flex-direction:column;border:2px solid #D8D4C3;padding:24px;border-radius:8px}@media (max-width: 768px){.wp-block-acf-faq .grid .faq-vragen .faq-item{padding:16px}}.wp-block-acf-faq .grid .faq-vragen .faq-item.open{border:2px solid #590047}.wp-block-acf-faq .grid .faq-vragen .faq-item .faq-vraag{display:flex;gap:40px;justify-content:space-between;align-items:center;width:100%;position:relative;cursor:pointer}.wp-block-acf-faq .grid .faq-vragen .faq-item .faq-vraag.open .line-2{transform:rotate(0)!important}.wp-block-acf-faq .grid .faq-vragen .faq-item .faq-vraag .toggle{position:relative;width:32px;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.wp-block-acf-faq .grid .faq-vragen .faq-item .faq-vraag .toggle div{position:absolute;transform-origin:center;width:clamp(1rem,.7505rem + .5204vw,1.375rem);height:2px;border-radius:48px;background-color:#590047;transition:.3s ease-in-out}.wp-block-acf-faq .grid .faq-vragen .faq-item .faq-vraag .toggle div.line-2{transform:rotate(-90deg)}.wp-block-acf-faq .grid .faq-vragen .faq-item .faq-antwoord{height:0;overflow:hidden;transition:max-height .3s ease-in-out}.wp-block-acf-faq .grid .faq-vragen .faq-item .faq-antwoord.open{height:auto}.wp-block-acf-faq .grid .faq-vragen .faq-item .faq-antwoord p{font-size:clamp(1rem,.8337rem + .3469vw,1.25rem);font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.4px;margin-top:16px}
