/*!/wp-content/plugins/if-blocks/blocks/chat-faq/assets/css/block.css*/.if-chatfaq{--cf-card-bg:#ffffff;--cf-head-bg:#f7f7f6;--cf-sub-bg:#fafaf9;--cf-line:#e2e2df;--cf-ink:#1d1d1b;--cf-muted:#6f6f6a;--cf-font:inherit;--cf-font-display:inherit;--cf-accent:#4a4a46;--cf-accent-hover:#2f2f2c;--cf-accent-ink:#ffffff;--cf-bubble-user:#ffffff;--cf-bubble-bot:#f2f2f0;--cf-bubble-bot-line:#e8e8e4;--cf-mascot-outline:#4a4a46;--cf-mascot-base:#8d8d86;--cf-mascot-light:#c9c9c2;--cf-mascot-shade:#6d6d67;--cf-mascot-foot:#5b5b55;--cf-mascot-ink:#1d1d1b;--cf-mascot-eye:#ffffff;--cf-radius:14px;--cf-radius-sm:6px;--cf-pad:22px;font-family:var(--cf-font);color:var(--cf-ink)}.if-chatfaq [hidden]{display:none!important}.if-chatfaq__heading{margin:0 0 14px}.if-chatfaq__card{background:var(--cf-card-bg);border:1px solid var(--cf-line);border-radius:var(--cf-radius);overflow:hidden}.if-chatfaq__head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:12px var(--cf-pad);background:var(--cf-head-bg);border-bottom:1px solid var(--cf-line)}.if-chatfaq__avatar{flex:none;width:32px;height:auto;overflow:visible}.if-chatfaq__avatar-img{flex:none;width:22px;height:22px;border-radius:50%;object-fit:cover}.if-chatfaq__name{font-family:var(--cf-font-display);font-weight:700;font-size:14px;letter-spacing:.02em}.if-chatfaq__dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--cf-accent);animation:cf-pulse 2.4s ease infinite}.if-chatfaq__tagline{flex:1 1 12em;min-width:0;color:var(--cf-muted);font-size:15px;line-height:1.4}.if-chatfaq__log{display:none}.if-chatfaq.is-enhanced .if-chatfaq__log.is-open{display:block;max-height:42vh;overflow-y:auto;padding:0 var(--cf-pad) 4px;background:var(--cf-sub-bg);border-bottom:1px solid var(--cf-line)}.if-chatfaq__msg{width:fit-content;max-width:88%;margin:0 0 10px;padding:10px 14px;font-size:18px;line-height:1.55}.if-chatfaq__msg>:first-child{margin-top:0}.if-chatfaq__msg>:last-child{margin-bottom:0}.if-chatfaq .if-chatfaq__msg p,.if-chatfaq .if-chatfaq__msg li,.if-chatfaq .if-chatfaq__msg blockquote,.if-chatfaq .if-chatfaq__answer p,.if-chatfaq .if-chatfaq__answer li,.if-chatfaq .if-chatfaq__answer blockquote{font-size:inherit;line-height:inherit}.if-chatfaq__msg--user{margin-left:auto;background:var(--cf-bubble-user);border:1px solid var(--cf-line);border-radius:var(--cf-radius) var(--cf-radius) 4px var(--cf-radius)}.if-chatfaq__msg--bot{background:var(--cf-bubble-bot);border:1px solid var(--cf-bubble-bot-line);border-radius:4px var(--cf-radius) var(--cf-radius) var(--cf-radius)}.if-chatfaq__msg--note{padding:0 0 0 15px;margin-top:-4px;color:var(--cf-muted);font-size:12px}.if-chatfaq__msg--thinking{color:var(--cf-muted)}.if-chatfaq__loghead{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;padding:12px var(--cf-pad) 8px;margin:0 calc(var(--cf-pad) * -1);background:var(--cf-sub-bg)}.if-chatfaq__hide{padding:2px 10px;border:1px solid var(--cf-line);border-radius:4px;background:none;color:var(--cf-muted);font-family:var(--cf-font);font-size:11px;cursor:pointer}.if-chatfaq__hide:hover,.if-chatfaq__hide:focus-visible{color:var(--cf-ink);border-color:var(--cf-muted)}.if-chatfaq__qa{padding:4px var(--cf-pad)}.if-chatfaq__item{border-bottom:1px solid var(--cf-line)}.if-chatfaq__item:last-child{border-bottom:none}.if-chatfaq__chip{display:block;position:relative;padding:14px 30px 14px 0;font-family:var(--cf-font);font-size:15px;font-weight:600;line-height:1.4;color:var(--cf-ink);cursor:pointer;list-style:none}.if-chatfaq__chip::-webkit-details-marker{display:none}.if-chatfaq__chip::marker{content:""}.if-chatfaq__chip::after{content:"";position:absolute;top:50%;right:6px;width:11px;height:11px;margin-top:-6px;background:linear-gradient(var(--cf-accent),var(--cf-accent)) center/100% 2px no-repeat,linear-gradient(var(--cf-accent),var(--cf-accent)) center/2px 100% no-repeat;transition:transform 0.2s ease}.if-chatfaq__item[open]>.if-chatfaq__chip::after{background:linear-gradient(var(--cf-accent),var(--cf-accent)) center/100% 2px no-repeat;transform:rotate(180deg)}.if-chatfaq__chip:hover,.if-chatfaq__chip:focus-visible{color:var(--cf-accent)}.if-chatfaq__answer{padding:0 30px 16px 0;font-size:14.5px;line-height:1.6;animation:cf-unfold 0.26s ease}.if-chatfaq__answer>:first-child{margin-top:0}.if-chatfaq__answer>:last-child{margin-bottom:0}.if-chatfaq.is-enhanced .if-chatfaq__qa{display:flex;flex-wrap:wrap;gap:8px;padding:20px var(--cf-pad)}.if-chatfaq.is-enhanced .if-chatfaq__item{border-bottom:none}.if-chatfaq.is-enhanced .if-chatfaq__chip{padding:7px 14px;border:1px solid var(--cf-line);border-radius:999px;background:var(--cf-card-bg);font-size:18px;font-weight:400;transition:color 0.15s ease,border-color 0.15s ease}.if-chatfaq.is-enhanced .if-chatfaq__chip::after{content:none}.if-chatfaq.is-enhanced .if-chatfaq__chip:hover,.if-chatfaq.is-enhanced .if-chatfaq__chip:focus-visible{color:var(--cf-accent);border-color:var(--cf-accent)}.if-chatfaq.is-enhanced .if-chatfaq__answer{display:none}.if-chatfaq__in{display:flex;align-items:center;gap:10px;padding:12px var(--cf-pad);border-top:1px solid var(--cf-line)}.if-chatfaq__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.if-chatfaq__input{flex:1 1 auto;min-width:0;margin:0;padding:4px 2px;border:none;background:none;font-family:var(--cf-font);font-size:18px;color:var(--cf-ink)}.if-chatfaq__input::placeholder{color:var(--cf-muted);opacity:1}.if-chatfaq__input:focus-visible{outline:2px solid var(--cf-accent);outline-offset:2px;border-radius:3px}.if-chatfaq__ask{flex:none;padding:9px 35px;border:none;border-radius:var(--cf-radius-sm);background:var(--cf-accent);color:var(--cf-accent-ink);font-family:var(--cf-font-display);font-size:18px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color 0.15s ease}.if-chatfaq__ask:hover{background:var(--cf-accent-hover)}.if-chatfaq__status{display:flex;flex-wrap:wrap;gap:4px 14px;padding:10px var(--cf-pad);border-top:1px solid var(--cf-line);background:var(--cf-sub-bg);color:var(--cf-muted);font-size:15px;line-height:1.5}.if-chatfaq__avatar .cf-body{animation:cf-bob 2.2s steps(2) infinite}.if-chatfaq__avatar .cf-eye{transform-box:fill-box;transform-origin:center;animation:cf-blink 4.2s steps(1) infinite}.if-chatfaq__avatar .cf-foot{transform-box:fill-box;transform-origin:center;animation:cf-step 1.1s steps(2) infinite}.if-chatfaq__avatar .cf-foot--b{animation-delay:0.55s}@keyframes cf-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-.6px)}}@keyframes cf-blink{0%,94%{transform:scaleY(1)}97%{transform:scaleY(.1)}100%{transform:scaleY(1)}}@keyframes cf-step{0%,100%{transform:translateY(0)}50%{transform:translateY(-.8px)}}@keyframes cf-pulse{0%,100%{opacity:1}50%{opacity:.3}}@keyframes cf-unfold{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:600px){.if-chatfaq{--cf-pad:15px}.if-chatfaq__tagline{flex-basis:100%;font-size:14px}.if-chatfaq.is-enhanced .if-chatfaq__chip,.if-chatfaq__input{font-size:16px}.if-chatfaq__status{font-size:13px}.if-chatfaq__ask{padding:9px 22px}.if-chatfaq__msg{max-width:100%}}@media (prefers-reduced-motion:reduce){.if-chatfaq *,.if-chatfaq *::before,.if-chatfaq *::after{animation:none!important;transition:none!important}}