.faq-details-page b,.faq-details-page h1,.faq-details-page h2,.faq-details-page h3,.faq-details-page h4,.faq-details-page h5,.faq-details-page h6,.faq-details-page strong{color:#f6ecff!important}.faq-details-page div,.faq-details-page em,.faq-details-page label,.faq-details-page li,.faq-details-page p,.faq-details-page span{color:#d4c1f2!important}.faq-details-page a:not(.btn){color:#fe1683!important}.faq-details-page a:not(.btn):hover{color:#ff83d6!important}.faq-details-page{min-height:100vh;background-color:initial;color:#f6ecff}.faq-details-loading,.faq-details-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:40px}.faq-details-loading p{margin-top:15px;color:#d4c1f2}.faq-details-not-found h2{color:#f6ecff;margin-bottom:10px}.faq-details-not-found p{color:#d4c1f2;margin-bottom:20px}.faq-details-hero{padding:60px 0 50px;text-align:center;color:#fff}.faq-details-hero-title{font-size:2.5rem;font-weight:700;margin-bottom:10px}.faq-details-hero-subtitle{font-size:1.1rem;opacity:.9;margin-bottom:0}.faq-details-search-section{padding:30px 0;background-color:#12082666}.faq-details-search-form{max-width:700px;margin:0 auto}.faq-details-search-wrapper{display:flex;align-items:center;gap:15px}.faq-details-search-input-container{flex:1 1;position:relative;display:flex;align-items:center;background:#1208268c;border:1px solid #b97eff2e;border-radius:50px;padding:5px 20px;transition:border-color .3s ease,box-shadow .3s ease}.faq-details-search-input-container:focus-within{border-color:#9b59b6;box-shadow:0 0 0 3px #9b59b61a}.faq-details-search-icon{color:#999;font-size:1.1rem;margin-right:12px}.faq-details-search-input{flex:1 1;border:none;outline:none;font-size:1rem;padding:12px 0;background:#0000;color:#f6ecff}.faq-details-search-input::placeholder{color:#999}.faq-details-search-btn{background:linear-gradient(135deg,#ff6b9d,#ff8a9b);border:none;color:#fff;font-size:1rem;font-weight:600;padding:14px 35px;border-radius:50px;cursor:pointer;transition:all .3s ease}.faq-details-search-btn:hover{background:linear-gradient(135deg,#ff5a8d,#ff7a8b);transform:translateY(-2px);box-shadow:0 5px 15px #ff6b9d66}.faq-details-category-section{padding:30px 0 20px;background-color:#1208268c}.faq-details-category-title{font-size:3rem;font-weight:400;color:#f6ecff;text-align:center;font-family:Georgia,serif;margin-bottom:0}.faq-details-content-section{padding:40px 0 60px;background-color:#12082666}.faq-details-sidebar{background:#1208268c;padding:25px;border-radius:12px;box-shadow:0 2px 10px #0000000d}.faq-details-sidebar-title{font-size:1.1rem;font-weight:700;color:#f6ecff;margin-bottom:20px}.faq-details-article-list{list-style:none;padding:0;margin:0}.faq-details-article-item{padding:15px 0;border-bottom:1px solid #e5e5e5;color:#d4c1f2;font-size:.95rem;cursor:pointer;transition:color .3s ease}.faq-details-article-item:hover{color:#9b59b6}.faq-details-article-item.active{color:#9b59b6;font-weight:600}.faq-details-article-item:last-child{border-bottom:none}.faq-details-main-content{padding:30px;border-left:none;background:#1208268c;border-radius:12px;box-shadow:0 2px 10px #0000000d}.faq-details-question{font-size:1.75rem;font-weight:700;color:#f6ecff;margin-bottom:20px}.faq-details-answer{margin-bottom:30px}.faq-details-answer,.faq-details-answer p{font-size:1rem;line-height:1.8;color:#d4c1f2}.faq-details-answer p{margin-bottom:15px}.faq-details-answer h1,.faq-details-answer h2,.faq-details-answer h3{color:#f6ecff;margin-bottom:15px;margin-top:20px}.faq-details-answer h1{font-size:1.5rem}.faq-details-answer h2{font-size:1.3rem}.faq-details-answer h3{font-size:1.1rem}.faq-details-answer ol,.faq-details-answer ul{padding-left:25px;margin-bottom:15px}.faq-details-answer li{margin-bottom:8px;line-height:1.6}.faq-details-answer a{color:#9b59b6;text-decoration:underline}.faq-details-answer a:hover{color:#8e44ad}.faq-details-answer strong{font-weight:600;color:#f6ecff}.faq-details-answer em{font-style:italic}.faq-details-answer u{text-decoration:underline}.faq-details-answer s{text-decoration:line-through}.faq-details-video{margin-top:30px}.faq-details-video-wrapper{position:relative;width:100%;padding-bottom:56.25%;border-radius:12px;overflow:hidden;background:#1208264d}.faq-details-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.faq-details-video-placeholder{width:100%;max-width:400px;margin:0 auto;aspect-ratio:16/9;background:#1208268c;border:2px solid #e5e5e5;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.faq-details-video-placeholder:hover{border-color:red;box-shadow:0 5px 20px #ff00001a}.faq-details-video-placeholder i{font-size:5rem;color:red}.faq-details-video-placeholder a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.faq-details-other-section{padding:40px 0;background-color:#12082666}.faq-details-other-title{font-size:1.5rem;font-weight:700;color:#f6ecff;margin-bottom:25px}.faq-details-accordion{max-width:800px}.faq-details-accordion-item{margin-bottom:10px}.faq-details-accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#1208268c;border:1px solid #e5e5e5;border-radius:8px;font-size:1rem;font-weight:500;color:#f6ecff;text-align:left;cursor:pointer;transition:all .3s ease}.faq-details-accordion-header:hover{border-color:#9b59b6;color:#9b59b6}.faq-details-accordion-header i{font-size:.85rem;color:#999;transition:transform .3s ease}.faq-details-accordion-header:hover i{color:#9b59b6;transform:translateX(5px)}.faq-details-back-section{padding:40px 0;background-color:#12082666}.faq-details-back-link{display:inline-flex;align-items:center;gap:10px;color:#9b59b6;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease}.faq-details-back-link:hover{color:#8e44ad}.faq-details-back-link i{transition:transform .3s ease}.faq-details-back-link:hover i{transform:translateX(-5px)}.faq-details-other-topics-section{padding:60px 0;background-color:#1208268c}.faq-details-other-topics-title{font-size:2.5rem;font-weight:700;color:#f6ecff;margin-bottom:40px}.faq-details-topic-card{background:#1208268c;border:1px solid #e5e5e5;border-radius:12px;padding:25px;height:100%;transition:all .3s ease;cursor:pointer;text-decoration:none;display:block;position:relative}.faq-details-topic-card:hover{border-color:#9b59b6;box-shadow:0 5px 20px #9b59b626;transform:translateY(-3px)}.faq-details-topic-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.faq-details-topic-card-title{font-size:1.1rem;font-weight:700;color:#f6ecff;margin:0;flex:1 1;padding-right:15px}.faq-details-topic-card:hover .faq-details-topic-card-title{color:#9b59b6}.faq-details-topic-card-icon{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0}.faq-details-topic-card-icon img{width:100%;height:100%;object-fit:cover}.faq-details-topic-card-description{font-size:.95rem;color:#d4c1f2;line-height:1.6;margin:0}.faq-details-contact-section{padding:60px 0;background-color:#1208268c}.faq-details-contact-title{font-size:2.5rem;font-weight:700;color:#f6ecff;text-align:center;margin-bottom:10px}.faq-details-contact-underline{width:80px;height:4px;background:linear-gradient(135deg,#9b59b6,#667eea);margin:0 auto 20px;border-radius:2px}.faq-details-contact-subtitle{font-size:1.1rem;color:#d4c1f2;text-align:center;max-width:600px;margin:0 auto 40px}.faq-details-contact-card{background:#12082666;border-radius:16px;padding:35px 25px;text-align:center;height:100%;transition:all .3s ease;border:2px solid #0000}.faq-details-contact-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.faq-details-contact-card.highlighted{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff}.faq-details-contact-card.highlighted .faq-details-contact-hours,.faq-details-contact-card.highlighted .faq-details-contact-info,.faq-details-contact-card.highlighted h4{color:#fff}.faq-details-contact-card.highlighted .faq-details-contact-icon{background:#fff3;color:#fff}.faq-details-contact-icon{width:70px;height:70px;background:#9b59b61a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.faq-details-contact-icon i{font-size:1.75rem;color:#9b59b6}.faq-details-contact-card.highlighted .faq-details-contact-icon i{color:#fff}.faq-details-contact-card h4{font-size:1.25rem;font-weight:600;color:#f6ecff;margin-bottom:12px}.faq-details-contact-info{font-size:1rem;color:#9b59b6;font-weight:500;margin-bottom:8px}.faq-details-contact-hours{font-size:.9rem;color:#888;margin-bottom:0}@media (max-width:991px){.faq-details-hero-title{font-size:2rem}.faq-details-category-title{font-size:2.5rem}.faq-details-sidebar{margin-bottom:30px}.faq-details-main-content{padding:25px}}@media (max-width:767px){.faq-details-hero{padding:40px 0 30px}.faq-details-hero-title{font-size:1.75rem}.faq-details-hero-subtitle{font-size:1rem}.faq-details-search-wrapper{flex-direction:column;gap:12px}.faq-details-search-input-container{width:100%}.faq-details-search-btn{width:100%;padding:14px 30px}.faq-details-category-title{font-size:2rem}.faq-details-question{font-size:1.35rem}.faq-details-answer p{text-align:left}.faq-details-main-content,.faq-details-sidebar{padding:20px}.faq-details-video-placeholder{max-width:100%}.faq-details-video-placeholder i{font-size:3.5rem}}.faq-details-back-section .container,.faq-details-category-section .container,.faq-details-contact-section .container,.faq-details-content-section .container,.faq-details-hero .container,.faq-details-other-topics-section .container,.faq-details-page .container,.faq-details-search-section .container{width:100%;max-width:1200px;margin:0 auto;padding-right:16px;padding-left:16px;box-sizing:border-box}@media (min-width:576px){.faq-details-back-section .container,.faq-details-category-section .container,.faq-details-contact-section .container,.faq-details-content-section .container,.faq-details-hero .container,.faq-details-other-topics-section .container,.faq-details-page .container,.faq-details-search-section .container{max-width:540px}}@media (min-width:768px){.faq-details-back-section .container,.faq-details-category-section .container,.faq-details-contact-section .container,.faq-details-content-section .container,.faq-details-hero .container,.faq-details-other-topics-section .container,.faq-details-page .container,.faq-details-search-section .container{max-width:720px}}@media (min-width:992px){.faq-details-back-section .container,.faq-details-category-section .container,.faq-details-contact-section .container,.faq-details-content-section .container,.faq-details-hero .container,.faq-details-other-topics-section .container,.faq-details-page .container,.faq-details-search-section .container{max-width:960px}}@media (min-width:1200px){.faq-details-back-section .container,.faq-details-category-section .container,.faq-details-contact-section .container,.faq-details-content-section .container,.faq-details-hero .container,.faq-details-other-topics-section .container,.faq-details-page .container,.faq-details-search-section .container{max-width:1140px}}.faq-details-page .row{display:flex;flex-wrap:wrap;margin-right:-16px;margin-left:-16px}.faq-details-page .row.justify-content-center{justify-content:center}.faq-details-page [class*=" col-"],.faq-details-page [class^=col-]{position:relative;width:100%;padding-right:16px;padding-left:16px;box-sizing:border-box}.faq-details-page .mb-4{margin-bottom:1.5rem}.faq-details-page .text-center{text-align:center}@media (min-width:768px){.faq-details-page .col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.faq-details-page .col-md-6{flex:0 0 50%;max-width:50%}.faq-details-page .col-md-7{flex:0 0 58.333333%;max-width:58.333333%}}@media (min-width:992px){.faq-details-page .col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.faq-details-page .col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}}