.button,.mod-faq__button{--button-color:var(--color-theme-accent);--button-color-dark:var(--color-theme-accent-dark);justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-base);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-align:center;white-space:nowrap;color:var(--color-white);background-color:var(--button-color);border:2px solid var(--button-color);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);padding:.65em 1.6em;line-height:1.2;text-decoration:none;display:inline-flex}.button:focus-visible,.mod-faq__button:focus-visible{outline:3px solid var(--button-color);outline-offset:3px}.button[disabled],[disabled].mod-faq__button{opacity:.5;background-color:var(--color-gray-300);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.button:hover:not([disabled]),.mod-faq__button:hover:not([disabled]){color:var(--color-white);background-color:var(--button-color-dark);border-color:var(--button-color-dark);transform:scale(1.08)}}.button svg path,.mod-faq__button svg path{fill:currentColor}.button--outline{color:var(--button-color);border-color:var(--button-color);background-color:#0000}.button--outline svg path{fill:currentColor}@media (hover:hover) and (pointer:fine){.button--outline:hover:not([disabled]){color:var(--color-white);background-color:var(--button-color);border-color:var(--button-color)}}.button--inverted{color:var(--button-color);background-color:var(--color-white);border-color:var(--color-white)}@media (hover:hover) and (pointer:fine){.button--inverted:hover:not([disabled]){background-color:var(--color-gray-200);border-color:var(--color-gray-200);color:var(--color-gray-800)}}.button--inverted-outline{color:var(--color-white);border-color:var(--color-white);background-color:#0000}.button--inverted-outline svg path{fill:var(--color-white)}@media (hover:hover) and (pointer:fine){.button--inverted-outline:hover{background-color:#ffffff26}}.button--small{font-size:var(--font-size-sm);padding:.45em 1.2em}.button--large{font-size:var(--font-size-lg);padding:.75em 2em}.button--accent{--button-color:var(--color-theme-accent);--button-color-dark:var(--color-theme-accent-dark)}.button--bookiano{--button-color:var(--color-theme-bookiano);--button-color-dark:var(--color-theme-bookiano-dark)}.button--navicord{--button-color:var(--color-theme-navicord);--button-color-dark:var(--color-theme-navicord-dark)}.button--showflute{--button-color:var(--color-theme-showflute);--button-color-dark:var(--color-theme-showflute-dark)}.mod-faq{--faq-border:var(--color-gray-300);--faq-text:var(--color-text);--faq-text-secondary:var(--color-gray-600);--faq-icon:var(--color-theme-accent);--faq-spacing:1.5rem;max-width:none;padding:var(--space-8) 0;background-color:var(--color-white)}.mod-faq__title,.mod-faq__intro{width:100%;padding-inline:var(--container-padding);max-width:var(--container-max);margin-inline:auto}.mod-faq__title{font-family:var(--font-headline);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 auto var(--space-5)}.mod-faq__intro{font-size:var(--font-size-lg)}.mod-faq__items{width:100%;padding-inline:var(--container-padding);max-width:var(--container-max);max-width:var(--container-max-small);border-top:none;margin-inline:auto}.mod-faq .faq-item{border-bottom:1px solid var(--faq-border)}.mod-faq .faq-item:last-of-type{border-bottom:none}.mod-faq .faq-item__text{font-size:var(--font-size-lg)}.mod-faq .faq-item__icon{border:2px solid var(--faq-icon);border-radius:var(--radius-sm);padding:var(--space-3)}.mod-faq .faq-item__icon svg{width:var(--font-size-base);height:var(--font-size-base)}.mod-faq .faq-item__answer{font-size:var(--font-size-base)}.mod-faq .faq-item__answer .colored{color:var(--color-theme-accent)}.mod-faq .faq-item__answer .wf-columns{margin:3rem 0}@media (width<=1023px){.mod-faq .faq-item__answer .wf-columns:nth-child(odd) .wf-column:first-child{order:2}}.mod-faq .faq-item__answer .wf-columns .columns-headline{margin-top:0}.mod-faq .faq-item__answer .columns-headline{color:var(--color-theme-accent);text-transform:uppercase;margin-bottom:.75rem;font-size:1rem;font-weight:900}.mod-faq .faq-item__answer .image-with-border-and-shadow{border-radius:var(--radius-lg);border:.5rem solid var(--color-white);box-shadow:0 .5rem 1rem var(--color-gray-300)}.mod-faq .faq-item__answer h2,.mod-faq .faq-item__answer h3,.mod-faq .faq-item__answer h4,.mod-faq .faq-item__answer h5,.mod-faq .faq-item__answer h6{font-family:var(--font-headline);color:var(--color-theme)}.mod-faq .faq-item__answer h2,.mod-faq .faq-item__answer h3{margin:2rem 0}.mod-faq .faq-item__answer h4{margin:1rem 0}.mod-faq .faq-item__answer p{margin-bottom:1rem;line-height:1.5}.mod-faq .faq-item__answer p .button,.mod-faq .faq-item__answer p .mod-faq__button{margin:0 .5em}.mod-faq .faq-item__answer a:not(.button):not(.mod-faq__button){color:var(--color-theme);border-bottom:2px solid #0000;margin-bottom:-2px;transition:all .3s}.mod-faq .faq-item__answer a:not(.button):not(.mod-faq__button):hover{border-bottom-color:var(--color-theme)}.mod-faq .faq-item__answer blockquote{border-left:2px solid var(--color-gray-200);margin:1rem 3rem 2rem 2rem;padding-left:1rem;position:relative}.mod-faq .faq-item__answer blockquote:before{content:"\"";color:var(--color-theme);font-size:4rem;display:inline-block;position:absolute;top:-1.5rem;left:-2.5rem}.mod-faq .faq-item__answer blockquote p:last-child{margin-bottom:0}.mod-faq .faq-item__answer ul,.mod-faq .faq-item__answer ol{margin:2em 0;padding-left:3em;line-height:1.5em}.mod-faq .faq-item__answer ul li{list-style:none}.mod-faq .faq-item__answer ul li:before{content:"●";color:var(--color-theme-accent);margin-left:-1.5em;margin-right:.75em;display:inline-block}.mod-faq .faq-item__answer ol{counter-reset:my-counter}.mod-faq .faq-item__answer ol li{list-style:none}.mod-faq .faq-item__answer ol li:before{text-align:right;content:counter(my-counter, decimal) ".";counter-increment:my-counter;width:1em;color:var(--color-theme-accent);margin-left:-1.5em;margin-right:.65em;font-size:1.15em;font-weight:700}.mod-faq .faq-item__answer img{max-width:100%;height:auto}.mod-faq .faq-item__answer table{margin:3rem auto;font-size:.8rem}@media (width>=1024px){.mod-faq .faq-item__answer table{max-width:80%}}.mod-faq .faq-item__answer table tr:nth-child(odd){background-color:var(--color-gray-200)}.mod-faq .faq-item__answer table td{padding:1em}.mod-faq .faq-item__answer iframe{max-width:100%;margin:1rem auto;display:block}.mod-faq .faq-item__answer p{margin:var(--space-2) 0}
