.bkbg-ebk-app{display:block}.bkbg-ebk-section{box-sizing:border-box;font-family:inherit}.bkbg-ebk-inner{max-width:960px;margin:0 auto;padding:0 20px}.bkbg-ebk-split{display:flex;gap:40px;align-items:center;flex-wrap:wrap}.bkbg-ebk-centered{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:520px;margin:0 auto}.bkbg-ebk-minimal .bkbg-ebk-content{max-width:520px;margin:0 auto}.bkbg-ebk-cover-wrap{position:relative;flex-shrink:0;perspective:600px}.bkbg-ebk-cover{width:220px;max-width:100%;border-radius:6px;display:block;transition:transform 0.3s}.bkbg-ebk-cover-3d{transform:rotateY(-8deg);box-shadow:8px 8px 24px rgb(0 0 0 / .2)}.bkbg-ebk-cover-wrap:hover .bkbg-ebk-cover-3d{transform:rotateY(-3deg)}.bkbg-ebk-format-badge{position:absolute;top:6px;right:6px;font-size:11px;padding:2px 8px;border-radius:4px;font-weight:700}.bkbg-ebk-content{flex:1;min-width:280px}.bkbg-ebk-badge{display:inline-block;font-size:12px;padding:3px 10px;border-radius:20px;font-weight:700;margin-bottom:8px}.bkbg-ebk-title{font-family:var(--bkbg-ebk-ttl-font-family,inherit);font-size:var(--bkbg-ebk-ttl-font-size-d,28px);font-weight:var(--bkbg-ebk-ttl-font-weight,800);line-height:var(--bkbg-ebk-ttl-line-height-d,1.2);font-style:var(--bkbg-ebk-ttl-font-style,normal);text-decoration:var(--bkbg-ebk-ttl-text-decoration,none);text-transform:var(--bkbg-ebk-ttl-text-transform,none);letter-spacing:var(--bkbg-ebk-ttl-letter-spacing-d,normal);word-spacing:var(--bkbg-ebk-ttl-word-spacing-d,normal);margin:0 0 8px}.bkbg-ebk-subtitle{font-family:var(--bkbg-ebk-sub-font-family,inherit);font-size:var(--bkbg-ebk-sub-font-size-d,15px);font-weight:var(--bkbg-ebk-sub-font-weight,400);line-height:var(--bkbg-ebk-sub-line-height-d,1.5);font-style:var(--bkbg-ebk-sub-font-style,normal);text-decoration:var(--bkbg-ebk-sub-text-decoration,none);text-transform:var(--bkbg-ebk-sub-text-transform,none);letter-spacing:var(--bkbg-ebk-sub-letter-spacing-d,normal);word-spacing:var(--bkbg-ebk-sub-word-spacing-d,normal);margin:0 0 16px}.bkbg-ebk-price-row{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.bkbg-ebk-price{font-family:var(--bkbg-ebk-prc-font-family,inherit);font-size:var(--bkbg-ebk-prc-font-size-d,22px);font-weight:var(--bkbg-ebk-prc-font-weight,800);line-height:var(--bkbg-ebk-prc-line-height-d,1.2);font-style:var(--bkbg-ebk-prc-font-style,normal);text-decoration:var(--bkbg-ebk-prc-text-decoration,none);text-transform:var(--bkbg-ebk-prc-text-transform,none);letter-spacing:var(--bkbg-ebk-prc-letter-spacing-d,normal);word-spacing:var(--bkbg-ebk-prc-word-spacing-d,normal)}.bkbg-ebk-orig-price{font-size:16px;text-decoration:line-through}.bkbg-ebk-meta{font-size:12px}.bkbg-ebk-list{list-style:none;padding:0;margin:0 0 16px}.bkbg-ebk-list-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:7px;font-size:14px;line-height:1.5}.bkbg-ebk-list-icon{flex-shrink:0;font-size:15px;margin-top:1px}.bkbg-ebk-list-item svg{width:1em;height:1em;fill:currentColor}.bkbg-ebk-list-item .dashicons{font-size:inherit;width:1em;height:1em;line-height:1}.bkbg-ebk-list-item .bkbg-icon-img{width:1em;height:1em;object-fit:contain}.bkbg-ebk-testimonial{border-radius:8px;padding:14px 16px;margin-bottom:16px}.bkbg-ebk-quote-mark{font-size:28px;line-height:1;margin-bottom:4px;font-family:Georgia,serif}.bkbg-ebk-testimonial-text{margin:0 0 8px;font-size:13px;font-style:italic;line-height:1.6}.bkbg-ebk-testimonial-author{font-size:12px;font-weight:600}.bkbg-ebk-cta{display:inline-block;padding:13px 28px;border-radius:8px;font-family:var(--bkbg-ebk-cta-font-family,inherit);font-size:var(--bkbg-ebk-cta-font-size-d,15px);font-weight:var(--bkbg-ebk-cta-font-weight,700);line-height:var(--bkbg-ebk-cta-line-height-d,1.2);font-style:var(--bkbg-ebk-cta-font-style,normal);text-decoration:var(--bkbg-ebk-cta-text-decoration,none);text-transform:var(--bkbg-ebk-cta-text-transform,none);letter-spacing:var(--bkbg-ebk-cta-letter-spacing-d,normal);word-spacing:var(--bkbg-ebk-cta-word-spacing-d,normal);transition:opacity 0.2s,transform 0.15s}.bkbg-ebk-cta:hover{opacity:.9;transform:translateY(-1px)}@media (max-width:680px){.bkbg-ebk-split{flex-direction:column;align-items:flex-start}.bkbg-ebk-cover{width:160px}}@media (max-width:1024px){.bkbg-ebk-title{font-size:var(--bkbg-ebk-ttl-font-size-t,var(--bkbg-ebk-ttl-font-size-d,28px));line-height:var(--bkbg-ebk-ttl-line-height-t,var(--bkbg-ebk-ttl-line-height-d,1.2));letter-spacing:var(--bkbg-ebk-ttl-letter-spacing-t,var(--bkbg-ebk-ttl-letter-spacing-d,normal));word-spacing:var(--bkbg-ebk-ttl-word-spacing-t,var(--bkbg-ebk-ttl-word-spacing-d,normal))}.bkbg-ebk-subtitle{font-size:var(--bkbg-ebk-sub-font-size-t,var(--bkbg-ebk-sub-font-size-d,15px));line-height:var(--bkbg-ebk-sub-line-height-t,var(--bkbg-ebk-sub-line-height-d,1.5));letter-spacing:var(--bkbg-ebk-sub-letter-spacing-t,var(--bkbg-ebk-sub-letter-spacing-d,normal));word-spacing:var(--bkbg-ebk-sub-word-spacing-t,var(--bkbg-ebk-sub-word-spacing-d,normal))}.bkbg-ebk-price{font-size:var(--bkbg-ebk-prc-font-size-t,var(--bkbg-ebk-prc-font-size-d,22px));line-height:var(--bkbg-ebk-prc-line-height-t,var(--bkbg-ebk-prc-line-height-d,1.2));letter-spacing:var(--bkbg-ebk-prc-letter-spacing-t,var(--bkbg-ebk-prc-letter-spacing-d,normal));word-spacing:var(--bkbg-ebk-prc-word-spacing-t,var(--bkbg-ebk-prc-word-spacing-d,normal))}.bkbg-ebk-cta{font-size:var(--bkbg-ebk-cta-font-size-t,var(--bkbg-ebk-cta-font-size-d,15px));line-height:var(--bkbg-ebk-cta-line-height-t,var(--bkbg-ebk-cta-line-height-d,1.2));letter-spacing:var(--bkbg-ebk-cta-letter-spacing-t,var(--bkbg-ebk-cta-letter-spacing-d,normal));word-spacing:var(--bkbg-ebk-cta-word-spacing-t,var(--bkbg-ebk-cta-word-spacing-d,normal))}}@media (max-width:767px){.bkbg-ebk-title{font-size:var(--bkbg-ebk-ttl-font-size-m,var(--bkbg-ebk-ttl-font-size-t,var(--bkbg-ebk-ttl-font-size-d,28px)));line-height:var(--bkbg-ebk-ttl-line-height-m,var(--bkbg-ebk-ttl-line-height-t,var(--bkbg-ebk-ttl-line-height-d,1.2)));letter-spacing:var(--bkbg-ebk-ttl-letter-spacing-m,var(--bkbg-ebk-ttl-letter-spacing-t,var(--bkbg-ebk-ttl-letter-spacing-d,normal)));word-spacing:var(--bkbg-ebk-ttl-word-spacing-m,var(--bkbg-ebk-ttl-word-spacing-t,var(--bkbg-ebk-ttl-word-spacing-d,normal)))}.bkbg-ebk-subtitle{font-size:var(--bkbg-ebk-sub-font-size-m,var(--bkbg-ebk-sub-font-size-t,var(--bkbg-ebk-sub-font-size-d,15px)));line-height:var(--bkbg-ebk-sub-line-height-m,var(--bkbg-ebk-sub-line-height-t,var(--bkbg-ebk-sub-line-height-d,1.5)));letter-spacing:var(--bkbg-ebk-sub-letter-spacing-m,var(--bkbg-ebk-sub-letter-spacing-t,var(--bkbg-ebk-sub-letter-spacing-d,normal)));word-spacing:var(--bkbg-ebk-sub-word-spacing-m,var(--bkbg-ebk-sub-word-spacing-t,var(--bkbg-ebk-sub-word-spacing-d,normal)))}.bkbg-ebk-price{font-size:var(--bkbg-ebk-prc-font-size-m,var(--bkbg-ebk-prc-font-size-t,var(--bkbg-ebk-prc-font-size-d,22px)));line-height:var(--bkbg-ebk-prc-line-height-m,var(--bkbg-ebk-prc-line-height-t,var(--bkbg-ebk-prc-line-height-d,1.2)));letter-spacing:var(--bkbg-ebk-prc-letter-spacing-m,var(--bkbg-ebk-prc-letter-spacing-t,var(--bkbg-ebk-prc-letter-spacing-d,normal)));word-spacing:var(--bkbg-ebk-prc-word-spacing-m,var(--bkbg-ebk-prc-word-spacing-t,var(--bkbg-ebk-prc-word-spacing-d,normal)))}.bkbg-ebk-cta{font-size:var(--bkbg-ebk-cta-font-size-m,var(--bkbg-ebk-cta-font-size-t,var(--bkbg-ebk-cta-font-size-d,15px)));line-height:var(--bkbg-ebk-cta-line-height-m,var(--bkbg-ebk-cta-line-height-t,var(--bkbg-ebk-cta-line-height-d,1.2)));letter-spacing:var(--bkbg-ebk-cta-letter-spacing-m,var(--bkbg-ebk-cta-letter-spacing-t,var(--bkbg-ebk-cta-letter-spacing-d,normal)));word-spacing:var(--bkbg-ebk-cta-word-spacing-m,var(--bkbg-ebk-cta-word-spacing-t,var(--bkbg-ebk-cta-word-spacing-d,normal)))}}