
/* Booking UX V3 — popup flow based on approved Hatchable demo */
html[data-soioto-landing-variant="B"] body.bux-v3-open{overflow:hidden}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3{
  position:fixed!important;inset:0!important;z-index:9999!important;display:none!important;
  background:rgba(8,24,43,.48)!important;align-items:flex-end!important;justify-content:center!important;
  padding:0!important;
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3.open{display:flex!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .drawer-panel{
  position:relative!important;width:min(100%,520px)!important;height:min(94dvh,900px)!important;
  max-height:94dvh!important;overflow:auto!important;margin:0!important;padding:0 14px 94px!important;
  border-radius:24px 24px 0 0!important;background:#fff!important;box-shadow:0 -20px 60px rgba(7,25,45,.24)!important;
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #drawer-close{
  position:sticky!important;top:7px!important;z-index:15!important;margin:7px 0 0 auto!important;
  width:38px!important;height:38px!important;border:0!important;border-radius:50%!important;
  font-size:0!important;background:#eef3f7!important;color:#10243e!important;
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #drawer-close:after{content:"×";font-size:26px;line-height:1}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .booking-steps{display:none!important}
html[data-soioto-landing-variant="B"] .bux-v3-chrome{position:sticky;top:0;z-index:12;background:#fff;padding:4px 0 8px}
html[data-soioto-landing-variant="B"] .bux-v3-top{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:6px;min-height:34px}
html[data-soioto-landing-variant="B"] .bux-v3-back{width:34px;height:34px;border:0;border-radius:50%;background:#f3f6f9;color:#10243e;font-size:19px;font-weight:900}
html[data-soioto-landing-variant="B"] .bux-v3-back[hidden]{visibility:hidden}
html[data-soioto-landing-variant="B"] .bux-v3-step{font-size:10px;font-weight:900;color:#68798c}
html[data-soioto-landing-variant="B"] .bux-v3-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:5px}
html[data-soioto-landing-variant="B"] .bux-v3-progress i{height:3px;border-radius:99px;background:#dfe6ed}
html[data-soioto-landing-variant="B"] .bux-v3-progress i.on{background:#ff5a10}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .drawer-step{display:none!important;padding:0!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .drawer-step.active{display:block!important}
html[data-soioto-landing-variant="B"] .bux-v3-title{margin:4px 0 10px;font-size:24px;line-height:1.1;color:#10243e;letter-spacing:-.03em}
html[data-soioto-landing-variant="B"] .bux-v3-context{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dbe4ed;border-radius:14px;overflow:hidden;margin-bottom:11px}
html[data-soioto-landing-variant="B"] .bux-v3-context label{display:flex;align-items:center;gap:6px;min-width:0;padding:9px 10px;background:#fff}
html[data-soioto-landing-variant="B"] .bux-v3-context label+label{border-left:1px solid #dbe4ed}
html[data-soioto-landing-variant="B"] .bux-v3-context span{font-size:15px}
html[data-soioto-landing-variant="B"] .bux-v3-context input{min-width:0;width:100%;border:0!important;outline:0;background:transparent!important;padding:0!important;font-size:12px!important;font-weight:800;color:#10243e}
html[data-soioto-landing-variant="B"] .bux-v3-date-head{display:flex;justify-content:space-between;align-items:center;margin:9px 0 7px}
html[data-soioto-landing-variant="B"] .bux-v3-date-head strong{font-size:13px;color:#10243e}
html[data-soioto-landing-variant="B"] .bux-v3-date-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}
html[data-soioto-landing-variant="B"] .bux-v3-day{min-width:0;border:1px solid #dde5ed;border-radius:11px;background:#fff;padding:7px 2px;color:#53677b}
html[data-soioto-landing-variant="B"] .bux-v3-day small,.bux-v3-day b{display:block}
html[data-soioto-landing-variant="B"] .bux-v3-day small{font-size:9px;white-space:nowrap}
html[data-soioto-landing-variant="B"] .bux-v3-day b{margin-top:2px;font-size:13px}
html[data-soioto-landing-variant="B"] .bux-v3-day.active{border-color:#ff5a10;background:#fff7f2;color:#10243e}
html[data-soioto-landing-variant="B"] .bux-v3-slot-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}
html[data-soioto-landing-variant="B"] .bux-v3-slot{min-height:83px;border:1px solid #dce5ee;border-radius:12px;background:#fff;padding:9px;text-align:left;color:#10243e}
html[data-soioto-landing-variant="B"] .bux-v3-slot strong,.bux-v3-slot b,.bux-v3-slot small{display:block}
html[data-soioto-landing-variant="B"] .bux-v3-slot strong{font-size:12px}.bux-v3-slot b{font-size:17px;margin-top:7px}.bux-v3-slot small{font-size:9px;color:#198754;margin-top:3px}
html[data-soioto-landing-variant="B"] .bux-v3-slot.active{border:2px solid #ff5a10;padding:8px;background:#fffaf7}
html[data-soioto-landing-variant="B"] .bux-v3-slot:disabled{opacity:.45}
html[data-soioto-landing-variant="B"] .bux-v3-slot.request-only{min-height:58px;display:grid;place-items:center;text-align:center}
html[data-soioto-landing-variant="B"] .bux-v3-slot.request-only strong{font-size:14px;white-space:nowrap}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .drawer-step[data-step="1"]>#book-car,
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .drawer-step[data-step="1"]>#book-area,
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .drawer-step[data-step="1"]>#book-date,
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .drawer-step[data-step="1"]>#book-slot,
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .drawer-step[data-step="1"]>#book-phone,
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .drawer-step[data-step="1"]>#selected-slot-price,
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #continue-booking{display:none!important}
html[data-soioto-landing-variant="B"] .bux-v3-package-head{margin:4px 0 8px}
html[data-soioto-landing-variant="B"] .bux-v3-package-head h2{margin:0;font-size:23px;color:#10243e}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #p3-drawer-eyebrow,
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #p3-drawer-title{display:none!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #p3-context{margin:5px 0 8px!important;padding:8px 9px!important;border:1px solid #dfe6ed!important;border-radius:12px!important;background:#f8fafc!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #p3-package-status{font-size:11px!important;color:#68798c!important;margin:4px 0 8px!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #drawer-packages{display:grid!important;gap:8px!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #drawer-packages>[data-drawer-package]{display:none!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .p3-package-card{border:1px solid #dce4ed!important;border-radius:14px!important;padding:12px!important;background:#fff!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .p3-package-card.bux-v3-choice{border:2px solid #ff5a10!important;background:#fffaf7!important;padding:11px!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .p3-card-action{display:none!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #quote-countdown,
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #quote-badge,
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #quote-reference-row,
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #quote-saving-row,
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #total-price,
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #today-pay,
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #later-pay,
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #order-review{display:none!important}
html[data-soioto-landing-variant="B"] .bux-v3-confirm{display:none}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3.bux-v3-confirm-mode #p3-context,
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3.bux-v3-confirm-mode #p3-package-status,
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3.bux-v3-confirm-mode #drawer-packages{display:none!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3.bux-v3-confirm-mode .bux-v3-package-head{display:none}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3.bux-v3-confirm-mode .bux-v3-confirm{display:block}
html[data-soioto-landing-variant="B"] .bux-v3-confirm-card{border:1px solid #dce5ed;border-radius:14px;padding:10px 11px;background:#fff}
html[data-soioto-landing-variant="B"] .bux-v3-confirm-card h2{margin:0 0 7px;font-size:23px;color:#10243e}
html[data-soioto-landing-variant="B"] .bux-v3-confirm-card dl{margin:0}
html[data-soioto-landing-variant="B"] .bux-v3-confirm-card dl div{display:grid;grid-template-columns:66px 1fr;gap:8px;padding:5px 0;border-top:1px solid #edf1f5;font-size:12px}
html[data-soioto-landing-variant="B"] .bux-v3-confirm-card dt{color:#718096}.bux-v3-confirm-card dd{margin:0;font-weight:800;color:#273b55}
html[data-soioto-landing-variant="B"] .bux-v3-money{margin-top:8px;border:1px solid #dce5ed;border-radius:14px;padding:8px 10px}
html[data-soioto-landing-variant="B"] .bux-v3-money div{display:flex;justify-content:space-between;padding:5px 0;font-size:12px}
html[data-soioto-landing-variant="B"] .bux-v3-money .today{margin:0 -3px;padding:7px 3px;background:#fff4ed;border-radius:9px;color:#d94b0c}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #p3-contact{margin-top:8px!important;border:1px solid #dce5ed!important;border-radius:14px!important;padding:10px 11px!important;background:#fff!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3:not(.bux-v3-confirm-mode) #p3-contact,
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3:not(.bux-v3-confirm-mode) #create-order{display:none!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #p3-phone{width:100%!important;min-height:52px!important;border:1px solid #d4dee8!important;border-radius:12px!important;padding:10px 12px!important;font-size:16px!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #create-order{width:100%!important;min-height:48px!important;margin-top:9px!important;border:0!important;border-radius:13px!important;background:#ff5a10!important;color:#fff!important;font-weight:900!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #create-order:disabled{background:#d9e0e7!important;color:#8a97a5!important}
html[data-soioto-landing-variant="B"] .bux-v3-action{position:fixed;left:50%;bottom:0;z-index:10020;transform:translateX(-50%);width:min(100%,520px);display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5eaf0;box-shadow:0 -10px 28px rgba(12,31,52,.09)}
html[data-soioto-landing-variant="B"] .bux-v3-action[hidden]{display:none}
html[data-soioto-landing-variant="B"] .bux-v3-action small{font-size:10px;color:#68798c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-soioto-landing-variant="B"] .bux-v3-action button{min-width:128px;min-height:46px;border:0;border-radius:12px;background:#ff5a10;color:#fff;font-weight:900;padding:8px 13px}
html[data-soioto-landing-variant="B"] .bux-v3-action button:disabled{background:#d9e0e7;color:#8a97a5}
@media(max-width:370px){html[data-soioto-landing-variant="B"] .bux-v3-context{grid-template-columns:1fr}html[data-soioto-landing-variant="B"] .bux-v3-context label+label{border-left:0;border-top:1px solid #dbe4ed}}

/* V3 polish — match approved demo hierarchy */
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #drawer-close{
  position:absolute!important;top:8px!important;right:10px!important;margin:0!important
}
html[data-soioto-landing-variant="B"] .bux-v3-chrome{padding-right:44px}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #p3-context{
  display:grid!important;grid-template-columns:1fr auto!important;gap:2px 8px!important;align-items:center!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #p3-context b,
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #p3-context span,
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #p3-context strong{grid-column:1!important;display:block!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #p3-context button{grid-column:2!important;grid-row:1 / span 3!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .p3-package-card.bux-v3-other-card[hidden]{display:none!important}
html[data-soioto-landing-variant="B"] .bux-v3-other-toggle{
  order:2;width:100%;min-height:40px;border:1px solid #dce5ee;border-radius:11px;background:#fff;color:#0b2f83;font-size:12px;font-weight:900
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #p3-contact [data-bux-phone-label]{display:block!important;margin-bottom:7px!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #p3-contact [data-bux-phone-label] b{display:block;font-size:15px;color:#10243e}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #p3-contact [data-bux-phone-label] small{display:block;margin-top:3px;font-size:10px;line-height:1.35;color:#68798c}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #p3-contact .bux-phone-validation{display:block;margin-top:5px;color:#a14b12;font-size:11px;line-height:1.35;font-weight:700}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #p3-contact .bux-phone-validation[hidden]{display:none!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #p3-phone[aria-invalid="true"]{border-color:#d79670!important;box-shadow:0 0 0 2px rgba(255,90,16,.08)!important}
html[data-soioto-landing-variant="B"] .bux-v3-month-open{border:0;background:transparent;color:#ff5a10;font-size:12px;font-weight:900;padding:4px 0 4px 8px}
html[data-soioto-landing-variant="B"] body.bux-v3-open #part2-month-sheet{z-index:10040!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .p3-drawer-title-wrap{gap:7px!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .p3-drawer-title-copy small{display:block!important;margin-bottom:2px!important;font-size:9px!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .p3-drawer-title-copy b{display:block!important;font-size:18px!important;line-height:1.15!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .p3-card-price{text-align:right!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .p3-card-price strong{font-size:17px!important;color:#e95617!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .p3-card-price span{font-size:10px!important;color:#68798c!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #p3-context button{min-height:34px!important;border:1px solid #dce5ed!important;border-radius:9px!important;background:#fff!important;color:#0b2f83!important;font-size:11px!important;font-weight:900!important;padding:5px 8px!important}

/* V3 unified entry — area first, reveal schedule only after required context */
html[data-soioto-landing-variant="B"] .bux-v3-prereq{
  margin:8px 0 0;padding:10px 11px;border-radius:11px;background:#f7f9fc;color:#63758a;font-size:11px;line-height:1.4
}
html[data-soioto-landing-variant="B"] .bux-v3-prereq[hidden],
html[data-soioto-landing-variant="B"] .bux-v3-schedule-fields[hidden]{display:none!important}
html[data-soioto-landing-variant="B"] #p3-landing-quote{display:none!important}

/* Step 1 clarity: one obvious question at a time, labels visible above inputs */
html[data-soioto-landing-variant="B"] .bux-v3-step1-head{margin:2px 0 12px}
html[data-soioto-landing-variant="B"] .bux-v3-step1-head>small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#ff5a10}
html[data-soioto-landing-variant="B"] .bux-v3-step1-head .bux-v3-title{margin:3px 0 4px}
html[data-soioto-landing-variant="B"] .bux-v3-step1-head>p{margin:0;font-size:11px;line-height:1.45;color:#66788c}
html[data-soioto-landing-variant="B"] .bux-v3-context{
  display:grid!important;grid-template-columns:1fr!important;gap:8px!important;border:0!important;border-radius:0!important;overflow:visible!important
}
html[data-soioto-landing-variant="B"] .bux-v3-context .bux-v3-field{
  display:grid!important;grid-template-columns:30px 1fr!important;gap:9px!important;align-items:start!important;
  padding:10px!important;border:1px solid #dbe4ed!important;border-radius:13px!important;background:#fff!important
}
html[data-soioto-landing-variant="B"] .bux-v3-context .bux-v3-field+.bux-v3-field{border-left:1px solid #dbe4ed!important;border-top:1px solid #dbe4ed!important}
html[data-soioto-landing-variant="B"] .bux-v3-field-no{
  width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff1e9;color:#e95617;font-size:12px;font-weight:900
}
html[data-soioto-landing-variant="B"] .bux-v3-field-copy{display:block!important;min-width:0}
html[data-soioto-landing-variant="B"] .bux-v3-field-copy>b{display:block;font-size:13px;color:#10243e;margin-bottom:2px}
html[data-soioto-landing-variant="B"] .bux-v3-field-copy>small{display:block;font-size:9px;color:#7a8999;margin-bottom:7px}
html[data-soioto-landing-variant="B"] .bux-v3-field-copy>input{
  width:100%!important;min-height:42px!important;padding:9px 10px!important;border:1px solid #d5dee7!important;border-radius:10px!important;
  background:#fff!important;font-size:14px!important;font-weight:700!important;color:#10243e!important
}
html[data-soioto-landing-variant="B"] .bux-v3-field-copy>input:focus{border-color:#ff5a10!important;box-shadow:0 0 0 3px rgba(255,90,16,.10)!important}
html[data-soioto-landing-variant="B"] .bux-v3-address-wrap{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;border:1px solid #dbe4ed;border-radius:11px;background:#fff}
html[data-soioto-landing-variant="B"] .bux-v3-address-wrap[hidden]{display:none!important}
html[data-soioto-landing-variant="B"] .bux-v3-address-wrap>span{display:block;margin:0;font-size:10px;font-weight:850;line-height:1.25;color:#53677b}
html[data-soioto-landing-variant="B"] .bux-v3-address-detail{width:100%!important;min-height:40px!important;padding:8px 9px!important;border:1px solid #d5dee7!important;border-radius:9px!important;background:#fff!important;font-size:16px!important;font-weight:700!important;color:#10243e!important}
html[data-soioto-landing-variant="B"] .bux-v3-address-detail:focus{border-color:#ff5a10!important;box-shadow:0 0 0 3px rgba(255,90,16,.10)!important;outline:0}
html[data-soioto-landing-variant="B"] .bux-v3-action{display:none!important}
html[data-soioto-landing-variant="B"] body.bux-v3-open .bux-v3-action{display:grid!important}
html[data-soioto-landing-variant="B"] #packages #bux-package-options-toggle{display:none!important}
html[data-soioto-landing-variant="B"] #packages .b-part5-package[data-package-card]{display:block!important}

/* V3 readability — selected day must remain high contrast */
html[data-soioto-landing-variant="B"] .bux-v3-day.active{
  background:#fff2ea!important;border:2px solid #ff5a10!important;color:#0b2f83!important
}
html[data-soioto-landing-variant="B"] .bux-v3-day.active small,
html[data-soioto-landing-variant="B"] .bux-v3-day.active b{color:#0b2f83!important}

/* Type-ahead suggestions inside Step 1 */
html[data-soioto-landing-variant="B"] .bux-v3-field-copy{position:relative}
html[data-soioto-landing-variant="B"] .bux-v3-suggest{
  position:absolute;left:0;right:0;top:100%;z-index:60;margin-top:5px;
  max-height:238px;overflow:auto;border:1px solid #d8e1ea;border-radius:12px;
  background:#fff;box-shadow:0 14px 34px rgba(8,35,68,.16);padding:5px
}
html[data-soioto-landing-variant="B"] .bux-v3-suggest[hidden]{display:none!important}
html[data-soioto-landing-variant="B"] .bux-v3-suggest button{
  width:100%;min-height:42px;border:0;border-radius:8px;background:#fff;color:#10243e;
  padding:8px 10px;text-align:left;font-size:13px;font-weight:800
}
html[data-soioto-landing-variant="B"] .bux-v3-suggest button+button{border-top:1px solid #edf1f5}
html[data-soioto-landing-variant="B"] .bux-v3-suggest button:hover,
html[data-soioto-landing-variant="B"] .bux-v3-suggest button:focus{background:#fff4ed;color:#0b2f83;outline:0}
html[data-soioto-landing-variant="B"] .bux-v3-suggest-empty{padding:10px;color:#75869a;font-size:11px;line-height:1.4}

/* Restore the stronger old-B package composition, but feature Specialist */
@media (max-width:559px){
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus .b-part5-package-grid{
   display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus .b-part5-package[data-package-card="Standard"]{
   order:1!important;grid-column:1/-1!important;display:grid!important;
   grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;
   column-gap:10px!important;row-gap:0!important;align-items:center!important;padding:23px 15px 14px!important;
   border:2px solid #ff5a10!important;box-shadow:0 13px 30px rgba(255,90,16,.13)!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus .b-part5-package[data-package-card="Quick"]{order:2!important;grid-column:auto!important}
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus .b-part5-package[data-package-card="Specialist"]{order:3!important;grid-column:auto!important}
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Standard"] .b-package-icon{
   grid-column:1!important;grid-row:1!important;width:44px!important;height:44px!important;margin:0!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Standard"] .b-package-top{
   grid-column:2!important;grid-row:1!important;min-width:0!important;text-align:left!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Standard"] .b-package-top h3{
   font-size:clamp(19px,5.5vw,22px)!important;line-height:1.08!important;white-space:nowrap!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Standard"] .b-package-top p{
   min-height:0!important;margin-top:3px!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Standard"] .b-package-price{
   grid-column:1/-1!important;grid-row:2!important;min-height:0!important;display:flex!important;flex-wrap:wrap!important;
   align-items:baseline!important;justify-content:center!important;gap:4px 7px!important;margin:10px 0 0!important;padding:8px 10px!important;
   border-radius:10px!important;background:#fff5ef!important;text-align:center!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Standard"] .b-package-price>span{
   flex:0 0 100%!important;width:100%!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Standard"] .b-package-price>strong{
   font-size:28px!important;line-height:1!important;white-space:nowrap!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Standard"] .b-package-list{
   grid-column:1/-1!important;grid-row:3!important;min-height:0!important;margin:10px 0!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Standard"] .b-package-scope{
   grid-column:1/-1!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Standard"] .b-btn{
   grid-column:1/-1!important;grid-row:5!important;min-height:50px!important;font-size:13px!important;background:#ff5a10!important;color:#fff!important;border-color:#ff5a10!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Quick"],
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Specialist"]{
   padding:13px 10px!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Quick"] .b-package-top h3,
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Specialist"] .b-package-top h3{
   font-size:15px!important;line-height:1.12!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Quick"] .b-package-price>strong,
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Specialist"] .b-package-price>strong{
   font-size:21px!important;line-height:1.05!important;white-space:nowrap!important
 }
}
@media (min-width:560px){
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Standard"]{
   border:2px solid #ff5a10!important;box-shadow:0 16px 34px rgba(255,90,16,.12)!important;transform:translateY(-5px)
 }
}

/* Compact secondary cards: preserve old-B hierarchy without text/price collisions */
@media (max-width:559px){
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Quick"],
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Specialist"]{
   display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:left!important;
   min-width:0!important;padding:12px 10px!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Quick"] .b-package-icon,
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Specialist"] .b-package-icon{
   width:30px!important;height:30px!important;margin:0 auto 5px!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Quick"] .b-package-top,
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Specialist"] .b-package-top{
   text-align:center!important;min-width:0!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Quick"] .package-fit,
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Specialist"] .package-fit{
   display:none!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Quick"] .b-package-price,
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Specialist"] .b-package-price{
   display:block!important;min-height:66px!important;margin:8px 0!important;padding:7px 6px!important;
   border-radius:10px!important;background:#f6f8fb!important;text-align:center!important;overflow:hidden!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Quick"] .b-package-price>span,
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Specialist"] .b-package-price>span{
   display:block!important;font-size:8.5px!important;line-height:1.15!important;white-space:normal!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Quick"] .b-package-price>strong,
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Specialist"] .b-package-price>strong{
   display:block!important;width:100%!important;text-align:center!important;margin-top:4px!important;font-size:20px!important;line-height:1!important;white-space:nowrap!important;
   letter-spacing:-.03em!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Quick"] .b-package-price>small,
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Specialist"] .b-package-price>small,
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Quick"] .b-package-price-help,
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Specialist"] .b-package-price-help,
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Quick"] .b-package-scope,
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Specialist"] .b-package-scope{
   display:none!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Quick"] .b-package-list,
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Specialist"] .b-package-list{
   min-height:118px!important;margin:0 0 8px!important;padding:0!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Quick"] .b-package-list li,
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Specialist"] .b-package-list li{
   font-size:10.5px!important;line-height:1.3!important;padding-left:16px!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Quick"] .b-btn,
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Specialist"] .b-btn{
   margin-top:auto!important;min-height:46px!important;padding:8px 6px!important;font-size:11.5px!important;line-height:1.15!important
 }
}
@media (max-width:374px){
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus .b-part5-package-grid{
   grid-template-columns:1fr!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Quick"],
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Specialist"]{
   grid-column:1/-1!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Quick"] .b-package-list,
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Specialist"] .b-package-list{
   min-height:0!important
 }
}

@media (min-width:375px) and (max-width:559px){
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Quick"] .b-package-price>strong,
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Specialist"] .b-package-price>strong{
   font-size:17px!important;letter-spacing:-.045em!important;overflow:visible!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Quick"] .b-package-price,
 html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Specialist"] .b-package-price{
   padding-left:4px!important;padding-right:4px!important
 }
}

/* Landing booking preview: landing informs, drawer performs the booking */
html[data-soioto-landing-variant="B"] #schedule-preview.bux-v3-preview-only #part2-area-picker,
html[data-soioto-landing-variant="B"] #schedule-preview.bux-v3-preview-only #part2-area-gate,
html[data-soioto-landing-variant="B"] #schedule-preview.bux-v3-preview-only #part2-status,
html[data-soioto-landing-variant="B"] #schedule-preview.bux-v3-preview-only .b-part4-schedule-guides,
html[data-soioto-landing-variant="B"] #schedule-preview.bux-v3-preview-only #part2-day-tabs,
html[data-soioto-landing-variant="B"] #schedule-preview.bux-v3-preview-only #part2-slot-grid,
html[data-soioto-landing-variant="B"] #schedule-preview.bux-v3-preview-only #part2-selected-summary,
html[data-soioto-landing-variant="B"] #schedule-preview.bux-v3-preview-only #part2-cta{
  display:none!important
}
html[data-soioto-landing-variant="B"] .bux-v3-landing-schedule-preview{
  margin-top:12px
}
html[data-soioto-landing-variant="B"] .bux-v3-preview-context{
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  margin-bottom:8px;padding:8px 10px;border:1px solid #e0e7ef;border-radius:11px;background:#f8fafc;
  color:#5e7084;font-size:10.5px
}
html[data-soioto-landing-variant="B"] .bux-v3-preview-context span{
  min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}
html[data-soioto-landing-variant="B"] .bux-v3-preview-context b{
  flex:0 0 auto;color:#0b2f83;font-size:10.5px
}
html[data-soioto-landing-variant="B"] .bux-v3-preview-slots{
  display:grid;gap:7px
}
html[data-soioto-landing-variant="B"] .bux-v3-preview-slot{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:10px 11px;border:1px solid #dce5ee;border-radius:12px;background:#fff
}
html[data-soioto-landing-variant="B"] .bux-v3-preview-slot>div:first-child{
  min-width:0
}
html[data-soioto-landing-variant="B"] .bux-v3-preview-slot small,
html[data-soioto-landing-variant="B"] .bux-v3-preview-slot strong,
html[data-soioto-landing-variant="B"] .bux-v3-preview-slot b,
html[data-soioto-landing-variant="B"] .bux-v3-preview-slot span{
  display:block
}
html[data-soioto-landing-variant="B"] .bux-v3-preview-slot small{
  margin-bottom:2px;color:#75869a;font-size:9px
}
html[data-soioto-landing-variant="B"] .bux-v3-preview-slot strong{
  color:#10243e;font-size:13px;line-height:1.2
}
html[data-soioto-landing-variant="B"] .bux-v3-preview-slot>div:last-child{
  flex:0 0 auto;text-align:right
}
html[data-soioto-landing-variant="B"] .bux-v3-preview-slot b{
  color:#0b2f83;font-size:15px
}
html[data-soioto-landing-variant="B"] .bux-v3-preview-slot span{
  margin-top:2px;color:#17864b;font-size:9px
}
html[data-soioto-landing-variant="B"] .bux-v3-preview-empty{
  padding:14px;border:1px dashed #d4dee8;border-radius:12px;background:#fafbfd;
  color:#66788c;font-size:11px;line-height:1.45;text-align:center
}
html[data-soioto-landing-variant="B"] .bux-v3-preview-cta{
  width:100%;min-height:49px;margin-top:9px;font-size:13px
}

/* Packages on landing are comparison-only: no per-card booking buttons */
html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only [data-p3-landing-package],
html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only #p3-landing-change-schedule,
html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only #p3-landing-quote{
  display:none!important
}
html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only .bux-v3-package-common-cta{
  width:100%;min-height:50px;margin-top:10px;font-size:13px
}
html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only [data-package-card="Specialist"].selected{
  border-color:#dce5ee!important;box-shadow:none!important
}
html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only [data-package-card="Standard"]{
  border-color:#ff5a10!important
}

/* Secondary package cards: compact comparison, no dead vertical space */
@media (min-width:375px) and (max-width:559px){
 html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only [data-package-card="Quick"],
 html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only [data-package-card="Specialist"]{
   min-height:0!important;height:auto!important;padding:11px 9px!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only [data-package-card="Quick"] .b-package-list,
 html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only [data-package-card="Specialist"] .b-package-list{
   min-height:0!important;margin:0!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only [data-package-card="Quick"] .b-package-list li:nth-child(n+3),
 html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only [data-package-card="Specialist"] .b-package-list li:nth-child(n+3){
   display:none!important
 }
 html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only [data-package-card="Quick"] .b-package-price,
 html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only [data-package-card="Specialist"] .b-package-price{
   min-height:58px!important;margin:7px 0!important
 }
}

html[data-soioto-landing-variant="B"] #schedule-preview.bux-v3-preview-only>.b-shell>.b-step-label,
html[data-soioto-landing-variant="B"] #schedule-preview.bux-v3-preview-only>.b-shell>.b-section-head,
html[data-soioto-landing-variant="B"] #schedule-preview.bux-v3-preview-only .part2-month-control{
  display:none!important
}
html[data-soioto-landing-variant="B"] .bux-v3-preview-heading{
  margin-bottom:10px
}
html[data-soioto-landing-variant="B"] .bux-v3-preview-heading small{
  display:block;margin-bottom:3px;color:#ff5a10;font-size:9px;font-weight:900;letter-spacing:.08em
}
html[data-soioto-landing-variant="B"] .bux-v3-preview-heading h2{
  margin:0;color:#10243e;font-size:24px;line-height:1.08;letter-spacing:-.02em
}
html[data-soioto-landing-variant="B"] .bux-v3-preview-heading p{
  margin:5px 0 0;color:#66788c;font-size:11px;line-height:1.4
}

/* Landing preview empty state: one real action, no faux-button/status row */
html[data-soioto-landing-variant="B"] .bux-v3-preview-context[hidden],
html[data-soioto-landing-variant="B"] .bux-v3-preview-slots[hidden]{display:none!important}
html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only #p3-landing-context,
html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only #p3-landing-status,
html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only [data-p3-live-pay],
html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only [data-p3-price-help]{
  display:none!important
}
html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only .b-package-price{
  min-height:0!important
}

/* LANDING B UX POLISH V1 — package comparison refinement */
html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Standard"] .b-package-badge{
  top:1px!important; /* Inside the card; mobile keeps its existing top:8px rule. */
  background:#fff0e7!important;
  color:#c84508!important;
  border:1px solid #ffd6bf!important;
  box-shadow:none!important;
}
html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Standard"] .b-package-top>small{
  color:#d64d0b!important;
}
html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Quick"] .b-package-top>small,
html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Specialist"] .b-package-top>small{
  color:#66788c!important;
}

/* Let secondary cards explain who they are for instead of leaving unexplained blank space */
@media (min-width:375px) and (max-width:559px){
  html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Quick"] .package-fit,
  html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Specialist"] .package-fit{
    display:block!important;
    min-height:42px!important;
    margin:5px 0 0!important;
    color:#627488!important;
    font-size:9.5px!important;
    line-height:1.3!important;
    text-align:left!important;
  }
  html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only [data-package-card="Quick"] .b-package-list,
  html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only [data-package-card="Specialist"] .b-package-list{
    min-height:58px!important;
  }
}

/* LANDING B UX POLISH V1 — desktop package dead-space cleanup */
@media (min-width:560px){
  html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only .b-part5-package-grid{
    align-items:start!important;
  }
  html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only [data-package-card]{
    height:auto!important;
    min-height:0!important;
    align-self:start!important;
  }
  html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only [data-package-card] .b-package-top,
  html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only [data-package-card] .package-fit,
  html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only [data-package-card] .b-package-list{
    min-height:0!important;
  }
  html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only [data-package-card] .b-package-scope{
    margin-top:8px!important;
  }
  html[data-soioto-landing-variant="B"] #packages.bux-v3-preview-only .b-part5-price-note{
    width:min(760px,100%);
    margin-inline:auto!important;
  }
}

/* Booking Picker V1 — structured area + searchable vehicle picker */
html[data-soioto-landing-variant="B"] .bux-v3-context .bux-v3-field{
  align-items:center!important;
}
html[data-soioto-landing-variant="B"] .bux-v3-field.is-complete{
  border-color:#cfe7da!important;
  background:linear-gradient(180deg,#fff 0%,#fbfefc 100%)!important;
}
html[data-soioto-landing-variant="B"] .bux-v3-field.is-complete .bux-v3-field-no{
  background:#e9f7ef!important;color:#17864b!important;
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-open{
  width:100%;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) 20px;grid-template-rows:auto auto;
  gap:2px 8px;align-items:center;padding:8px 9px;border:1px solid #d5dee7;border-radius:10px;background:#fff;
  color:#10243e;text-align:left
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-open>span{
  grid-column:1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font-size:13px!important;font-weight:850
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-open>em{
  grid-column:1;grid-row:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  color:#8391a0;font-size:9px;font-style:normal;font-weight:650
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-open>i{
  grid-column:2;grid-row:1 / span 2;color:#9ba7b5;font-size:24px;font-style:normal;line-height:1
}
html[data-soioto-landing-variant="B"] .bux-v3-selected-context{
  display:flex;flex-wrap:wrap;gap:6px;margin:1px 0 10px
}
html[data-soioto-landing-variant="B"] .bux-v3-selected-context span{
  max-width:100%;padding:5px 8px;border-radius:999px;background:#f2f6fa;color:#4f6379;
  font-size:9.5px;line-height:1.2;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}

html[data-soioto-landing-variant="B"] .bux-v3-picker-sheet{
  position:absolute;inset:0;z-index:80
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-sheet[hidden]{display:none!important}
html[data-soioto-landing-variant="B"] .bux-v3-picker-backdrop{
  position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(8,24,43,.42)
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-panel{
  position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(100%,520px);max-height:86dvh;
  overflow:auto;padding:9px 14px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;
  background:#fff;box-shadow:0 -18px 50px rgba(7,25,45,.22)
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-handle{
  width:42px;height:4px;margin:0 auto 12px;border-radius:9px;background:#d8e0e8
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-title{
  display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-title small{
  display:block;margin-bottom:2px;color:#ff5a10;font-size:8.5px;font-weight:900;letter-spacing:.07em
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-title strong{
  display:block;color:#10243e;font-size:19px;line-height:1.15
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-close{
  flex:0 0 auto;width:36px;height:36px;border:0;border-radius:50%;background:#f1f4f7;color:#10243e;font-size:17px
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-search{
  display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:center;
  min-height:46px;margin-bottom:9px;padding:8px 10px;border:1px solid #dbe3ec;border-radius:12px;background:#f8fafc
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-search>span{color:#7f8e9f;font-size:18px}
html[data-soioto-landing-variant="B"] .bux-v3-picker-search>input{
  width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;
  padding:0!important;color:#10243e!important;font-size:14px!important;font-weight:750!important
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-breadcrumb{
  display:flex;align-items:center;gap:8px;margin:2px 0 8px
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-breadcrumb[hidden]{display:none!important}
html[data-soioto-landing-variant="B"] .bux-v3-picker-breadcrumb button{
  min-height:32px;padding:6px 8px;border:0;border-radius:9px;background:#f2f6fa;color:#0b2f83;font-size:10px;font-weight:900
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-breadcrumb strong{
  min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#607287;font-size:10px
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-quick{
  display:flex;gap:6px;overflow-x:auto;padding:1px 0 8px;scrollbar-width:none
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-quick[hidden]{display:none!important}
html[data-soioto-landing-variant="B"] .bux-v3-picker-quick::-webkit-scrollbar{display:none}
html[data-soioto-landing-variant="B"] .bux-v3-picker-quick button{
  flex:0 0 auto;min-height:34px;padding:6px 10px;border:1px solid #dce4ed;border-radius:999px;
  background:#fff;color:#4f6379;font-size:10px;font-weight:900
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-options{display:grid}
html[data-soioto-landing-variant="B"] .bux-v3-picker-option{
  width:100%;min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:9px 5px;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:#10243e;text-align:left
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-option>span{min-width:0}
html[data-soioto-landing-variant="B"] .bux-v3-picker-option strong,
html[data-soioto-landing-variant="B"] .bux-v3-picker-option small{display:block}
html[data-soioto-landing-variant="B"] .bux-v3-picker-option strong{font-size:13px;line-height:1.25}
html[data-soioto-landing-variant="B"] .bux-v3-picker-option small{margin-top:2px;color:#8996a5;font-size:9.5px}
html[data-soioto-landing-variant="B"] .bux-v3-picker-option>b{color:#a2adba;font-size:18px}
html[data-soioto-landing-variant="B"] .bux-v3-picker-option.is-plain{
  margin:2px 0 4px;padding:10px;border:1px solid #dbe7df;border-radius:11px;background:#f8fcfa
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-empty{
  padding:18px 10px;color:#74859a;font-size:11px;line-height:1.4;text-align:center
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-foot{
  margin:9px 0 0;color:#8a97a7;font-size:9px;line-height:1.4;text-align:center
}
html[data-soioto-landing-variant="B"] body.bux-v3-picker-active .bux-v3-action{display:none!important}

@media(max-width:370px){
  html[data-soioto-landing-variant="B"] .bux-v3-picker-open>span{font-size:12px!important}
  html[data-soioto-landing-variant="B"] .bux-v3-context .bux-v3-field{grid-template-columns:28px 1fr!important;gap:7px!important;padding:9px!important}
}

/* Picker stacking fix: sheet content must sit above its backdrop */
html[data-soioto-landing-variant="B"] .bux-v3-picker-backdrop{z-index:0}
html[data-soioto-landing-variant="B"] .bux-v3-picker-panel{z-index:1}

html[data-soioto-landing-variant="B"] .bux-v3-picker-sheet{position:fixed!important;inset:0!important}

html[data-soioto-landing-variant="B"] .bux-v3-picker-sheet{z-index:10060!important}

/* Mobile input zoom guard */
html[data-soioto-landing-variant="B"] .bux-v3-picker-search>input{font-size:16px!important}

/* MOBILE PICKER UX HOTFIX — open for selection first; keyboard only after an explicit search tap. */
html[data-soioto-landing-variant="B"] .bux-v3-picker-sheet{
  left:0!important;right:0!important;bottom:auto!important;
  top:var(--bux-v3-vtop,0px)!important;
  height:var(--bux-v3-vvh,100dvh)!important;
  max-height:var(--bux-v3-vvh,100dvh)!important;
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-panel{
  display:flex;flex-direction:column;overflow:hidden;
  max-height:min(calc(var(--bux-v3-vvh,100dvh) - 8px),720px);
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-handle,
html[data-soioto-landing-variant="B"] .bux-v3-picker-title,
html[data-soioto-landing-variant="B"] .bux-v3-picker-search,
html[data-soioto-landing-variant="B"] .bux-v3-picker-breadcrumb,
html[data-soioto-landing-variant="B"] .bux-v3-picker-quick,
html[data-soioto-landing-variant="B"] .bux-v3-picker-foot{flex:0 0 auto}
html[data-soioto-landing-variant="B"] .bux-v3-picker-options{
  flex:1 1 auto;min-height:72px;overflow-y:auto;overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;touch-action:pan-y
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-sheet.is-keyboard-open .bux-v3-picker-panel{
  max-height:calc(var(--bux-v3-vvh,100dvh) - 4px);
  padding-bottom:calc(8px + env(safe-area-inset-bottom));
}
html[data-soioto-landing-variant="B"] .bux-v3-picker-sheet.is-keyboard-open .bux-v3-picker-foot{display:none}
html[data-soioto-landing-variant="B"] .bux-v3-picker-sheet.is-keyboard-open .bux-v3-picker-title{margin-bottom:6px}
html[data-soioto-landing-variant="B"] .bux-v3-picker-sheet.is-keyboard-open .bux-v3-picker-search{margin-bottom:6px}

/* Keep the recommendation badge inside the featured card on phones; never overlap the section heading. */
@media (max-width:559px){
  html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus .b-part5-package[data-package-card="Standard"]{
    padding-top:46px!important;
  }
  html[data-soioto-landing-variant="B"] #packages.bux-v3-specialist-focus [data-package-card="Standard"]>.b-package-badge{
    position:absolute!important;top:8px!important;left:50%!important;right:auto!important;bottom:auto!important;
    transform:translateX(-50%)!important;display:inline-flex!important;width:max-content!important;max-width:calc(100% - 24px)!important;
    margin:0!important;padding:5px 10px!important;border-radius:999px!important;white-space:nowrap!important;
  }
}

/* Nationwide request-success mode: never show payment affordances before service is confirmed. */
html[data-soioto-landing-variant="B"] #booking-drawer.service-request-mode #bux-payment-shell,
html[data-soioto-landing-variant="B"] #booking-drawer.service-request-mode #payment-step-title{
  display:none!important;
}
html[data-soioto-landing-variant="B"] body.bux-v3-request-success .bux-v3-action{
  display:none!important;
}


/* Step 2 approved package chooser — Landing B only */
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 #drawer-packages{
  gap:8px!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .p3-package-card.package-option{
  width:100%!important;min-height:0!important;padding:11px 12px!important;
  border:1px solid #dce4ed!important;border-radius:15px!important;
  background:#fff!important;box-shadow:none!important;color:#10243e!important;
  text-align:left!important;transition:none!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .p3-package-card.package-option.bux-v3-choice{
  padding:10px 11px!important;border:2px solid #ff5a10!important;
  background:#fffaf7!important;box-shadow:0 5px 16px rgba(17,42,70,.05)!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .package-option-row{
  display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;
  gap:9px!important;align-items:center!important;margin:0!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .package-select-mark{
  width:18px!important;height:18px!important;min-width:18px!important;
  display:block!important;position:relative!important;border:2px solid #c4cfdb!important;
  border-radius:50%!important;background:#fff!important;color:transparent!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .package-select-mark>*{display:none!important}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .bux-v3-choice .package-select-mark{
  border-color:#ff5a10!important;background:#ff5a10!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .bux-v3-choice .package-select-mark:after{
  content:""!important;position:absolute!important;left:4px!important;top:1px!important;
  width:5px!important;height:9px!important;border:solid #fff!important;border-width:0 2px 2px 0!important;
  transform:rotate(45deg)!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .package-option-copy{
  display:block!important;min-width:0!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .package-option-kicker{
  display:block!important;margin:0 0 2px!important;color:#758496!important;
  font-size:8.5px!important;line-height:1.15!important;font-weight:900!important;
  letter-spacing:.045em!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 [data-p3-package="Standard"] .package-option-kicker{
  color:#b74612!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .package-option-copy b{
  display:block!important;margin:0!important;color:#10243e!important;
  font-size:16px!important;line-height:1.18!important;letter-spacing:-.01em!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .package-option-copy em{
  display:block!important;max-width:200px!important;margin-top:3px!important;
  overflow:hidden!important;color:#68798b!important;font-size:9.5px!important;
  font-style:normal!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .package-option-price{
  display:block!important;min-width:108px!important;max-width:132px!important;
  text-align:right!important;justify-items:end!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .package-option-price>strong{
  display:block!important;color:#0b2f83!important;font-size:16px!important;
  line-height:1.05!important;white-space:nowrap!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .bux-v3-choice .package-option-price>strong{
  color:#df5015!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .package-option-price>span{
  display:block!important;margin-top:4px!important;color:#7a8898!important;
  font-size:8.5px!important;line-height:1.2!important;white-space:normal!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .package-option-details{
  display:none!important;margin:10px 0 0 29px!important;padding-top:9px!important;
  border-top:1px solid #eee5df!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .bux-v3-choice .package-option-details{
  display:grid!important;gap:5px!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .package-option-details>span{
  display:grid!important;grid-template-columns:15px minmax(0,1fr)!important;gap:5px!important;
  align-items:start!important;color:#526578!important;font-size:10.5px!important;line-height:1.35!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .package-option-details i{
  width:14px!important;height:14px!important;display:grid!important;place-items:center!important;
  margin-top:1px!important;border-radius:50%!important;background:#edf7f3!important;
  color:#16845d!important;font-size:8px!important;font-style:normal!important;font-weight:900!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .package-option-details b{
  color:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:650!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .p3-package-card.package-option.bux-v3-compact{
  min-height:70px!important;padding:10px 11px!important;border:1px solid #dce4ed!important;
  background:#fff!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .bux-v3-compact .package-option-copy b{
  font-size:15px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .bux-v3-compact .package-option-copy em{
  max-width:180px!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .bux-v3-compact .package-option-price{
  min-width:100px!important;max-width:116px!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .bux-v3-compact .package-option-price>span{
  max-width:132px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important
}
html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .p3-card-action{
  display:none!important
}
html[data-soioto-landing-variant="B"] .bux-v3-other-toggle{
  order:initial!important;width:100%!important;min-height:36px!important;margin:0!important;
  border:1px solid #dde5ee!important;border-radius:11px!important;background:#f8fafc!important;
  color:#0b2f83!important;font-size:11px!important;font-weight:900!important
}
html[data-soioto-landing-variant="B"] .bux-v3-other-toggle:disabled{opacity:.55!important}
@media(max-width:370px){
  html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .p3-package-card.package-option{padding:10px!important}
  html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .p3-package-card.package-option.bux-v3-choice{padding:9px!important}
  html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .package-option-row{
    grid-template-columns:18px minmax(0,1fr) auto!important;gap:7px!important
  }
  html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .package-select-mark{
    width:17px!important;height:17px!important;min-width:17px!important
  }
  html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .package-option-copy b{font-size:15px!important}
  html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .package-option-copy em{max-width:150px!important;font-size:9px!important}
  html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .package-option-price{min-width:96px!important;max-width:112px!important}
  html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .package-option-price>strong{font-size:15px!important}
  html[data-soioto-landing-variant="B"] #booking-drawer.bux-v3 .package-option-details{margin-left:25px!important}
}
