body.cus-inner-page>main.faq-page{max-width:960px;margin:0 auto;padding:145px 28px 80px;color:#292530}.faq-hero{text-align:center}.faq-eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;color:#91859e;margin-bottom:20px}.faq-hero h1{font-size:clamp(86px,12vw,148px);line-height:1;letter-spacing:-.075em;font-weight:800;margin:0}.faq-hero h1 span{color:#885de6}.faq-subtitle{color:#7d7488;font-size:18px;margin:20px 0 34px}.faq-search{max-width:690px;margin:0 auto}.faq-input-wrap{position:relative}.faq-input-wrap svg{position:absolute;left:24px;top:25px;width:25px;height:25px;fill:none;stroke:#8f7aa8;stroke-width:1.5}.faq-input-wrap input{box-sizing:border-box;width:100%;height:76px;padding:16px 24px 16px 66px;border:1px solid #ded6e9;border-radius:20px;background:#fff;box-shadow:0 14px 50px #4b247609;font:inherit;font-size:18px;color:#312b3a;outline:none}.faq-input-wrap input:focus{border-color:#976de5;box-shadow:0 0 0 4px #976de514}.faq-search>.button{margin-top:20px;min-width:200px}.faq-foki{display:block;width:180px;height:180px;object-fit:contain;margin:24px auto 10px;filter:drop-shadow(0 18px 22px #9c77d120)}.faq-answers{max-width:760px;margin:20px auto 0}.faq-result-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.faq-result-heading h2{font-size:23px;letter-spacing:-.025em}.faq-result-heading span{font-size:13px;color:#8a7c99}.faq-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.faq-chips button{padding:9px 14px;border:1px solid #e7e0ed;border-radius:30px;background:transparent;color:#746580;font:inherit;font-size:12px;cursor:pointer}.faq-chips button[aria-pressed=true]{background:#eee5fc;border-color:#b89bdd;color:#7043a8}.faq-result{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:22px 0;border:0;border-bottom:1px solid #e9e3ef;background:none;color:#39303f;cursor:pointer;font:inherit;font-size:16px;line-height:1.5}.faq-result:hover{color:#8853cf}.faq-result>span:last-child{font-size:22px;color:#9d7bb7}.faq-empty{padding:35px;background:#f6f1fc;border-radius:20px;text-align:center}.faq-empty p{line-height:1.6;margin-bottom:20px}.faq-contact{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;font-size:13px}.faq-contact a{color:#82728d}.faq-text-button{padding:8px 0;background:none;border:0;color:#8956cd;cursor:pointer;font:inherit}.faq-dialog{box-sizing:border-box;width:min(640px,calc(100% - 28px));max-height:calc(100dvh - 36px);overflow:auto;border:1px solid #e9e1ef;border-radius:26px;padding:0;color:#32283a;background:#fff;box-shadow:0 30px 100px #24122d33}.faq-dialog::backdrop{background:#20142a66;backdrop-filter:blur(5px)}.faq-dialog-inner{padding:44px 36px;position:relative}.faq-close{position:absolute;right:18px;top:14px;font-size:30px;line-height:1;background:none;border:0;color:#84708c;padding:8px;cursor:pointer}.faq-dialog h2{font-size:clamp(24px,3.5vw,33px);letter-spacing:-.03em;line-height:1.2;margin:15px 0 24px;padding-right:15px}.faq-answer-body{font-size:17px;line-height:1.85;margin-bottom:30px;white-space:pre-line}.faq-contact-form{display:grid;gap:17px}.faq-contact-form label{display:grid;gap:8px;font-size:13px}.faq-contact-form input,.faq-contact-form textarea{box-sizing:border-box;width:100%;padding:13px 15px;border:1px solid #e4dce9;border-radius:12px;background:#fdfcfe;color:inherit;font:inherit;font-size:16px}.faq-contact-form textarea{resize:vertical}.faq-note{font-size:12px;line-height:1.6;color:#8b7d95}.faq-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.faq-sr{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.faq-page [hidden]{display:none!important}#faq-form-status{font-size:14px;line-height:1.5}#faq-form-status[data-error=true]{color:#b43b51}.faq-page button:focus-visible,.faq-dialog button:focus-visible{outline:3px solid #976de5;outline-offset:4px}.faq-contact-form .button:disabled{opacity:.6;cursor:wait}.faq-answers details{padding:20px;border-bottom:1px solid #ddd}.faq-answers details p{line-height:1.7;margin-top:15px}@media(max-width:540px){body.cus-inner-page>main.faq-page{padding:120px 20px 50px}.faq-subtitle{font-size:16px}.faq-input-wrap input{height:68px;font-size:16px;padding-left:52px}.faq-input-wrap svg{left:18px;top:22px;width:22px}.faq-dialog-inner{padding:40px 22px 28px}.faq-contact{flex-direction:column;align-items:start;gap:4px}.faq-foki{width:150px;height:150px}.faq-dialog{width:calc(100% - 16px)}.faq-result{font-size:15px}.faq-chips button{font-size:11px;padding:9px 12px}}@media(prefers-reduced-motion:reduce){.faq-page *{scroll-behavior:auto!important;animation:none!important}}

@media(max-width:380px){.faq-dialog-inner{padding-left:12px;padding-right:12px}#faq-captcha{transform:scale(.86);transform-origin:left top;height:70px}}
