.expertise-faq-section{z-index:10;padding:100px 0;position:relative}.expertise-faq-container{max-width:1000px;margin:0 auto;padding:0 20px}.expertise-faq-header{text-align:center;margin-bottom:60px}.expertise-faq-header h2{color:#1a1a1a;letter-spacing:-.02em;margin-bottom:20px;font-size:3rem;font-weight:800}.expertise-faq-header .highlight{color:#f05f28}.expertise-faq-header p{color:#0009;max-width:700px;margin:0 auto;font-size:1.15rem}.expertise-faq-grid{flex-direction:column;gap:20px;display:flex}.expertise-faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffb3;border:1px solid #0000000d;border-radius:20px;margin-bottom:20px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 20px #00000005}.expertise-faq-item:hover{border-color:#f05f284d;transform:translateY(-2px);box-shadow:0 10px 30px #0000000d}.expertise-faq-item.active{background:#fff;border:1px solid #f05f2866;border-left:6px solid #f05f28;box-shadow:0 20px 40px #f05f281a}.expertise-faq-content-wrapper{justify-content:space-between;align-items:flex-start;gap:30px;padding:25px 35px;display:flex}.expertise-faq-item .faq-content{flex-direction:column;flex:1;display:flex}.expertise-faq-item .faq-question{color:#1a1a1a;width:100%;margin:0;padding:0;font-size:1.25rem;font-weight:700;line-height:1.4;transition:color .3s;display:block}.expertise-faq-item.active .faq-question{color:#f05f28;margin-bottom:12px}.expertise-faq-item .faq-answer{opacity:0;color:#000000a6;width:100%;max-height:0;margin:0;padding:0;font-size:1.05rem;line-height:1.8;transition:all .5s cubic-bezier(.4,0,.2,1);display:block;overflow:hidden}.expertise-faq-item.active .faq-answer{opacity:1;max-height:800px}.expertise-faq-icon-side{flex-shrink:0;padding-top:5px}.expertise-faq-icon{color:#1a1a1a;-webkit-user-select:none;user-select:none;pointer-events:none;background:#0000000d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.expertise-faq-item.active .expertise-faq-icon{color:#fff;background:#f05f28;transform:rotate(180deg)}@media (max-width:1024px){.expertise-faq-header h2{font-size:2.6rem}.expertise-faq-content-wrapper{padding:22px 30px}.expertise-faq-item .faq-question{font-size:1.15rem}.expertise-faq-item .faq-answer{font-size:1rem}}@media (max-width:768px){.expertise-faq-header h2{font-size:2.2rem}.expertise-faq-content-wrapper{gap:15px;padding:18px 20px}.expertise-faq-item .faq-question{font-size:1rem}.expertise-faq-item .faq-answer{font-size:.9rem}.expertise-faq-icon{width:32px;height:32px}.expertise-faq-container{padding:0 15px}.expertise-faq-section{padding:60px 0}}@media (max-width:480px){.expertise-faq-header h2{font-size:1.6rem}.expertise-faq-content-wrapper{gap:10px;padding:15px 12px}.expertise-faq-item .faq-question{font-size:.9rem}.expertise-faq-item .faq-answer{font-size:.85rem}.expertise-faq-icon{width:28px;height:28px}.expertise-faq-container{padding:0 10px}}
