/* Pricing reference: owner-supplied Bujji AI Pricing Plans Comparison (3).
   Policy values are generated with scripts/sync-pricing.cjs. */
#bujjiPricing { --bp-green:#00bf56; --bp-ink:#0b0b1b; --bp-muted:#64749f; border:0; border-radius:24px; overflow:hidden; background:#fcfffd; box-shadow:0 12px 44px #12b45d0b; }
#bujjiPricing *,#bujjiPricing *::before,#bujjiPricing *::after { box-sizing:border-box; }
#bujjiPricing .bp-canvas { --bps:1; width:100%; height:auto; transform:none; margin:0; padding:16px 34px 27px; text-align:center; color:var(--bp-ink); background:radial-gradient(ellipse at 0 15%,#b8fadd55,transparent 27%),radial-gradient(ellipse at 100% 10%,#cdfbe755,transparent 28%),radial-gradient(ellipse at 50% 100%,#e7fbf033,transparent 65%),#fdfffe; font-family:Inter,Arial,sans-serif; }
#bujjiPricing .bp-canvas::before,#bujjiPricing .bp-canvas::after { content:''; position:absolute; pointer-events:none; width:230px; height:155px; border:1px solid #baf8db66; border-radius:48% 58% 60% 42%; background:linear-gradient(135deg,#9ef8c944,#f3fff511); top:66px; left:-150px; transform:rotate(35deg); }
#bujjiPricing .bp-canvas::after { left:auto; right:-160px; top:75px; transform:rotate(-35deg); }
#bujjiPricing .bp-topline { display:flex; align-items:center; justify-content:space-between; position:relative; z-index:1; text-align:left; }
#bujjiPricing .bp-brand { display:flex; align-items:center; gap:11px; white-space:nowrap; }
#bujjiPricing .bp-brand>.la-site-icon { width:32px; height:37px; color:var(--bp-green); }
#bujjiPricing .bp-brand b { font-size:26px; font-weight:850; letter-spacing:-1px; }
#bujjiPricing .bp-brand em { font-style:normal; font-weight:450; color:#6676a3; }
#bujjiPricing .bp-brand small { margin-left:1px; padding-left:10px; border-left:1px solid #dae4ee; color:var(--bp-muted); font-size:11px; }
#bujjiPricing .bp-private { display:flex; align-items:center; gap:9px; color:var(--bp-muted); font-size:10px; }
#bujjiPricing .bp-private>.la-site-icon { width:19px; height:20px; color:var(--bp-green); }
#bujjiPricing .bp-private i { font-style:normal; }
#bujjiPricing .bp-title { margin:0; font-family:Manrope,Inter,sans-serif; font-size:clamp(28px,2.65vw,42px); line-height:1.18; font-weight:850; letter-spacing:-1.5px; color:var(--bp-ink); }
#bujjiPricing .bp-title em { color:#00ad50; font-style:normal; }
#bujjiPricing .bp-sub { margin:6px 0 0; color:var(--bp-muted); font-size:14px; line-height:1.5; }
#bujjiPricing .bp-cycle-row { display:flex; justify-content:center; align-items:center; gap:26px; margin:12px 0 15px; }
#bujjiPricing .bp-billing { display:flex; gap:3px; align-items:center; padding:3px; border-radius:30px; background:#f0f4f5; box-shadow:0 3px 12px #1c826c0c; border:1px solid #edf1f2; }
#bujjiPricing .bp-billing button { height:32px; padding:0 25px; font:700 12px Inter,sans-serif; color:#64749f; background:transparent; border:0; border-radius:24px; }
#bujjiPricing .bp-billing button.active { color:var(--bp-ink); background:white; box-shadow:0 2px 8px #628c781c; }
#bujjiPricing .bp-billing button:disabled { cursor:not-allowed; opacity:.7; }
#bujjiPricing .bp-billing>span { margin-right:12px; padding:3px 10px; border-radius:15px; color:#008e42; background:#e5fff0; border:1px solid #c8f5db; font-size:10px; white-space:nowrap; }
#bujjiPricing .bp-compare { display:inline-flex; justify-content:center; align-items:center; gap:10px; min-height:35px; padding:0 17px; border:1px solid var(--bp-green); border-radius:25px; color:var(--bp-ink); background:#fff; font:750 11px Inter,sans-serif; cursor:pointer; box-shadow:0 3px 8px #00bf560a; }
#bujjiPricing .bp-compare .la-site-icon { width:16px; height:16px; color:var(--bp-green); }
#bujjiPricing .bp-hand-note { position:absolute; right:8%; top:72px; color:#00a649; font-family:'Comic Sans MS','Bradley Hand',cursive; font-size:15px; font-style:italic; line-height:1.4; transform:rotate(-9deg); }
#bujjiPricing .bp-hand-note svg { position:absolute; left:-51px; top:11px; width:45px; height:54px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
#bujjiPricing .bp-monthly-label { display:inline-flex; align-items:center; height:36px; padding:0 22px; border-radius:24px; border:1px solid #dcebe3; background:white; color:#445c50; font-size:12px; font-weight:650; }
#bujjiPricing .bp-symbol { flex:none; width:16px; height:16px; color:#00ab50; vertical-align:middle; }
#bujjiPricing .bp-grid { position:relative; z-index:1; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:10px; width:100%; max-width:none; margin:0; align-items:stretch; }
#bujjiPricing .bp-plan { display:flex; flex-direction:column; min-width:0; min-height:555px; padding:17px 17px 13px; margin:0; text-align:left; border:1px solid #e6edf1; border-radius:14px; background:linear-gradient(115deg,#fff,#ffffffcc); box-shadow:0 3px 13px #416a5c04; animation:none; opacity:1; translate:none; transform:none; transition:border-color .2s,box-shadow .2s; }
#bujjiPricing .bp-plan:hover { transform:none; border-color:#8de8b7; box-shadow:0 8px 24px #00bf5610; }
#bujjiPricing .bp-plan.is-popular { margin-top:-5px; padding:27px 17px 13px; border:1px solid #00ca5c; border-radius:15px; background:linear-gradient(135deg,#effff5b3,#fff 55%,#effff666); box-shadow:0 5px 20px #00bf5610; }
#bujjiPricing .bp-badge { top:0; left:-1px; right:-1px; height:25px; border-radius:14px 14px 0 0; font:800 11px Inter,sans-serif; letter-spacing:0; background:linear-gradient(95deg,#00b950,#00ce60,#00b94f); }
#bujjiPricing .bp-badge .la-site-icon { width:11px; height:11px; }
#bujjiPricing .bp-plan.is-popular::after,#bujjiPricing .bp-plan-ico::after,#bujjiPricing .bp-badge::after { display:none; }
#bujjiPricing .bp-plan-heading { display:flex; align-items:flex-start; gap:13px; min-height:67px; }
#bujjiPricing .bp-plan-ico { flex:none; width:54px; height:54px; margin:0; color:var(--bp-green); background:#eafbf2; border:3px solid white; outline:1px solid #e6f8ee; border-radius:50%; }
#bujjiPricing .bp-plan-ico .la-site-icon { width:27px; height:27px; }
#bujjiPricing .bp-plan h4 { margin:0 0 4px; color:var(--bp-ink); font-size:18px; font-weight:850; line-height:1.1; letter-spacing:-.6px; }
#bujjiPricing .bp-desc { margin:0; color:var(--bp-muted); font-size:12px; line-height:1.3; }
#bujjiPricing .bp-price { display:flex; align-items:baseline; justify-content:flex-start; gap:6px; margin:6px 0 12px; line-height:1; white-space:nowrap; }
#bujjiPricing .bp-price b { font-family:Manrope,Inter,sans-serif; font-size:clamp(27px,2.65vw,39px); font-weight:850; line-height:1; letter-spacing:-1.4px; }
#bujjiPricing .bp-price small { color:var(--bp-muted); font-size:14px; font-weight:700; }
#bujjiPricing .bp-cta { display:flex; align-items:center; justify-content:center; width:100%; min-height:34px; margin:0 0 10px; padding:7px 6px; border:1px solid var(--bp-green); border-radius:7px; color:#00ac4e; background:#fff; text-decoration:none; font:750 13px Inter,sans-serif; }
#bujjiPricing .bp-plan[data-bp-plan="free"] .bp-cta,#bujjiPricing .bp-plan.is-popular .bp-cta { color:#fff; background:linear-gradient(100deg,#00bf61,#00b951,#00c961); box-shadow:inset 0 0 10px #ffffff25; }
#bujjiPricing .bp-feature-groups { display:grid; gap:10px; }
#bujjiPricing .bp-feature-group { margin:0; padding:0; }
#bujjiPricing .bp-feature-group h5 { display:flex; align-items:center; gap:9px; height:20px; margin:0 0 4px; padding:1px 7px; border-radius:6px; background:#ecf9f2; color:#455981; font-size:11px; font-weight:750; line-height:1; }
#bujjiPricing .bp-feature-group h5 .la-site-icon { width:14px; height:14px; color:var(--bp-green); }

#bujjiPricing .bp-feature-group ul { display:grid; gap:3px; list-style:none; padding:0 3px; margin:0; }
#bujjiPricing .bp-feature-group li { display:grid; grid-template-columns:15px 45px minmax(0,1fr); align-items:start; gap:6px; color:var(--bp-muted); font-size:10px; line-height:1.35; }
#bujjiPricing .bp-feature-group li>.la-site-icon { width:12px; height:12px; color:var(--bp-green); margin-top:1px; }
#bujjiPricing .bp-feature-group li b { color:#151a2e; font-size:10px; font-weight:750; }
#bujjiPricing .bp-feature-group li.bp-included { grid-template-columns:15px minmax(0,1fr); }
#bujjiPricing .bp-free-feats { display:grid; align-content:start; gap:15px; list-style:none; margin:0; padding:13px 3px; border-top:1px solid #edf0f5; }
#bujjiPricing .bp-free-feats li { display:flex; align-items:flex-start; gap:10px; color:var(--bp-muted); font-size:11px; line-height:1.4; }
#bujjiPricing .bp-free-feats .la-site-icon { flex:none; width:15px; height:15px; color:var(--bp-green); }
#bujjiPricing .bp-highlights { display:grid; grid-template-columns:200px minmax(0,1fr); gap:0 12px; position:relative; z-index:1; margin-top:20px; padding:14px 20px 0; border:1px solid #e5ecf1; border-radius:17px; background:#ffffffed; box-shadow:0 9px 20px #1ac36c0a; text-align:left; }
#bujjiPricing .bp-highlights-intro { padding-right:12px; border-right:1px solid #edf0f5; }
#bujjiPricing .bp-highlights-intro>span { display:inline-block; padding:5px 13px; border-radius:18px; color:#00af50; background:#dcfdec; font-size:11px; font-weight:800; }
#bujjiPricing .bp-highlights-intro h4 { margin:7px 0; font-family:Manrope,Inter,sans-serif; font-size:24px; font-weight:850; line-height:1.12; letter-spacing:-1px; color:var(--bp-ink); }
#bujjiPricing .bp-highlights-intro p { margin:8px 0; color:var(--bp-muted); font-size:12px; line-height:1.4; }
#bujjiPricing .bp-highlights-intro .bp-compare { min-height:31px; padding:0 12px; font-size:10px; gap:8px; }
#bujjiPricing .bp-highlights-scroll { min-width:0; overflow-x:auto; }
#bujjiPricing .bp-highlights-table { width:100%; border-collapse:collapse; font-size:11px; color:var(--bp-muted); text-align:left; }
#bujjiPricing .bp-highlights-table thead th { height:47px; padding:0 14px 5px; font-size:10px; line-height:1.2; color:#516395; font-weight:700; border-bottom:1px solid #e9eef4; vertical-align:middle; }
#bujjiPricing .bp-highlights-table thead th>.la-site-icon { float:left; width:23px; height:23px; margin:4px 13px 0 0; color:var(--bp-green); }
#bujjiPricing .bp-highlights-table thead th>span { display:block; }
#bujjiPricing .bp-highlights-table small { display:block; font-size:9px; font-weight:400; margin-top:2px; }
#bujjiPricing .bp-highlights-table th+th,#bujjiPricing .bp-highlights-table td { border-left:1px solid #e9eef4; }
#bujjiPricing .bp-highlights-table tbody th,#bujjiPricing .bp-highlights-table td { padding:6px 14px; border-bottom:1px solid #e9eef4; white-space:nowrap; font-weight:400; line-height:1.3; }
#bujjiPricing .bp-highlights-table tbody th { color:#12162a; font-weight:750; }
#bujjiPricing .bp-highlights-table .bp-highlight-ultra { background:#eafaf3; }
#bujjiPricing .bp-plan-dot { display:inline-block; width:13px; height:13px; margin-right:16px; border-radius:50%; background:#a3adc9; vertical-align:-2px; }
#bujjiPricing .bp-highlight-basic .bp-plan-dot { background:#4eddaf; }
#bujjiPricing .bp-highlight-air .bp-plan-dot { background:#42efbf; }
#bujjiPricing .bp-highlight-pro .bp-plan-dot { background:#00c45d; }
#bujjiPricing .bp-highlight-ultra .bp-plan-dot { background:#59e500; }
#bujjiPricing .bp-highlights-table .bp-interactive { color:#8c00ff; font-size:14px; font-weight:800; }
#bujjiPricing .bp-assure { grid-column:1/-1; display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); align-items:center; gap:0; margin:13px 0 0; padding:15px 0; border-top:1px solid #edf0f5; color:var(--bp-muted); }
#bujjiPricing .bp-assure>span { display:flex; justify-content:center; align-items:center; gap:12px; font-size:10px; min-height:30px; border-right:1px solid #edf0f5; }
#bujjiPricing .bp-assure>span:last-child { border:0; }
#bujjiPricing .bp-assure .la-site-icon { width:24px; height:24px; color:var(--bp-green); animation:none; flex:none; }
#bujjiPricing .bp-policy-note { margin:10px 0 0; color:#697ca1; font-size:10px; line-height:1.5; }
#bujjiPricing .bp-sr { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
#bujjiPricing .bp-dots { display:none; }
#bujjiPricing button:focus-visible,#bujjiPricing a:focus-visible,#bujjiPricing [tabindex]:focus-visible { outline:3px solid #168b54; outline-offset:4px; }
@media(min-width:1500px) { #bujjiPricing .bp-feature-group li,#bujjiPricing .bp-feature-group li b { font-size:12px; } #bujjiPricing .bp-feature-group li { grid-template-columns:15px 54px minmax(0,1fr); } #bujjiPricing .bp-feature-group ul { gap:4px; } #bujjiPricing .bp-plan { min-height:590px; } }
@media(max-width:1200px) and (min-width:1025px) { #bujjiPricing .bp-canvas { padding-inline:20px; } #bujjiPricing .bp-plan,#bujjiPricing .bp-plan.is-popular { padding-inline:10px; } #bujjiPricing .bp-plan-heading { gap:8px; } #bujjiPricing .bp-plan-ico { width:40px; height:40px; } #bujjiPricing .bp-desc { font-size:10px; } #bujjiPricing .bp-price small { font-size:11px; }  #bujjiPricing .bp-feature-group li { gap:3px; grid-template-columns:12px 42px minmax(0,1fr); } #bujjiPricing .bp-feature-group li.bp-included { grid-template-columns:12px minmax(0,1fr); } }
@media(max-width:1024px) { #bujjiPricing .bp-canvas { padding:22px !important; } #bujjiPricing .bp-topline { margin-bottom:22px; } #bujjiPricing .bp-hand-note,#bujjiPricing .bp-brand small { display:none; } #bujjiPricing .bp-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:20px !important; margin:22px 0 0 !important; } #bujjiPricing .bp-plan,#bujjiPricing .bp-plan.is-popular { padding:20px !important; min-height:510px !important; order:initial !important; grid-column:auto !important; } #bujjiPricing .bp-plan.is-popular { padding-top:35px !important; } #bujjiPricing .bp-feature-group li,#bujjiPricing .bp-feature-group li b { font-size:12px; } #bujjiPricing .bp-feature-group li { grid-template-columns:15px 55px minmax(0,1fr); } #bujjiPricing .bp-feature-group ul { gap:4px; } #bujjiPricing .bp-highlights { grid-template-columns:170px minmax(0,1fr); padding-inline:14px; } #bujjiPricing .bp-highlights-table { min-width:780px; } #bujjiPricing .bp-assure { grid-template-columns:repeat(3,minmax(0,1fr)); row-gap:12px; } }
@media(max-width:760px) { #bujjiPricing .bp-canvas { padding:20px 14px !important; } #bujjiPricing .bp-brand b { font-size:21px; } #bujjiPricing .bp-brand>.la-site-icon { width:25px; height:28px; } #bujjiPricing .bp-private { max-width:135px; flex-wrap:wrap; justify-content:flex-end; gap:4px; font-size:8px; } #bujjiPricing .bp-title { font-size:30px !important; letter-spacing:-1px; } #bujjiPricing .bp-sub { font-size:12px !important; } #bujjiPricing .bp-cycle-row { flex-wrap:wrap; gap:10px; margin-top:16px; } #bujjiPricing .bp-billing button { padding-inline:20px; } #bujjiPricing .bp-grid { display:flex !important; width:calc(100% + 28px) !important; max-width:none !important; margin:0 -14px !important; padding:22px 23px 14px; gap:12px !important; overflow-x:auto; scroll-snap-type:x mandatory; mask-image:none; -webkit-mask-image:none; } #bujjiPricing .bp-grid>.bp-plan { flex:0 0 min(88%,330px); } #bujjiPricing .bp-price b { font-size:36px !important; } #bujjiPricing .bp-price small { font-size:14px !important; } #bujjiPricing .bp-dots { display:flex; margin-bottom:14px; } #bujjiPricing .bp-highlights { display:block; margin-top:14px; padding:15px; } #bujjiPricing .bp-highlights-intro { border:0; padding:0 0 15px; } #bujjiPricing .bp-highlights-intro h4 br { display:none; } #bujjiPricing .bp-highlights-intro h4 { font-size:25px; } #bujjiPricing .bp-assure { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; padding-bottom:0; } #bujjiPricing .bp-assure>span { justify-content:flex-start; font-size:9px; gap:6px; border:0; } #bujjiPricing .bp-assure .la-site-icon { width:20px; height:20px; } }
/* Keep the desktop composition proportional to the 1448px reference, while
   allowing its height to participate in normal layout. Phones stay fluid. */
@media(min-width:1025px) {
  #bujjiPricing .bp-canvas { width:1448px; zoom:tan(atan2(100cqi,1448px)); padding:12px 36px 24px; }
  #bujjiPricing .bp-topline { height:29px; }
  #bujjiPricing .bp-title { margin-top:-2px; font-size:36px; }
  #bujjiPricing .bp-sub { font-size:14px; }
  #bujjiPricing .bp-plan,#bujjiPricing .bp-plan.is-popular { padding-inline:18px; }
  #bujjiPricing .bp-plan-heading { height:67px; min-height:67px; gap:13px; }
  #bujjiPricing .bp-plan.is-popular .bp-plan-heading { height:62px; min-height:62px; }
  #bujjiPricing .bp-plan-ico { width:54px; height:54px; }
  #bujjiPricing .bp-desc { font-size:12px; white-space:nowrap; }
  #bujjiPricing .bp-price b { font-size:38px; }
  #bujjiPricing .bp-price small { font-size:14px; }
  #bujjiPricing .bp-feature-group li { grid-template-columns:15px 47px minmax(0,1fr); gap:6px; }
  #bujjiPricing .bp-feature-group li.bp-included { grid-template-columns:15px minmax(0,1fr); }
  #bujjiPricing .bp-feature-group li,#bujjiPricing .bp-feature-group li b { font-size:10.5px; }
  #bujjiPricing .bp-feature-group ul { gap:3px; }
  #bujjiPricing .bp-plan { min-height:555px; }

  #bujjiPricing .bp-cta { height:35px; min-height:35px; flex:none; }
}
#bujjiPricing .bp-compare { height:36px; }

#bujjiPricing .bp-assure { width:100%; max-width:none; }
#bujjiPricing .bp-assure { animation:none; opacity:1; translate:none; transform:none; }


/* Feature rows share one number column and one label column in every group.
   Let the content use the card height instead of compressing it at the top. */
#bujjiPricing .bp-feature-groups { gap:16px; }
#bujjiPricing .bp-feature-group h5 { height:25px; padding:3px 8px; margin-bottom:8px; gap:9px; font-size:12px; }
#bujjiPricing .bp-feature-group ul { gap:6px; padding:0 6px; }
#bujjiPricing .bp-feature-group li { grid-template-columns:13px 56px minmax(0,1fr); column-gap:9px; min-height:18px; font-size:11.5px; line-height:1.5; }
#bujjiPricing .bp-feature-group li b { font-size:inherit; font-variant-numeric:tabular-nums; white-space:nowrap; letter-spacing:0; }
#bujjiPricing .bp-feature-group li.bp-included { grid-template-columns:13px minmax(0,1fr); }
#bujjiPricing .bp-feature-group li>.la-site-icon { margin-top:3px; }
#bujjiPricing .bp-highlights-table thead th>.bp-symbol { float:left; width:23px; height:23px; margin:4px 13px 0 0; }
#bujjiPricing .bp-plan,#bujjiPricing .bp-plan.is-popular { padding-bottom:22px; }
#bujjiPricing .bp-cta { margin-bottom:15px; }
@media(min-width:1025px) {
 #bujjiPricing .bp-plan-heading { min-height:70px; height:70px; }
 #bujjiPricing .bp-plan.is-popular .bp-plan-heading { min-height:65px; height:65px; }
 #bujjiPricing .bp-feature-group:nth-child(2) li:first-child { min-height:35px; }
 #bujjiPricing .bp-plan { min-height:0; }
}
@media(max-width:1024px) {
 #bujjiPricing .bp-feature-group li { font-size:12px; grid-template-columns:13px 60px minmax(0,1fr); }
 #bujjiPricing .bp-feature-group li b { font-size:inherit; }
 #bujjiPricing .bp-plan,#bujjiPricing .bp-plan.is-popular { padding-bottom:24px !important; }
}

#bujjiPricing .bp-total-messages small { grid-column:2/-1; color:#64749f; font-size:9.5px; line-height:1.4; margin-top:-3px; }
@media(min-width:1025px) {
 #bujjiPricing .bp-feature-group:first-child li:first-child { min-height:35px; }
}
/* Team connection allowance is common to every plan. */
#bujjiPricing .bp-team-feature { display:flex; align-items:center; gap:9px; min-height:48px; margin:0 0 14px; padding:8px 7px; border:1px solid #dcefe3; border-radius:7px; background:#f6fcf8; text-align:start; }
#bujjiPricing .bp-team-feature>.la-site-icon { width:19px; height:19px; color:#00a94e; flex:none; }
#bujjiPricing .bp-team-feature small { display:block; margin-bottom:2px; color:#65748b; font-size:9px; font-weight:500; line-height:1.3; }
#bujjiPricing .bp-team-feature b { display:block; color:#254b39; font-size:10.5px; font-weight:700; line-height:1.4; }
/* Localized copy may wrap naturally; the layout controller aligns its rows. */
html[data-site-language]:not([data-site-language="en"]) #bujjiPricing .bp-desc { white-space:normal; overflow-wrap:normal; }
html[data-site-language]:not([data-site-language="en"]) #bujjiPricing .bp-plan-heading { height:auto; }
html[data-site-language]:not([data-site-language="en"]) #bujjiPricing .bp-feature-group h5 { height:auto; min-height:25px; line-height:1.35; }
html[data-site-language]:not([data-site-language="en"]) #bujjiPricing .bp-feature-group li { overflow-wrap:anywhere; }
html[data-site-language]:not([data-site-language="en"]) #bujjiPricing .bp-total-messages small { unicode-bidi:plaintext; }
html[data-site-language]:not([data-site-language="en"]) #bujjiPricing .bp-hand-note { max-width:150px; right:5%; font-size:14px; }
html[data-site-language]:not([data-site-language="en"]) #bujjiPricing .bp-highlights-table th,html[data-site-language]:not([data-site-language="en"]) #bujjiPricing .bp-highlights-table td { white-space:normal; }
html[data-site-language]:not([data-site-language="en"]) #bujjiPricing .bp-assure>span { padding-inline:8px; font-size:9px; line-height:1.4; }
html[dir="rtl"] #bujjiPricing :is(.bp-plan-heading,.bp-team-feature,.bp-feature-group,.bp-free-feats,.bp-highlights-intro,.bp-highlights-table,.bp-assure,.bp-hand-note) { direction:rtl; text-align:start; }
html[dir="rtl"] #bujjiPricing .bp-feature-group li b { direction:ltr; unicode-bidi:isolate; text-align:right; }
html[dir="rtl"] #bujjiPricing .bp-feature-group li>.la-site-icon { transform:none; }
html[dir="rtl"] #bujjiPricing .bp-hand-note { text-align:center; }
html[dir="rtl"] #bujjiPricing .bp-highlights-table thead th>:is(.la-site-icon,.bp-symbol) { float:right; margin-inline:0 10px; }
html[dir="rtl"] #bujjiPricing .bp-plan-dot { margin:0 0 0 12px; }
html[dir="rtl"] #bujjiPricing .bp-policy-note { direction:rtl; }
html[data-site-language="hi"] #bujjiPricing .bp-feature-group li { line-height:1.7; }

#bujjiPricing .bp-backup-feature { display:flex; align-items:center; gap:9px; min-height:48px; margin:0 0 14px; padding:8px 7px; border:1px solid #e2ebe7; border-radius:7px; background:#fbfdfc; text-align:start; }
#bujjiPricing .bp-backup-feature>.la-site-icon { width:19px; height:19px; color:#00a94e; flex:none; }
#bujjiPricing .bp-backup-feature small { display:block; margin-bottom:2px; color:#65748b; font-size:9px; font-weight:500; line-height:1.3; }
#bujjiPricing .bp-backup-feature b { display:block; color:#254b39; font-size:10.5px; font-weight:700; line-height:1.4; }
html[dir="rtl"] #bujjiPricing .bp-backup-feature { direction:rtl; }
