.faq{margin:0 0 5.6rem}@media(min-width:60rem){.faq{margin:0 0 8rem}}.faq .h2{margin:0 0 3.2rem;text-align:center}.faq-list{margin:0 auto}.faq-list--fluid{max-width:100%}.faq-box{background:var(--color-purple-100);border-radius:1.2rem;transition:background-color .3s}.faq-box:not(:last-child){margin:0 0 1.6rem}.faq-box.is-open .faq-box-title:after{transform:rotate(180deg)}@media(max-width:59.98rem){.faq-box:active{background:var(--color-purple-200)}}@media(min-width:60rem){.faq-box:hover{background:var(--color-purple-200)}}.faq-box-title{cursor:pointer!important;font-weight:700;padding:1.6rem 5.6rem 1.6rem 1.6rem;position:relative}@media(min-width:60rem){.faq-box-title{font-size:1.8rem}}.faq-box-title:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23242f39' stroke-linecap='round' stroke-width='1.4' d='M7.5 9.5 12 14l4.5-4.5'/%3E%3C/svg%3E") no-repeat 50%;content:"";display:block;height:2.4rem;position:absolute;right:1.6rem;top:1.6rem;transition:all .2s;width:2.4rem}.faq-box-body{max-height:0;overflow:hidden;padding:0 1.6rem;transition:max-height .3s ease}.faq-box-body a{color:var(--color-blue);text-decoration:underline}@media(max-width:59.98rem){.faq-box-body a:active{text-decoration:none}}@media(min-width:60rem){.faq-box-body a:hover{text-decoration:none}}.faq-box-body p:last-child{margin:0 0 1.6rem}
