#faqpage{background:linear-gradient(90deg,#0362c2,#012c5c);justify-content:center;align-items:center;max-width:100%;min-height:40vh;padding-top:2.5rem;display:flex;position:relative;overflow:hidden}#faqpage:before{content:"";background:#ffffff0d;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-100px}#faqpage:after{content:"";background:#ffffff08;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-50px;left:-50px}#faqpage .text-box{text-align:center;z-index:2;max-width:50%;position:relative}#faqpage .text-box h1{color:#fff;text-shadow:2px 2px 4px #0003;margin-bottom:1rem;font-size:45px;font-weight:700;line-height:1.5}#faqpage .text-box p{color:#e0e0e0;max-width:600px;margin:0 auto;font-size:20px;line-height:1.6}#faq-container{background-color:#f8fafc;min-height:60vh;padding:5rem 0;position:relative}#faq-container .faq-background-decorations{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}#faq-container .faq-background-decorations .decoration-blob{filter:blur(100px);opacity:.3;border-radius:50%;width:400px;height:400px;position:absolute}#faq-container .faq-background-decorations .decoration-blob.blob-1{background:linear-gradient(135deg,#0362c2,#4a90e2);top:-150px;right:-150px}#faq-container .faq-background-decorations .decoration-blob.blob-2{background:linear-gradient(135deg,#4a90e2,#0362c2);bottom:-150px;left:-150px}#faq-container .faq-wrapper{z-index:1;max-width:900px;margin:0 auto;padding:0 20px;position:relative}#faq-container .faq-wrapper .faq-header{text-align:center;margin-bottom:4rem}#faq-container .faq-wrapper .faq-header .header-icon{background:linear-gradient(135deg,#0362c2,#012c5c);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:2rem;display:inline-flex;box-shadow:0 10px 30px #012c5c4d}#faq-container .faq-wrapper .faq-header .header-icon .icon{color:#fff;width:35px;height:35px}#faq-container .faq-wrapper .faq-header h1{color:#012c5c;margin-bottom:1rem;font-size:36px;font-weight:700}#faq-container .faq-wrapper .faq-header p{color:#64748b;max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}#faq-container .faq-wrapper .accordion-list{flex-direction:column;gap:1.2rem;display:flex}#faq-container .faq-wrapper .accordion-item{background:#fff;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 20px #0000000d}#faq-container .faq-wrapper .accordion-item:hover{transform:translateY(-2px);box-shadow:0 8px 30px #012c5c1f}#faq-container .faq-wrapper .accordion-item.active{box-shadow:0 12px 40px #012c5c33}#faq-container .faq-wrapper .accordion-item.active .accordion-button{background:linear-gradient(90deg,#f8fafc,#fff)}#faq-container .faq-wrapper .accordion-button{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;width:100%;padding:1.5rem 2rem;transition:all .3s;display:flex;position:relative;overflow:hidden}#faq-container .faq-wrapper .accordion-button:before{content:"";opacity:0;background:linear-gradient(#0362c2,#4a90e2);width:4px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}#faq-container .faq-wrapper .accordion-button:hover:before{opacity:1}#faq-container .faq-wrapper .accordion-button .icon-wrapper{justify-content:center;align-items:center;margin-right:1.5rem;transition:all .3s;display:flex}#faq-container .faq-wrapper .accordion-button .icon-wrapper svg{color:#94a3b8;width:28px;height:28px;transition:all .3s}#faq-container .faq-wrapper .accordion-button .icon-wrapper.active svg{color:#0362c2;transform:scale(1.1)}#faq-container .faq-wrapper .accordion-button .question-wrapper{flex:1}#faq-container .faq-wrapper .accordion-button .question-wrapper h3{color:#012c5c;margin:0 0 .25rem;font-size:18px;font-weight:600;line-height:1.4}#faq-container .faq-wrapper .accordion-button .question-wrapper .expand-hint{color:#94a3b8;align-items:center;gap:4px;margin:0;font-size:14px;display:flex}#faq-container .faq-wrapper .accordion-button .question-wrapper .expand-hint:before{content:"👆";opacity:.7;font-size:12px}#faq-container .faq-wrapper .accordion-button .chevron-wrapper{background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}#faq-container .faq-wrapper .accordion-button .chevron-wrapper svg{color:#64748b;width:20px;height:20px;transition:all .3s}#faq-container .faq-wrapper .accordion-button .chevron-wrapper.active{background:#0362c2;transform:rotate(180deg)}#faq-container .faq-wrapper .accordion-button .chevron-wrapper.active svg{color:#fff}#faq-container .faq-wrapper .accordion-content{background:linear-gradient(#fff,#f8fafc);max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1);overflow:hidden}#faq-container .faq-wrapper .accordion-content.active{max-height:500px}#faq-container .faq-wrapper .accordion-content .accordion-content-inner{padding:0 2rem 2rem 5.5rem}#faq-container .faq-wrapper .accordion-content .accordion-content-inner .answer-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:1.2rem;padding:1.5rem;display:flex;box-shadow:0 2px 10px #00000005}#faq-container .faq-wrapper .accordion-content .accordion-content-inner .answer-wrapper .check-icon{color:#0362c2;background:#e8f0fe;border-radius:50%;flex-shrink:0;width:24px;height:24px;margin-top:2px;padding:4px}#faq-container .faq-wrapper .accordion-content .accordion-content-inner .answer-wrapper p{color:#334155;flex:1;margin:0;font-size:16px;line-height:1.7}@media (max-width:1024px){#faqpage .text-box{max-width:70%}#faqpage .text-box h1{font-size:40px}#faqpage .text-box p{font-size:18px}}@media (max-width:768px){#faqpage{min-height:35vh}#faqpage .text-box{max-width:85%}#faqpage .text-box h1{font-size:32px}#faqpage .text-box p{font-size:16px}#faq-container{padding:3rem 0}#faq-container .faq-wrapper .faq-header{margin-bottom:2.5rem}#faq-container .faq-wrapper .faq-header .header-icon{width:60px;height:60px}#faq-container .faq-wrapper .faq-header .header-icon .icon{width:30px;height:30px}#faq-container .faq-wrapper .faq-header h1{font-size:28px}#faq-container .faq-wrapper .faq-header p{padding:0 20px;font-size:16px}#faq-container .faq-wrapper .accordion-button{padding:1.2rem 1.5rem}#faq-container .faq-wrapper .accordion-button .icon-wrapper{margin-right:1rem}#faq-container .faq-wrapper .accordion-button .icon-wrapper svg{width:24px;height:24px}#faq-container .faq-wrapper .accordion-button .question-wrapper h3{font-size:16px}#faq-container .faq-wrapper .accordion-button .question-wrapper .expand-hint{font-size:12px}#faq-container .faq-wrapper .accordion-button .chevron-wrapper{margin-left:1rem}#faq-container .faq-wrapper .accordion-content .accordion-content-inner{padding-bottom:1.5rem;padding-left:4rem;padding-right:1.5rem}#faq-container .faq-wrapper .accordion-content .accordion-content-inner .answer-wrapper{padding:1.2rem}#faq-container .faq-wrapper .accordion-content .accordion-content-inner .answer-wrapper p{font-size:14px}}@media (max-width:480px){#faqpage{min-height:30vh}#faqpage .text-box{max-width:90%}#faqpage .text-box h1{font-size:28px}#faqpage .text-box p{font-size:14px}#faq-container .faq-wrapper .faq-header h1{font-size:24px}#faq-container .faq-wrapper .accordion-item{border-radius:12px}#faq-container .faq-wrapper .accordion-button{padding:1rem}#faq-container .faq-wrapper .accordion-button .icon-wrapper{display:none}#faq-container .faq-wrapper .accordion-button .question-wrapper h3{padding-right:.5rem;font-size:15px}#faq-container .faq-wrapper .accordion-button .chevron-wrapper{width:28px;height:28px}#faq-container .faq-wrapper .accordion-content .accordion-content-inner{padding:0 1rem 1rem}#faq-container .faq-wrapper .accordion-content .accordion-content-inner .answer-wrapper{flex-direction:column;gap:.8rem}#faq-container .faq-wrapper .accordion-content .accordion-content-inner .answer-wrapper .check-icon{margin-left:0}}@media (min-width:1400px){#faq-container .faq-wrapper{max-width:1000px}#faq-container .faq-wrapper .accordion-button{padding:2rem 2.5rem}#faq-container .faq-wrapper .accordion-button .question-wrapper h3{font-size:20px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.decoration-blob{animation:8s ease-in-out infinite float}.decoration-blob.blob-1{animation-delay:0s}.decoration-blob.blob-2{animation-delay:2s}
