/* Ikony benefitow: maski SVG (lucide-like) zamiast znakow unicode - QA zglosilo
   fatalne glify (Bitcoin przy PPK, nutka przy wyjazdach itd.). Kolor idzie
   z currentColor elementu, wiec stan zaznaczenia dziala jak dotad. */
.benefit-icon,.offer-benefit i{font-style:normal}
.benefit-icon::before,.offer-benefit i::before{content:'';display:block;width:14px;height:14px;
  background:currentColor;-webkit-mask:var(--bi) center/contain no-repeat;mask:var(--bi) center/contain no-repeat}
.b-med{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 3h4v7h7v4h-7v7h-4v-7H3v-4h7z'/%3E%3C/svg%3E")}
.b-sport{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M1 9h3v6H1zM20 9h3v6h-3zM5 6h3v12H5zM16 6h3v12h-3zM8 11h8v2H8z'/%3E%3C/svg%3E")}
.b-shield{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M12 2l8 4v6c0 5-3.4 8.6-8 10-4.6-1.4-8-5-8-10V6z'/%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}
.b-home{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M3 10.5L12 3l9 7.5'/%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M5 9.5V21h14V9.5'/%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M9.5 21v-6h5v6'/%3E%3C/svg%3E")}
.b-clock{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' cx='12' cy='12' r='9'/%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M12 7v5l3.5 2'/%3E%3C/svg%3E")}
.b-book{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M2 4h6.5A3.5 3.5 0 0 1 12 7.5V21a3 3 0 0 0-3-3H2z'/%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M22 4h-6.5A3.5 3.5 0 0 0 12 7.5V21a3 3 0 0 1 3-3h7z'/%3E%3C/svg%3E")}
.b-lang{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' cx='12' cy='12' r='9'/%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M3 12h18'/%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M12 3a13.5 13.5 0 0 1 0 18a13.5 13.5 0 0 1 0-18'/%3E%3C/svg%3E")}
.b-star{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2l2.95 6.36 6.95.6-5.25 4.55 1.55 6.8L12 16.9l-6.2 3.4 1.55-6.8L2.1 8.96l6.95-.6z'/%3E%3C/svg%3E")}
.b-car{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4.2 11l1.5-4A2 2 0 0 1 7.6 5.7h8.8a2 2 0 0 1 1.9 1.3l1.5 4H22v6h-2.1a2.2 2.2 0 0 1-4.3 0H8.4a2.2 2.2 0 0 1-4.3 0H2v-6h2.2zm2.3-.2h11l-1.1-3H7.6z'/%3E%3C/svg%3E")}
.b-laptop{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' x='4' y='5' width='16' height='11' rx='1.5'/%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M2 19h20'/%3E%3C/svg%3E")}
.b-bed{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M3 6v12'/%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M3 15h18v3'/%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M21 15v-4a2 2 0 0 0-2-2h-9v6'/%3E%3Ccircle fill='black' cx='6.5' cy='10.5' r='1.6'/%3E%3C/svg%3E")}
.b-bus{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' x='4' y='3' width='16' height='14' rx='2'/%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M4 9h16'/%3E%3Ccircle fill='black' cx='8' cy='19.5' r='1.7'/%3E%3Ccircle fill='black' cx='16' cy='19.5' r='1.7'/%3E%3C/svg%3E")}
.b-food{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M4 2v7a2 2 0 0 0 2 2h3a2 2 0 0 0 2-2V2'/%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M7.5 2v20'/%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M20.5 15V2a5 5 0 0 0-4.5 5v6a2 2 0 0 0 2 2h2.5zm0 0v7'/%3E%3C/svg%3E")}
.b-sun{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' cx='12' cy='12' r='4'/%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4'/%3E%3C/svg%3E")}
.b-move{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M14 17V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v9a1 1 0 0 0 1 1h1'/%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M14 17h-4'/%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M19 17h2a1 1 0 0 0 1-1v-3.3a1 1 0 0 0-.2-.6l-3.2-4A1 1 0 0 0 17.8 8H14'/%3E%3Ccircle stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' cx='7' cy='17.5' r='1.8'/%3E%3Ccircle stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' cx='17' cy='17.5' r='1.8'/%3E%3C/svg%3E")}
.b-cal{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M16 3v4M8 3v4M3 11h18'/%3E%3Cpath fill='black' d='M7 14h2v2H7zM11 14h2v2h-2zM15 14h2v2h-2z'/%3E%3C/svg%3E")}
.b-piggy{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M21 12V7H5.5a2.25 2.25 0 0 1 0-4.5H19V6'/%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M3 5v14a2 2 0 0 0 2 2h16v-5'/%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M18 12a2 2 0 0 0 0 4h4v-4z'/%3E%3C/svg%3E")}
.b-party{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' cx='9' cy='7' r='4'/%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}
.b-parking{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M9 17V7h4a3 3 0 0 1 0 6H9'/%3E%3C/svg%3E")}
