.faq{position:relative;padding:70px 0;overflow:unset}.faq .faq-title{position:sticky;top:30px}.faq .faq-title h2{line-height:1.3}.faq .accordion{--bs-accordion-border-width:0;--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-active-bg:transparent;--bs-accordion-btn-bg:transparent;--bs-accordion-bg:transparent}.faq .accordion-item{position:relative;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #e5e7eb;overflow:visible;border-radius:0!important;transition:all .3s ease}.faq .accordion-item:has(.accordion-button:not(.collapsed)){background:#fff;border-bottom-color:rgba(0,0,0,0);box-shadow:0 15px 40px rgba(55,91,193,.1333333333);z-index:2}.faq .accordion-item:has(.accordion-button:not(.collapsed)):before{position:absolute;content:"";top:0;right:0;width:3px;height:100%;background:var(--primary)}.faq .accordion-button{position:relative;display:flex;align-items:center;width:100%;min-height:72px;padding:18px 20px;background:rgba(0,0,0,0);box-shadow:none;color:#161b26;border-radius:0;text-align:start;transition:all .3s ease}.faq .accordion-button:after{display:none}.faq .accordion-button:focus{box-shadow:none}.faq .accordion-button .ico{width:32px;height:32px;min-width:32px;background:rgba(55,91,193,.0784313725);color:var(--primary);flex-shrink:0;transition:all .3s ease}.faq .accordion-button .ico i{font-size:13px}.faq .accordion-button .ico .minus-icon{display:none}.faq .accordion-button .question{font-weight:600;flex:1 1}.faq .accordion-button:not(.collapsed){background:rgba(0,0,0,0);box-shadow:none;color:var(--primary)}.faq .accordion-button:not(.collapsed) .ico{background:var(--primary);color:#fff}.faq .accordion-button:not(.collapsed) .ico .plus-icon{display:none}.faq .accordion-button:not(.collapsed) .ico .minus-icon{display:inline-block}.faq .accordion-body{padding:0 52px 25px 20px;line-height:1.8;color:#666}.faq .accordion-body p{margin-bottom:10px}.faq .accordion-body p:last-child{margin-bottom:0}@media screen and (max-width:991px){.faq .faq-title{position:relative;top:auto;margin-bottom:35px}.faq .accordion-body{padding-inline-end:52px}}@media screen and (max-width:767px){.faq .faq-title{margin-bottom:25px}.faq .faq-title h2{font-size:32px}.faq .accordion-button{min-height:65px;padding:15px 12px;font-size:14px}.faq .accordion-button .ico{width:28px;height:28px;min-width:28px;margin-inline-end:10px}.faq .accordion-button .ico i{font-size:11px}.faq .accordion-body{padding:0 48px 20px 12px;font-size:14px}}