.faq-container{display:flex;flex-direction:column;gap:0;background:transparent;border-radius:0;overflow:visible;border:none;max-width:100%;padding-bottom:2rem}.faq-item{background:transparent;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.faq-item:last-child{border-bottom:none}.faq-question-button{width:100%;display:flex;align-items:center;justify-content:flex-start;padding:24px 0;border:none;cursor:pointer;transition:all .2s ease;text-align:left;min-height:auto;position:relative;gap:16px}.faq-question-button,.faq-question-button:hover{background:transparent}.faq-question-button:focus{outline:none;background:transparent}.faq-question-button:focus-visible{outline:2px solid rgba(255,255,255,.2);outline-offset:2px}.faq-question-button.faq-question-active{background:transparent}.faq-hover-arrow{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:#06b6d4;opacity:0;transform:translateX(-8px);transition:all .3s ease;flex-shrink:0}.faq-item:first-child .faq-hover-arrow{color:#0ea5e9}.faq-item:nth-child(2) .faq-hover-arrow{color:#10b981}.faq-item:nth-child(3) .faq-hover-arrow{color:#8b5cf6}.faq-item:nth-child(4) .faq-hover-arrow{color:#ec4899}.faq-question-button:hover .faq-hover-arrow{opacity:1;transform:translateX(0)}.faq-question-text{color:#ffffff;font-size:1.125rem;font-weight:400;line-height:1.4;flex:1;transition:color .2s ease;margin-left:0}.faq-question-button:hover .faq-question-text{color:rgba(255,255,255,.9)}.faq-toggle-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:0;background:transparent;color:#06b6d4;transition:all .3s ease;flex-shrink:0;margin-left:auto}.faq-item:first-child .faq-toggle-icon{color:#0ea5e9}.faq-item:nth-child(2) .faq-toggle-icon{color:#10b981}.faq-item:nth-child(3) .faq-toggle-icon{color:#8b5cf6}.faq-item:nth-child(4) .faq-toggle-icon{color:#ec4899}.faq-question-button:hover .faq-toggle-icon{color:#06b6d4}.faq-item:first-child .faq-question-button:hover .faq-toggle-icon{color:#0ea5e9}.faq-item:nth-child(2) .faq-question-button:hover .faq-toggle-icon{color:#10b981}.faq-item:nth-child(3) .faq-question-button:hover .faq-toggle-icon{color:#8b5cf6}.faq-item:nth-child(4) .faq-question-button:hover .faq-toggle-icon{color:#ec4899}.faq-toggle-icon svg{transition:transform .3s ease;stroke-width:1.5}.faq-toggle-icon.faq-toggle-icon-active svg{transform:rotate(45deg)}.faq-answer{overflow:hidden;transition:all .3s ease}.faq-answer-closed{max-height:0;opacity:0}.faq-answer-open{max-height:500px;opacity:1}.faq-answer-content{padding:0 40px 24px 32px;color:rgba(255,255,255,.7);font-size:1rem;line-height:1.6;background:transparent}@media (max-width:768px){.faq-question-button{padding:20px 0;gap:12px}.faq-hover-arrow{width:14px;height:14px}.faq-question-text{font-size:1rem;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.faq-toggle-icon{width:22px;height:22px}.faq-toggle-icon svg{width:18px;height:18px}.faq-answer-content{padding:0 0 20px 26px;font-size:.95rem;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.faq-question-button{-webkit-tap-highlight-color:transparent;min-height:60px}}@media (max-width:480px){.faq-question-button{padding:18px 0;min-height:56px;gap:10px}.faq-hover-arrow{width:12px;height:12px}.faq-question-text{font-size:.95rem;line-height:1.3}.faq-toggle-icon{width:20px;height:20px}.faq-toggle-icon svg{width:16px;height:16px}.faq-answer-content{padding:0 0 18px 22px;font-size:.9rem;line-height:1.4}}@media (max-width:375px){.faq-question-button{padding:16px 0;min-height:52px;gap:8px}.faq-hover-arrow{width:10px;height:10px}.faq-question-text{font-size:.9rem;line-height:1.25}.faq-toggle-icon{width:18px;height:18px}.faq-toggle-icon svg{width:14px;height:14px}.faq-answer-content{padding:0 0 16px 18px;font-size:.85rem;line-height:1.3}}@media (prefers-contrast:high){.faq-item{border-bottom-color:rgba(255,255,255,.3)}.faq-question-button:focus-visible{outline-color:#ffffff;outline-width:3px}.faq-question-text{color:#ffffff}.faq-hover-arrow,.faq-toggle-icon{color:#06b6d4}.faq-item:first-child .faq-hover-arrow,.faq-item:first-child .faq-toggle-icon{color:#0ea5e9}.faq-item:nth-child(2) .faq-hover-arrow,.faq-item:nth-child(2) .faq-toggle-icon{color:#10b981}.faq-item:nth-child(3) .faq-hover-arrow,.faq-item:nth-child(3) .faq-toggle-icon{color:#8b5cf6}.faq-item:nth-child(4) .faq-hover-arrow,.faq-item:nth-child(4) .faq-toggle-icon{color:#ec4899}}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-hover-arrow,.faq-question-button,.faq-question-text,.faq-toggle-icon,.faq-toggle-icon svg{transition:none}}@media (hover:none) and (pointer:coarse){.faq-question-button:hover .faq-question-text{color:#ffffff}.faq-question-button:hover .faq-toggle-icon{color:#06b6d4}.faq-item:first-child .faq-question-button:hover .faq-toggle-icon{color:#0ea5e9}.faq-item:nth-child(2) .faq-question-button:hover .faq-toggle-icon{color:#10b981}.faq-item:nth-child(3) .faq-question-button:hover .faq-toggle-icon{color:#8b5cf6}.faq-item:nth-child(4) .faq-question-button:hover .faq-toggle-icon{color:#ec4899}.faq-question-button:hover .faq-hover-arrow{opacity:0}.faq-question-button:active{background:rgba(255,255,255,.05)}}@media (hover:hover) and (pointer:fine){.faq-question-button:hover .faq-hover-arrow{opacity:1;transform:translateX(0)}}