.faq-module{background-color:#fff;padding:3rem 0}@media only screen and (min-width:600px){.faq-module{padding:4rem 0}}@media only screen and (min-width:1150px){.faq-module{padding:5rem 0}}.faq-module__inner{margin:0 auto;max-width:1240px}.faq-module__title{color:#1a1c20;font-size:2rem;font-weight:600;line-height:1.2;margin:0 0 2.5rem;text-align:center}@media only screen and (min-width:600px){.faq-module__title{font-size:2.5rem;margin-bottom:3rem}}.faq-module__list{border-bottom:1px solid #d9d9d9}.faq-module__item{border-top:1px solid #d9d9d9}.faq-module__question{align-items:center;background:transparent;border:0;box-shadow:none;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 0;text-align:left;width:100%}.faq-module__question span:first-child{color:#1a1c20;font-size:1.25rem;font-weight:500;line-height:1.4}.faq-module__item.is-open .faq-module__question span:first-child{color:#3c93d4}.faq-module__icon{align-items:center;color:#1a1c20;display:flex;flex:0 0 auto;height:1.5rem;justify-content:center;transition:transform .3s ease;width:1.5rem}.faq-module__icon svg{display:block;height:1rem;width:1rem}.faq-module__item.is-open .faq-module__icon{transform:rotate(90deg)}.faq-module__answer{display:none;padding:0 0 1.75rem}.faq-module__answer-inner{max-width:1100px}.faq-module__answer p{color:#4a4a4a;font-size:1rem;line-height:1.7;margin:0 0 1rem}.faq-module__answer p:last-child{margin-bottom:0}.faq-module__answer a{color:#3c93d4;text-decoration:none}.faq-module__answer a:hover{text-decoration:underline}