.faq-page{background:#fff;min-height:100vh;position:relative}.faq-page__hero{isolation:isolate;background:#fff;justify-content:center;align-items:center;width:100%;max-width:100vw;padding:clamp(5.5rem,14vw,7rem) 0 clamp(6rem,16vw,7.5rem);display:flex;position:relative;overflow:hidden}.faq-page__hero:before{content:"";z-index:-1;background:#081766;border-bottom-right-radius:48% 38%;border-bottom-left-radius:48% 38%;width:clamp(120%,165vw,200%);height:clamp(70%,75vw,90%);position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:1024px){.faq-page__hero{padding:clamp(4.5rem,12vw,6rem) 0 clamp(6rem,20vw,9rem)}}@media (max-width:768px){.faq-page__hero{padding:clamp(3.5rem,16vw,4.5rem) 0 clamp(5rem,24vw,7.5rem)}}.faq-page__hero-container{z-index:1;justify-content:center;align-items:center;width:100%;max-width:75rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem);display:flex;position:relative}.faq-page__hero-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:52rem;display:flex}.faq-page__hero-logo{filter:drop-shadow(0 20px 50px #08176659);justify-content:center;align-items:center;width:clamp(160px,18vw,150px);height:clamp(160px,18vw,150px);display:flex}.faq-page__hero-logo img{object-fit:contain;width:100%;height:100%}.faq-page__hero-title{text-align:center;color:#fff;letter-spacing:-.02em;margin:0;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:clamp(3rem,8vw,5.5rem);font-weight:700;line-height:1.05}@media (max-width:768px){.faq-page__hero-title{font-size:clamp(2.25rem,7vw,3.25rem)}}.faq-page__hero-subtitle{text-align:center;color:#f1f5ff;width:100%;max-width:46rem;margin:0;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.6}.faq-page__main{background:#fff;padding:clamp(4.5rem,10vw,7rem) 0 clamp(3rem,8vw,5rem)}.faq-page__main-container{width:100%;max-width:64rem;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem)}.faq-page__faq-list{flex-direction:column;gap:clamp(1.5rem,4vw,2rem);display:flex}.faq-page__faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:clamp(1rem,3vw,1.5rem);transition:all .3s;overflow:hidden;box-shadow:0 10px 25px #00000014}.faq-page__faq-item:hover{transform:translateY(-2px);box-shadow:0 20px 40px #0000001f}.faq-page__faq-item.active{border-color:#081766;box-shadow:0 20px 40px #08176626}.faq-page__faq-question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:clamp(1.5rem,4vw,2rem);display:flex}.faq-page__faq-question span{color:#0f172a;flex:1;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:clamp(1.125rem,2.5vw,1.25rem);font-weight:600;line-height:1.5}.faq-page__faq-question svg{color:#081766;flex-shrink:0;transition:color .3s}.faq-page__faq-question:hover svg{color:#0098fd}.faq-page__faq-answer-wrapper{overflow:hidden}.faq-page__faq-answer{color:#475569;margin:0;padding:0 clamp(1.5rem,4vw,2rem) clamp(1.5rem,4vw,2rem);font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:clamp(1rem,2vw,1.125rem);font-weight:400;line-height:1.6}@media (max-width:768px){.faq-page__faq-question{padding:clamp(1.25rem,5vw,1.5rem)}.faq-page__faq-question span{font-size:clamp(1rem,4vw,1.125rem)}.faq-page__faq-answer{padding:0 clamp(1.25rem,5vw,1.5rem) clamp(1.25rem,5vw,1.5rem);font-size:clamp(.95rem,3.5vw,1rem)}}
