.v2-root .sc-stage{transition:opacity .25s ease}.v2-root .sc-stage[data-wait="1"]{opacity:0}@keyframes sc-caret{0%{opacity:1}50%{opacity:0}to{opacity:0}}.v2-root .sc-caret{animation:sc-caret 1.1s step-end infinite}.v2-root .sc-dots>i{animation:hy-dot 1s ease-in-out infinite}.v2-root .sc-dots>i:nth-child(2){animation-delay:.15s}.v2-root .sc-dots>i:nth-child(3){animation-delay:.3s}@keyframes sc-pop{0%{transform:scale(.9)}to{transform:scale(1)}}.v2-root .sc-pop{animation:sc-pop .3s cubic-bezier(.2,1.5,.4,1)}.v2-root .sc-spinner{animation:hy-spin .8s linear infinite}.v2-root .sc-commit-view[data-layout=phone]{top:0;bottom:auto;height:calc(var(--silk-100-lvh-dvh-pct) + 60px)}.v2-root .sc-commit-view[data-layout=phone] .sc-commit{box-sizing:border-box;width:100%;height:calc(100% - max(env(safe-area-inset-top), 6px) - 12px);border-radius:18px 18px 0 0;overflow:hidden;box-shadow:0 -12px 40px rgba(31,30,29,.18)}.v2-root .sc-commit-view[data-layout=dialog] .sc-commit{box-sizing:border-box;height:auto;width:480px;max-width:calc(100vw - 32px);max-height:calc(100% - 64px);border-radius:16px;overflow:hidden;box-shadow:0 26px 60px -24px rgb(var(--hy-shadow-cool-rgb)/.55)}.v2-root .sc-commit-view[data-layout=dialog] .sc-commit-scroll{max-height:calc(100vh - 64px)}.v2-root .sc-look-main{--font-serif:var(--font-aeonik);--font-serif-book:var(--font-aeonik);--font-sans:var(--font-aeonik);--font-mono:var(--font-aeonik);font-family:var(--font-aeonik),sans-serif}.v2-root .sc-look-main .font-hy-serif{font-weight:700}.v2-root .sc-look-main .font-hy-mono,.v2-root .sc-look-main .sc-cta{font-weight:600}.v2-root .sc-look-main [data-chrome=booking-bar][data-logo]{display:flex;height:64px;max-width:80rem;padding-left:16px;padding-right:16px}.v2-root .sc-look-main [data-chrome=booking-bar][data-logo=start]{justify-content:flex-start}.v2-root .sc-look-main [data-chrome=booking-bar][data-logo=center]{justify-content:center}.v2-root .sc-look-main [data-chrome=booking-bar][data-logo]>:first-child,.v2-root .sc-look-main [data-chrome=booking-bar][data-logo]>:last-child{display:none}.v2-root .sc-look-main [data-chrome=booking-bar][data-logo] img{height:24px}@media (min-width:640px){.v2-root .sc-look-main [data-chrome=booking-bar][data-logo]{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.v2-root .sc-look-main [data-chrome=booking-bar][data-logo]{padding-left:32px;padding-right:32px}}@keyframes sc-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.v2-root .sc-skel{border-radius:4px;background-color:rgba(31,30,29,.07);background-image:linear-gradient(90deg,rgba(255,255,255,0) 33%,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 67%);background-size:300% 100%;background-repeat:no-repeat;background-position:0 0;animation:sc-shimmer 1.6s linear .15s infinite}.v2-root .sc-slow{transition:opacity .2s ease-out}@keyframes sc-reveal{0%{opacity:0}to{opacity:1}}.v2-root .sc-reveal{animation:sc-reveal .18s cubic-bezier(.215,.61,.355,1)}@media (prefers-reduced-motion:reduce){.v2-root .sc-reveal,.v2-root .sc-skel{animation:none}}