@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Nunito:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&family=Roboto:wght@400;500;700&family=Open+Sans:wght@400;600;700&family=Lato:wght@400;700&family=Montserrat:wght@400;500;600;700&family=Playfair+Display:wght@400;700&family=Crimson+Text:wght@400;600&family=Dancing+Script:wght@400;700&family=Pacifico&family=Great+Vibes&family=Lobster&family=Indie+Flower&family=Caveat:wght@400;700&family=Amatic+SC:wght@400;700&family=Fredoka:wght@400;600&family=Comfortaa:wght@400;700&family=Righteous&family=Bebas+Neue&family=Oswald:wght@400;600&family=Anton&family=Bangers&display=swap";.modern-faq-wrapper{max-width:calc(3*clamp(220px,30vw,340px) + 2*clamp(12px,2.5vw,25px));margin:0 auto;padding:0}.modern-faq-wrapper .faq-search-section{margin-bottom:40px}.modern-faq-wrapper .faq-search-section .search-container{margin-bottom:24px}.modern-faq-wrapper .faq-search-section .search-container .search-input-wrapper{position:relative;max-width:600px;margin:0 auto}.modern-faq-wrapper .faq-search-section .search-container .search-input-wrapper .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#666;pointer-events:none}.modern-faq-wrapper .faq-search-section .search-container .search-input-wrapper .search-input{width:100%;padding:16px 16px 16px 48px;border:2px solid #e1e5e9;border-radius:12px;font-size:16px;font-family:Inter,sans-serif;background:#fff;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.modern-faq-wrapper .faq-search-section .search-container .search-input-wrapper .search-input:focus{outline:none;border-color:#4582c3;box-shadow:0 0 0 3px rgba(69,130,195,.1)}.modern-faq-wrapper .faq-search-section .search-container .search-input-wrapper .search-input::placeholder{color:#9ca3af}.modern-faq-wrapper .faq-search-section .search-container .search-input-wrapper .clear-search{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.modern-faq-wrapper .faq-search-section .search-container .search-input-wrapper .clear-search:hover{color:#666}.modern-faq-wrapper .faq-search-section .popular-questions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}@media(max-width:768px){.modern-faq-wrapper .faq-search-section .popular-questions{flex-direction:column;gap:8px;width:100%}}.modern-faq-wrapper .faq-search-section .popular-questions .popular-label{font-size:14px;color:#fff;font-weight:500;margin-right:8px}@media(max-width:768px){.modern-faq-wrapper .faq-search-section .popular-questions .popular-label{margin-right:0;margin-bottom:4px}}.modern-faq-wrapper .faq-search-section .popular-questions .popular-question-btn{background:transparent;border:2px solid hsla(0,0%,100%,.8);border-radius:20px;padding:6px 12px;font-size:13px;color:#fff;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif}@media(max-width:768px){.modern-faq-wrapper .faq-search-section .popular-questions .popular-question-btn{width:100%;max-width:300px;padding:10px 16px;text-align:center}}.modern-faq-wrapper .faq-search-section .popular-questions .popular-question-btn:hover{background:hsla(0,0%,100%,.1);border-color:#fff;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}.modern-faq-wrapper .faq-search-section .popular-questions .popular-question-btn:active{background:#fff;color:#000}.modern-faq-wrapper .faq-categories{display:flex;gap:16px;margin-bottom:32px}@media(max-width:768px){.modern-faq-wrapper .faq-categories{flex-direction:column;gap:12px}}.modern-faq-wrapper .faq-categories .category-btn{flex:1 1;display:flex;align-items:center;justify-content:space-between;padding:20px;background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.8);border-radius:16px;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif;text-align:left;box-shadow:0 2px 8px rgba(0,0,0,.06)}.modern-faq-wrapper .faq-categories .category-btn:hover{background:hsla(0,0%,100%,.1);border-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff}.modern-faq-wrapper .faq-categories .category-btn:hover .category-count{background:hsla(0,0%,100%,.2);color:#fff}.modern-faq-wrapper .faq-categories .category-btn.active{background:#fff;border-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#000}.modern-faq-wrapper .faq-categories .category-btn.active .category-count{background:rgba(0,0,0,.1);color:#000}.modern-faq-wrapper .faq-categories .category-btn .category-content{flex:1 1}.modern-faq-wrapper .faq-categories .category-btn .category-content .category-title{display:block;font-size:16px;font-weight:600;margin-bottom:4px}.modern-faq-wrapper .faq-categories .category-btn .category-content .category-desc{display:block;font-size:13px;opacity:.8}.modern-faq-wrapper .faq-categories .category-btn .category-count{background:hsla(0,0%,100%,.2);color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;transition:all .2s ease}.modern-faq-wrapper .faq-content .search-results-header{margin-bottom:24px;padding:12px 20px;background:#f8f9fa;border-left:4px solid #4582c3;border-radius:8px}.modern-faq-wrapper .faq-content .search-results-header .results-count{font-size:14px;color:#666;font-weight:500}.modern-faq-wrapper .faq-content .accordion-list{display:flex;flex-direction:column;gap:16px}.modern-faq-wrapper .faq-content .no-results{text-align:center;padding:60px 20px;color:#fff}.modern-faq-wrapper .faq-content .no-results .no-results-icon{font-size:48px;margin-bottom:16px}.modern-faq-wrapper .faq-content .no-results h3{font-size:20px;margin-bottom:8px;color:#fff;font-family:Inter,sans-serif}.modern-faq-wrapper .faq-content .no-results p{font-size:16px;margin-bottom:24px;line-height:1.5;color:hsla(0,0%,100%,.9)}.modern-faq-wrapper .faq-content .no-results .clear-search-btn{background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.8);padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif}.modern-faq-wrapper .faq-content .no-results .clear-search-btn:hover{background:hsla(0,0%,100%,.1);border-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}.modern-faq-wrapper .faq-content .no-results .clear-search-btn:active{background:#fff;color:#000}.modern-accordion{background:transparent;border:2px solid hsla(0,0%,100%,.8);border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.06);position:relative}.modern-accordion:hover{background:hsla(0,0%,100%,.1)}.modern-accordion.active,.modern-accordion:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);border-color:#fff}.modern-accordion.active{background:#fff}.modern-accordion.active .accordion-header{background:transparent;border-bottom:1px solid rgba(0,0,0,.1)}.modern-accordion.active .chevron.rotated{transform:rotate(180deg)}.modern-accordion .category-badge{position:absolute;top:-8px;left:16px;background:#4582c3;color:#fff;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;font-family:Inter,sans-serif;z-index:1;text-transform:uppercase;letter-spacing:.5px}.modern-accordion .accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:none;border:none;cursor:pointer;transition:all .2s ease;text-align:left;font-family:Inter,sans-serif}.modern-accordion .accordion-header:hover{background:transparent}.modern-accordion .accordion-header .accordion-question{flex:1 1;font-size:16px;font-weight:600;color:#fff;line-height:1.5;padding-right:16px}@media(max-width:768px){.modern-accordion .accordion-header .accordion-question{font-size:15px}}.modern-accordion .accordion-header .accordion-icon .chevron{width:20px;height:20px;color:#fff;transition:transform .3s ease;stroke-width:2}.modern-accordion.active .accordion-header .accordion-icon .chevron,.modern-accordion.active .accordion-header .accordion-question{color:#000}.modern-accordion .accordion-content{overflow:hidden;transition:height .3s ease;background:transparent}.modern-accordion .accordion-body{padding:0 24px 24px}.modern-accordion .accordion-body .answer-text{font-size:15px;line-height:1.7;color:#000;margin-bottom:20px;font-family:Inter,sans-serif}.modern-accordion .accordion-body .answer-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.modern-accordion .accordion-body .answer-tags .tag{background:rgba(0,0,0,.1);color:#000;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;font-family:Inter,sans-serif}.search-highlight{background:#fff3cd;padding:1px 2px;border-radius:3px;font-weight:600}.faq-section-content{padding:60px 0;text-align:center;position:relative;width:100%}@media(max-width:768px){.faq-section-content{padding:45px 0}}.faq-section-content .section-decoration{position:absolute;z-index:5}@media(max-width:768px){.faq-section-content .section-decoration{display:none}}.faq-section-content .section-decoration.top-right{top:50px;right:35px;transform:rotate(20deg)}.faq-section-content .section-decoration svg{width:150px;height:150px}.faq-section-content .section-decoration svg circle,.faq-section-content .section-decoration svg g,.faq-section-content .section-decoration svg path,.faq-section-content .section-decoration svg rect{fill:#fff!important}.faq-hero-content{max-width:800px;margin:0 auto;text-align:center}.faq-hero-content .sectionTitle{font-family:Nunito,sans-serif;font-size:64px;font-weight:800;color:#4582c3;margin:0 0 30px;line-height:1.1;text-shadow:2px 2px 4px rgba(0,0,0,.1)}@media(max-width:1366px){.faq-hero-content .sectionTitle{font-size:54px}}@media(max-width:768px){.faq-hero-content .sectionTitle{font-size:44px;margin:0 0 25px}}@media(max-width:680px){.faq-hero-content .sectionTitle{font-size:36px}}.faq-hero-content .heroDescription{font-family:Inter,sans-serif;font-size:20px;font-weight:400;color:#333;line-height:1.6;margin:0}@media(max-width:768px){.faq-hero-content .heroDescription{font-size:18px}}@media(max-width:680px){.faq-hero-content .heroDescription{font-size:16px}}.faq-section-wrapper{max-width:none;margin:0 auto;padding:0}@media(max-width:768px){.faq-section-wrapper{padding:0 20px}}.faq-contact-section{text-align:center;color:#fff;margin-top:60px;padding:0 20px}.faq-contact-section h3{font-family:Nunito,sans-serif;font-size:32px;font-weight:700;color:#fff;margin:0 0 20px}@media(max-width:768px){.faq-contact-section h3{font-size:28px}}@media(max-width:680px){.faq-contact-section h3{font-size:24px}}.faq-contact-section p{font-family:Inter,sans-serif;font-size:18px;font-weight:400;color:hsla(0,0%,100%,.9);line-height:1.6;margin:0}@media(max-width:768px){.faq-contact-section p{font-size:16px}}@media(max-width:680px){.faq-contact-section p{font-size:15px}}.faq-contact-section p a{color:#fff;text-decoration:underline;transition:opacity .3s ease}.faq-contact-section p a:hover{opacity:.8}