.faq-container{width:100%;display:flex;flex-direction:column;margin-top:2.604vw}@media (min-width:768px){.faq-container{padding-bottom:6.604vw;gap:2.042vw}}@media (max-width:768px){.faq-container{padding-bottom:40px;gap:20px;padding-top:20px}}.faq-container .faq-item{background:#FFFFFF4D;cursor:pointer;transition:all 0.3s ease;display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.faq-container .faq-item{padding:1.563vw 1.875vw;height:3.698vw;border-radius:0.833vw;box-shadow:0px 0px 0.521vw 0px rgba(255, 146, 238, 0.55)}}@media (max-width:768px){.faq-container .faq-item{padding:20px;height:53px;border-radius:10px;box-sizing:border-box;box-shadow:0px 0px 10px 0px #FF92EE8C}}.faq-container .faq-item:hover{box-shadow:0px 0px 0.521vw 0px rgba(255, 146, 238, 0.7);transform:translateY(-0.104vw)}.faq-container .faq-item.expanded{background:linear-gradient(217.06deg, rgba(145, 103, 241, 0.8) 11.66%, rgba(100, 65, 165, 0.8) 79.41%)}@media (min-width:768px){.faq-container .faq-item.expanded{height:auto;min-height:3.698vw}}@media (max-width:768px){.faq-container .faq-item.expanded{height:auto;min-height:53px}}.faq-container .faq-item .faq-question{display:flex;justify-content:space-between;align-items:center;gap:1.042vw}.faq-container .faq-item .faq-question .faq-text{font-weight:300;color:#fff;flex:1;text-align:right}@media (min-width:768px){.faq-container .faq-item .faq-question .faq-text{font-size:1.25vw;line-height:1.2}}@media (max-width:768px){.faq-container .faq-item .faq-question .faq-text{font-size:18px;line-height:22px}}.faq-container .faq-item .faq-question i{font-size:1.25vw;color:#fff;transition:transform 0.3s ease;flex-shrink:0}@media (max-width:768px){.faq-container .faq-item .faq-question i{font-size:18px}}.faq-container .faq-item .faq-answer{margin-top:1.563vw;padding-top:1.563vw;border-top:0.052vw solid rgba(255, 255, 255, 0.3);animation:fadeIn 0.3s ease}@media (max-width:768px){.faq-container .faq-item .faq-answer{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255, 255, 255, 0.3)}}.faq-container .faq-item .faq-answer p{font-weight:300;line-height:1.6;color:#fff;margin:0;text-align:right;background:rgba(255, 255, 255, 0.1);padding:1.25vw;border-radius:0.625vw}@media (min-width:768px){.faq-container .faq-item .faq-answer p{font-size:1.146vw}}@media (max-width:768px){.faq-container .faq-item .faq-answer p{font-size:18px;padding:15px;border-radius:8px}}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}