.c-faq__wrap{box-sizing:border-box;margin-left:auto;margin-right:auto;width:100%}.c-faq__container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.c-faq__col{border:1px solid #ddd;border-radius:.75rem;width:100%}.c-faq__faq{height:100%;padding:.5rem 1rem;width:100%}.c-faq__title-container{align-items:center;background:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:.5rem 0;position:relative;width:100%}.c-faq__faq:not(.active) .c-faq__title-container:hover .c-faq__plus-container{background:#9a9ea2}.c-faq__title{font-size:16px;font-weight:600;line-height:1.4;max-width:calc(100% - 3.5rem);padding-right:1rem;text-align:left}.c-faq__plus-container{align-items:center;background:#8a8e92;border-radius:.5rem;display:flex;flex:0 0 auto;height:2.5rem;justify-content:center;transition:background-color .2s ease;width:2.5rem}.c-faq__plus{height:1rem;position:relative;width:1rem}.c-faq__plus:after,.c-faq__plus:before{background:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease}.c-faq__plus:before{height:3px;width:100%}.c-faq__plus:after{height:100%;width:3px}.c-faq__content{height:0;margin:0 -.5rem;opacity:0;overflow:hidden;pointer-events:none;transition:height .4s ease,opacity .4s ease,margin-top .4s ease;width:calc(100% + 1rem)}.c-faq__content.open{margin-top:.5rem;opacity:1;pointer-events:all}.c-faq__inner{padding:2.5rem 1.25rem 2rem;position:relative}.c-faq__inner:before{background:#ddd;content:"";height:1px;left:-1.25rem;position:absolute;top:0;width:calc(100% + 2.5rem)}.c-faq__inner p:last-child{margin-bottom:0}.c-faq__faq.active .c-faq__plus-container{background:#fff}.c-faq__faq.active .c-faq__plus:after,.c-faq__faq.active .c-faq__plus:before{background:#8a8e92}.c-faq__faq.active .c-faq__plus:after{transform:translate(-50%,-50%) rotate(-90deg)}@media (min-width:768px){.c-faq__faq{padding:.5rem}.c-faq__title-container{padding:0}.c-faq__title{padding-left:1rem}.c-faq__plus-container{height:3.5rem;width:3.5rem}.c-faq__inner{padding:2.5rem 1.5rem 2rem}}@media (min-width:1024px){.c-faq__plus{height:1.25rem;width:1.25rem}}