.faq{background-color:#f5f3ee}.faq__title{text-transform:uppercase;margin-bottom:1.6rem}@media (min-width: 767px){.faq__title{margin-bottom:2.4rem}}.faq__description{margin-bottom:2.4rem;text-align:center;font-weight:300}.faq__list-title{padding:1.6rem 4.2rem 1.6rem 1.6rem;position:relative;border:1px solid rgba(0,0,0,.075);border-radius:1.2rem;margin-top:1.2rem;background-color:#fff;font-weight:300;transition:background-color ease .15s;cursor:pointer}.faq__list-title:after{display:block;position:absolute;width:2rem;height:2rem;border-radius:50%;right:1.6rem;top:1.6rem;border:1px solid rgba(0,0,0,.075);background-image:url("data:image/svg+xml,%3Csvg width='64px' height='64px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-position:50% 65%;background-repeat:no-repeat;background-size:1.6rem auto;transition:transform ease .15s;content:""}.faq__list-title--active{border-bottom-color:transparent;background-color:#afc7b1;color:#fff;font-weight:400}.faq__list-title--active:after{background-color:#fff;transform:rotate(180deg)}.faq__list-caption{background-color:#fff;border:1px solid rgba(0,0,0,.075);border-top:0;border-radius:1.2rem;transition:border-radius ease .15s;font-weight:300;margin-top:.4rem}.faq__list-caption-inner{padding:1.6rem}
