.lv-bk{--bk-bg:#FBF7F3;--bk-card:#fff;--bk-line:rgba(23,20,19,.1);--bk-line-2:rgba(23,20,19,.16);--bk-ink:var(--obsidiana);--bk-muted:var(--tinta-media);--bk-accent:var(--cobre-velado);--bk-accent-soft:rgba(169,104,92,.09);position:fixed;inset:0;z-index:99990;display:grid;place-items:end center;visibility:hidden;pointer-events:none;font-family:var(--font-body);color:var(--bk-ink);-webkit-font-smoothing:antialiased}.lv-bk *,.lv-bk *::before,.lv-bk *::after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}@media (min-width:640px){.lv-bk{place-items:center;padding:24px}}.lv-bk.is-open{visibility:visible;pointer-events:auto}html.lv-bk-open,html.lv-bk-open body{overflow:hidden}.lv-bk__overlay{position:absolute;inset:0;background:rgba(23,20,19,.62);-webkit-backdrop-filter:blur(10px) saturate(.9);backdrop-filter:blur(10px) saturate(.9);opacity:0;transition:opacity .5s var(--ease-ios)}.lv-bk.is-open .lv-bk__overlay{opacity:calc(1 - var(--drag, 0))}.lv-bk__panel{position:relative;width:100%;max-width:540px;height:min(92svh, 760px);display:flex;flex-direction:column;background:var(--bk-bg);border-radius:26px 26px 0 0;box-shadow:0 -24px 70px -24px rgba(0,0,0,.45);transform:translate3d(0,100%,0);transition:transform .6s var(--ease-ios);outline:none;overflow:hidden}.lv-bk__panel.is-dragging{transition:none}.lv-bk.is-open .lv-bk__panel{transform:none}@media (min-width:640px){.lv-bk__panel{height:min(86vh, 780px);border-radius:28px;transform:translate3d(0,24px,0) scale(.96);opacity:0;transition:transform .55s var(--ease-ios),opacity .35s var(--ease);box-shadow:0 40px 100px -30px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.6)}.lv-bk.is-open .lv-bk__panel{opacity:1}}.lv-bk__grab{display:flex;justify-content:center;padding:9px 0 2px;touch-action:none;cursor:grab}.lv-bk__grab span{width:38px;height:5px;border-radius:99px;background:rgba(23,20,19,.16)}@media (min-width:640px){.lv-bk__grab{display:none}}.lv-bk__head{padding:4px 18px 12px;touch-action:none}@media (min-width:640px){.lv-bk__head{padding:20px 28px 14px;touch-action:auto}}.lv-bk__bar{display:grid;grid-template-columns:40px 1fr 40px;align-items:center}.lv-bk__icon{-webkit-appearance:none;appearance:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:rgba(23,20,19,.06);color:var(--bk-ink);cursor:pointer;transition:background-color .25s var(--ease),transform .3s var(--ease-pop),opacity .3s var(--ease)}.lv-bk__icon svg{width:15px;height:15px}.lv-bk__icon:hover{background:rgba(23,20,19,.11)}.lv-bk__icon:active{transform:scale(.88)}.lv-bk__close:hover{transform:rotate(90deg)}.lv-bk__back{opacity:0;pointer-events:none;transform:translateX(-6px)}.lv-bk__back.is-visible{opacity:1;pointer-events:auto;transform:none}.lv-bk__close{justify-self:end}.lv-bk__kicker{margin:0;text-align:center;font-size:.625rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--bk-accent)}.lv-bk__title{margin:12px 0 14px;font-family:var(--font-display);font-weight:500;font-size:clamp(1.6rem, 5vw + .6rem, 2.1rem);line-height:1.08;letter-spacing:-.01em;color:var(--bk-ink)}.lv-bk__title.is-swap span{display:inline-block;animation:lv-bk-title .6s var(--ease-soft)}@keyframes lv-bk-title{from{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.lv-bk__progress{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:0;padding:0;list-style:none}.lv-bk__progress li{display:grid;gap:6px}.lv-bk__progress span{position:relative;height:3px;border-radius:99px;background:rgba(23,20,19,.1);overflow:hidden}.lv-bk__progress span::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--cobre-velado),var(--rosa-antigo));transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-ios)}.lv-bk__progress li.is-done span::after,.lv-bk__progress li.is-active span::after{transform:scaleX(1)}.lv-bk__progress li.is-active span::after{animation:lv-bk-fill .6s var(--ease-ios)}@keyframes lv-bk-fill{from{transform:scaleX(0)}}.lv-bk__progress em{font-style:normal;font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(23,20,19,.32);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .35s var(--ease)}.lv-bk__progress li.is-active em{color:var(--bk-ink)}@media (max-width:379px){.lv-bk__progress em{display:none}}.lv-bk__body{position:relative;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px 18px 22px;scrollbar-width:thin;scrollbar-color:rgba(23,20,19,.18) transparent}@media (min-width:640px){.lv-bk__body{padding:6px 28px 26px}}.lv-bk__form{position:relative;display:grid;grid-template-columns:minmax(0,1fr)}.lv-bk__step{grid-area:1 / 1;width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;min-width:0;opacity:0;visibility:hidden;transition:transform .5s var(--ease-ios),opacity .32s var(--ease),visibility 0s linear .5s}.lv-bk__step.is-in-right{transform:translate3d(36px,0,0);transition:none}.lv-bk__step.is-in-left{transform:translate3d(-36px,0,0);transition:none}.lv-bk__step.is-active{opacity:1;visibility:visible;transform:none;transition:transform .5s var(--ease-ios),opacity .4s var(--ease) .05s,visibility 0s}.lv-bk__step.is-out-left{transform:translate3d(-36px,0,0)}.lv-bk__step.is-out-right{transform:translate3d(36px,0,0)}.lv-bk__step.is-shaking{animation:lv-bk-shake .5s var(--ease)}@keyframes lv-bk-shake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.lv-bk__label{display:block;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-muted)}.lv-bk__list{display:grid;gap:10px}.lv-bk__opt,.lv-bk__place{-webkit-appearance:none;appearance:none;position:relative;width:100%;border:0;border-radius:18px;background:var(--bk-card);box-shadow:inset 0 0 0 1px var(--bk-line),0 1px 2px rgba(23,20,19,.04);font:inherit;text-align:left;color:inherit;cursor:pointer;transition:box-shadow .3s var(--ease),background-color .3s var(--ease),transform .25s var(--ease-pop)}.lv-bk__opt{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 16px 16px 14px;animation:lv-bk-in .55s var(--ease-soft) both}.lv-bk__opt:nth-child(2){animation-delay:.05s}.lv-bk__opt:nth-child(3){animation-delay:.1s}.lv-bk__opt:nth-child(4){animation-delay:.15s}@keyframes lv-bk-in{from{opacity:0;transform:translateY(10px)}}.lv-bk__opt:hover,.lv-bk__place:hover{box-shadow:inset 0 0 0 1px var(--bk-line-2),0 10px 24px -16px rgba(90,68,62,.4)}.lv-bk__opt:active,.lv-bk__place:active{transform:scale(.98)}.lv-bk__opt[aria-checked="true"],.lv-bk__place[aria-checked="true"]{background:linear-gradient(160deg,#fff,#FBF1EC);box-shadow:inset 0 0 0 1.5px var(--bk-accent),0 14px 30px -20px rgba(169,104,92,.55)}.lv-bk__radio{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(23,20,19,.22);color:transparent;transition:background-color .3s var(--ease),box-shadow .3s var(--ease),color .2s var(--ease),transform .4s var(--ease-pop)}.lv-bk__radio svg{width:12px;height:12px}[aria-checked="true"]>.lv-bk__radio{background:var(--bk-accent);box-shadow:none;color:#fff;transform:scale(1.08)}.lv-bk__opt-body{display:grid;gap:3px;min-width:0}.lv-bk__opt-name{font-family:var(--font-display);font-size:1.28rem;font-weight:600;line-height:1.15}.lv-bk__opt-desc{font-size:.78rem;line-height:1.45;color:var(--bk-muted)}.lv-bk__opt-meta{display:grid;justify-items:end;gap:2px;white-space:nowrap}.lv-bk__opt-meta span{font-size:.6875rem;font-weight:600;color:var(--bk-muted)}.lv-bk__opt-meta strong{font-size:1.05rem;font-weight:800;color:var(--bk-accent);font-variant-numeric:tabular-nums}.lv-bk__badge{justify-self:start;display:inline-flex;align-items:center;gap:4px;margin-bottom:3px;padding:3px 8px 3px 6px;border-radius:99px;background:var(--bk-accent-soft);font-size:.5625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--bk-accent)}.lv-bk__badge svg{width:10px;height:10px}.lv-bk__switch{position:relative;display:grid;grid-template-columns:1fr auto 51px;align-items:center;gap:12px;padding:14px 14px 14px 16px;border-radius:18px;background:var(--bk-card);box-shadow:inset 0 0 0 1px var(--bk-line);cursor:pointer}.lv-bk__switch-text{display:grid;gap:2px}.lv-bk__switch-text strong{font-size:.875rem}.lv-bk__switch-text small{font-size:.75rem;color:var(--bk-muted)}.lv-bk__switch-price{font-size:.8125rem;font-weight:700;color:var(--bk-accent)}.lv-bk__switch input{position:absolute;opacity:0;width:1px;height:1px}.lv-bk__toggle{position:relative;width:51px;height:31px;border-radius:99px;background:rgba(23,20,19,.14);transition:background-color .35s var(--ease)}.lv-bk__toggle::after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.15),0 1px 1px rgba(0,0,0,.08);transition:transform .4s var(--ease-pop),width .2s var(--ease)}.lv-bk__switch:active .lv-bk__toggle::after{width:31px}.lv-bk__switch input:checked~.lv-bk__toggle{background:var(--bk-accent)}.lv-bk__switch input:checked~.lv-bk__toggle::after{transform:translateX(20px)}.lv-bk__switch:active input:checked~.lv-bk__toggle::after{transform:translateX(16px)}.lv-bk__switch input:focus-visible~.lv-bk__toggle{outline:2px solid var(--bk-accent);outline-offset:2px}.lv-bk__places{display:grid;gap:10px;grid-template-columns:1fr 1fr}.lv-bk__place{display:grid;justify-items:start;align-content:start;gap:4px;padding:16px 14px 14px;min-height:170px}.lv-bk__place .lv-bk__radio{position:absolute;top:12px;right:12px}.lv-bk__place-ic{display:grid;place-items:center;width:44px;height:44px;margin-bottom:8px;border-radius:14px;background:var(--bk-accent-soft);color:var(--bk-accent);transition:transform .5s var(--ease-pop)}.lv-bk__place-ic svg{width:22px;height:22px}.lv-bk__place[aria-checked="true"] .lv-bk__place-ic{transform:scale(1.06) rotate(-4deg)}.lv-bk__place-name{font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1.15}.lv-bk__place-hint{font-size:.72rem;line-height:1.4;color:var(--bk-muted)}.lv-bk__place-fee{margin-top:auto;padding-top:8px;font-size:.75rem;font-weight:800;color:var(--bk-accent)}@media (max-width:359px){.lv-bk__places{grid-template-columns:1fr}.lv-bk__place{min-height:0}}.lv-bk__reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease-ios)}.lv-bk__reveal.is-open{grid-template-rows:1fr}.lv-bk__reveal-inner{min-height:0;overflow:hidden;display:grid;gap:14px;opacity:0;transition:opacity .35s var(--ease)}.lv-bk__reveal.is-open .lv-bk__reveal-inner{opacity:1;transition-delay:.12s;padding-top:4px}.lv-bk__seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:13px;background:rgba(23,20,19,.06)}.lv-bk__seg button{-webkit-appearance:none;appearance:none;display:grid;place-items:center;gap:1px;min-height:40px;padding:6px 8px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:.8125rem;font-weight:600;color:var(--bk-muted);cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.lv-bk__seg button small{font-size:.6875rem;font-weight:700;color:var(--bk-accent)}.lv-bk__seg button[aria-checked="true"]{background:#fff;color:var(--bk-ink);box-shadow:0 3px 10px -3px rgba(90,68,62,.28),0 0 0 .5px rgba(23,20,19,.05)}.lv-bk__field{display:grid;gap:7px;min-width:0}.lv-bk__field input[type="text"],.lv-bk__field input[type="email"],.lv-bk__field input[type="tel"],.lv-bk__field textarea,.lv-bk__phone select{-webkit-appearance:none;appearance:none;width:100%;min-height:50px;padding:13px 14px;border:0;border-radius:14px;background:var(--bk-card);box-shadow:inset 0 0 0 1px var(--bk-line-2);font:inherit;font-size:16px;color:var(--bk-ink);transition:box-shadow .25s var(--ease)}.lv-bk__field textarea{resize:vertical;min-height:84px;line-height:1.5}.lv-bk__field ::placeholder{color:rgba(122,92,83,.6)}.lv-bk__field input:focus,.lv-bk__field textarea:focus,.lv-bk__phone select:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--bk-accent),0 0 0 4px rgba(169,104,92,.14)}.lv-bk__field .is-invalid{box-shadow:inset 0 0 0 1.5px #C4564A!important}.lv-bk__phone{display:grid;grid-template-columns:108px 1fr;gap:8px}.lv-bk__phone select{padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%237A5C53' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;font-size:15px}.lv-bk__hint{font-size:.72rem;color:var(--bk-muted)}.lv-bk__err{font-size:.75rem;font-weight:600;color:#B4453A;min-height:0}.lv-bk__err:empty{display:none}.lv-bk__check{position:relative;display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;padding:4px 2px;font-size:.8125rem;line-height:1.5;color:var(--tinta-suave);cursor:pointer}.lv-bk__check input{position:absolute;opacity:0;width:1px;height:1px}.lv-bk__box{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--bk-line-2);color:transparent;transition:background-color .25s var(--ease),box-shadow .25s var(--ease),transform .35s var(--ease-pop)}.lv-bk__box svg{width:13px;height:13px}.lv-bk__check input:checked+.lv-bk__box{background:var(--bk-accent);box-shadow:none;color:#fff;transform:scale(1.06)}.lv-bk__check input:focus-visible+.lv-bk__box{outline:2px solid var(--bk-accent);outline-offset:2px}.lv-bk__check a{color:var(--bk-accent);text-underline-offset:.2em}.lv-bk__hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.lv-bk__days-wrap{position:relative;margin-inline:-18px}@media (min-width:640px){.lv-bk__days-wrap{margin-inline:-28px}}.lv-bk__days-wrap::before,.lv-bk__days-wrap::after{content:"";position:absolute;top:0;bottom:0;z-index:1;width:22px;pointer-events:none}.lv-bk__days-wrap::before{left:0;background:linear-gradient(90deg,var(--bk-bg),transparent)}.lv-bk__days-wrap::after{right:0;background:linear-gradient(-90deg,var(--bk-bg),transparent)}.lv-bk__days{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 18px 8px;scrollbar-width:none}@media (min-width:640px){.lv-bk__days{padding-inline:28px}}.lv-bk__days::-webkit-scrollbar{display:none}.lv-bk__day{-webkit-appearance:none;appearance:none;flex:none;display:grid;justify-items:center;gap:2px;width:58px;padding:10px 0 9px;border:0;border-radius:16px;background:var(--bk-card);box-shadow:inset 0 0 0 1px var(--bk-line);font:inherit;color:var(--bk-ink);scroll-snap-align:center;cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease-pop)}.lv-bk__day small{font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bk-muted);white-space:nowrap}.lv-bk__day strong{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.lv-bk__day i{width:4px;height:4px;border-radius:50%;background:#7FBF95}.lv-bk__day:active{transform:scale(.94)}.lv-bk__day.is-off{opacity:.38;cursor:not-allowed}.lv-bk__day.is-off i{background:transparent}.lv-bk__day[aria-selected="true"]{background:var(--obsidiana);color:var(--marfim-quente);box-shadow:0 10px 22px -12px rgba(23,20,19,.7)}.lv-bk__day[aria-selected="true"] small{color:var(--rosa-cha)}.lv-bk__day[aria-selected="true"] i{background:var(--rosa-cha)}.lv-bk__day.is-skel,.lv-bk__slot.is-skel{height:68px;background:linear-gradient(90deg,rgba(23,20,19,.05),rgba(23,20,19,.1),rgba(23,20,19,.05));background-size:200% 100%;box-shadow:none;animation:lv-bk-skel 1.2s linear infinite}.lv-bk__slot.is-skel{height:44px}@keyframes lv-bk-skel{to{background-position:-200% 0}}.lv-bk__month{margin:-4px 0 0;font-family:var(--font-display);font-style:italic;font-size:1.15rem;color:var(--tinta-suave)}.lv-bk__month::first-letter{text-transform:uppercase}.lv-bk__slots{display:grid;gap:16px}.lv-bk__slot-group{display:grid;gap:8px}.lv-bk__slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.lv-bk__slot{-webkit-appearance:none;appearance:none;min-height:44px;border:0;border-radius:12px;background:var(--bk-card);box-shadow:inset 0 0 0 1px var(--bk-line);font:inherit;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--bk-ink);cursor:pointer;animation:lv-bk-in .45s var(--ease-soft) both;animation-delay:calc(var(--i, 0) * 25ms);transition:background-color .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease-pop)}.lv-bk__slot:hover{box-shadow:inset 0 0 0 1px var(--bk-accent)}.lv-bk__slot:active{transform:scale(.94)}.lv-bk__slot[aria-checked="true"]{background:var(--bk-accent);color:#fff;box-shadow:0 8px 18px -10px rgba(169,104,92,.9)}.lv-bk__empty{margin:0;padding:22px 16px;border-radius:16px;background:rgba(23,20,19,.04);text-align:center;font-size:.8125rem;color:var(--bk-muted)}.lv-bk__summary{border-radius:20px;background:var(--bk-card);box-shadow:inset 0 0 0 1px var(--bk-line);overflow:hidden}.lv-bk__sum-row{display:grid;gap:2px;padding:14px 16px;border-bottom:1px solid var(--bk-line);animation:lv-bk-in .5s var(--ease-soft) both;animation-delay:calc(var(--i, 0) * 60ms)}.lv-bk__sum-row strong{font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1.2}.lv-bk__sum-row strong::first-letter{text-transform:uppercase}.lv-bk__sum-row small{font-size:.75rem;color:var(--bk-muted)}.lv-bk__sum-total{display:flex;align-items:baseline;justify-content:space-between;padding:16px;background:var(--obsidiana);color:var(--marfim-quente)}.lv-bk__sum-total span{font-size:.625rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--rosa-cha)}.lv-bk__sum-total strong{font-family:var(--font-display);font-size:1.9rem;font-weight:500}.lv-bk__pay{margin:0;font-family:var(--font-display);font-style:italic;font-size:1.02rem;color:var(--tinta-suave)}.lv-bk__note{margin:0;font-size:.75rem;color:var(--bk-muted)}.lv-bk__foot{position:relative;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:rgba(251,247,243,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -1px 0 var(--bk-line)}@media (min-width:640px){.lv-bk__foot{padding:14px 28px 20px}}.lv-bk__msg{margin:0;max-height:0;overflow:hidden;font-size:.8125rem;font-weight:600;color:#B4453A;transition:max-height .35s var(--ease),margin .35s var(--ease)}.lv-bk__msg.is-on{max-height:3em;margin-bottom:10px}.lv-bk__foot-row{display:flex;align-items:center;gap:14px}.lv-bk__total{display:grid;min-width:0;line-height:1.15}.lv-bk__total span{font-size:.5625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--bk-muted)}.lv-bk__total strong{font-size:1.3rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--bk-ink)}.lv-bk__total strong.is-bump{animation:lv-bk-bump .45s var(--ease-pop)}@keyframes lv-bk-bump{40%{transform:scale(1.12);color:var(--bk-accent)}}.lv-bk__total small{font-size:.6875rem;color:var(--bk-muted);white-space:nowrap}.lv-bk__primary{-webkit-appearance:none;appearance:none;position:relative;flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 22px;border:0;border-radius:16px;background:rgba(23,20,19,.2);font:inherit;font-size:.9375rem;font-weight:700;letter-spacing:.03em;color:#fff;text-decoration:none;cursor:pointer;overflow:hidden;transition:background-color .35s var(--ease),transform .25s var(--ease-pop),box-shadow .35s var(--ease)}.lv-bk__primary.is-ready{background:var(--obsidiana);box-shadow:0 14px 30px -16px rgba(23,20,19,.7)}.lv-bk__primary.is-ready.is-submit{background:var(--cta-bg);box-shadow:0 14px 30px -14px rgba(169,104,92,.8)}.lv-bk__primary.is-ready::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%);transform:translateX(-120%);animation:lv-bk-sheen 3.2s var(--ease) infinite 1s}@keyframes lv-bk-sheen{0%{transform:translateX(-120%)}40%,100%{transform:translateX(120%)}}.lv-bk__primary:active{transform:scale(.97)}.lv-bk__primary.is-loading{pointer-events:none;opacity:.9}.lv-bk__spin{display:none;width:17px;height:17px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:lv-bk-spin .7s linear infinite}.lv-bk__primary.is-loading .lv-bk__spin{display:inline-block}@keyframes lv-bk-spin{to{transform:rotate(360deg)}}.lv-bk__done{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:28px 24px calc(28px + env(safe-area-inset-bottom));background:radial-gradient(120% 70% at 50% 0%,rgba(185,127,120,.25),transparent 60%),var(--obsidiana);color:var(--marfim-quente);text-align:center;animation:lv-bk-done-in .7s var(--ease-ios)}@keyframes lv-bk-done-in{from{clip-path:circle(0% at 50% 100%)}to{clip-path:circle(150% at 50% 100%)}}.lv-bk__done[hidden]{display:none}.lv-bk__done-inner{display:grid;justify-items:center;gap:14px;max-width:360px}.lv-bk__seal{width:96px;height:96px;color:var(--rosa-cha);margin-bottom:6px}.lv-bk__seal-ring{stroke-dasharray:277;stroke-dashoffset:277;transform:rotate(-90deg);transform-origin:center;animation:lv-bk-draw 1s var(--ease-soft) .35s forwards}.lv-bk__seal-check{stroke-dasharray:60;stroke-dashoffset:60;animation:lv-bk-draw .6s var(--ease-soft) 1.05s forwards}@keyframes lv-bk-draw{to{stroke-dashoffset:0}}.lv-bk__done .lv-bk__kicker{color:var(--rosa-antigo)}.lv-bk__done .lv-bk__kicker b{color:var(--marfim-quente);letter-spacing:.14em}.lv-bk__done-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:2.4rem;line-height:1.05}.lv-bk__done-text{margin:0 0 8px;font-size:.9rem;line-height:1.6;color:var(--areia)}.lv-bk__done .lv-bk__primary{width:100%;flex:none;background:var(--cta-bg)}.lv-bk__ghost{-webkit-appearance:none;appearance:none;min-height:44px;border:0;background:none;font:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.06em;color:var(--rosa-antigo);cursor:pointer}.lv-bk__ghost:hover{color:var(--marfim-quente)}.lv-bk__done-inner>*{animation:lv-bk-in .6s var(--ease-soft) both}.lv-bk__done-inner>:nth-child(2){animation-delay:.5s}.lv-bk__done-inner>:nth-child(3){animation-delay:.6s}.lv-bk__done-inner>:nth-child(4){animation-delay:.7s}.lv-bk__done-inner>:nth-child(5){animation-delay:.85s}.lv-bk__done-inner>:nth-child(6){animation-delay:.95s}.lv-bk button:focus-visible,.lv-bk a:focus-visible{outline:2px solid var(--bk-accent);outline-offset:2px}.lv-bk__done button:focus-visible,.lv-bk__done a:focus-visible{outline-color:var(--rosa-cha)}@media (prefers-reduced-motion:reduce){.lv-bk *,.lv-bk *::before,.lv-bk *::after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.lv-bk__seal-ring,.lv-bk__seal-check{stroke-dashoffset:0}}