.faq{padding:50px 0}.faq .col-inner{padding-top:15px;padding-bottom:50px}.faq-item{border:1px solid #dedee0;background-color:#fff}.faq-item+.faq-item{margin-top:10px}.faq-item__question{margin:0;padding:20px 56px 20px 20px;width:100%;text-align:left;font-family:var(--base-font-family);color:var(--base-color);line-height:1.4;border:none;background:transparent;display:block;cursor:pointer;position:relative;user-select:none;appearance:none;transition:all .3s ease-in-out}.faq-item__question h3{font-size:20px;font-weight:700;margin:0;color:#629afd}.faq-item__arrow{display:block;width:10px;height:10px;border:2px solid #f38363;border-bottom:0;border-left:0;position:absolute;top:calc(50% - 6px);right:20px;transform:rotate(45deg);transition:all .3s ease-in-out}.faq-item__arrow:after{content:"";display:block;width:14px;height:2px;background:#f38363;position:absolute;top:-1px;right:0;transform-origin:top right;transform:rotate(-45deg)}.faq-item__question--active .faq-item__arrow{top:calc(50% - 4px);transform:rotate(135deg)}.faq-item__answer{max-height:0;overflow:hidden;opacity:0;transition:all .3s ease-in-out}.faq-item__answer--show{opacity:1;max-height:500vh}.faq-item__description{margin:0;padding:0 20px 20px;display:flow-root;background-color:#fff}.faq-item__description :last-child{margin-bottom:0}