.bh-ff{background:#fff;border-radius:var(--bh-radius-xl);box-shadow:0 24px 60px rgba(31,21,46,.12);margin:0 auto;max-width:860px;overflow:hidden;position:relative}.bh-ff__head{align-items:center;background:var(--bh-eggplant);background-image:var(--bh-traces-chartreuse-flip);background-position:right -160px center;background-repeat:no-repeat;background-size:380px auto;color:#fff;display:flex;gap:14px;padding:22px 26px}.bh-ff__mark{align-items:center;background:var(--bh-chartreuse);border-radius:14px;color:#141505;display:inline-flex;flex:0 0 auto;font-size:22px;font-weight:700;height:44px;justify-content:center;width:44px}.bh-ff__head h3,.bh-ff__mark{font-family:var(--bh-font-display)}.bh-ff__head h3{font-size:24px;letter-spacing:-.02em;line-height:1.1;margin:0}.bh-ff__head small{color:#d6cfe3;display:block;font-size:14px;margin-top:3px}.bh-ff__log{background:var(--bh-gray);display:flex;flex-direction:column;gap:12px;max-height:440px;min-height:220px;overflow-y:auto;padding:24px}.bh-ff__msg{animation:bhFfPop .28s cubic-bezier(.2,.9,.3,1.3);border-radius:20px;font-size:16px;line-height:1.5;max-width:80%;padding:14px 18px}.bh-ff__msg--a{align-self:flex-start;background:#fff;border-bottom-left-radius:6px;color:var(--bh-ink)}.bh-ff__msg--a:before{color:var(--bh-sky-dark);content:attr(data-label);display:block;font-family:var(--bh-font-mono);font-size:11px;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.bh-ff__msg--q{align-self:flex-end;background:var(--bh-eggplant);border-bottom-right-radius:6px;color:#fff}.bh-ff__msg--done{align-self:stretch;background:var(--bh-chartreuse);color:#141505;font-weight:600;max-width:none;text-align:center}@keyframes bhFfPop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.bh-ff__chips{border-top:1px solid var(--bh-border);display:flex;flex-wrap:wrap;gap:8px;padding:18px 24px}.bh-ff__chip{background:#fff;border:1.5px solid #d6cfe3;border-radius:999px;color:var(--bh-eggplant);cursor:pointer;font:inherit;font-size:14px;font-weight:600;min-height:42px;padding:0 14px}.bh-ff__chip:hover{border-color:var(--bh-eggplant)}.bh-ff__chip:disabled{cursor:default;opacity:.4}.bh-ff__ask{align-items:center;background:var(--bh-chartreuse-tint);border-radius:20px;display:flex;flex-wrap:wrap;gap:14px;margin:0 24px 24px;padding:16px 18px}.bh-ff__ask img{border:2px solid var(--bh-chartreuse);border-radius:50%;height:48px;object-fit:cover;width:48px}.bh-ff__ask-copy{color:var(--bh-ink-soft);flex:1 1 200px;font-size:15px}.bh-ff__ask-copy strong{display:block;font-family:var(--bh-font-display);font-size:18px}.bh-ff__ask .bh-btn{background:var(--bh-eggplant);color:#fff!important;min-height:46px;padding:0 20px}.bh-ff__ask .bh-btn:disabled{cursor:default;opacity:.5;transform:none}.bh-ff-head{margin:0 auto 44px;max-width:760px;text-align:center}.bh-ff-head .bh-h2{margin-top:14px}.bh-ff-head>.bh-h2:first-child{margin-top:0}.bh-ff-head__intro{color:var(--bh-text);font-size:19px;line-height:1.5;margin:18px auto 0;max-width:620px}.bh-ff__ask-copy strong{color:var(--bh-eggplant)}.bh-ff__sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.bh-ff__sheet{align-items:flex-end;background:rgba(20,14,32,.45);display:flex;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:5}.bh-ff__sheet.open{opacity:1;pointer-events:auto}.bh-ff__card{background:#fff;border-radius:26px 26px 0 0;max-height:100%;overflow-y:auto;padding:26px 24px 22px;transform:translateY(24px);transition:transform .25s ease;width:100%}.bh-ff__sheet.open .bh-ff__card{transform:none}.bh-ff__card-head{align-items:center;display:flex;gap:12px}.bh-ff__card-head img{border:2px solid var(--bh-chartreuse);border-radius:50%;height:44px;object-fit:cover;width:44px}.bh-ff__card-head h4{color:var(--bh-eggplant);font-family:var(--bh-font-display);font-size:22px;line-height:1.15;margin:0}.bh-ff__card-head small{color:var(--bh-muted);display:block;font-family:var(--bh-font-body);font-size:13px;font-weight:400}.bh-ff__x{align-items:center;background:var(--bh-lavender);border:0;border-radius:12px;color:var(--bh-eggplant);cursor:pointer;display:inline-flex;font:inherit;height:40px;justify-content:center;margin-left:auto;width:40px}.bh-ff__fields{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:18px}.bh-ff__fields label{color:var(--bh-eggplant);display:block;font-size:13px;font-weight:600}.bh-ff__fields .full{grid-column:1/-1}.bh-ff__fields input,.bh-ff__fields textarea{background:#fff;border:1.5px solid #d6cfe3;border-radius:12px;box-sizing:border-box;color:var(--bh-ink);font:inherit;font-size:16px;margin-top:6px;min-height:48px;padding:0 14px;width:100%}.bh-ff__fields textarea{line-height:1.45;min-height:96px;padding:12px 14px;resize:vertical}.bh-ff__fields input:focus,.bh-ff__fields textarea:focus{border-color:var(--bh-eggplant);box-shadow:0 0 0 4px rgba(197,210,48,.45);outline:none}.bh-ff__fields [aria-invalid=true]{border-color:var(--bh-coral)}.bh-ff__card .bh-btn{margin-top:16px;width:100%}.bh-ff__card-note{color:var(--bh-muted);font-size:12px;margin:10px 0 0;text-align:center}@media (max-width:520px){.bh-ff__fields{grid-template-columns:1fr}.bh-ff__msg{max-width:92%}}@media (max-width:700px){.bh-ff-head{text-align:left}.bh-ff-head,.bh-ff-head__intro{margin-left:0}}