.catalyst-tabs-faq-section{padding:0;position:relative;width:100%}.catalyst-tabs-faq-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:0 20px;position:relative;width:100%}.catalyst-tabs-faq-nav{border-radius:8px;display:inline-flex;flex-wrap:nowrap;gap:0;justify-content:center;margin:0 auto 24px;padding:8px;width:auto}.catalyst-tabs-faq-button{background-color:transparent;border:none;border-radius:8px;color:#666;cursor:pointer;flex:0 1 auto;font-size:16px;font-weight:600;margin:0;min-width:200px;padding:24px 32px;position:relative;text-align:center;transition:all .3s ease;z-index:1}.catalyst-tabs-faq-button:hover{opacity:.9}.catalyst-tabs-faq-button--active{font-weight:600;position:relative;z-index:2}.catalyst-tabs-faq-content{margin-top:24px;min-height:400px;position:relative;width:100%}.catalyst-tabs-faq-panel{background-color:#164aba;border-radius:12px;display:none;overflow:hidden;padding:0;width:100%}.catalyst-tabs-faq-panel--active{display:block}.catalyst-tabs-faq-header{background-color:transparent;padding:24px 40px 32px;text-align:center}.catalyst-tabs-faq-title{display:inline-block;font-weight:700;line-height:1.2;margin:0;padding:20px 0 12px}.catalyst-tabs-faq-title-prefix{color:#fff}.catalyst-tabs-faq-title-main{color:#fff;margin-left:0}.catalyst-tabs-faq-title-main *{color:inherit}.catalyst-tabs-faq-items-wrapper{background-color:transparent;padding:0 40px 40px}.catalyst-tabs-faq-items{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.catalyst-tabs-faq-item{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;overflow:hidden;transition:all .3s ease}.catalyst-tabs-faq-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.catalyst-tabs-faq-question{align-items:center;color:#000;display:flex;font-size:18px;font-weight:500;justify-content:space-between;padding:20px 24px;position:relative}.catalyst-tabs-faq-question-text{flex:1;text-align:left}.catalyst-tabs-faq-chevron{align-items:center;color:inherit;display:flex;flex-shrink:0;justify-content:center;margin-left:16px;transition:transform .3s ease}.catalyst-tabs-faq-chevron svg{height:20px;width:20px}.catalyst-tabs-faq-item--open .catalyst-tabs-faq-chevron{transform:rotate(90deg)}.catalyst-tabs-faq-answer{color:#1e293b;font-weight:300;line-height:1.6;max-height:0;opacity:0;overflow:hidden;padding:0 24px;text-align:left;transition:all .3s ease}.catalyst-tabs-faq-item--open .catalyst-tabs-faq-answer{max-height:1000px;opacity:1;padding:0 24px 20px}@media (max-width:1024px){.catalyst-tabs-faq-container{padding:0 20px}.catalyst-tabs-faq-header{padding:20px 32px 24px}.catalyst-tabs-faq-items-wrapper{padding:0 32px 32px}.catalyst-tabs-faq-items{gap:20px}}@media (max-width:768px){.catalyst-tabs-faq-nav{flex-direction:column;gap:8px}.catalyst-tabs-faq-button{border-radius:8px;margin:0;min-width:auto;text-align:center;width:100%}.catalyst-tabs-faq-panel{border-radius:12px}.catalyst-tabs-faq-header{padding:20px 24px 24px}.catalyst-tabs-faq-items-wrapper{padding:0 24px 24px}.catalyst-tabs-faq-items{gap:16px;grid-template-columns:1fr}.catalyst-tabs-faq-question{font-size:16px;padding:16px 20px}.catalyst-tabs-faq-answer{padding:0 20px}.catalyst-tabs-faq-item--open .catalyst-tabs-faq-answer{padding:0 20px 16px}}@media (max-width:480px){.catalyst-tabs-faq-container{padding:0 16px}.catalyst-tabs-faq-header{padding:16px 20px 20px}.catalyst-tabs-faq-items-wrapper{padding:0 20px 20px}.catalyst-tabs-faq-question{font-size:15px;padding:14px 16px}.catalyst-tabs-faq-answer{padding:0 16px}.catalyst-tabs-faq-item--open .catalyst-tabs-faq-answer{padding:0 16px 14px}}