.page-hero-faq{background-color:#661523;color:#fff;padding:60px 0;text-align:center}.page-hero-faq .breadcrumbs{font-size:.85rem;font-weight:500;color:rgba(255,255,255,.8);margin-bottom:20px;text-align:left}.page-hero-faq .breadcrumbs a{color:#fff;text-decoration:none;transition:opacity .3s}.page-hero-faq .breadcrumbs a:hover{opacity:.8}.page-hero-faq h1{font-size:2.5rem;font-weight:700;margin-bottom:15px}.page-hero-faq p{font-size:1rem;line-height:1.7;max-width:700px;margin:0 auto}.faq-tabs{display:flex;background-color:#fff;border-radius:50px;padding:5px;max-width:500px;margin:30px auto 0;box-shadow:0 4px 15px rgba(0,0,0,.1)}.faq-tab{flex:1 1;padding:12px 20px;border-radius:50px;border:none;background:transparent;color:#333;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s ease}.faq-tab.is-active{background-color:#661523;color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}.faq-content-section{padding:60px 0;background-color:#fff}.faq-panel{display:none;max-width:800px;margin:0 auto}.faq-panel.is-active{display:block}.faq-item{border-bottom:1px solid #eee}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;width:100%;align-items:center;padding:25px 15px;border:none;background:none;text-align:left;font-size:1.05rem;font-weight:700;cursor:pointer;color:#333}.faq-question:hover{background-color:#f9f9f9}.faq-question .fa-building,.faq-question .fa-user-circle{font-size:1.5rem;color:#ccc}.faq-question span{flex-grow:1;margin:0 15px}.faq-question .arrow-icon{font-size:.9rem;color:#888;transition:transform .3s ease}.faq-question[aria-expanded=true] .arrow-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.faq-answer p{padding:20px 30px 30px 64px;font-size:.95rem;line-height:1.8;color:#333;background-color:#f7f3ed;border-top:1px solid #eee;margin:0}.faq-cta-section{background-color:#f0f4f7;padding:80px 0;text-align:center}.faq-cta-section h2{font-size:2rem;font-weight:700;margin-bottom:15px}.faq-cta-section p{font-size:1rem;max-width:600px;margin:0 auto 30px}.btn-cta-faq{display:inline-flex;align-items:center;gap:10px;background-color:#661523;color:#fff;padding:15px 35px;border-radius:50px;font-weight:700;text-decoration:none;transition:all .3s}.btn-cta-faq:hover{opacity:.85}.btn-cta-faq i{font-size:1.1rem}@media (max-width:768px){.page-hero-faq h1{font-size:2rem}.faq-tabs{flex-direction:column;max-width:90%}.faq-tab,.faq-tabs{border-radius:8px}.faq-content-section{padding:40px 0}.faq-question{padding:20px 10px;font-size:.95rem}.faq-question .fa-building,.faq-question .fa-user-circle{font-size:1.2rem}.faq-question span{margin:0 10px}.faq-answer p{padding:20px 20px 20px 45px}.faq-cta-section{padding:60px 20px}.faq-cta-section h2{font-size:1.8rem}}.final-cta-section{background-color:#661523;color:#fff;padding:60px 0;text-align:center}.final-cta-section h2{font-size:2rem;font-weight:700;margin-bottom:15px}.final-cta-section p{font-size:1rem;line-height:1.7;margin-bottom:30px;color:rgba(255,255,255,.9)}.final-cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.btn-cta-white-final{background-color:#fff;color:#661523;padding:15px 35px;border-radius:50px;font-weight:700;text-decoration:none;transition:all .3s}.btn-cta-white-final:hover{opacity:.9}.btn-cta-outline-final{background-color:transparent;border:2px solid rgba(255,255,255,.8);color:#fff;padding:15px 35px;border-radius:50px;font-weight:700;text-decoration:none;transition:all .3s}.btn-cta-outline-final:hover{background-color:#fff;color:#661523;border-color:#fff}@media (max-width:768px){.final-cta-section{padding:50px 20px}.final-cta-section h2{font-size:1.8rem}.final-cta-buttons{flex-direction:column;align-items:stretch}}