.faq__group{list-style:none;margin:0;padding:0}ul.faq__group ol,ul.faq__group ul{margin:0 0 1.5rem}.faq__item{border-style:solid;border-width:0 0 1px;margin-bottom:0}.faq__item:first-of-type{border-width:1px 0}button.faq__question{border:0;border-radius:0;cursor:pointer;display:block;font-size:1.25rem;font-weight:700;margin:0;padding:2.5rem calc(2rem + 16px) 2.5rem calc(2rem + 20px);position:relative;text-align:left;text-decoration:none;text-transform:none;width:100%}button.faq__question,button.faq__question:focus,button.faq__question:hover{background-color:transparent}.faq__question-icon{left:1rem;pointer-events:none;position:absolute;top:2.5rem}.faq__question-icon:after,.faq__question-icon:before{position:absolute;transition:opacity .3s}.faq__question[aria-expanded=false] .faq__question-icon:before{opacity:1}.faq__question[aria-expanded=false] .faq__question-icon:after,.faq__question[aria-expanded=false]:hover .faq__question-icon:before{opacity:0}.faq__question[aria-expanded=false]:hover .faq__question-icon:after{opacity:1}.faq__question[aria-expanded=true] .faq__question-icon:before{opacity:0}.faq__question[aria-expanded=true] .faq__question-icon:after{opacity:1}.faq__question-toggle{pointer-events:none;position:absolute;right:2rem;top:2.5rem}.faq__question-toggle:after,.faq__question-toggle:before{position:absolute;transform:scale(1);transition:transform .3s}.faq__question-toggle:after{top:-6px}.faq__question[aria-expanded=false] .faq__question-toggle:before{transform:scale(1)}.faq__question[aria-expanded=false] .faq__question-toggle:after,.faq__question[aria-expanded=true] .faq__question-toggle:before{transform:scale(0)}.faq__question[aria-expanded=true] .faq__question-toggle:after{transform:scale(1)}.faq__question:focus,.faq__question:hover{outline:0}.faq__answer{height:auto;margin:0;padding:0 1rem 2rem}.faq__answer :first-of-type{margin-top:0}@media (min-width:768px){.faq__answer{padding-left:calc(2rem + 20px);padding-right:calc(2rem + 16px)}}