.faq--container{margin:0 auto;max-width:800px;padding:20px}.faq--intro{background:#f8f9fa;border-left:4px solid #309283;border-radius:5px;margin-bottom:30px;padding:20px}.faq--intro p{color:#555;font-size:1.1rem;line-height:1.6;margin:0}.faq--intro a{color:#309283;font-weight:500;text-decoration:none}.faq--intro a:hover{text-decoration:underline}.faq--list{margin-bottom:40px}.faq--item{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:10px;overflow:hidden;transition:all .3s ease}.faq--item:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.faq--item-active{border-color:#309283;box-shadow:0 2px 12px rgba(48,146,131,.15)}.faq--question{align-items:center;background:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.faq--question:hover{background:#f8f9fa}.faq--item-active .faq--question{background:#f0f8f7;border-bottom:1px solid #e9ecef}.faq--question-text{align-items:center;color:#333;display:flex;flex:1;font-size:1.1rem;font-weight:500;line-height:1.5;margin-right:15px}.faq--number{background:#309283;border-radius:50%;color:#fff;display:inline-block;flex-shrink:0;font-size:.9rem;font-weight:700;height:28px;line-height:28px;margin-right:15px;text-align:center;width:28px}.faq--icon{color:#309283;font-size:1.2rem;transition:transform .3s ease}.faq--answer{background:#fafbfc;max-height:0;overflow:hidden;transition:max-height .3s ease}.faq--answer-open{max-height:1000px}.faq--answer-content{border-top:1px solid #e9ecef;color:#555;font-size:1rem;line-height:1.7;padding:20px}.faq--answer-content h3,.faq--answer-content h4{color:#309283;margin-bottom:10px;margin-top:20px}.faq--answer-content p{margin-bottom:15px}.faq--answer-content ol,.faq--answer-content ul{margin-bottom:15px;margin-left:20px}.faq--answer-content li{margin-bottom:8px}.faq--answer-content a{color:#309283;text-decoration:none}.faq--answer-content a:hover{text-decoration:underline}.faq--footer{background:linear-gradient(135deg,#309283,#00d0ae);border-radius:12px;margin-top:40px;padding:30px;text-align:center}.faq--contact h3{color:#fff;font-family:CaviarDreams,sans-serif;font-size:1.5rem;margin-bottom:10px}.faq--contact p{color:hsla(0,0%,100%,.9);font-size:1.1rem;margin-bottom:20px}.faq--contact-btn{background:#fff;border:2px solid #fff;border-radius:25px;color:#309283;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.faq--contact-btn:hover{background:transparent;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;transform:translateY(-2px)}.faq--empty{background:#f8f9fa;border-radius:12px;margin-top:20px;padding:60px 20px;text-align:center}.faq--empty-icon{color:#dee2e6;font-size:4rem;margin-bottom:20px}.faq--empty h3{color:#6c757d;font-family:CaviarDreams,sans-serif;font-size:1.5rem;margin-bottom:10px}.faq--empty p{color:#8a8a8a;font-size:1.1rem;margin-bottom:30px}@media only screen and (max-width:768px){.faq--container{padding:10px}.faq--question{padding:15px}.faq--question-text{font-size:1rem}.faq--number{font-size:.8rem;height:24px;line-height:24px;margin-right:10px;width:24px}.faq--answer-content{padding:15px}.faq--footer{margin-top:30px;padding:20px}.faq--contact h3{font-size:1.3rem}.faq--contact p{font-size:1rem}.faq--intro{margin-bottom:20px;padding:15px}.faq--intro p{font-size:1rem}.faq--empty{padding:40px 15px}.faq--empty-icon{font-size:3rem}.faq--empty h3{font-size:1.3rem}.faq--empty p{font-size:1rem}}@media only screen and (max-width:480px){.faq--question-text{margin-right:10px}.faq--contact-btn{font-size:.9rem;padding:10px 20px}}