.faq{width:100%;margin:0 auto;position:relative}.faq-bg{width:100%;height:auto;margin:30px 0}.faq-section{background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:40px;width:600px;padding:20px 32px 25px;display:flex;position:absolute;top:50%;left:70%;transform:translate(-50%,-50%)}.faq-placeholder{flex-direction:column;gap:24px;width:100%;display:flex}.faq-title{font-family:var(--font-nunito),sans-serif;letter-spacing:.01em;color:#ef7f1a;font-size:32px;font-weight:700;line-height:44px}.faq-item{cursor:pointer;border-bottom:1.5px solid #ebebeb40;width:100%;padding:12px 0}.faq-question{color:#333;justify-content:space-between;align-items:center;font-family:Nunito,sans-serif;font-size:20px;font-weight:600;display:flex}.faq-arrow{font-size:20px}.faq-answer{color:#555;max-height:0;margin-top:0;font-family:Nunito,sans-serif;font-size:18px;font-weight:400;line-height:1.5;transition:max-height .3s,margin-top .3s;overflow:hidden}.faq-answer.open{margin-top:8px}@media (max-width:1024px){.faq-bg{width:auto;height:670px;margin:20px 0}.faq-section{border-radius:16px;width:90%;padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-placeholder{gap:20px;width:100%}.faq-title{font-size:22px;font-weight:700;line-height:30px}.faq-item{border-bottom:1px solid #eee;width:100%;padding:12px 0;font-size:16px;font-weight:600}.faq-question{font-size:16px}.faq-answer{max-height:0;font-size:16px;font-weight:400;line-height:1.5;transition:max-height .3s,margin-top .3s;overflow:hidden}.faq-answer.open{margin-top:8px}}
