.brava-dialog:is(.customer-booking-access-dialog,.laser-presale-dialog){--brava-dialog-enter-ms:.36s;--brava-dialog-exit-ms:.28s;animation:customer-overlay-in var(--brava-dialog-enter-ms) cubic-bezier(.22, 1, .36, 1) both}.brava-dialog:is(.customer-booking-access-dialog,.laser-presale-dialog)::backdrop{animation:customer-overlay-backdrop var(--brava-dialog-enter-ms) ease both}.brava-dialog:is(.customer-booking-access-dialog,.laser-presale-dialog)[data-leaving]{animation:customer-overlay-out var(--brava-dialog-exit-ms) ease both}.brava-dialog:is(.customer-booking-access-dialog,.laser-presale-dialog)[data-leaving]::backdrop{animation:customer-overlay-backdrop var(--brava-dialog-exit-ms) ease reverse both}@keyframes customer-overlay-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes customer-overlay-out{to{opacity:0;translate:0 4px}}@keyframes customer-overlay-backdrop{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#02202900}to{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02202966}}@media (prefers-reduced-motion:reduce){.brava-dialog:is(.customer-booking-access-dialog,.laser-presale-dialog),.brava-dialog:is(.customer-booking-access-dialog,.laser-presale-dialog)::backdrop{animation:none!important}}.brava-dialog.customer-booking-access-dialog.customer-booking-access-dialog[open],.brava-dialog.customer-booking-access-dialog.customer-booking-access-dialog[data-leaving]{--brava-dialog-exit-ms:.38s;inset:var(--customer-access-viewport-top,0px) 0 auto;width:100%;max-width:none;height:var(--brava-viewport-height,100dvh);max-height:var(--brava-viewport-height,100dvh);opacity:1;overscroll-behavior:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;scroll-padding-block:24px;animation:none;display:flex;transform:none}.brava-dialog.customer-booking-access-dialog::backdrop{background:var(--brava-paper,#fffaf7);-webkit-backdrop-filter:none;backdrop-filter:none;animation:.26s both customer-access-background-in}.brava-dialog.customer-booking-access-dialog[data-leaving]::backdrop{animation:.24s .12s both customer-access-background-out}.customer-booking-access-dialog .brava-dialog-body{width:100%;min-height:100%;animation:none}.customer-booking-access-dialog .brava-dialog-content{width:100%;max-width:none;min-height:100%;margin:0;padding:0}.customer-access-surface{isolation:isolate;min-height:var(--brava-viewport-height,100dvh);padding:80px 20px max(32px, env(safe-area-inset-bottom));place-items:center;display:grid;position:relative}.customer-access-surface>.customer-ambient-lines{z-index:-1;background-color:var(--brava-paper);animation:.26s both customer-access-background-in;position:absolute}.customer-access-surface>.customer-access-content,.customer-access-surface>[role=status]{animation:.24s .18s both customer-access-content-in}.customer-booking-access-dialog .brava-auth-methods{min-height:52px}.customer-booking-access-dialog .brava-auth[data-layout=customer-overlay] .brava-auth-body{border:1px solid var(--brava-border,#e6dbd8);view-transition-name:none;background:#fff;border-radius:24px;padding:24px;animation:none}.customer-booking-access-dialog .brava-auth-brand{display:none}.customer-booking-access-dialog .brava-auth-description{margin-bottom:20px;font-size:14px}.customer-booking-access-dialog[data-leaving] .customer-access-surface>.brava-auth{animation:.16s both customer-access-content-out}.customer-booking-access-dialog[data-leaving] .customer-ambient-lines{animation:.24s .12s both customer-access-background-out}@keyframes customer-access-background-in{0%{opacity:0}to{opacity:1}}@keyframes customer-access-background-out{0%{opacity:1}to{opacity:0}}@keyframes customer-access-content-in{0%{opacity:0}to{opacity:1}}@keyframes customer-access-content-out{0%{opacity:1}to{opacity:0}}@media (max-width:360px){.customer-access-surface{padding-inline:12px}.customer-booking-access-dialog .brava-auth[data-layout=customer-overlay] .brava-auth-body{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.customer-access-surface>.customer-access-content,.customer-access-surface>[role=status],.customer-access-surface>.customer-ambient-lines,.brava-dialog.customer-booking-access-dialog::backdrop{animation:none!important}}.customer-access-content{width:min(100%,438px)}.customer-google-confirmation-card{background:var(--paper);border-radius:1.25rem;gap:1rem;width:min(100%,28rem);margin:auto;padding:1.25rem;display:grid}
