.faq__headline{border-bottom:.063rem solid #f4f4f4;font-size:1.5rem;font-weight:500;letter-spacing:normal;padding:2.5rem 4.6875rem 2.5rem 0;position:relative}.faq__headline,.faq__headline span{color:#2d343e;font-family:SourceSans3;font-style:normal;line-height:normal;text-align:left}.faq__headline span{display:block;font-size:1rem;font-weight:700;letter-spacing:.02rem;margin-top:.5rem}.faq__headline:before{background-color:#fff;-webkit-box-shadow:0 .625rem 1.875rem rgba(0,0,0,.1);-moz-box-shadow:0 .625rem 1.875rem rgba(0,0,0,.1);box-shadow:0 .625rem 1.875rem rgba(0,0,0,.1);content:"";display:block;height:3.75rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:3.75rem}.faq__headline:after{background-position:50%;right:1.375rem;top:50%;transform:translateY(-50%) rotate(180deg);z-index:2}.faq__headline:not(.show):after{transform:translateY(-50%)}.faq__description{color:#2d343e;font-family:SourceSans3;font-size:1.125rem;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;padding:1.25rem 0;text-align:left}@media (max-width:991.98px){.faq__headline{font-size:1.125rem;padding:1.25rem 3.4375rem 1.25rem 0}.faq__headline span{font-size:.75rem}.faq__headline:before{height:2.5rem;width:2.5rem}.faq__headline:after{right:.75rem}.faq__description{font-size:.875rem;line-height:1.375rem}}