
.bfk{align-self:stretch;max-width:none;margin:6px 0;padding:16px;border-radius:18px;background:linear-gradient(135deg,#16181D,#2A2D35);color:#fff;font-family:Poppins,system-ui,sans-serif;font-size:14px;line-height:1.5}
.bfk--page{padding:22px;max-width:720px}
.bfk-cmp{max-width:720px;margin:18px 0 0;font-family:Poppins,system-ui,sans-serif;color:#16181D}
.bfk-cmp h3{margin:0 0 10px;font-size:18px}
.bfk-cmp__w{overflow-x:auto;border:1px solid #EEF0F2;border-radius:16px;background:#fff}
.bfk-cmp table{width:100%;min-width:520px;margin:0;border-collapse:collapse;font-size:13.5px}
.bfk-cmp th,.bfk-cmp td{padding:11px 12px;border:0;border-bottom:1px solid #F1F2F4;text-align:center;vertical-align:middle}
.bfk-cmp tbody tr:last-child th,.bfk-cmp tbody tr:last-child td{border-bottom:0}
.bfk-cmp thead th{font-size:12.5px;font-weight:700;color:#555A63;background:#FBFAF8}
.bfk-cmp tbody th{text-align:left;font-weight:600}
@media (max-width:600px){.bfk-cmp table{min-width:0;font-size:12.5px;table-layout:fixed}.bfk-cmp th,.bfk-cmp td{padding:9px 4px}.bfk-cmp thead th{font-size:11px;line-height:1.25}.bfk-cmp thead th:first-child{width:36%}.bfk-cmp tbody th{padding-left:10px;font-size:12.5px;line-height:1.3}} /* telefon: tabela mieści się bez przewijania w bok */
.bfk-cmp .is-k{background:#FFF8F1;font-weight:700;color:#B4530B}
.bfk-cmp thead .is-k{background:#FE7C01;color:#fff}
.bfk-cmp .is-p{background:#F5F8FD;font-weight:600;color:#2459A6}
.bfk-cmp thead .is-p{background:#2459A6;color:#fff}
.bfk-cmp .is-f{background:#FBF9FE;font-weight:600;color:#5B3FA0}.bfk-cmp thead .is-f{background:#5B3FA0;color:#fff}.bfk-cmp .is-f .bfk-cmp__ok{color:#5B3FA0}.bfk-cmp.has-fi{max-width:860px}
.bfk-cmp__ok{color:#1E7A3C;font-weight:700}
.bfk-cmp .is-k .bfk-cmp__ok{color:#B4530B}
.bfk-cmp__no{color:#B9BCC2}
.bfk-cmp small{font-weight:500;color:#8D9098}
.bfk__h{display:flex;align-items:center;gap:8px}
.bfk__h strong{flex:1;font-size:16px}
.bfk__badge{padding:2px 8px;border-radius:999px;background:#FE7C01;font-size:11px;font-weight:700}
.bfk .bfk__x,.bfk .bfk__x:hover{width:30px;height:30px;padding:0!important;margin:0;border:0!important;border-radius:8px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:18px!important;line-height:1!important;cursor:pointer}
.bfk__lead{margin:8px 0;color:rgba(255,255,255,.85)}
.bfk .bfk-cc{width:100%;margin:10px 0 12px;border-collapse:collapse;font-size:13px;color:#fff}
.bfk .bfk-cc th,.bfk .bfk-cc td{padding:7px 6px;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:none;text-align:center;vertical-align:middle;color:inherit}
.bfk .bfk-cc tbody tr:last-child th,.bfk .bfk-cc tbody tr:last-child td{border-bottom:0}
.bfk .bfk-cc thead th{font-size:11.5px;font-weight:700;color:rgba(255,255,255,.65)}
.bfk .bfk-cc tbody th{text-align:left;font-weight:500;color:rgba(255,255,255,.85)}
.bfk .bfk-cc .is-k{background:rgba(254,124,1,.14);color:#FFB36B;font-weight:700}
.bfk .bfk-cc thead .is-k{background:#FE7C01;color:#fff;border-radius:8px 8px 0 0}
.bfk .bfk-cc .is-p{background:rgba(36,89,166,.18);color:#AFC8EE;font-weight:700}
.bfk .bfk-cc thead .is-p{background:#2459A6;color:#fff;border-radius:8px 8px 0 0}
.bfk .bfk-cc__no{color:rgba(255,255,255,.3)}
.bfk .bfk-cc__ok{font-weight:700}
.bfk a.bfk__reg{display:block;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(255,255,255,.35);border-radius:12px;color:#fff!important;font-size:13.5px;font-weight:700;text-align:center;text-decoration:none!important}
.bfk a.bfk__reg:hover{background:rgba(255,255,255,.08)}
@media (max-width:420px){.bfk .bfk-cc{font-size:12px}.bfk .bfk-cc th,.bfk .bfk-cc td{padding:6px 3px}}
.bfk__perks{margin:8px 0 12px;padding:0 0 0 18px;color:rgba(255,255,255,.85);font-size:13.5px}
.bfk__perks li{margin:3px 0}
.bfk__q{margin:0 0 8px;font-weight:600}
.bfk__opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}
.bfk .bfk__opt,.bfk .bfk__opt:hover{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:10px 12px!important;margin:0;border:1.5px solid rgba(255,255,255,.2)!important;border-radius:12px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;font:inherit;font-size:13px!important;text-align:left;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;transform:none!important;box-shadow:none!important;cursor:pointer}
.bfk .bfk__opt:hover,.bfk .bfk__opt.is-on{border-color:#FE7C01!important;background:rgba(254,124,1,.15)!important}
.bfk__opt strong{font-size:19px}
.bfk__opt s{margin-left:6px;font-size:13px;font-weight:400;color:rgba(255,255,255,.55)}
.bfk__opt small{color:rgba(255,255,255,.7)}
.bfk-next{display:block;margin-top:3px;font-size:11px;line-height:1.3;font-weight:700;color:#FFB36B}
.bfk-omni{display:block;margin-top:3px;font-size:11px;line-height:1.3;opacity:.8;font-weight:400}
.bfk__opt em{margin-top:6px;font-style:normal;font-weight:700;color:#FFB36B}
.bfk__more{margin:10px 0 0;font-size:13px}
.bfk__more a{color:#FFB36B!important}
.bfk__form{margin-top:12px}
.bfk__form[hidden]{display:none}
.bfk__form p{margin:0 0 8px}
.bfk__row{display:flex;gap:8px}
.bfk .bfk__row input{flex:1;min-width:0;height:42px;margin:0;padding:0 12px;border:0!important;border-radius:10px;font:inherit;font-size:15px;color:#16181D;background:#fff}
.bfk .bfk__row button,.bfk .bfk__row button:hover{height:42px;padding:0 14px!important;margin:0;border:0!important;border-radius:10px!important;background:#FE7C01!important;color:#fff!important;font:inherit;font-size:14px!important;font-weight:600;text-transform:none!important;cursor:pointer}
.bfk__form label{display:flex;gap:8px;align-items:flex-start;margin-top:8px;font-size:12px;color:rgba(255,255,255,.75)}
.bfk__hp{position:absolute!important;left:-9999px!important}
.bfk__msg{margin:8px 0 0!important;font-weight:600;color:#9BE3B0}
.bfk .bfk__later,.bfk .bfk__later:hover{margin:10px 0 0;padding:0!important;border:0!important;background:none!important;color:rgba(255,255,255,.6)!important;font:inherit;font-size:12.5px!important;text-decoration:underline;cursor:pointer}
.bfk--page .bfk__later{display:none}
.bfk__fine{margin:14px 0 0;font-size:12px;color:rgba(255,255,255,.6)}
.bfk-page{font-family:Poppins,system-ui,sans-serif}
.bfk-status{display:flex;flex-direction:column;max-width:720px;margin:0 0 14px;padding:14px 16px;border-radius:14px;background:#FFF3E6;color:#16181D;font-size:14px}
.bfk-status.is-on{background:#E7F6EC}
.bfk-status span{font-size:13px;color:#555A63}
.bfk-btn,.bfk-btn:hover,.bfmr .bfk-btn,.bfmr .bfk-btn:hover{display:inline-flex;align-items:center;gap:6px;padding:6px 12px!important;border-radius:10px!important;border:1px solid #FDC99A!important;background:#FFF8F1!important;color:#B4530B!important;font-size:12.5px!important;font-weight:600;text-decoration:none!important;cursor:pointer}
.bfmr .bfk-btn[data-bfk-plan],.bfmr .bfk-btn[data-bfk-plan]:hover{background:#FE7C01!important;border-color:#FE7C01!important;color:#fff!important}
.bfmr .bfk-btn--pdf,.bfmr .bfk-btn--pdf:hover{background:#16181D!important;border-color:#16181D!important;color:#fff!important}
.bfk-btn--lock,.bfmr .bfk-btn--lock{border-style:dashed!important;background:#fff!important;color:#6B6E75!important}
.bfmr>.bfmr__lead{order:-2}
.bfk-planf .r label{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px;margin:0!important;cursor:pointer}
.bfk-planf .r input{width:16px!important;height:16px!important;margin:0!important;accent-color:#FE7C01}
.bfk-planf{flex-basis:100%;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#FFF8F1;border:1px solid #FDE3CB}
.bfk-planf textarea{min-height:90px;padding:10px;border:1px solid #E5E7EB;border-radius:10px;font:inherit;font-size:14px}
.bfk-planf small{font-size:12px;color:#6B6E75}
.bfk-planf .r{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.bfk-planf button[type=submit],.bfmr .bfk-planf button[type=submit]{padding:8px 14px!important;border:0!important;border-radius:10px!important;background:#FE7C01!important;color:#fff!important;font-size:13.5px!important;font-weight:600}
