.bfas,.bfas-cta,.bfas-fab{--or:#FE7C01;--or-d:#B4530B;--or-l:#FFF1E4;--ink:#16181D;--mut:#555A63;--line:#E5E7EB;font-family:Poppins,system-ui,sans-serif;color:var(--ink)}
.bfas{max-width:880px;margin:0 auto}
.bfas *{box-sizing:border-box}
.bfas button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0;line-height:inherit;min-height:0}
.bfas button:hover,.bfas button:focus{background:none;color:inherit}
/* motyw strony powiększa i przesuwa przyciski po najechaniu – wyłączamy to w czacie */
.bfas button,.bfas button:hover,.bfas button:focus,.bfas button:active,.bfas-cta button,.bfas-cta button:hover,.bfas-cta button:focus,.bfas-cta button:active{transform:none!important;box-shadow:none!important;transition:color .15s ease,background-color .15s ease,border-color .15s ease,opacity .15s ease!important;outline-offset:2px}
.bfas .bfas-act,.bfas .bfas-act:hover,.bfas .bfas-act:focus,.bfas .bfas-act:active,
.bfas .bfas-ib,.bfas .bfas-ib:hover,.bfas .bfas-ib:focus,.bfas .bfas-ib:active,
.bfas .bfas-hi__o,.bfas .bfas-hi__o:hover,.bfas .bfas-hi__o:focus,.bfas .bfas-hi__d,.bfas .bfas-hi__d:hover,.bfas .bfas-hi__d:focus,
.bfas .bfas-panel__h button,.bfas .bfas-panel__h button:hover,.bfas .bfas-panel__h button:focus,
.bfas .bfas-prev button,.bfas .bfas-prev button:hover,.bfas .bfas-prev button:focus{border:0!important;outline:none;margin:0!important;min-height:0!important;letter-spacing:0!important;text-transform:none!important}
.bfas .bfas-act,.bfas .bfas-act:hover,.bfas .bfas-act:focus,.bfas .bfas-act:active{padding:5px 10px!important;border-radius:999px!important;height:auto!important;line-height:1.2!important;font-size:12px!important}
.bfas .bfas-ib,.bfas .bfas-ib:hover,.bfas .bfas-ib:focus,.bfas .bfas-ib:active,.bfas .bfas-hi__d,.bfas .bfas-hi__d:hover,.bfas .bfas-panel__h button,.bfas .bfas-panel__h button:hover,.bfas .bfas-prev button,.bfas .bfas-prev button:hover{padding:0!important}
.bfas .bfas-hi__o,.bfas .bfas-hi__o:hover,.bfas .bfas-hi__o:focus{padding:10px!important}
.bfas .bfas-act:focus-visible,.bfas .bfas-ib:focus-visible{outline:2px solid var(--or)!important;outline-offset:2px}
.bfas-fab:hover,.bfas-fab:focus{transform:none;box-shadow:0 10px 26px rgba(254,124,1,.35)!important}
.bfas-fab.is-hidden{transform:translateY(20px)!important}
.bfas :focus-visible{outline:2px solid var(--or);outline-offset:2px}
.bfas-head{margin:0 0 18px}
.bfas .bfas-h1{margin:0 0 8px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}
.bfas-lead{margin:0;max-width:640px;font-size:16px;line-height:1.55;color:var(--mut)}
.bfas-box{position:relative;display:flex;flex-direction:column;height:min(78vh,780px);min-height:520px;border-radius:24px;background:#fff;border:1px solid #EEF0F2;box-shadow:0 10px 30px rgba(22,24,29,.06);overflow:hidden}
.bfas-log{position:relative;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:22px 22px 10px;scroll-behavior:smooth}
.bfas-log>*{flex-shrink:0}
.bfas-can{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.bfas-can li{display:flex;flex-direction:column;gap:2px;margin:0;padding:14px;border-radius:16px;background:#FBFAF8;font-size:13px;line-height:1.45;color:var(--mut)}
.bfas-can li::before{content:none}
.bfas-can span{width:40px;height:40px;margin-bottom:6px;border-radius:12px;background:var(--or-l);color:var(--or);display:flex;align-items:center;justify-content:center}
.bfas-can strong{font-size:14.5px;color:var(--ink)}
.bfas-exh{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--mut)}
.bfas-exs{display:flex;flex-wrap:wrap;gap:8px}
.bfas .bfas-ex{padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13.5px;text-align:left;white-space:normal!important;max-width:100%;height:auto!important;line-height:1.35!important}
.bfas,.bfas *{-webkit-hyphens:none;hyphens:none}
.bfas .bfas-ex:hover{border-color:#FDC99A;background:#fff}
.bfas-m{max-width:84%;padding:12px 15px;border-radius:18px;font-size:15px;line-height:1.6;word-wrap:break-word}
.bfas-m--u{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:6px;white-space:pre-wrap}
.bfas-m--u img{display:block;max-width:220px;width:100%;border-radius:12px;margin:0 0 8px}
.bfas-m--a{align-self:flex-start;max-width:92%;background:#FBFAF8;border:1px solid #EEF0F2;border-bottom-left-radius:6px}
.bfas-m--a p{margin:0 0 8px}.bfas-m--a p:last-child{margin:0}
.bfas-m--a ul,.bfas-m--a ol{margin:0 0 8px;padding-left:22px}
.bfas-m--a li{margin:3px 0}
.bfas-m--a a{color:var(--or-d);font-weight:600;text-decoration:underline;text-underline-offset:2px}
.bfas-m--err{align-self:stretch;max-width:none;background:#FDECEC;color:#B42318;font-size:14px}
.bfas-m--err a{color:inherit;font-weight:600;text-decoration:underline}
.bfas-typing{display:inline-flex;gap:5px;padding:6px 2px}
.bfas .bfas-ib[hidden]{display:none!important}
/* Komputer: tylko wybór pliku z dysku (wyróżniony jak aparat). Telefon: aparat i galeria. */
@media (hover:hover) and (pointer:fine){.bfas .bfas-ib[data-el="cam"]{display:none!important}.bfas .bfas-ib[data-el="gal"],.bfas .bfas-ib[data-el="gal"]:hover{background:var(--or)!important;color:#fff!important}}
.bfas-stage{display:inline-block;margin-left:10px;font-size:13px;color:var(--mut);vertical-align:middle}
.bfas-rate{align-self:flex-start;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-6px;font-size:12px;color:#8D9098}
.bfas .bfas-rate button,.bfas .bfas-rate button:hover,.bfas .bfas-rate button:focus{padding:3px 9px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:#fff!important;font-size:13px!important;line-height:1.3!important}
.bfas .bfas-rate button:hover{border-color:#FDC99A!important}
.bfas .bfas-rate button svg{vertical-align:-3px}
.bfas-rate textarea{flex-basis:100%;min-height:54px;margin:4px 0 0;padding:8px 10px;border:1px solid var(--line)!important;border-radius:10px;font:inherit;font-size:13px;resize:vertical}
.bfas .bfas-rate .bfas-rate__send{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}
.bfas .bfas-ib--mic.is-on,.bfas .bfas-ib--mic.is-on:hover{background:#FDECEC!important;color:#B42318!important;animation:bfasmic 1.2s infinite}
@keyframes bfasmic{0%,100%{box-shadow:0 0 0 0 rgba(180,35,24,.3)}50%{box-shadow:0 0 0 6px rgba(180,35,24,0)}}
.bfas-typing i{width:7px;height:7px;border-radius:50%;background:#C9CCD2;animation:bfasb 1s infinite}
.bfas-typing i:nth-child(2){animation-delay:.15s}.bfas-typing i:nth-child(3){animation-delay:.3s}
@keyframes bfasb{0%,80%,100%{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}
.bfas-calc{align-self:flex-start;width:min(100%,460px);border-radius:18px;border:1.5px solid #FDC99A;background:#fff;overflow:hidden}
.bfas-calc h3{display:flex;align-items:center;gap:8px;margin:0;padding:12px 16px;background:var(--or-l);font-size:15px;font-weight:700;color:var(--or-d)}
.bfas-calc dl{margin:0;padding:6px 16px}
.bfas-calc div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #F1F2F4;font-size:14px}
.bfas-calc div:last-child{border:0}
.bfas-calc dt{color:var(--mut)}.bfas-calc dd{margin:0;font-weight:600;text-align:right}
.bfas-calc__w{margin:0 16px 12px;padding:8px 12px;border-radius:10px;background:#FDECEC;color:#B42318;font-size:13px;line-height:1.45}
.bfas-invite{align-self:stretch;display:flex;gap:12px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#FFF3E6,#FFF8F1);border:1px solid #FDE3CB}
.bfas-invite__i{width:38px;height:38px;flex:none;border-radius:12px;background:#fff;color:var(--or);display:grid;place-items:center}
.bfas-invite strong{font-size:14.5px}
.bfas-invite p{margin:3px 0 10px;font-size:13px;line-height:1.5;color:var(--mut)}
.bfas-invite__b{display:flex;flex-wrap:wrap;gap:8px}
.bfas .bfas-invite__b button,.bfas .bfas-invite__b button:hover{padding:8px 14px!important;border-radius:10px!important;border:1px solid var(--line)!important;background:#fff!important;font-size:13px!important;font-weight:600}
.bfas .bfas-invite__b [data-inv-yes],.bfas .bfas-invite__b [data-inv-yes]:hover{background:var(--or)!important;border-color:var(--or)!important;color:#fff!important}
.bfas-calc__save{padding:0 16px 14px;margin-top:-4px}
.bfas-calc__save .bfmr-save,.bfas-calc__save .bfmr-save:hover,.bfas-calc__save .bfmr-save:focus{margin:0!important;min-height:44px}
.bfas-pnote{align-self:flex-start;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;background:#E7F6EC;color:#1E7A3C;font-size:13px;font-weight:600}
.bfas-pnote a{color:#1E7A3C!important;text-decoration:underline}
.bfas-calc a{display:block;margin:0 16px 14px;padding:10px;border-radius:12px;background:var(--ink);color:#fff!important;text-align:center;font-size:14px;font-weight:600;text-decoration:none!important}
.bfas-proj{align-self:flex-start;width:min(100%,560px);border-radius:18px;border:1px solid #EEF0F2;background:#fff;overflow:hidden}
.bfas-proj__h{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--or-l)}
.bfas-proj__h small{font-size:12px;font-weight:700;color:var(--or-d)}
.bfas-proj__h strong{font-size:16px;line-height:1.3}
.bfas-proj ol{list-style:none;margin:0;padding:6px 8px}
.bfas-proj li{margin:0}
.bfas-proj li::before{content:none}
.bfas-proj li>a,.bfas-proj li>div{display:flex;align-items:center;gap:12px;padding:9px 8px;border-radius:12px;color:var(--ink)!important;text-decoration:none!important}
.bfas-proj li>a:hover{background:#FBFAF8}
.bfas-proj__no{width:28px;height:28px;flex:none;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}
.bfas-proj__t{flex:1;min-width:0;display:flex;flex-direction:column}
.bfas-proj__t b{font-size:14px;line-height:1.35}
.bfas-proj__t i{font-style:normal;font-size:12.5px;color:var(--mut)}
.bfas-proj__k{flex:none;padding:3px 9px;border-radius:999px;background:#F4F5F7;font-size:11.5px;font-weight:600;color:var(--mut)}
.bfas-proj__k.is-calc{background:var(--or-l);color:var(--or-d)}
.bfas-proj li>div .bfas-proj__no{background:#C9CCD2}
.bfas-proj__all{display:block;margin:4px 16px 14px;padding:10px;border-radius:12px;background:var(--ink);color:#fff!important;text-align:center;font-size:14px;font-weight:600;text-decoration:none!important}
.bfas-cards{align-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.bfas-card{display:flex;flex-direction:column;border-radius:16px;border:1px solid #EEF0F2;background:#fff;overflow:hidden;color:var(--ink)!important;text-decoration:none!important}
.bfas-card:hover{border-color:#FDC99A}
.bfas-card__img{position:relative;aspect-ratio:16/10;background:#F4F5F7}
.bfas-card__img img{width:100%;height:100%;object-fit:contain;padding:10px;margin:0}
.bfas-card__tag{position:absolute;left:8px;top:8px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#E7F6EC;color:#1E7A3C}
.bfas-card__tag--s{left:auto;right:8px;background:#F4F5F7;color:var(--mut)}
.bfas-card__b{flex:1;display:flex;flex-direction:column;gap:4px;padding:12px}
.bfas-card__b small{font-size:12px;color:var(--mut)}
.bfas-card__b strong{font-size:14px;line-height:1.35}
.bfas-card__b span{font-size:12.5px;line-height:1.45;color:var(--mut)}
.bfas-card__f{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 12px}
.bfas-card__f b{font-size:14px}
.bfas-card__f em{font-style:normal;font-size:13px;font-weight:600;color:var(--or-d)}
.bfas-hint{align-self:flex-start;width:min(100%,560px);display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--or-l);border:1px solid #FDC99A}
.bfas-hint__i{width:42px;height:42px;flex:none;border-radius:12px;background:#fff;color:var(--or);display:flex;align-items:center;justify-content:center}
.bfas-hint>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px;line-height:1.35}
.bfas-hint i{font-style:normal;font-size:12.5px;color:var(--mut)}
.bfas-hint a{flex:none;padding:9px 16px;border-radius:12px;background:var(--ink);color:#fff!important;font-size:14px;font-weight:600;text-decoration:none!important}
.bfas-shops{align-self:flex-start;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:#FBFAF8;border:1px solid #EEF0F2;font-size:13px;color:var(--mut)}
.bfas-shops b{color:var(--ink)}
.bfas-shops a{padding:7px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink)!important;font-weight:600;text-decoration:none!important}
.bfas-shops a:hover{border-color:#FDC99A}
.bfas-aff{align-self:flex-start;margin-top:-8px;font-size:11.5px;color:#8D9098}
.bfas-src{align-self:flex-start;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--mut)}
.bfas-src a{padding:4px 10px;border-radius:999px;background:#F4F5F7;color:var(--ink)!important;font-weight:600;text-decoration:none!important}
.bfas-foot{padding:10px 14px 12px;border-top:1px solid #F1F2F4;background:#fff}
.bfas-prev{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:6px;border-radius:14px;background:#FBFAF8;border:1px solid var(--line)}
.bfas-prev[hidden]{display:none}
.bfas-prev img{width:48px;height:48px;object-fit:cover;border-radius:10px;margin:0}
.bfas-prev span{flex:1;font-size:13px;color:var(--mut)}
.bfas-prev button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--mut)}
.bfas-bar{display:flex;align-items:flex-end;gap:8px;margin:0;padding:6px;border-radius:22px;background:#F4F5F7;border:2px solid transparent}
.bfas-bar:focus-within{border-color:#FDC99A;background:#fff}
.bfas .bfas-ib{width:42px;height:42px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink)}
.bfas .bfas-ib--cam,.bfas .bfas-ib--cam:hover{background:var(--or);color:#fff}
.bfas .bfas-ib--send,.bfas .bfas-ib--send:hover{background:var(--ink);color:#fff}
.bfas .bfas-ib--send:disabled{background:#E5E7EB;color:#8D9098;cursor:default}
.bfas .bfas-bar textarea{flex:1;min-width:0;min-height:42px;max-height:140px;margin:0;padding:10px 4px;border:0!important;outline:0;box-shadow:none!important;resize:none;background:transparent!important;font:inherit;font-size:16px;line-height:1.35;color:var(--ink)}
.bfas-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-height:22px;margin:8px 6px 0;font-size:12px;color:#8D9098}
.bfas-meta [data-el="left"]{white-space:nowrap}
.bfas-acts{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 6px}
.bfas .bfas-act[hidden]{display:none}
.bfas .bfas-act{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--mut)}
.bfas .bfas-act:hover{color:var(--ink)}
.bfas .bfas-act--list,.bfas .bfas-act--list:hover,.bfas .bfas-act--list:focus{padding:5px 12px;border-radius:999px;background:var(--or-l);color:var(--or-d)}
.bfas .bfas-act--list:hover{background:#FFE4CC}
.bfas-next{align-self:flex-start}
.bfas .bfas-next button{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;border:1.5px dashed #FDC99A;background:#fff;text-align:left}
.bfas .bfas-next button:hover{border-style:solid;background:var(--or-l)}
.bfas-next svg{flex:none;color:var(--or)}
.bfas-next span{display:flex;flex-direction:column;font-size:14px;line-height:1.35}
.bfas-next i{font-style:normal;font-size:12.5px;color:var(--mut)}
.bfas-note{margin:12px 4px 0;font-size:12px;line-height:1.5;color:#8D9098}
@media (max-width:767px){
.bfas-box{height:calc(100svh - 120px);min-height:460px;border-radius:20px}
.bfas-log{padding:16px 14px 8px}
.bfas-can{grid-template-columns:1fr 1fr;gap:8px}
.bfas-can li{padding:12px;font-size:12px}
.bfas-can li:nth-child(n+3){display:none}
.bfas-m{max-width:92%;font-size:14.5px}
.bfas-cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}
.bfas-foot{padding:8px 10px 10px}
}
@media (prefers-reduced-motion:reduce){.bfas-typing i{animation:none}.bfas-log{scroll-behavior:auto}}
.bfas-wlead{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--mut)}
/* historia */
.bfas-panel{position:absolute;inset:0 0 auto 0;bottom:0;z-index:3;display:flex;flex-direction:column;background:#fff}
.bfas-panel[hidden]{display:none}
.bfas-panel__h{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #F1F2F4;font-size:16px}
.bfas-panel__h button{width:34px;height:34px;display:flex;align-items:center;justify-content:center}
.bfas-panel [data-el="panel-list"]{flex:1;overflow-y:auto;padding:8px}
.bfas-hi{display:flex;align-items:center;gap:6px;border-radius:12px}
.bfas-hi:hover{background:#FBFAF8}
.bfas .bfas-hi__o{flex:1;min-width:0;display:flex;flex-direction:column;padding:10px;text-align:left}
.bfas-hi__o b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bfas-hi__o small{font-size:12px;color:var(--mut)}
.bfas .bfas-hi__d{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;color:#8D9098}
.bfas .bfas-hi__d:hover{color:#B42318}
.bfas-empty{padding:24px 12px;font-size:14px;color:var(--mut);text-align:center}
/* lista zakupów */
.bfas-list{align-self:stretch;border-radius:18px;border:1.5px solid #FDC99A;background:#fff;overflow:hidden}
.bfas-list__h{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--or-l);font-size:15px;font-weight:700;color:var(--or-d)}
.bfas-list ul{list-style:none;margin:0;padding:4px 16px}
.bfas-list li{display:flex;align-items:flex-start;gap:10px;margin:0;padding:9px 0;border-bottom:1px solid #F1F2F4;font-size:14px}
.bfas-list li::before{content:none}
.bfas-list li:last-child{border:0}
.bfas-list input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--or)}
.bfas-list__n{flex:1;min-width:0;display:flex;flex-direction:column}
.bfas-list__n small{font-size:12px;color:var(--mut)}
.bfas-list li.is-done .bfas-list__n b{text-decoration:line-through;color:#8D9098}
.bfas-list__q{flex:none;font-weight:600;text-align:right}
.bfas-list__a{flex:none;font-size:12px;font-weight:600;color:var(--or-d)!important}
.bfas-list__f{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px 14px;border-top:1px solid #F1F2F4}
.bfas .bfas-list__f>button{padding:8px 14px;border-radius:10px;border:1px solid var(--line);font-size:13px;font-weight:600}
.bfas .bfas-list__f>button.is-main{background:var(--ink);border-color:var(--ink);color:#fff}
.bfas-mail{display:flex;flex-direction:column;gap:8px;padding:0 16px 14px}
.bfas-mail[hidden]{display:none}
.bfas-mail__r{display:flex;gap:8px}
.bfas .bfas-mail input[type=email]{flex:1;min-width:0;height:42px;margin:0;padding:0 12px;border:1px solid var(--line)!important;border-radius:10px;font:inherit;font-size:15px;background:#fff}
.bfas .bfas-mail__r button{padding:0 16px;border-radius:10px;background:var(--or);color:#fff;font-size:14px;font-weight:600}
.bfas-mail label{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.4;color:var(--mut)}
.bfas-mail label input{margin:2px 0 0;accent-color:var(--or)}
.bfas-mail__m{margin:0;font-size:13px;font-weight:600}
.bfas-mail__m.is-err{color:#B42318}.bfas-mail__m.is-ok{color:#1E7A3C}
.bfas-hp{position:absolute!important;left:-9999px!important}
/* okienko w poradniku */
.bfas-cta{display:flex;align-items:center;gap:14px;margin:32px 0;padding:18px;border-radius:20px;background:var(--or-l);border:1px solid #FDC99A}
.bfas-cta__i{width:48px;height:48px;flex:none;border-radius:14px;background:#fff;color:var(--or);display:flex;align-items:center;justify-content:center}
.bfas-cta__t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.5;color:var(--mut)}
.bfas-cta__t strong{font-size:16px;color:var(--ink)}
.bfas-cta .bfas-cta__b,.bfas-cta .bfas-cta__b:hover,.bfas-cta .bfas-cta__b:focus{flex:none;height:44px;padding:0 18px!important;margin:0;border:0!important;border-radius:12px!important;background:var(--ink)!important;color:#fff!important;font:inherit;font-size:14px!important;font-weight:600;text-transform:none!important;letter-spacing:0!important;line-height:1!important;cursor:pointer}
.bfas-fab,.bfas-fab:hover,.bfas-fab:focus{text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;background:var(--or)!important;color:#fff!important}
.bfas-fab{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:9990;display:flex;align-items:center;gap:8px;height:52px;padding:0 20px 0 16px;margin:0;border:0;border-radius:999px;background:var(--or);color:#fff;font:inherit;font-size:14.5px;font-weight:600;box-shadow:0 10px 26px rgba(254,124,1,.35);cursor:pointer;transition:transform .2s,opacity .2s}
.bfas-fab.is-hidden{opacity:0;transform:translateY(20px);pointer-events:none}
.bfas-dlg{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:99990;width:min(440px,calc(100vw - 40px));max-height:calc(100vh - 40px);max-width:none;margin:0;display:flex;flex-direction:column;border-radius:24px;background:#fff;box-shadow:0 24px 60px rgba(22,24,29,.25);overflow:hidden}
.bfas-dlg[hidden]{display:none}
.bfas-dlg__h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 12px 16px;background:var(--ink);color:#fff}
.bfas-dlg__h span{display:flex;align-items:center;gap:8px;min-width:0}
.bfas-dlg__h strong{white-space:nowrap;font-size:15px;color:#fff}
.bfas-dlg__h svg{color:var(--or);flex:none}
.bfas-dlg__h small{font-size:12px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bfas .bfas-dlg__h button,.bfas .bfas-dlg__h button:hover,.bfas .bfas-dlg__h button:focus{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff!important;background:transparent!important;border:0!important}
body.admin-bar .bfas-dlg{max-height:calc(100vh - 72px)}
.bfas-dlg .bfas-box{flex:1 1 auto;height:min(600px,calc(100vh - 150px));min-height:0;border:0;border-radius:0;box-shadow:none}
.bfas-dlg .bfas-note{margin:0;padding:6px 14px 10px;font-size:11px}
.bfas-box--widget .bfas-log{padding:16px 16px 8px}
.bfas-box--widget .bfas-m{font-size:14px}
.bfas-box--widget .bfas-meta{flex-direction:column-reverse;align-items:stretch;gap:4px}
.bfas-box--widget .bfas-acts{justify-content:flex-start;flex-wrap:nowrap;margin-left:-10px}
/* ciaśniej pod polem pytania: licznik „Pytania na dziś” i „AI może się mylić” tuż pod sobą */
.bfas .bfas-foot{padding-bottom:6px}
.bfas .bfas-meta{margin-top:6px;min-height:0}
.bfas .bfas-acts:not(:has(button:not([hidden]))){display:none}
.bfas .bfas-box--widget .bfas-meta{gap:2px}
.bfas-note{margin-top:6px}
.bfas-dlg .bfas-note{padding:2px 14px 8px}
.bfas-box--widget .bfas-cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto}
@media (max-width:767px){
.bfas-cta{flex-wrap:wrap}
.bfas-cta .bfas-cta__b{width:100%}
.bfas-fab{right:12px;bottom:calc(10px + env(safe-area-inset-bottom));height:40px;gap:6px}
/* telefon: mniejszy przycisk z krótkim napisem, nisko w prawym rogu */
.bfas-fab,.bfas-fab:hover,.bfas-fab:focus{padding:0 14px 0 11px!important;font-size:12.5px!important}
.bfas-fab svg{width:16px;height:16px}
.bfas-dlg,body.admin-bar .bfas-dlg{inset:0;width:100%;height:100%;max-height:none;border-radius:0}
body.admin-bar .bfas-dlg{top:46px;height:auto}
.bfas-dlg .bfas-box{flex:1;height:auto}
}
/* pole pytania w hero */
.bfas-hero{--or:#FE7C01;--ink:#16181D;max-width:620px;margin:0;font-family:Poppins,system-ui,sans-serif}
.bfas-hero .bfas-hero__h{display:flex;align-items:center;gap:8px;margin:0 0 12px!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;color:#fff!important;opacity:1!important;text-shadow:0 1px 8px rgba(0,0,0,.35)}
.bfas-hero--light .bfas-hero__h{color:var(--ink)!important;text-shadow:none}
.bfas-hero__h svg{color:var(--or)}
.bfas-hero__bar{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(22,24,29,.14)}
.bfas-hero__i{display:flex;color:var(--or)}
.bfas-hero .bfas-hero__bar input,.bfas-hero .bfas-hero__bar input:focus{flex:1;min-width:0;height:48px;margin:0!important;padding:0!important;border:0!important;outline:0;box-shadow:none!important;background:transparent!important;font:inherit;font-size:16px;color:var(--ink)}
.bfas-hero .bfas-hero__bar button,.bfas-hero .bfas-hero__bar button:hover,.bfas-hero .bfas-hero__bar button:focus{flex:none;height:48px;padding:0 22px!important;margin:0!important;border:0!important;border-radius:14px!important;background:var(--or)!important;color:#fff!important;font:inherit;font-size:15px!important;font-weight:600;text-transform:none!important;letter-spacing:0!important;transform:none!important;box-shadow:none;cursor:pointer}
.bfas-hero .bfas-hero__bar button{position:relative;overflow:hidden;isolation:isolate}
/* Połysk przesuwający się po przycisku co kilka sekund */
.bfas-hero .bfas-hero__bar button::after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;z-index:-1;background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 100%);transform:translateX(-140%) skewX(-20deg);animation:bfasShine 5s ease-in-out 1.2s infinite;pointer-events:none;will-change:transform}
.bfas-hero .bfas-hero__bar button:hover::after{animation-duration:1.2s}
@keyframes bfasShine{0%{transform:translateX(-140%) skewX(-20deg)}22%{transform:translateX(330%) skewX(-20deg)}100%{transform:translateX(330%) skewX(-20deg)}}
@media (prefers-reduced-motion:reduce){.bfas-hero .bfas-hero__bar button,.bfas-hero .bfas-hero__bar button::after{animation:none}}
.bfas-hero__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px}
.bfas-hero__chips::before{content:"Np.:";margin-right:2px;font-size:13px;color:rgba(255,255,255,.6)}
.bfas-hero .bfas-hero__chips button,.bfas-hero .bfas-hero__chips button:hover,.bfas-hero .bfas-hero__chips button:focus{height:30px;padding:0 12px!important;margin:0!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:rgba(255,255,255,.06)!important;color:rgba(255,255,255,.82)!important;font:inherit;font-size:13px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;transform:none!important;box-shadow:none!important;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s!important}
.bfas-hero .bfas-hero__chips button:hover{background:rgba(255,255,255,.14)!important;border-color:rgba(254,124,1,.7)!important;color:#fff!important}
.bfas-hero--light .bfas-hero__chips::before{color:#8D9098}
.bfas-hero--light .bfas-hero__chips button,.bfas-hero--light .bfas-hero__chips button:focus{background:#fff!important;border-color:#E5E7EB!important;color:#16181D!important}
@media (max-width:767px){.bfas-hero .bfas-hero__bar button{padding:0 16px!important}.bfas-hero__chips button:nth-child(3){display:none}}
@media (max-width:768px){body.bf-panel .bfas-fab{bottom:calc(76px + env(safe-area-inset-bottom))}}
/* strona wyników wyszukiwania */
.bfas-sr{max-width:1200px;margin:0 auto;padding:28px clamp(16px,3vw,40px) 56px;font-family:Poppins,system-ui,sans-serif;color:#16181D}
.bfas-sr__head h1{margin:0 0 14px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.2}
.bfas-sr__form{display:flex;gap:8px;max-width:720px;padding:6px;border-radius:16px;background:#fff;border:1px solid #E5E7EB;box-shadow:0 6px 18px rgba(22,24,29,.06)}
.bfas-sr .bfas-sr__form input[type=search]{flex:1;min-width:0;height:46px;margin:0!important;padding:0 12px!important;border:0!important;background:transparent!important;box-shadow:none!important;font:inherit;font-size:16px;outline:0}
.bfas-sr .bfas-sr__form button,.bfas-sr .bfas-sr__form button:hover{height:46px;padding:0 20px!important;margin:0;border:0!important;border-radius:12px!important;background:#16181D!important;color:#fff!important;font:inherit;font-size:15px!important;font-weight:600;text-transform:none!important;letter-spacing:0!important;transform:none!important;cursor:pointer}
.bfas.bfas-sr__ai{max-width:860px;margin:22px 0 0;padding:18px 20px;border-radius:20px;background:linear-gradient(135deg,#FFF3E6,#FFF8F1 60%,#F6F1FF);border:1px solid #FDE3CB}
.bfas-sr__aih{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#B4530B;font-size:14px}
.bfas-sr__body{font-size:15.5px;line-height:1.65}
.bfas-sr__body p{margin:0 0 8px}.bfas-sr__body ul,.bfas-sr__body ol{margin:0 0 8px;padding-left:22px}
.bfas-sr__body a{color:#B4530B;font-weight:600}
.bfas-sr__links{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}
.bfas-sr__links a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid #EEE3D6;color:#16181D!important;font-size:13px;font-weight:600;text-decoration:none!important}
.bfas-sr__links a:hover{border-color:#FE7C01}
.bfas-sr__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;font-size:12px;color:#8D9098}
.bfas .bfas-sr__more,.bfas .bfas-sr__more:hover{padding:9px 16px!important;border-radius:12px!important;background:#FE7C01!important;color:#fff!important;font-size:14px!important;font-weight:600}
.bfas-sr__sec{margin-top:32px}
.bfas-sr__sec h2{margin:0 0 14px;font-size:20px;font-weight:700}
.bfas-sr__calcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.bfas-sr__calcs a{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:16px;background:#fff;border:1px solid #EEF0F2;color:#16181D!important;text-decoration:none!important;font-size:13px;color:#555A63}
.bfas-sr__calcs a:hover{border-color:#FDC99A}
.bfas-sr__calcs svg{flex:none;color:#FE7C01}
.bfas-sr__calcs span{display:flex;flex-direction:column;color:#555A63}
.bfas-sr__calcs strong{font-size:14.5px;color:#16181D}
.bfas-sr__none{display:flex;flex-direction:column;gap:6px;max-width:720px;padding:20px;border-radius:18px;background:#FBFAF8;border:1px dashed #E5E7EB}
.bfas-sr__none span{color:#555A63;font-size:14px}
.bfas-sr__none a{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:6px;padding:9px 14px;border-radius:12px;background:#FE7C01;color:#fff!important;font-weight:600;font-size:14px;text-decoration:none!important}
.bfas-sr__cats{margin:16px 0 0;font-size:14px;color:#555A63}
.bfas-sr__cats a{display:inline-block;margin:4px 6px 0 0;padding:5px 12px;border-radius:999px;background:#F4F5F7;color:#16181D!important;font-weight:600;text-decoration:none!important}
@media (max-width:767px){.bfas-sr__calcs{grid-template-columns:1fr}.bfas-sr__form button{padding:0 14px!important}}
@media print{.bfas-fab,.bfas-dlg,.bfas-cta{display:none!important}}