[data-v-349380c1]:root{--default-focus-color:#1b1b1a}@keyframes rotate-349380c1{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}.HospitalityButton[data-v-349380c1]{border-radius:var(--border-radius-s);cursor:pointer;align-items:center;gap:var(--spacing-inline-s);will-change:background-color,color;border:1px solid #0000;justify-content:center;font-weight:500;transition:background-color .5s,color .3s;display:inline-flex;position:relative}.HospitalityButton[data-v-349380c1]:focus-visible{outline:2px solid var(--button-outline);outline-offset:2px}.HospitalityButton--tone-main[data-v-349380c1]{--button-outline:var(--interactive-border-focus-focus-1);--button-background-default:var(--interactive-background-main-1-default);--button-border-default:var(--interactive-border-main-1-default);--button-content-default:var(--interactive-content-main-1-default);--button-on-background-default:var(--interactive-content-main-2-default);--button-background-hover:var(--interactive-background-main-1-hover);--button-border-hover:var(--interactive-border-main-1-hover);--button-content-hover:var(--interactive-content-main-1-hover);--button-on-background-hover:var(--interactive-content-main-2-hover);--button-background-pressed:var(--interactive-background-main-1-pressed);--button-border-pressed:var(--interactive-border-main-1-pressed);--button-content-pressed:var(--interactive-content-main-1-pressed);--button-on-background-pressed:var(--interactive-content-main-2-pressed);--button-background-disabled:var(--interactive-background-main-1-disabled);--button-border-disabled:var(--interactive-border-main-1-disabled);--button-content-disabled:var(--interactive-content-main-1-disabled);--button-on-background-disabled:var(--interactive-content-main-2-disabled);--button-background-loading:var(--interactive-background-main-1-loading);--button-border-loading:var(--interactive-border-main-1-loading);--button-content-loading:var(--interactive-content-main-1-loading);--button-on-background-loading:var(--interactive-content-main-2-loading)}.HospitalityButton--tone-main-inverse[data-v-349380c1]{--button-outline:var(--interactive-border-focus-focus-2);--button-background-default:var(--interactive-background-main-2-default);--button-border-default:var(--interactive-border-main-2-default);--button-content-default:var(--interactive-content-main-2-default);--button-on-background-default:var(--interactive-content-main-1-default);--button-background-hover:var(--interactive-background-main-2-hover);--button-border-hover:var(--interactive-border-main-2-hover);--button-content-hover:var(--interactive-content-main-2-hover);--button-on-background-hover:var(--interactive-content-main-1-hover);--button-background-pressed:var(--interactive-background-main-2-pressed);--button-border-pressed:var(--interactive-border-main-2-pressed);--button-content-pressed:var(--interactive-content-main-2-pressed);--button-on-background-pressed:var(--interactive-content-main-1-pressed);--button-background-disabled:var(--interactive-background-main-2-disabled);--button-border-disabled:var(--interactive-border-main-2-disabled);--button-content-disabled:var(--interactive-content-main-2-disabled);--button-on-background-disabled:var(--interactive-content-main-1-disabled);--button-background-loading:var(--interactive-background-main-2-loading);--button-border-loading:var(--interactive-border-main-2-loading);--button-content-loading:var(--interactive-content-main-2-loading);--button-on-background-loading:var(--interactive-content-main-1-loading)}.HospitalityButton--tone-accent[data-v-349380c1]{--button-outline:var(--interactive-border-focus-focus-1);--button-background-default:var(--interactive-background-accent-1-default);--button-border-default:var(--interactive-border-accent-1-default);--button-content-default:var(--interactive-content-accent-1-default);--button-on-background-default:var(--interactive-content-accent-2-default);--button-background-hover:var(--interactive-background-accent-1-hover);--button-border-hover:var(--interactive-border-accent-1-hover);--button-content-hover:var(--interactive-content-accent-1-hover);--button-on-background-hover:var(--interactive-content-accent-2-hover);--button-background-pressed:var(--interactive-background-accent-1-pressed);--button-border-pressed:var(--interactive-border-accent-1-pressed);--button-content-pressed:var(--interactive-content-accent-1-pressed);--button-on-background-pressed:var(--interactive-content-accent-2-pressed);--button-background-disabled:var(--interactive-background-accent-1-disabled);--button-border-disabled:var(--interactive-border-accent-1-disabled);--button-content-disabled:var(--interactive-content-accent-1-disabled);--button-on-background-disabled:var(--interactive-content-accent-2-disabled);--button-background-loading:var(--interactive-background-accent-1-loading);--button-border-loading:var(--interactive-border-accent-1-loading);--button-content-loading:var(--interactive-content-accent-1-loading);--button-on-background-loading:var(--interactive-content-accent-2-loading)}.HospitalityButton--tone-accent-inverse[data-v-349380c1]{--button-outline:var(--interactive-border-focus-focus-2);--button-background-default:var(--interactive-background-accent-2-default);--button-border-default:var(--interactive-border-accent-2-default);--button-content-default:var(--interactive-content-accent-2-default);--button-on-background-default:var(--interactive-content-accent-1-default);--button-background-hover:var(--interactive-background-accent-2-hover);--button-border-hover:var(--interactive-border-accent-2-hover);--button-content-hover:var(--interactive-content-accent-2-hover);--button-on-background-hover:var(--interactive-content-accent-1-hover);--button-background-pressed:var(--interactive-background-accent-2-pressed);--button-border-pressed:var(--interactive-border-accent-2-pressed);--button-content-pressed:var(--interactive-content-accent-2-pressed);--button-on-background-pressed:var(--interactive-content-accent-1-pressed);--button-background-disabled:var(--interactive-background-accent-2-disabled);--button-border-disabled:var(--interactive-border-accent-2-disabled);--button-content-disabled:var(--interactive-content-accent-2-disabled);--button-on-background-disabled:var(--interactive-content-accent-1-disabled);--button-background-loading:var(--interactive-background-accent-2-loading);--button-border-loading:var(--interactive-border-accent-2-loading);--button-content-loading:var(--interactive-content-accent-2-loading);--button-on-background-loading:var(--interactive-content-accent-1-loading)}.HospitalityButton--tone-informative[data-v-349380c1]{--button-outline:var(--interactive-border-focus-focus-1);--button-background-default:var(--interactive-background-informative-1-default);--button-border-default:var(--interactive-border-informative-1-default);--button-content-default:var(--interactive-content-informative-1-default);--button-on-background-default:var(--interactive-content-informative-2-default);--button-background-hover:var(--interactive-background-informative-1-hover);--button-border-hover:var(--interactive-border-informative-1-hover);--button-content-hover:var(--interactive-content-informative-1-hover);--button-on-background-hover:var(--interactive-content-informative-2-hover);--button-background-pressed:var(--interactive-background-informative-1-pressed);--button-border-pressed:var(--interactive-border-informative-1-pressed);--button-content-pressed:var(--interactive-content-informative-1-pressed);--button-on-background-pressed:var(--interactive-content-informative-2-pressed);--button-background-disabled:var(--interactive-background-informative-1-disabled);--button-border-disabled:var(--interactive-border-informative-1-disabled);--button-content-disabled:var(--interactive-content-informative-1-disabled);--button-on-background-disabled:var(--interactive-content-informative-2-disabled);--button-background-loading:var(--interactive-background-informative-1-loading);--button-border-loading:var(--interactive-border-informative-1-loading);--button-content-loading:var(--interactive-content-informative-1-loading);--button-on-background-loading:var(--interactive-content-informative-2-loading)}.HospitalityButton--tone-informative-inverse[data-v-349380c1]{--button-outline:var(--interactive-border-focus-focus-2);--button-background-default:var(--interactive-background-informative-2-default);--button-border-default:var(--interactive-border-informative-2-default);--button-content-default:var(--interactive-content-informative-2-default);--button-on-background-default:var(--interactive-content-informative-1-default);--button-background-hover:var(--interactive-background-informative-2-hover);--button-border-hover:var(--interactive-border-informative-2-hover);--button-content-hover:var(--interactive-content-informative-2-hover);--button-on-background-hover:var(--interactive-content-informative-1-hover);--button-background-pressed:var(--interactive-background-informative-2-pressed);--button-border-pressed:var(--interactive-border-informative-2-pressed);--button-content-pressed:var(--interactive-content-informative-2-pressed);--button-on-background-pressed:var(--interactive-content-informative-1-pressed);--button-background-disabled:var(--interactive-background-informative-2-disabled);--button-border-disabled:var(--interactive-border-informative-2-disabled);--button-content-disabled:var(--interactive-content-informative-2-disabled);--button-on-background-disabled:var(--interactive-content-informative-1-disabled);--button-background-loading:var(--interactive-background-informative-2-loading);--button-border-loading:var(--interactive-border-informative-2-loading);--button-content-loading:var(--interactive-content-informative-2-loading);--button-on-background-loading:var(--interactive-content-informative-1-loading)}.HospitalityButton--tone-negative[data-v-349380c1]{--button-outline:var(--interactive-border-focus-focus-1);--button-background-default:var(--interactive-background-negative-1-default);--button-border-default:var(--interactive-border-negative-1-default);--button-content-default:var(--interactive-content-negative-1-default);--button-on-background-default:var(--interactive-content-negative-2-default);--button-background-hover:var(--interactive-background-negative-1-hover);--button-border-hover:var(--interactive-border-negative-1-hover);--button-content-hover:var(--interactive-content-negative-1-hover);--button-on-background-hover:var(--interactive-content-negative-2-hover);--button-background-pressed:var(--interactive-background-negative-1-pressed);--button-border-pressed:var(--interactive-border-negative-1-pressed);--button-content-pressed:var(--interactive-content-negative-1-pressed);--button-on-background-pressed:var(--interactive-content-negative-2-pressed);--button-background-disabled:var(--interactive-background-negative-1-disabled);--button-border-disabled:var(--interactive-border-negative-1-disabled);--button-content-disabled:var(--interactive-content-negative-1-disabled);--button-on-background-disabled:var(--interactive-content-negative-2-disabled);--button-background-loading:var(--interactive-background-negative-1-loading);--button-border-loading:var(--interactive-border-negative-1-loading);--button-content-loading:var(--interactive-content-negative-1-loading);--button-on-background-loading:var(--interactive-content-negative-2-loading)}.HospitalityButton--tone-negative-inverse[data-v-349380c1]{--button-outline:var(--interactive-border-focus-focus-2);--button-background-default:var(--interactive-background-negative-2-default);--button-border-default:var(--interactive-border-negative-2-default);--button-content-default:var(--interactive-content-negative-2-default);--button-on-background-default:var(--interactive-content-negative-1-default);--button-background-hover:var(--interactive-background-negative-2-hover);--button-border-hover:var(--interactive-border-negative-2-hover);--button-content-hover:var(--interactive-content-negative-2-hover);--button-on-background-hover:var(--interactive-content-negative-1-hover);--button-background-pressed:var(--interactive-background-negative-2-pressed);--button-border-pressed:var(--interactive-border-negative-2-pressed);--button-content-pressed:var(--interactive-content-negative-2-pressed);--button-on-background-pressed:var(--interactive-content-negative-1-pressed);--button-background-disabled:var(--interactive-background-negative-2-disabled);--button-border-disabled:var(--interactive-border-negative-2-disabled);--button-content-disabled:var(--interactive-content-negative-2-disabled);--button-on-background-disabled:var(--interactive-content-negative-1-disabled);--button-background-loading:var(--interactive-background-negative-2-loading);--button-border-loading:var(--interactive-border-negative-2-loading);--button-content-loading:var(--interactive-content-negative-2-loading);--button-on-background-loading:var(--interactive-content-negative-1-loading)}.HospitalityButton--tone-positive[data-v-349380c1]{--button-outline:var(--interactive-border-focus-focus-1);--button-background-default:var(--interactive-background-positive-1-default);--button-border-default:var(--interactive-border-positive-1-default);--button-content-default:var(--interactive-content-positive-1-default);--button-on-background-default:var(--interactive-content-positive-2-default);--button-background-hover:var(--interactive-background-positive-1-hover);--button-border-hover:var(--interactive-border-positive-1-hover);--button-content-hover:var(--interactive-content-positive-1-hover);--button-on-background-hover:var(--interactive-content-positive-2-hover);--button-background-pressed:var(--interactive-background-positive-1-pressed);--button-border-pressed:var(--interactive-border-positive-1-pressed);--button-content-pressed:var(--interactive-content-positive-1-pressed);--button-on-background-pressed:var(--interactive-content-positive-2-pressed);--button-background-disabled:var(--interactive-background-positive-1-disabled);--button-border-disabled:var(--interactive-border-positive-1-disabled);--button-content-disabled:var(--interactive-content-positive-1-disabled);--button-on-background-disabled:var(--interactive-content-positive-2-disabled);--button-background-loading:var(--interactive-background-positive-1-loading);--button-border-loading:var(--interactive-border-positive-1-loading);--button-content-loading:var(--interactive-content-positive-1-loading);--button-on-background-loading:var(--interactive-content-positive-2-loading)}.HospitalityButton--tone-positive-inverse[data-v-349380c1]{--button-outline:var(--interactive-border-focus-focus-2);--button-background-default:var(--interactive-background-positive-2-default);--button-border-default:var(--interactive-border-positive-2-default);--button-content-default:var(--interactive-content-positive-2-default);--button-on-background-default:var(--interactive-content-positive-1-default);--button-background-hover:var(--interactive-background-positive-2-hover);--button-border-hover:var(--interactive-border-positive-2-hover);--button-content-hover:var(--interactive-content-positive-2-hover);--button-on-background-hover:var(--interactive-content-positive-1-hover);--button-background-pressed:var(--interactive-background-positive-2-pressed);--button-border-pressed:var(--interactive-border-positive-2-pressed);--button-content-pressed:var(--interactive-content-positive-2-pressed);--button-on-background-pressed:var(--interactive-content-positive-1-pressed);--button-background-disabled:var(--interactive-background-positive-2-disabled);--button-border-disabled:var(--interactive-border-positive-2-disabled);--button-content-disabled:var(--interactive-content-positive-2-disabled);--button-on-background-disabled:var(--interactive-content-positive-1-disabled);--button-background-loading:var(--interactive-background-positive-2-loading);--button-border-loading:var(--interactive-border-positive-2-loading);--button-content-loading:var(--interactive-content-positive-2-loading);--button-on-background-loading:var(--interactive-content-positive-1-loading)}.HospitalityButton--tone-warning[data-v-349380c1]{--button-outline:var(--interactive-border-focus-focus-1);--button-background-default:var(--interactive-background-warning-1-default);--button-border-default:var(--interactive-border-warning-1-default);--button-content-default:var(--interactive-content-warning-1-default);--button-on-background-default:var(--interactive-content-warning-2-default);--button-background-hover:var(--interactive-background-warning-1-hover);--button-border-hover:var(--interactive-border-warning-1-hover);--button-content-hover:var(--interactive-content-warning-1-hover);--button-on-background-hover:var(--interactive-content-warning-2-hover);--button-background-pressed:var(--interactive-background-warning-1-pressed);--button-border-pressed:var(--interactive-border-warning-1-pressed);--button-content-pressed:var(--interactive-content-warning-1-pressed);--button-on-background-pressed:var(--interactive-content-warning-2-pressed);--button-background-disabled:var(--interactive-background-warning-1-disabled);--button-border-disabled:var(--interactive-border-warning-1-disabled);--button-content-disabled:var(--interactive-content-warning-1-disabled);--button-on-background-disabled:var(--interactive-content-warning-2-disabled);--button-background-loading:var(--interactive-background-warning-1-loading);--button-border-loading:var(--interactive-border-warning-1-loading);--button-content-loading:var(--interactive-content-warning-1-loading);--button-on-background-loading:var(--interactive-content-warning-2-loading)}.HospitalityButton--tone-warning-inverse[data-v-349380c1]{--button-outline:var(--interactive-border-focus-focus-2);--button-background-default:var(--interactive-background-warning-2-default);--button-border-default:var(--interactive-border-warning-2-default);--button-content-default:var(--interactive-content-warning-2-default);--button-on-background-default:var(--interactive-content-warning-1-default);--button-background-hover:var(--interactive-background-warning-2-hover);--button-border-hover:var(--interactive-border-warning-2-hover);--button-content-hover:var(--interactive-content-warning-2-hover);--button-on-background-hover:var(--interactive-content-warning-1-hover);--button-background-pressed:var(--interactive-background-warning-2-pressed);--button-border-pressed:var(--interactive-border-warning-2-pressed);--button-content-pressed:var(--interactive-content-warning-2-pressed);--button-on-background-pressed:var(--interactive-content-warning-1-pressed);--button-background-disabled:var(--interactive-background-warning-2-disabled);--button-border-disabled:var(--interactive-border-warning-2-disabled);--button-content-disabled:var(--interactive-content-warning-2-disabled);--button-on-background-disabled:var(--interactive-content-warning-1-disabled);--button-background-loading:var(--interactive-background-warning-2-loading);--button-border-loading:var(--interactive-border-warning-2-loading);--button-content-loading:var(--interactive-content-warning-2-loading);--button-on-background-loading:var(--interactive-content-warning-1-loading)}.HospitalityButton--size-s[data-v-349380c1]{font-size:var(--typography-font-size-label-s);padding:var(--spacing-inline-s) var(--spacing-inline-l);height:32px}.HospitalityButton--size-m[data-v-349380c1]{font-size:var(--typography-font-size-label-m);padding:var(--spacing-inline-m) var(--spacing-inline-xl);height:40px}.HospitalityButton--size-l[data-v-349380c1]{font-size:var(--typography-font-size-label-l);padding:var(--spacing-inline-l) var(--spacing-inline-2xl);height:48px}.HospitalityButton--size-xl[data-v-349380c1]{font-size:var(--typography-font-size-label-l);padding:var(--spacing-inline-xl) var(--spacing-inline-2xl);height:56px}.HospitalityButton[data-v-349380c1]{opacity:var(--opacity-state-default)}.HospitalityButton.HospitalityButton--type-primary[data-v-349380c1]{background-color:var(--button-background-default);color:var(--button-on-background-default)}.HospitalityButton.HospitalityButton--type-secondary[data-v-349380c1]{border-color:var(--button-border-default);color:var(--button-content-default)}.HospitalityButton.HospitalityButton--type-tertiary[data-v-349380c1]{color:var(--button-content-default)}@media (hover:hover){.HospitalityButton[data-v-349380c1]:not([disabled],.HospitalityButton--disabled,.HospitalityButton--loading):focus,.HospitalityButton[data-v-349380c1]:not([disabled],.HospitalityButton--disabled,.HospitalityButton--loading):hover{opacity:var(--opacity-state-hover)}.HospitalityButton:not([disabled],.HospitalityButton--disabled,.HospitalityButton--loading):focus.HospitalityButton--type-primary[data-v-349380c1],.HospitalityButton:not([disabled],.HospitalityButton--disabled,.HospitalityButton--loading):hover.HospitalityButton--type-primary[data-v-349380c1]{background-color:var(--button-background-hover);color:var(--button-on-background-hover)}.HospitalityButton:not([disabled],.HospitalityButton--disabled,.HospitalityButton--loading):focus.HospitalityButton--type-secondary[data-v-349380c1],.HospitalityButton:not([disabled],.HospitalityButton--disabled,.HospitalityButton--loading):hover.HospitalityButton--type-secondary[data-v-349380c1]{border-color:var(--button-border-hover);color:var(--button-content-hover)}.HospitalityButton:not([disabled],.HospitalityButton--disabled,.HospitalityButton--loading):focus.HospitalityButton--type-tertiary[data-v-349380c1],.HospitalityButton:not([disabled],.HospitalityButton--disabled,.HospitalityButton--loading):hover.HospitalityButton--type-tertiary[data-v-349380c1]{color:var(--button-content-hover)}}.HospitalityButton[data-v-349380c1]:not([disabled],.HospitalityButton--disabled,.HospitalityButton--loading):active{opacity:var(--opacity-state-pressed)}.HospitalityButton:not([disabled],.HospitalityButton--disabled,.HospitalityButton--loading):active.HospitalityButton--type-primary[data-v-349380c1]{background-color:var(--button-background-pressed);color:var(--button-on-background-pressed)}.HospitalityButton:not([disabled],.HospitalityButton--disabled,.HospitalityButton--loading):active.HospitalityButton--type-secondary[data-v-349380c1]{border-color:var(--button-border-pressed);color:var(--button-content-pressed)}.HospitalityButton:not([disabled],.HospitalityButton--disabled,.HospitalityButton--loading):active.HospitalityButton--type-tertiary[data-v-349380c1]{color:var(--button-content-pressed)}.HospitalityButton__load-icon[data-v-349380c1]{animation:1s linear infinite rotate-349380c1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HospitalityButton--disabled[data-v-349380c1],.HospitalityButton[disabled][data-v-349380c1]{cursor:default;opacity:var(--opacity-state-disabled)}.HospitalityButton--disabled.HospitalityButton--type-primary[data-v-349380c1],.HospitalityButton[disabled].HospitalityButton--type-primary[data-v-349380c1]{background-color:var(--button-background-disabled);color:var(--button-on-background-disabled)}.HospitalityButton--disabled.HospitalityButton--type-secondary[data-v-349380c1],.HospitalityButton[disabled].HospitalityButton--type-secondary[data-v-349380c1]{border-color:var(--button-border-disabled);color:var(--button-content-disabled)}.HospitalityButton--disabled.HospitalityButton--type-tertiary[data-v-349380c1],.HospitalityButton[disabled].HospitalityButton--type-tertiary[data-v-349380c1]{color:var(--button-content-disabled)}.HospitalityButton--loading[data-v-349380c1]{cursor:default;opacity:var(--opacity-state-loading)}.HospitalityButton--loading.HospitalityButton--type-primary[data-v-349380c1]{background-color:var(--button-background-loading);color:var(--button-on-background-loading)}.HospitalityButton--loading.HospitalityButton--type-secondary[data-v-349380c1]{border-color:var(--button-border-loading);color:var(--button-content-loading)}.HospitalityButton--loading.HospitalityButton--type-tertiary[data-v-349380c1]{color:var(--button-content-loading)}.HospitalityButton--loading .HospitalityButton__content[data-v-349380c1],.HospitalityButton--loading .HospitalityButton__icon[data-v-349380c1]{visibility:hidden}.HospitalityButton--icon-only[data-v-349380c1]{border-radius:var(--border-radius-s);padding:0}.HospitalityButton--icon-only.HospitalityButton--size-s[data-v-349380c1]{width:32px}.HospitalityButton--icon-only.HospitalityButton--size-m[data-v-349380c1]{width:40px}.HospitalityButton--icon-only.HospitalityButton--size-l[data-v-349380c1]{width:48px}.HospitalityButton--icon-only.HospitalityButton--size-xl[data-v-349380c1]{width:56px}.HospitalityButton--full-width[data-v-349380c1],.HospitalityButton--full-width-mobile[data-v-349380c1]{width:100%}@media (width>=640px){.HospitalityButton--full-width-mobile[data-v-349380c1]{width:fit-content}}.HospitalityButton--full-width-md[data-v-349380c1]{width:100%}@media (width>=768px){.HospitalityButton--full-width-md[data-v-349380c1]{width:fit-content}}.HospitalityButton--icon-right .HospitalityButton__icon[data-v-349380c1]{order:2}.HospitalityButton--icon-right .HospitalityButton__content[data-v-349380c1]{order:1}
