.modul.faq{padding:120px 0}.modul.faq .intro{max-width:720px;margin:0 auto 56px;text-align:center}.modul.faq .intro h2{margin:0 0 24px;line-height:1.2}.modul.faq .intro p{margin:0;line-height:1.5}.modul.faq .fragen{display:flex;flex-direction:column;gap:16px;max-width:960px;margin:0 auto}.modul.faq .frage{padding:24px 24px 24px 32px;border:2px solid transparent;border-radius:16px;background:#f8f8f8;transition:border-color .2s ease-out}.modul.faq .frage[open]{border-color:var(--color_ci_secondary)}.modul.faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none}.modul.faq summary::-webkit-details-marker{display:none}.modul.faq summary .text{font-size:1.111rem;font-weight:700;line-height:1.3}.modul.faq summary .icon{flex:0 0 40px;width:40px;height:40px;background:url(/wp-content/themes/eurosol/images/faq_plus.svg) no-repeat center/contain;transition:transform .2s ease-out}.modul.faq summary:hover .icon{transform:scale(1.06)}.modul.faq summary:focus-visible{outline:3px solid var(--color_ci_primary);outline-offset:6px;border-radius:8px}.modul.faq .frage[open] summary .icon{background-image:url(/wp-content/themes/eurosol/images/faq_minus.svg)}.modul.faq .antwort{max-width:780px;margin-top:16px;line-height:1.5}.modul.faq .antwort p{margin:0 0 .8em}.modul.faq .antwort p:last-child{margin-bottom:0}.modul.faq .weitere{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;padding-top:48px}.modul.faq .weitere span{font-weight:500;line-height:1.5}.modul.faq .btn{display:inline-block;padding:16px 28px;border-radius:90px;background:var(--color_ci_secondary);color:var(--color_typo_main);font-size:.889rem;font-weight:700;line-height:1.5;text-decoration:none;transition:background .2s ease-out}.modul.faq .btn:hover{background:var(--color_ci_secondary_hover);text-decoration:none}.modul.faq .btn:focus-visible{outline:3px solid var(--color_ci_primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.modul.faq .frage,.modul.faq summary .icon{transition:none}}@media (max-width:700px){.modul.faq{padding:64px 0}.modul.faq .intro{margin-bottom:calc(var(--content_spacing) * 2)}.modul.faq .frage{padding:18px 16px 18px 20px}.modul.faq summary{gap:12px}.modul.faq summary .text{font-size:1rem}.modul.faq summary .icon{flex-basis:34px;width:34px;height:34px}.modul.faq .weitere{padding-top:32px}}
/*# sourceMappingURL=../sourcemaps/faq.min.css.map */
