.faq-section{background:#f2efed;font-family:inherit;width:100%;-webkit-tap-highlight-color:transparent}@media (min-width:768px){.faq-section{padding:80px 20px}}@media (max-width:767px){.faq-section{padding:60px 20px}}.faq-container{margin:0 auto;max-width:1240px}.faq-heading{margin-bottom:40px;text-align:center}.faq-preheader{color:#155be8;font-size:14px;font-weight:600;letter-spacing:.2em;margin-bottom:12px;text-transform:uppercase}.faq-accordion{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:760px}.faq-item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-item.active{background:#e9eefc;border-color:rgba(21,91,232,.2)}.faq-trigger{-webkit-appearance:none;background:transparent!important;border:none!important;box-shadow:none!important;color:#231f20;cursor:pointer;display:block;font-family:inherit;font-size:20px;font-weight:500!important;line-height:1.7;outline:none!important;padding:22px 26px;text-align:left;transition:color .3s ease;width:100%}.faq-item.active .faq-trigger,.faq-item:hover .faq-trigger{background:transparent!important;color:#155be8;font-weight:500!important}.faq-trigger:active,.faq-trigger:focus,.faq-trigger:focus-visible,.faq-trigger:hover{background:transparent!important;border:none!important;box-shadow:none!important;color:#155be8;font-weight:500!important;outline:none!important}.faq-content{color:#313131;display:none;font-size:16px!important;line-height:1.5;padding:0 26px 22px}.faq-item.active .faq-content{display:block}