.booking-gate-layout-module__vA2GMa__gate.booking-gate-layout-module__vA2GMa__gate{max-height:calc(100dvh - 24px);overflow-y:auto}@media (max-width:380px){.booking-gate-layout-module__vA2GMa__gate.booking-gate-layout-module__vA2GMa__gate h2{padding-right:40px;font-size:20px}.booking-gate-layout-module__vA2GMa__gate.booking-gate-layout-module__vA2GMa__gate button[aria-pressed]{grid-template-columns:1fr auto;gap:8px}.booking-gate-layout-module__vA2GMa__gate.booking-gate-layout-module__vA2GMa__gate button[aria-pressed]>span:first-child{display:none}.booking-gate-layout-module__vA2GMa__gate.booking-gate-layout-module__vA2GMa__gate button[aria-pressed]>span:nth-child(2){font-size:13px;line-height:1.4}.booking-gate-layout-module__vA2GMa__gate.booking-gate-layout-module__vA2GMa__gate>div:last-child{flex-direction:row;display:flex}.booking-gate-layout-module__vA2GMa__gate.booking-gate-layout-module__vA2GMa__gate>div:last-child>button{flex:1;min-width:0;padding:12px 8px;font-size:12px}.booking-gate-layout-module__vA2GMa__gate.booking-gate-layout-module__vA2GMa__gate>div:last-child svg{display:none}}
.payment-browser-handoff-module__nXtIFG__dialog{--surface:#13251b;--text:#f3f3e9;--muted:#c9d6c5;--accent:#91b865;--button-text:#142311;box-sizing:border-box;border:1px solid var(--accent);background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);text-align:left;border-radius:8px;margin:auto;padding:28px 24px 24px;overflow-y:auto;box-shadow:0 20px 70px #0006}.payment-browser-handoff-module__nXtIFG__dialog[data-theme=piggy]{--surface:#fffaf6;--text:#392c27;--muted:#70635b;--accent:#b94735;--button-text:#fff}.payment-browser-handoff-module__nXtIFG__dialog::backdrop{background:#08110de0}.payment-browser-handoff-module__nXtIFG__dialog h2{letter-spacing:0;margin:16px 24px 12px 0;font-size:22px;line-height:1.25}.payment-browser-handoff-module__nXtIFG__dialog p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.55}.payment-browser-handoff-module__nXtIFG__dialog .payment-browser-handoff-module__nXtIFG__note{font-size:13px}.payment-browser-handoff-module__nXtIFG__icon{color:var(--accent)}.payment-browser-handoff-module__nXtIFG__close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;inset:12px 12px auto auto}.payment-browser-handoff-module__nXtIFG__primary,.payment-browser-handoff-module__nXtIFG__secondary{box-sizing:border-box;border:1px solid var(--accent);letter-spacing:0;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.payment-browser-handoff-module__nXtIFG__primary{background:var(--accent);color:var(--button-text);margin-top:18px}.payment-browser-handoff-module__nXtIFG__secondary{color:var(--text);background:0 0;margin-top:10px}.payment-browser-handoff-module__nXtIFG__fallback{text-align:center;color:var(--muted);overflow-wrap:anywhere;margin-top:18px;font-size:13px;text-decoration:underline;display:block}.payment-browser-handoff-module__nXtIFG__close:focus-visible,.payment-browser-handoff-module__nXtIFG__primary:focus-visible,.payment-browser-handoff-module__nXtIFG__secondary:focus-visible,.payment-browser-handoff-module__nXtIFG__fallback:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
