
.faqs-block h2.headline {font-size:28px; line-height:1em; font-weight:bold; color:var(--color-blue); text-align:center;}

.faqs-block .faqs {margin-top:20px;}
.faqs-block .faqs .faq {padding:20px; border:1px solid #ccc; border-radius:10px; margin-top:10px;}
.faqs-block .faqs .faq .question {position:relative;}
.faqs-block .faqs .faq .question h3 {font-size:20px; font-weight:600; line-height:1.2em; color:var(--color-blue); padding:10px 20px 10px 5px; cursor:pointer;}
.faqs-block .faqs .faq .question h3:after {content:url(arrow-down.svg); position:absolute; top:calc(50% - 7px); right:5px; transition:all .5s ease;}
.faqs-block .faqs .faq .answer {margin-top:10px; padding-top:10px; display:none; border-top:1px solid var(--color-salmon);}
.faqs-block .faqs .faq.open .question h3:after {rotate:180deg;}