.bbk-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}
.bbk-grid>*{margin:0!important}
.bbk-card{position:relative;overflow:hidden;max-width:460px;margin-left:auto;margin-right:auto;border-radius:20px;padding:22px 18px 18px;color:#fff;text-align:center;background:radial-gradient(120% 55% at 0% 58%,rgba(255,255,255,.16),rgba(255,255,255,0) 60%),radial-gradient(90% 50% at 100% 20%,rgba(255,255,255,.08),rgba(255,255,255,0) 60%),linear-gradient(165deg,#0B2E86 0%,#1D4ED8 100%);box-shadow:0 10px 28px rgba(11,31,58,.22);font-family:inherit;box-sizing:border-box}
.bbk-card *{box-sizing:border-box}
.bbk-card :where(p,h2,figure,.wp-block-buttons,.wp-block-group){margin:0}
.bbk-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px!important}
.bbk-badge{width:34px;height:34px;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;letter-spacing:.02em;color:#fff}
.bbk-brand .wp-block-group{text-align:left}
.bbk-bn{font-weight:800;font-size:13px;letter-spacing:.14em;line-height:1.1}
.bbk-bs{font-size:9px;letter-spacing:.32em;opacity:.85;line-height:1.2}
.bbk-card .bbk-title{color:#fff;font-size:clamp(28px,6vw,36px);line-height:1.1;font-weight:800;text-transform:none;letter-spacing:0;margin:0}
.bbk-tag{font-size:10px;letter-spacing:.2em;font-weight:600;color:#DCE9FF;margin-top:8px!important}
.bbk-car{margin:10px -6px 0!important}
.bbk-car img{width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;display:block;filter:drop-shadow(0 14px 14px rgba(0,0,0,.35))}
.bbk-panel{background:#fff;color:#0B1F3A;border-radius:18px;padding:16px 14px 14px;margin-top:-8px!important;position:relative;text-align:left;box-shadow:0 -4px 20px rgba(11,31,58,.12)}
.bbk-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-bottom:14px;border-bottom:1px solid #E2E8F0}
.bbk-spec{display:grid;grid-template-columns:34px 1fr;column-gap:8px;align-items:center}
.bbk-spec::before{content:"";grid-row:1/3;width:34px;height:34px;border-radius:50%;background:#E6EEFF center/18px no-repeat}
.bbk-v{font-weight:800;font-size:13px;line-height:1.2;color:#0B1F3A}
.bbk-l{font-size:11px;line-height:1.2;color:#64748B}
.bbk-i-user::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231D4ED8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.2'/%3E%3Cpath d='M3 20c0-3.3 2.7-6 6-6s6 2.7 6 6'/%3E%3Ccircle cx='17.5' cy='9' r='2.4'/%3E%3Cpath d='M17 14.2c2.4.3 4 2.1 4 4.8'/%3E%3C/svg%3E")}
.bbk-i-gauge::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231D4ED8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 17a8 8 0 1 1 16 0'/%3E%3Cpath d='M12 17l4-5'/%3E%3C/svg%3E")}
.bbk-i-cal::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231D4ED8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M4 10h16M9 3v4M15 3v4'/%3E%3C/svg%3E")}
.bbk-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:12px!important}
.bbk-price{display:grid;grid-template-columns:34px 1fr auto;column-gap:8px;align-items:center;background:#EEF4FF;border-radius:12px;padding:10px}
.bbk-price::before{content:"";width:34px;height:34px;border-radius:50%;background:#0B2E86 center/18px no-repeat}
.bbk-i-key::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='15' r='4'/%3E%3Cpath d='M11 12l8-8M16 7l3 3M14 9l2 2'/%3E%3C/svg%3E")}
.bbk-i-person::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4.4 3.6-7 8-7s8 2.6 8 7'/%3E%3C/svg%3E")}
.bbk-pt{font-weight:800;font-size:12px;line-height:1.2}
.bbk-ps{font-size:11px;color:#64748B;line-height:1.2}
.bbk-pval{text-align:right}
.bbk-pp{font-weight:800;font-size:15px;color:#1D4ED8;line-height:1.2;white-space:nowrap}
.bbk-pu{font-size:11px;color:#64748B;line-height:1.2}
.bbk-note{display:flex;align-items:center;gap:8px;background:#F1F5F9;border-radius:999px;padding:8px 12px;margin-top:10px!important;font-size:11.5px;color:#334155}
.bbk-note::before{content:"";flex:none;width:18px;height:18px;border-radius:50%;background:#0B2E86 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat}
.bbk-cta{margin-top:12px!important}
.bbk-cta .wp-block-button,.bbk-cta .wp-block-button__link{display:block;width:100%}
.bbk-cta .wp-block-button__link{background:#FFD60A;color:#0B1F3A;text-align:center;font-weight:800;font-size:15px;border-radius:12px;padding:13px 16px;text-decoration:none;border:0}
.bbk-cta .wp-block-button__link:hover{filter:brightness(.95)}
@media (max-width:420px){.bbk-specs{grid-template-columns:1fr;gap:10px}.bbk-price{grid-template-columns:34px 1fr}.bbk-pval{grid-column:1/-1;text-align:left;padding-left:42px}}
