.faq-module{padding:64px 0}.faq-module__container{border-radius:16px;box-sizing:border-box;margin:0;max-width:none;overflow:hidden;padding:56px 54px;width:100%}.faq-module__inner{max-width:100%}.faq-module__grid{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr)}.faq-module__left{padding-top:22px;position:relative;top:0}.faq-module__heading{color:#000;font-size:36px;font-weight:400;letter-spacing:-.01em;line-height:1.2;margin:0}.faq-module__right{padding-left:0;width:100%}.faq-module__items{display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border:1px solid #e9e9e9;border-radius:14px;overflow:hidden;transition:all .25s ease}.faq-item:hover{border-color:#dcdcdc}.faq-item.is-active{box-shadow:0 8px 24px rgba(0,0,0,.04)}.faq-item__question{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;gap:24px;justify-content:space-between;padding:24px 28px;text-align:left;width:100%}.faq-item__question:focus-visible{outline:2px solid #0c90cb;outline-offset:-2px}.faq-item__question-text{color:#6b6b6b;font-size:1.0625rem;font-weight:500;line-height:1.4}.faq-item.is-active .faq-item__question-text{color:#1f1f1f}.faq-item__icon{height:20px;position:relative;width:20px}.faq-item__icon-line{background-color:#0c90cb;border-radius:999px;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .25s ease;width:16px}.faq-item__icon-line--vertical{transform:translate(-50%,-50%) rotate(90deg)}.faq-item.is-active .faq-item__icon-line--vertical{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(.2)}.faq-item__answer-wrap{overflow:hidden}.faq-item__answer{padding:0 28px 28px}.faq-item__answer p{color:#6f6f6f;font-size:1rem;line-height:1.7;margin:0;max-width:90%}@media (max-width:991px){.faq-module{padding:40px 0}.faq-module__container{border-radius:12px;padding:36px 24px}.faq-module__grid{gap:24px;grid-template-columns:1fr}.faq-module__left{padding-top:0}.faq-module__right{padding-left:0}}@media (max-width:575px){.faq-module__container{border-radius:10px;padding:24px 16px}.faq-item__question{padding:20px}.faq-item__answer{padding:0 20px 20px}.faq-item__answer p{max-width:100%}}