.faq-question-form{--fq-accent:#3553aa;--fq-bg:#f4f6fa;background:var(--fq-bg);color:#24343e;border:1px solid #dbe1e7;border-radius:12px;margin-top:48px;padding:32px;scroll-margin-top:110px}.faq-question-form--sntgreen{--fq-accent:#245a47;--fq-bg:#f3f7f4}.faq-question-form .faq-question-intro{max-width:710px;margin-bottom:25px}.faq-question-form .faq-question-intro h2{letter-spacing:-.5px;color:#21362f;margin:0 0 14px;font-size:28px;line-height:1.2}.faq-question-form .faq-question-intro p{color:#4f5e65;margin:8px 0;font-size:16px;line-height:1.7}.faq-question-form form{min-width:0;position:relative}.faq-question-form form>label{margin-bottom:9px;font-size:15px;font-weight:600;display:block}.faq-question-form textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:140px;font:inherit;color:#24343e;background:#fff;border:1px solid #a9b8bc;border-radius:7px;padding:15px 17px;font-size:16px;line-height:1.6;display:block}.faq-question-form textarea::placeholder{color:#66757b;opacity:1}.faq-question-form :is(textarea,button,a):focus-visible{outline:3px solid var(--fq-accent);outline-offset:4px}.faq-question-form .faq-question-help{color:#53636b;justify-content:space-between;align-items:baseline;gap:16px;margin-top:10px;font-size:13px;line-height:1.6;display:flex}.faq-question-form .faq-question-help p{margin:0}.faq-question-form .faq-question-help span{white-space:nowrap}.faq-question-form .faq-question-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.faq-question-form .faq-question-availability{color:#4f5e65;min-height:22px;margin:20px 0 12px;font-size:14px;line-height:1.6}.faq-question-form .faq-question-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.faq-question-form .faq-question-actions button{font:inherit;cursor:pointer;border-radius:6px;min-height:46px;padding:12px 20px;font-size:15px;font-weight:600}.faq-question-form .faq-question-submit{border:1px solid var(--fq-accent);background:var(--fq-accent);color:#fff}.faq-question-form .faq-question-submit:disabled{color:#53616b;cursor:not-allowed;background:#e1e6e9;border-color:#c3cdd1}.faq-question-form .faq-question-retry{color:var(--fq-accent);background:#fff;border:1px solid #adbdc2}.faq-question-form .faq-question-actions a{color:var(--fq-accent);text-underline-offset:4px;font-size:14px;text-decoration:underline}.faq-question-form .faq-question-result{overflow-wrap:anywhere;border-radius:6px;margin:20px 0 0;padding:14px 16px;font-size:15px;line-height:1.65}.faq-question-form .faq-question-result.is-error{color:#903520;background:#fff1ed}.faq-question-form .faq-question-result.is-success{color:#20583c;background:#e5f3eb}@media (max-width:600px){.faq-question-form{margin-top:32px;padding:23px 18px}.faq-question-form .faq-question-intro h2{font-size:25px}.faq-question-form .faq-question-help{flex-wrap:wrap;gap:4px}.faq-question-form .faq-question-actions{gap:14px}}
