.tolira-sheet-scroll,.tolira-surface,.tolira-surface :is([data-sheet-scroll],.booking-app-form-scroll,.hc-scroll,.hc-dscroll){scrollbar-color:var(--line-strong,#bbc0cc) transparent;scrollbar-width:thin}.tolira-sheet-scroll::-webkit-scrollbar,.tolira-surface::-webkit-scrollbar{width:8px}.tolira-sheet-scroll::-webkit-scrollbar-track,.tolira-surface::-webkit-scrollbar-track{background:transparent;margin-block:24px}.tolira-sheet-scroll::-webkit-scrollbar-thumb,.tolira-surface::-webkit-scrollbar-thumb{background:var(--line-strong,#bbc0cc);background-clip:padding-box;border:2px solid transparent;border-radius:8px}.tolira-sheet-frame{background:transparent;border:0;color:var(--ink);color-scheme:light;font-family:var(--font);height:100%;inset:0;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:100%}.tolira-sheet-frame::backdrop{background:#171a2b61}.tolira-sheet-frame *,.tolira-sheet-frame :after,.tolira-sheet-frame :before{box-sizing:border-box}.tolira-sheet-stage{align-items:flex-end;display:flex;height:100%;inset-inline:0;justify-content:center;padding:max(8px,env(safe-area-inset-top)) env(safe-area-inset-right) 0 env(safe-area-inset-left);position:absolute;top:0}.tolira-sheet-panel{background:var(--card);border-radius:24px 24px 0 0;box-shadow:0 -8px 40px #171a2b1f;display:flex;max-height:100%;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.tolira-sheet-panel[data-tolira-sheet-size=large]{height:100%}.tolira-sheet-scroll{--tolira-sheet-bottom-space:max(28px,env(safe-area-inset-bottom));flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:contain;padding:12px 24px calc(var(--tolira-sheet-bottom-space) + var(--tolira-sheet-occluded, 0px));scroll-padding:64px 0 calc(20px + var(--tolira-sheet-occluded, 0px))}.tolira-sheet-content,.tolira-sheet-page{max-width:100%;min-width:0;overflow-wrap:anywhere}.tolira-sheet-frame .tolira-sheet-title{align-items:center;display:flex;font-size:22px;font-weight:650;letter-spacing:-.7px;line-height:1.2;margin:0 52px 16px 0;min-height:44px;outline:none;overflow-wrap:anywhere;touch-action:none}.tolira-sheet-frame:has(.tolira-sheet-back:not([hidden])) .tolira-sheet-title{margin-left:42px}.tolira-sheet-back,.tolira-sheet-close{background:var(--card);border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;display:grid;font:30px/1 var(--font);height:44px;padding:0;place-items:center;position:absolute;top:12px;width:44px;-webkit-tap-highlight-color:transparent}.tolira-sheet-close{right:12px}.tolira-sheet-back{left:12px}.tolira-sheet-back svg,.tolira-sheet-close svg{display:block}.tolira-sheet-frame [hidden]{display:none!important}.tolira-sheet-grabber{cursor:grab;height:22px;left:calc(50% - 36px);position:absolute;top:0;touch-action:none;width:72px}.tolira-sheet-grabber:before{background:var(--line-strong);border-radius:4px;content:"";display:block;height:4px;margin:7px auto 0;width:32px}.tolira-sheet-frame :is(button,input,select,textarea):focus-visible{outline:3px solid var(--b-500);outline-offset:3px}.tolira-sheet-description,.tolira-sheet-status{color:var(--ink-mute);font-size:16px;line-height:1.55;margin:0 0 24px}.tolira-sheet-actions{display:grid;gap:12px}.tolira-sheet-action,.tolira-sheet-secondary{background:var(--r-600);border:0;border-radius:var(--rd);color:#fff;cursor:pointer;display:block;font:600 16px/1.25 var(--font);min-height:48px;padding:14px 18px;width:100%}.tolira-sheet-secondary{background:var(--soft);color:var(--ink)}@media(min-width:768px){.tolira-sheet-stage{align-items:center;padding:24px}.tolira-sheet-panel{border-radius:24px;max-width:680px}.tolira-sheet-panel[data-tolira-sheet-size=large]{height:auto;max-height:100%}.tolira-sheet-panel[data-tolira-sheet-layout=list]{height:min(720px,100%)}.tolira-sheet-scroll{--tolira-sheet-bottom-space:32px;padding:12px 24px calc(var(--tolira-sheet-bottom-space) + var(--tolira-sheet-occluded, 0px))}.tolira-sheet-grabber{display:none}}@media(max-height:460px){.tolira-sheet-stage{padding-bottom:0;padding-top:0}.tolira-sheet-panel{border-radius:16px 16px 0 0}}@media(forced-colors:active){.tolira-sheet-back,.tolira-sheet-close,.tolira-sheet-panel{border:1px solid CanvasText}}
