.faq-widget{color:#111827;display:grid;gap:24px;grid-template-columns:300px 1fr;overflow:hidden}.faq-nav{display:flex;flex-direction:column;gap:15px}.faq-nav-item{background:transparent;border:none;border-radius:0;border-radius:50px;color:#1f1f1f;cursor:pointer;font-size:20px;font-weight:400;padding:10px 14px;text-align:left}.faq-nav-item.active,.faq-nav-item:hover{background:#fef7ee;color:#e35413;font-weight:600}.faq-search-row{gap:10px;justify-content:flex-end;margin-bottom:22px}.faq-search,.faq-search-row{align-items:center;display:flex}.faq-search{background:#f2f7fd;border-radius:999px;flex:1;gap:0;max-width:100%;padding:0 14px}.faq-search svg{color:#4b5563;flex:none;height:20px;width:20px}.faq-search-input{background:transparent!important;border:0!important;color:#4b5563!important;font-size:18px!important;outline:none;width:100%!important}.faq-search-input::placeholder{color:#4b5563}.faq-search-btn{background:#1e4679;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:20px;font-weight:500;line-height:30px;overflow:hidden;padding:8px 24px;position:relative;white-space:nowrap}.faq-search-btn:after,.faq-search-btn:before{height:100%;left:0;position:absolute;top:0;width:100%}.faq-search-btn:before{background:#f26f1f;border-radius:50%;content:"";height:0;left:-10%;padding-bottom:120%;top:-110%;transform:translate3d(0,68%,0) scale3d(0,0,0);width:120%}.faq-search-btn:after{background:#f26f1f;content:"";transform:translate3d(0,-100%,0);transition:transform .4s cubic-bezier(.1,0,.3,1)}.faq-search-btn:hover:before{transform:translateZ(0) scaleX(1);transition:transform .4s cubic-bezier(.1,0,.3,1)}.faq-search-btn:hover:after{transform:translateZ(0);transition-delay:.4s;transition-duration:.05s;transition-timing-function:linear}.faq-search-btn span{color:#fff;display:block;position:relative;z-index:10}.faq-category{margin-bottom:38px;scroll-margin-top:20px}.faq-category:last-child{margin-bottom:0}.faq-category-head{align-items:flex-start;display:flex;gap:20px;padding:20px}.faq-category-icon{height:35px;object-fit:contain;width:35px}.faq-category-title{color:#171717;font-size:30px;font-weight:500;margin:0 0 10px}.faq-category-desc p{color:#6b7280;font-size:18px;font-weight:400;line-height:28px;margin:0}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid #e7e9ec;border-radius:16px;overflow:hidden;transition:background .18s ease,border-color .18s ease}.faq-question{background:transparent;border:none;cursor:pointer;font-size:20px;font-weight:500;gap:10px;justify-content:space-between;padding:32px;text-align:left;width:100%}.faq-icon,.faq-question{align-items:center;color:#111827;display:flex}.faq-icon{flex:none;height:44px;justify-content:center;position:relative;width:44px}.faq-icon svg{color:#111827;height:24px;width:24px}.faq-icon .faq-icon-minus{color:#fff;display:none}.faq-answer{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-answer-inner{color:#fff;font-size:16px;line-height:1.6;padding:10px 32px 32px}.faq-answer-inner p{color:#fff;margin:0}.faq-item.open .faq-question{padding-bottom:0}.faq-item.open{background:#2546f8;border-color:#2546f8}.faq-item.open .faq-question{color:#fff}.faq-item.open .faq-icon{border-color:hsla(0,0%,100%,.5);color:#fff}.faq-item.open .faq-icon-plus{display:none}.faq-item.open .faq-icon-minus{display:block}.faq-item.open .faq-answer{max-height:400px}.faq-item.faq-hidden{display:none}@media(max-width:1024px){.faq-nav-item{font-size:16px}.faq-question{font-size:18px;line-height:28px;padding:16px}.faq-answer-inner{color:#fff;font-size:16px;line-height:1.6;padding:10px 16px 16px}.faq-answer-inner p{font-size:16px}}@media(max-width:768px){.faq-widget{display:block}.faq-nav{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:25px;overflow:scroll;padding:32px 0 7px;white-space:nowrap}.faq-search-row{align-items:flex-start;flex-direction:column;flex-wrap:wrap;justify-content:center;justify-content:space-between}.faq-search{flex:auto;max-width:100%;width:100%}.faq-search-btn{font-size:16px;text-align:center;width:100%}.faq-category-title{font-size:24px}}