.lfb{--ink:var(--c-ink,#0a0f1a);--ink2:var(--c-ink-soft,#4a5568);--mute:var(--c-ink-muted,#5a6472);--display:var(--font-display,serif)}.lfb button{font:inherit;cursor:pointer}.lfb .lift-bot{display:flex;flex-direction:column;border-radius:var(--ds-radius-lg);background:#fff;border:1px solid var(--c-line);box-shadow:var(--ds-shadow-lg);overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}.lfb .lift-bot.is-ready{border-color:rgba(76,138,168,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 40px -14px rgba(47,95,122,.22)}.lfb .lift-bot__hd{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--c-line);background:linear-gradient(180deg,#f7fafc,#fff)}.lfb .lift-bot__ava{width:36px;height:36px;border-radius:var(--ds-radius-sm);display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#4c8aa8,#2f5f7a);box-shadow:0 6px 14px -6px rgba(47,95,122,.55);flex-shrink:0}.lfb .lift-bot__ava--photo{position:relative;border-radius:50%;background:var(--c-surface-alt);box-shadow:none;color:inherit}.lfb .lift-bot__ava--photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;display:block;border-radius:50%}.lfb .lift-bot__ava--photo .lift-bot__ava-dot{position:absolute;right:0;bottom:0;width:10px;height:10px;border:2px solid #fff;box-sizing:border-box}.lfb .lift-bot__who{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.lfb .lift-bot__who b{font-size:13px;font-weight:600;letter-spacing:var(--ds-tracking-display);color:var(--ink)}.lfb .lift-bot__status{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.35;color:var(--mute)}.lfb .lift-bot__ava-dot,.lfb .lift-bot__status i{width:6px;height:6px;border-radius:50%;background:var(--c-success);box-shadow:0 0 0 3px rgb(var(--c-success-rgb)/.18);animation:lift-bot-pulse 1.8s ease-out infinite}@keyframes lift-bot-pulse{0%{box-shadow:0 0 0 0 rgb(var(--c-success-rgb)/.35)}70%{box-shadow:0 0 0 6px rgb(var(--c-success-rgb)/0)}to{box-shadow:0 0 0 0 rgb(var(--c-success-rgb)/0)}}.lfb .lift-bot__badge{height:26px;padding:0 10px;border-radius:var(--ds-radius-pill);font-size:12px;font-weight:700;letter-spacing:var(--ds-tracking-body);line-height:1.35;color:#1a3a4a;background:linear-gradient(135deg,#ffe08a,#e8c56a);border:1px solid rgba(255,240,200,.5);display:inline-flex;align-items:center}.lfb .lift-bot__steps{display:none!important}.lfb .lift-bot__log{padding:8px 12px;display:flex;flex-direction:column;gap:8px;min-height:140px;max-height:220px;overflow-y:auto;scroll-behavior:smooth;background:transparent;flex:0 1 auto}@media (min-width:1024px){.hv3 .lh-stack .lift-bot__foot{margin-top:auto}}.lfb .lift-bot{min-height:0}.lfb .lift-bot__msg{max-width:94%;animation:lift-bot-in .25s ease both}@keyframes lift-bot-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lfb .lift-bot__msg p{margin:0;padding:10px 12px;border-radius:var(--ds-radius-sm);font-size:13px;line-height:1.5;color:var(--ink2)}.lfb .lift-bot__msg p b,.lfb .lift-bot__msg p strong{color:var(--ink);font-weight:600}.lfb .lift-bot__msg--bot p{background:#f4f7fa;border:1px solid var(--c-line);border-bottom-left-radius:var(--ds-radius-xs)}.lfb .lift-bot__msg--user{align-self:flex-end}.lfb .lift-bot__msg--user p{background:linear-gradient(145deg,#3d6f8c,#2f5a74);color:#fff;border-bottom-right-radius:var(--ds-radius-xs)}.lfb .lift-bot__typing p{display:inline-flex;gap:4px;align-items:center;padding:12px 14px;min-width:52px}.lfb .lift-bot__typing span{width:5px;height:5px;border-radius:50%;background:#8aa3b5;animation:lift-bot-dot 1.1s ease-in-out infinite}.lfb .lift-bot__typing span:nth-child(2){animation-delay:.15s}.lfb .lift-bot__typing span:nth-child(3){animation-delay:.3s}@keyframes lift-bot-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.lfb .lift-bot__panel{padding:6px 12px 4px;animation:lift-bot-in .25s ease both}.lfb .lift-bot__panel[hidden]{display:none!important}.lfb .lift-bot__prompt{margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:var(--ds-tracking-body);line-height:1.4;color:var(--ink)}.lfb .lift-bot__tabs{margin:0 0 8px}.lfb .lift-bot__prompt-soft{font-weight:500;color:var(--mute)}.lfb .lift-bot__opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lfb .lift-bot__opt{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:8px;column-gap:8px;row-gap:1px;align-items:center;text-align:left;padding:10px;border-radius:var(--ds-radius-sm);background:var(--c-surface-alt);border:var(--c-canvas-edge);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.lfb .lift-bot__opt:hover{background:#fff;border-color:rgba(76,138,168,.28);box-shadow:0 6px 16px -10px rgba(47,95,122,.35);transform:translateY(-1px)}.lfb .lift-bot__opt:disabled{opacity:.65;pointer-events:none}.lfb .lift-bot__opt.is-on{background:#fff;border-color:rgba(76,138,168,.45);box-shadow:0 0 0 3px rgba(76,138,168,.12)}.lfb .lift-bot__opt-ico{grid-row:1/3;width:28px;height:28px;border-radius:var(--ds-radius-sm);display:grid;place-items:center;font-size:12px;background:rgba(76,138,168,.12)}.lfb .lift-bot__opt-body{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;gap:1px;min-width:0}.lfb .lift-bot__opt-t{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:var(--ds-tracking-display);line-height:1.35}.lfb .lift-bot__opt-s{font-size:13px;color:var(--mute);line-height:1.45}@media (min-width:1024px){.lfb .lift-bot__opts[aria-labelledby$=-kits]{grid-template-columns:1fr}}.lfb .lift-bot__days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}@media (max-width:1200px){.lfb .lift-bot__days{display:flex;overflow-x:auto;gap:6px;padding-bottom:2px;scrollbar-width:none}.lfb .lift-bot__days::-webkit-scrollbar{display:none}.lfb .lift-bot__day{flex:0 0 64px}}.lfb .lift-bot__day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:var(--ds-radius-sm);background:#f6f8fb;border:1px solid var(--c-line);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.lfb .lift-bot__day b{font-size:13px;font-weight:600;color:var(--ink);line-height:1.35;text-align:center}.lfb .lift-bot__day span{font-size:13px;line-height:1.45;color:var(--mute);text-align:center}.lfb .lift-bot__day:hover{background:#fff;border-color:rgba(76,138,168,.3)}.lfb .lift-bot__day.is-on{background:#fff;border-color:rgba(76,138,168,.5);box-shadow:0 0 0 3px rgba(76,138,168,.12)}.lfb .lift-bot__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lfb .lift-bot__slot{height:38px;border-radius:var(--ds-radius-sm);font-size:13px;font-weight:600;font-variant-numeric:lining-nums tabular-nums;color:var(--ink);background:#f6f8fb;border:1px solid var(--c-line);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.lfb .lift-bot__slot:hover{background:#fff;border-color:rgba(76,138,168,.3)}.lfb .lift-bot__slot.is-on{color:#fff;background:linear-gradient(145deg,#3d6f8c,#2f5a74);border-color:transparent}.lfb .lift-bot__confirm{padding:12px;border-radius:var(--ds-radius-md);background:linear-gradient(160deg,#f3f8fb,#eef5f8);border:1px solid rgba(76,138,168,.16);margin-bottom:10px}.lfb .lift-bot__confirm-k{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:var(--ds-tracking-label);line-height:1.35;text-transform:uppercase;color:#3d6f8c}.lfb .lift-bot__confirm-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lfb .lift-bot__confirm-rows li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;line-height:1.45}.lfb .lift-bot__confirm-rows li span{color:var(--mute)}.lfb .lift-bot__confirm-rows li b{font-weight:600;color:var(--ink);text-align:right}.lfb .lift-bot__confirm-price s{font-weight:500;color:var(--mute);margin-left:4px}.lfb .lift-bot__done{text-align:center;padding:8px 4px 2px}.lfb .lift-bot__done-ico{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;margin-bottom:10px;font-size:17px;font-weight:700;color:#2a6b68;background:rgba(58,154,146,.14)}.lfb .lift-bot__done-t{margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.25;color:var(--ink);letter-spacing:var(--ds-tracking-display)}.lfb .lift-bot__done-d{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--ink2)}.lfb .lift-bot__back{display:block;width:100%;margin-top:8px;padding:4px;border:0;background:none;font-size:13px;font-weight:500;line-height:1.45;color:var(--mute);text-align:center;cursor:pointer}.lfb .lift-bot__back:hover{color:#3d6f8c}.lfb .lift-bot__foot{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;border-top:1px solid var(--c-line);background:#fff;margin-top:6px}.lfb .lift-bot__foot[hidden]{display:none!important}.lfb .lift-bot__sum{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;line-height:1.35;color:var(--mute)}.lfb .lift-bot__sum b{font-size:15px;font-weight:700;font-variant-numeric:lining-nums tabular-nums;color:var(--ink);letter-spacing:var(--ds-tracking-display)}.lfb .lift-bot__sum s{font-size:12px;font-weight:500;line-height:1.35;color:var(--mute);letter-spacing:var(--ds-tracking-body);margin-left:4px}.lfb .lift-bot__cta{gap:6px}.lfb .lift-bot__cta--primary{margin-top:0}.lfb .lift-bot__cta.is-pulse{animation:lift-bot-cta 1.6s ease-in-out 2;box-shadow:0 8px 22px -8px rgba(47,95,122,.55)}@keyframes lift-bot-cta{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.lfb .lift-bot__hint{margin:0;text-align:center;font-size:var(--ds-text-sm);line-height:1.45;color:var(--mute);letter-spacing:var(--ds-tracking-body)}@media (prefers-reduced-motion:reduce){.lfb .lift-bot__cta.is-pulse,.lfb .lift-bot__msg,.lfb .lift-bot__status i,.lfb .lift-bot__typing span{animation:none}.lfb .lift-bot__opt:hover{transform:none}}.lfb .lift-bot__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:0 18px;border:0;border-radius:var(--ds-radius-pill,999px);background:var(--btn-bg);box-shadow:var(--btn-shadow);color:#fff;font-size:14px;font-weight:600;text-decoration:none}.lfb .lift-bot__cta:hover{background:var(--btn-bg-hover,var(--btn-bg))}.lfb .lift-bot__empty{margin:0 0 8px;padding:10px 12px;border-radius:var(--ds-radius-sm);background:rgba(76,108,148,.06);border:1px solid rgba(76,108,148,.1);font-size:12px;line-height:1.45;color:var(--ink2)}.lfb .lift-bot__opt-ico{background:rgba(76,138,168,.1);border:1px solid rgba(76,138,168,.24);color:#2f5a74}.lfb .lift-bot__opt.is-on .lift-bot__opt-ico{background:var(--btn-bg,#2f5a74);border-color:transparent;color:#fff}.lfb .lift-bot__opt.has-img{-moz-column-gap:10px;column-gap:10px;padding:8px 10px 8px 8px;border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card)}.lfb .lift-bot__opt.has-img:hover{box-shadow:var(--ds-shadow-md)}.lfb .lift-bot__opt.is-on.has-img{box-shadow:0 0 0 3px rgb(var(--c-accent-rgb)/.12),var(--ds-shadow-card)}.lfb .lift-bot__opt-ico.is-img{border:0}.lfb .lift-bot__opt.has-img{--c-card-title-on-dark:var(--c-ink);--c-card-desc-on-dark:var(--c-ink-muted);--ds-card-title-size:var(--ds-text-sm)}.lfb .lift-bot__opt.has-img .lift-bot__opt-t{font-family:var(--font-display);font-size:var(--ds-card-title-size);font-weight:var(--ds-card-title-weight);line-height:var(--ds-card-title-lh);color:var(--c-card-title-on-dark);letter-spacing:var(--ds-tracking-display)}.lfb .lift-bot__opt.has-img .lift-bot__opt-s{font-size:var(--ds-text-xs);font-weight:var(--ds-card-desc-weight);line-height:var(--ds-card-desc-lh);color:var(--c-card-desc-on-dark)}.lfb .lift-bot__opt-ico.is-img{display:block;width:58px;height:42px;border-radius:var(--ds-radius-sm);background:none;overflow:hidden;padding:0}.lfb .lift-bot__opt-ico.is-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.92) brightness(var(--tone-d,1))}@media (max-width:1023px){.lfb .lift-bot__opts{grid-template-columns:1fr}}.lift-bot__opts>.lift-bot__opt:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:1023px){.lfb .lift-bot__slot{height:44px}}.hv3 .lh-stack--one{gap:0;border-radius:var(--ds-radius-lg);background:#fff;border:1px solid var(--c-line);box-shadow:var(--ds-shadow-lg);overflow:hidden}.hv3 .lh-col-r>.rh-promo{margin-bottom:10px}.hv3 .lh-main:not(.lh-main--compact) .lh-stack--one>.lfb>.lift-bot,.hv3 .lh-main:not(.lh-main--compact) .lh-stack--one>.lh-panel{border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.hv3 .lh-stack>.lfb{order:0}.hv3 .lh-main:not(.lh-main--compact) .lh-stack--one>.lh-panel{border-top:1px solid var(--c-line)}@media (max-width:1023px){.hv3 .lh-stack--one .lh-panel__ft{padding-bottom:12px}}.lfb .lift-bot__opts-sect{grid-column:1/-1;margin:4px 0 0;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;color:var(--c-ink-muted)}.lfb .lift-bot__opts-sect:first-child{margin-top:0}.lfb .lift-bot__opts:has(.lift-bot__opts-sect){max-height:26vh;overflow-y:auto;overscroll-behavior:contain;padding:5px;margin:-5px}