.faq-page{color:#000;background-color:#fff;min-height:100vh;position:relative;overflow-x:hidden}.faq-content-wrapper{z-index:1;padding-bottom:100px;position:relative}.faq-hero{text-align:center;padding:125px 0 80px}.faq-hero h1{color:#000;-webkit-text-fill-color:initial;background:0 0;margin-bottom:20px;font-size:4rem;font-weight:900}.faq-hero p{color:#0009;max-width:600px;margin:0 auto;font-size:1.2rem}.faq-container{max-width:900px;margin:0 auto;padding:0 20px}.faq-category{margin-bottom:60px}.faq-category h2{color:#000;border-left:4px solid #ff6b35;margin-bottom:30px;padding-left:20px;font-size:2rem}.faq-item{background:#fff;border:1px solid #0000001a;border-radius:16px;margin-bottom:20px;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 4px 15px #00000008}.faq-item.active{background:#fff;border-color:#ff6b35;border-left-style:solid;border-left-width:6px;box-shadow:0 15px 40px #0000001a}.faq-item:hover{background:#fafafa;transform:translate(5px);box-shadow:0 10px 30px #00000014}.faq-item .faq-question{color:#000;-webkit-user-select:text;user-select:text;letter-spacing:-.02em;width:100%;margin:0;padding:0;font-size:1.25rem;font-weight:700;line-height:1.4;transition:color .3s;display:block}.faq-question-trigger{cursor:pointer;justify-content:space-between;align-items:flex-start;padding-top:15px;padding-left:30px;display:flex}.faq-item.active .faq-question{color:#ff6b35}.faq-arrow{color:#000;-webkit-user-select:none;user-select:none;pointer-events:none;background:#0000000d;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-bottom:15px;margin-right:15px;font-size:1rem;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);display:flex}.faq-item.active .faq-arrow{color:#fff;background:#ff6b35;border-color:#ff6b35;transform:rotate(180deg);box-shadow:0 4px 15px #ff6b354d}.faq-item .faq-answer{opacity:0;color:#000000b3;width:100%;max-height:0;margin:0;padding:0 30px;font-size:1.05rem;line-height:1.8;transition:all .5s cubic-bezier(.4,0,.2,1);display:block;overflow:hidden}.faq-item.active .faq-answer{opacity:1;max-height:800px;margin-top:12px;padding-bottom:30px}@media (max-width:1024px){.faq-hero{padding:120px 0 60px}.faq-hero h1{font-size:3rem}.faq-container{padding:0 40px}.faq-category h2{font-size:1.75rem}.faq-item .faq-question{padding:0;font-size:1.1rem}}@media (max-width:768px){.faq-hero h1{font-size:2.5rem}.faq-hero p{padding:0 20px;font-size:1.1rem}}@media (max-width:480px){.faq-hero{padding:100px 10px 40px}.faq-hero h1{font-size:1.8rem;line-height:1.2}.faq-hero p{font-size:1rem}.faq-container{padding:0 15px}.faq-category h2{margin-bottom:20px;padding-left:15px;font-size:1.5rem}.faq-item .faq-question{gap:15px;padding:0;font-size:.95rem}.faq-arrow{flex-shrink:0;width:32px;height:32px}.faq-answer-content{padding:0 20px 20px;font-size:.95rem}}
