@charset "UTF-8";.ibh-tooltip[data-v-a6e1e896]{position:relative;display:inline-flex;align-items:center}.ibh-tooltip__trigger[data-v-a6e1e896]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;outline:none}.ibh-tooltip__trigger[data-v-a6e1e896]:focus-visible{outline:2px solid var(--color-neutral-600);outline-offset:2px;border-radius:50%}.ibh-tooltip__trigger-icon[data-v-a6e1e896]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:var(--ibh-text-body-xs);font-style:normal;color:var(--color-neutral-600);border:1px solid var(--color-neutral-400);border-radius:50%;transition:color .2s,border-color .2s}.ibh-tooltip__trigger:hover .ibh-tooltip__trigger-icon[data-v-a6e1e896],.ibh-tooltip__trigger:focus-visible .ibh-tooltip__trigger-icon[data-v-a6e1e896]{color:var(--color-neutral-900);border-color:var(--color-neutral-600)}.ibh-tooltip__wrapper[data-v-a6e1e896]{display:inline-flex}.ibh-tooltip__content[data-v-a6e1e896]{position:absolute;z-index:8500;display:none;gap:12px;align-items:center;height:32px;padding:4px 16px;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-xs);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);white-space:nowrap;border-radius:var(--border-radius-radius-4)}.ibh-tooltip__content__icon[data-v-a6e1e896]{flex-shrink:0;font-size:16px}.ibh-tooltip__content__text[data-v-a6e1e896]{flex:1}.ibh-tooltip__content--light[data-v-a6e1e896]{color:var(--color-neutral-900);background-color:var(--color-neutral-100);border:1px solid var(--color-neutral-300);box-shadow:0 2px 8px #00000014}.ibh-tooltip__content--light .ibh-tooltip__icon[data-v-a6e1e896]{color:var(--color-neutral-600)}.ibh-tooltip__content--dark[data-v-a6e1e896]{color:var(--color-neutral-0);background-color:var(--color-neutral-800);border:1px solid var(--color-neutral-800);box-shadow:0 2px 8px #0003}.ibh-tooltip__content--dark .ibh-tooltip__icon[data-v-a6e1e896]{color:var(--color-neutral-400)}.ibh-tooltip__content--top[data-v-a6e1e896]{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ibh-tooltip__content--bottom[data-v-a6e1e896]{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.ibh-tooltip__content--left[data-v-a6e1e896]{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.ibh-tooltip__content--right[data-v-a6e1e896]{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.ibh-tooltip.is-visible .ibh-tooltip__content[data-v-a6e1e896]{display:inline-flex}.ibh-checkbox[data-v-cf22bfcd]{display:contents}.ibh-checkbox__wrapper[data-v-cf22bfcd]{display:flex;flex-direction:column;gap:var(--margin-margin-4)}.ibh-checkbox__control[data-v-cf22bfcd]{display:inline-flex;gap:8px;align-items:center;cursor:pointer;user-select:none}.ibh-checkbox input[data-v-cf22bfcd]{position:absolute;pointer-events:none;opacity:0}.ibh-checkbox__box[data-v-cf22bfcd]{display:flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;background:#fff;border:1px solid #c0c4cc;border-radius:4px;transition:all .15s ease}.ibh-checkbox__box.is-focused[data-v-cf22bfcd]{outline:2px solid #000}.ibh-checkbox__icon[data-v-cf22bfcd]{position:relative;width:12px;height:12px}.ibh-checkbox__label[data-v-cf22bfcd]{font-size:14px;color:#303133}.ibh-checkbox__wrapper.is-checked .ibh-checkbox__box[data-v-cf22bfcd]{background:#2f8f7a;border-color:#2f8f7a}.ibh-checkbox__wrapper.is-checked .ibh-checkbox__icon[data-v-cf22bfcd]:before{position:absolute;top:-1px;left:3px;width:6px;height:10px;content:"";border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.ibh-checkbox__wrapper.is-indeterminate .ibh-checkbox__box[data-v-cf22bfcd]{background:#2f8f7a;border-color:#2f8f7a}.ibh-checkbox__wrapper.is-indeterminate .ibh-checkbox__icon[data-v-cf22bfcd]:before{position:absolute;top:5px;left:1px;width:10px;height:2px;content:"";background:#fff}.ibh-checkbox__wrapper:not(.is-checked,.is-indeterminate,.is-disabled):hover .ibh-checkbox__icon[data-v-cf22bfcd]:before{position:absolute;top:-1px;left:3px;width:6px;height:10px;content:"";border-right:2px solid #b0b3b8;border-bottom:2px solid #b0b3b8;transform:rotate(45deg)}.ibh-checkbox__wrapper.is-error .ibh-checkbox__box[data-v-cf22bfcd]{border-color:var(--color-st-feedback-error-700)}.ibh-checkbox__wrapper.is-modified .ibh-checkbox__box[data-v-cf22bfcd]{background:var(--color-warning-100);border-color:var(--color-st-feedback-warning-700)}.ibh-checkbox__wrapper.is-error.is-checked .ibh-checkbox__box[data-v-cf22bfcd]{background:var(--color-st-feedback-error-700);border-color:var(--color-st-feedback-error-700)}.ibh-checkbox__wrapper.is-modified.is-checked .ibh-checkbox__box[data-v-cf22bfcd]{background:var(--color-warning-100);border-color:var(--color-st-feedback-warning-700)}.ibh-checkbox__wrapper.is-modified.is-checked .ibh-checkbox__icon[data-v-cf22bfcd]:before{border-right-color:var(--color-st-feedback-warning-700);border-bottom-color:var(--color-st-feedback-warning-700)}.ibh-checkbox__wrapper.is-modified.is-indeterminate .ibh-checkbox__box[data-v-cf22bfcd]{background:var(--color-warning-100);border-color:var(--color-st-feedback-warning-700)}.ibh-checkbox__wrapper.is-modified.is-indeterminate .ibh-checkbox__icon[data-v-cf22bfcd]:before{background:var(--color-st-feedback-warning-700)}.ibh-checkbox__wrapper.is-disabled .ibh-checkbox__control[data-v-cf22bfcd]{cursor:not-allowed;opacity:.6}.ibh-checkbox__helper[data-v-cf22bfcd]{padding-left:32px;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-xs);line-height:var(--ibh-line-height-normal);color:var(--color-fg-input-text-helper)}.ibh-checkbox__helper--error[data-v-cf22bfcd]{color:var(--color-fg-status-error)}.ibh-checkbox__helper--modified[data-v-cf22bfcd]{color:var(--color-fg-status-warning)}.ibh-input[data-v-1b223833]{display:flex;flex-flow:column;gap:8px;font-family:sans-serif}.ibh-input__wrapper[data-v-1b223833]{position:relative;display:flex;align-items:center;background:var(--color-bg-input-empty, #fff);border:1px solid var(--color-st-neutral-300, #dedede);border-radius:var(--border-radius-radius-xs, 4px);transition:all .2s ease}.ibh-input__wrapper[data-v-1b223833]:hover{background:var(--color-bg-input-hover, #f5f5f5);border:1px solid var(--color-st-input-hover, #ccc)}.ibh-input__field[data-v-1b223833]{box-sizing:border-box;width:100%;height:100%;padding:8px 16px;font-family:var(--ibh-font-body);font-size:14px;font-weight:400;line-height:140%;color:var(--color-fg-input-text-placeholder, #1b2828);outline:none;background-color:transparent;border:0}.ibh-input__field--with-prefix[data-v-1b223833]{padding-left:44px}.ibh-input__field--with-suffix[data-v-1b223833]{padding-right:44px}.ibh-input__label[data-v-1b223833]{position:absolute;top:54%;left:16px;font-family:var(--ibh-font-body);font-style:normal;font-weight:400;line-height:140%;color:var(--color-fg-input-text-label, #636363);pointer-events:none;transform:translateY(-50%);transition:all .2s ease}.ibh-input__label--with-prefix[data-v-1b223833]{left:44px}.ibh-input__icon[data-v-1b223833]{position:absolute;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-fg-input-icon, #1b2828);transform:translateY(-50%);transition:color .2s ease}.ibh-input__icon--prefix[data-v-1b223833]{left:12px}.ibh-input__icon--suffix[data-v-1b223833]{right:12px}.ibh-input__icon--clickable[data-v-1b223833]{padding:0;cursor:pointer;outline:none;background:transparent;border:none;border-radius:4px}.ibh-input__icon--clickable[data-v-1b223833]:hover:not(:disabled){color:var(--color-fg-neutral-900, #1b2828);background:var(--color-neutral-200, #ebebeb)}.ibh-input__icon--clickable[data-v-1b223833]:focus-visible{outline:2px solid var(--color-st-input-filling, #757575);outline-offset:2px}.ibh-input__icon--clickable[data-v-1b223833]:disabled{cursor:not-allowed;opacity:.5}.ibh-input__helper[data-v-1b223833]{padding:0 16px;font-size:12px;font-style:normal;font-weight:500;line-height:140%;color:var(--color-fg-input-text-helper, #636363)}.ibh-input__helper--error[data-v-1b223833]{font-weight:400;line-height:16px;color:var(--color-fg-input-text-helper-error, #aa130a)}.ibh-input--focused .ibh-input__wrapper[data-v-1b223833]{background:var(--color-bg-input-filling, #fff);border:1px solid var(--color-st-input-filling, #757575)}.ibh-input--focused .ibh-input__wrapper[data-v-1b223833]:hover{background:var(--color-bg-input-filling, #fff)}.ibh-input--focused .ibh-input__label[data-v-1b223833],.ibh-input--filled .ibh-input__label[data-v-1b223833],.ibh-input--has-placeholder .ibh-input__label[data-v-1b223833]{padding:0 4px;margin-left:-4px;font-size:12px;color:var(--color-fg-input-text-label, #636363);background:transparent}.ibh-input--filled .ibh-input__wrapper[data-v-1b223833]{background:var(--color-bg-input-filled, #fff);border:1px solid var(--color-st-input-filled, #dedede)}.ibh-input--filled .ibh-input__wrapper[data-v-1b223833]:hover{background:var(--color-bg-input-filled-hover, #f5f5f5);border:1px solid var(--color-st-input-filled-hover, #ccc)}.ibh-input--error .ibh-input__wrapper[data-v-1b223833]{background:var(--color-bg-input-error, #fff);border:1px solid var(--color-st-input-error, #aa130a)}.ibh-input--error .ibh-input__label[data-v-1b223833]{color:var(--color-fg-input-text-helper-error, #aa130a)}.ibh-input--error .ibh-input__icon[data-v-1b223833]{color:var(--color-st-input-error, #aa130a)}.ibh-input--disabled .ibh-input__wrapper[data-v-1b223833]{background:var(--color-bg-input-disabled, #f5f5f5);border:1px solid var(--color-st-input-disabled, #ccc)}.ibh-input--disabled .ibh-input__field[data-v-1b223833]{color:var(--color-fg-input-text-placeholder-disabled, #636363);cursor:not-allowed}.ibh-input--disabled .ibh-input__label[data-v-1b223833]{color:var(--color-fg-input-text-label, #636363);background:transparent}.ibh-input--disabled .ibh-input__icon[data-v-1b223833]{color:var(--color-fg-input-text-placeholder-disabled, #636363)}.ibh-input--readonly .ibh-input__wrapper[data-v-1b223833],.ibh-input--readonly .ibh-input__wrapper[data-v-1b223833]:hover{background:var(--color-bg-input-readonly, transparent);border:1px solid var(--color-st-input-readonly, #dedede)}.ibh-input--readonly .ibh-input__field[data-v-1b223833]{color:var(--color-fg-input-text-readonly, #1b2828);cursor:default}.ibh-input--readonly .ibh-input__label[data-v-1b223833]{color:var(--color-fg-input-text-label, #636363);background:transparent}.ibh-input--readonly .ibh-input__icon[data-v-1b223833]{color:var(--color-fg-input-text-readonly, #1b2828)}.ibh-input--borderless .ibh-input__wrapper[data-v-1b223833]{background:transparent;border:1px solid transparent}.ibh-input--borderless .ibh-input__wrapper[data-v-1b223833]:hover{background:var(--color-bg-input-hover, #f5f5f5);border:1px solid transparent}.ibh-input--borderless.ibh-input--focused .ibh-input__wrapper[data-v-1b223833]{background:var(--color-bg-input-filling, #fff);border:1px solid var(--color-st-input-filling, #757575)}.ibh-input--borderless.ibh-input--focused .ibh-input__wrapper[data-v-1b223833]:hover{background:var(--color-bg-input-filling, #fff)}.ibh-input--md .ibh-input__wrapper[data-v-1b223833]{height:48px}.ibh-input--md .ibh-input__field[data-v-1b223833],.ibh-input--md .ibh-input__label[data-v-1b223833]{font-size:14px}.ibh-input--md.ibh-input--focused .ibh-input__label[data-v-1b223833],.ibh-input--md.ibh-input--filled .ibh-input__label[data-v-1b223833],.ibh-input--md.ibh-input--has-placeholder .ibh-input__label[data-v-1b223833]{top:16px;font-size:12px}.ibh-input--md.ibh-input--focused .ibh-input__field[data-v-1b223833],.ibh-input--md.ibh-input--filled .ibh-input__field[data-v-1b223833],.ibh-input--md.ibh-input--has-placeholder .ibh-input__field[data-v-1b223833]{padding:25px 16px 8px}.ibh-input--md.ibh-input--focused .ibh-input__field.ibh-input__field--with-prefix[data-v-1b223833],.ibh-input--md.ibh-input--filled .ibh-input__field.ibh-input__field--with-prefix[data-v-1b223833],.ibh-input--md.ibh-input--has-placeholder .ibh-input__field.ibh-input__field--with-prefix[data-v-1b223833]{padding:25px 16px 8px 44px}.ibh-input--md.ibh-input--focused .ibh-input__field.ibh-input__field--with-suffix[data-v-1b223833],.ibh-input--md.ibh-input--filled .ibh-input__field.ibh-input__field--with-suffix[data-v-1b223833],.ibh-input--md.ibh-input--has-placeholder .ibh-input__field.ibh-input__field--with-suffix[data-v-1b223833]{padding:25px 44px 8px 16px}.ibh-input--md.ibh-input--focused .ibh-input__field.ibh-input__field--with-prefix.ibh-input__field--with-suffix[data-v-1b223833],.ibh-input--md.ibh-input--filled .ibh-input__field.ibh-input__field--with-prefix.ibh-input__field--with-suffix[data-v-1b223833],.ibh-input--md.ibh-input--has-placeholder .ibh-input__field.ibh-input__field--with-prefix.ibh-input__field--with-suffix[data-v-1b223833]{padding:25px 44px 8px}.ibh-input--lg .ibh-input__wrapper[data-v-1b223833]{height:54px}.ibh-input--lg .ibh-input__field[data-v-1b223833],.ibh-input--lg .ibh-input__label[data-v-1b223833]{font-size:16px}.ibh-input--lg.ibh-input--focused .ibh-input__label[data-v-1b223833],.ibh-input--lg.ibh-input--filled .ibh-input__label[data-v-1b223833],.ibh-input--lg.ibh-input--has-placeholder .ibh-input__label[data-v-1b223833]{top:18px;font-size:12px}.ibh-input--lg.ibh-input--focused .ibh-input__field[data-v-1b223833],.ibh-input--lg.ibh-input--filled .ibh-input__field[data-v-1b223833],.ibh-input--lg.ibh-input--has-placeholder .ibh-input__field[data-v-1b223833]{padding:27px 16px 8px}.ibh-input--lg.ibh-input--focused .ibh-input__field.ibh-input__field--with-prefix[data-v-1b223833],.ibh-input--lg.ibh-input--filled .ibh-input__field.ibh-input__field--with-prefix[data-v-1b223833],.ibh-input--lg.ibh-input--has-placeholder .ibh-input__field.ibh-input__field--with-prefix[data-v-1b223833]{padding:27px 16px 8px 44px}.ibh-input--lg.ibh-input--focused .ibh-input__field.ibh-input__field--with-suffix[data-v-1b223833],.ibh-input--lg.ibh-input--filled .ibh-input__field.ibh-input__field--with-suffix[data-v-1b223833],.ibh-input--lg.ibh-input--has-placeholder .ibh-input__field.ibh-input__field--with-suffix[data-v-1b223833]{padding:27px 44px 8px 16px}.ibh-input--lg.ibh-input--focused .ibh-input__field.ibh-input__field--with-prefix.ibh-input__field--with-suffix[data-v-1b223833],.ibh-input--lg.ibh-input--filled .ibh-input__field.ibh-input__field--with-prefix.ibh-input__field--with-suffix[data-v-1b223833],.ibh-input--lg.ibh-input--has-placeholder .ibh-input__field.ibh-input__field--with-prefix.ibh-input__field--with-suffix[data-v-1b223833]{padding:27px 44px 8px}.ibh-input__field[data-v-1b223833]:focus{outline:none}.ibh-input__field[data-v-1b223833]:focus-visible{outline:2px solid var(--color-st-input-filling, #757575);outline-offset:2px}.ibh-input--focused .ibh-input__field[data-v-1b223833]:focus-visible{outline:none}.ibh-radio[data-v-33101afc]{display:inline-flex;gap:8px;align-items:center;cursor:pointer;user-select:none}.ibh-radio.is-disabled[data-v-33101afc]{cursor:not-allowed;opacity:.5}.ibh-radio__input[data-v-33101afc]{position:absolute;pointer-events:none;opacity:0}.ibh-radio__control[data-v-33101afc]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#fff;border:1.5px solid #8c8c8c;border-radius:50%;transition:all .15s ease}.ibh-radio__dot[data-v-33101afc]{width:8px;height:8px;background:transparent;border-radius:50%;transition:background .15s ease}.ibh-radio__label[data-v-33101afc]{font-size:14px;color:#333}.ibh-radio__input:focus-visible+.ibh-radio__control[data-v-33101afc]{outline:2px solid #000;outline-offset:2px}.ibh-radio.is-checked .ibh-radio__control[data-v-33101afc]{background:#1f8f75;border-color:#1f8f75}.ibh-radio.is-checked .ibh-radio__dot[data-v-33101afc]{background:#fff}.ibh-radio:hover:not(.is-disabled,.is-checked) .ibh-radio__control[data-v-33101afc]{border-color:#8c8c8c}.ibh-radio:hover:not(.is-disabled,.is-checked) .ibh-radio__control .ibh-radio__dot[data-v-33101afc]{background:#cfcfcf}.ibh-switch[data-v-8c4f4c98]{display:inline-flex;gap:8px;align-items:center;cursor:pointer;user-select:none}.ibh-switch input[data-v-8c4f4c98]{position:absolute;pointer-events:none;opacity:0}.ibh-switch__track[data-v-8c4f4c98]{position:relative;width:36px;height:20px;background:#f5f5f5;border:1px solid #ccc;border-radius:999px;transition:background .2s}.ibh-switch__thumb[data-v-8c4f4c98]{position:absolute;top:1.5px;left:1.5px;width:16px;height:16px;background:#757575;border-radius:50%;transition:transform .2s}.ibh-switch__label[data-v-8c4f4c98]{font-size:14px;color:#303133}.ibh-switch.is-checked .ibh-switch__track[data-v-8c4f4c98]{background:#1f8f7a;border-color:#1f8f7a}.ibh-switch.is-checked .ibh-switch__thumb[data-v-8c4f4c98]{background:#fff;transform:translate(15.5px)}.ibh-switch.is-disabled[data-v-8c4f4c98]{cursor:not-allowed;opacity:.5}.ibh-switch input:focus-visible+.ibh-switch__track[data-v-8c4f4c98]{outline:2px solid #000;outline-offset:2px}.ibh-switch:hover:not(.is-checked,.is-disabled) .ibh-switch__track[data-v-8c4f4c98]{border-color:#757575}.ibh-textarea[data-v-2de8991e]{display:flex;flex-flow:column;gap:8px;font-family:sans-serif}.ibh-textarea__wrapper[data-v-2de8991e]{position:relative;display:flex;background:var(--color-bg-input-empty, #fff);border:1px solid var(--color-st-neutral-300, #dedede);border-radius:var(--border-radius-radius-xs, 4px);transition:all .2s ease}.ibh-textarea__wrapper[data-v-2de8991e]:hover{background:var(--color-bg-input-hover, #f5f5f5);border:1px solid var(--color-st-input-hover, #ccc)}.ibh-textarea__field[data-v-2de8991e]{box-sizing:border-box;width:100%;padding:24px 16px 8px;font-family:var(--ibh-font-body);font-size:14px;font-weight:400;line-height:140%;color:var(--color-fg-input-text-placeholder, #1b2828);outline:none;background-color:transparent;border:0}.ibh-textarea__field--resize-none[data-v-2de8991e]{resize:none}.ibh-textarea__field--resize-vertical[data-v-2de8991e]{resize:vertical}.ibh-textarea__field--resize-horizontal[data-v-2de8991e]{resize:horizontal}.ibh-textarea__field--resize-both[data-v-2de8991e]{resize:both}.ibh-textarea__label[data-v-2de8991e]{position:absolute;top:16px;left:16px;font-family:var(--ibh-font-body);font-style:normal;font-weight:400;line-height:140%;color:var(--color-fg-input-text-label, #636363);pointer-events:none;transition:all .2s ease}.ibh-textarea__footer[data-v-2de8991e]{display:flex;align-items:center;justify-content:space-between;min-height:20px;padding:0 16px}.ibh-textarea__helper[data-v-2de8991e]{font-size:12px;font-style:normal;font-weight:500;line-height:140%;color:var(--color-fg-input-text-helper, #636363)}.ibh-textarea__helper--error[data-v-2de8991e]{font-weight:400;line-height:16px;color:var(--color-fg-input-text-helper-error, #aa130a)}.ibh-textarea__counter[data-v-2de8991e]{margin-left:auto;font-size:12px;font-weight:400;line-height:140%;color:var(--color-fg-text-neutral-600, #757575)}.ibh-textarea--focused .ibh-textarea__wrapper[data-v-2de8991e]{background:var(--color-bg-input-filling, #fff);border:1px solid var(--color-st-input-filling, #757575)}.ibh-textarea--focused .ibh-textarea__wrapper[data-v-2de8991e]:hover{background:var(--color-bg-input-filling, #fff)}.ibh-textarea--focused .ibh-textarea__label[data-v-2de8991e],.ibh-textarea--filled .ibh-textarea__label[data-v-2de8991e]{padding:0 4px;margin-left:-4px;font-size:12px;color:var(--color-fg-input-text-label, #636363);background:transparent}.ibh-textarea--filled .ibh-textarea__wrapper[data-v-2de8991e]{background:var(--color-bg-input-filled, #fff);border:1px solid var(--color-st-input-filled, #dedede)}.ibh-textarea--filled .ibh-textarea__wrapper[data-v-2de8991e]:hover{background:var(--color-bg-input-filled-hover, #f5f5f5);border:1px solid var(--color-st-input-filled-hover, #ccc)}.ibh-textarea--error .ibh-textarea__wrapper[data-v-2de8991e]{background:var(--color-bg-input-error, #fff);border:1px solid var(--color-st-input-error, #aa130a)}.ibh-textarea--error .ibh-textarea__label[data-v-2de8991e]{color:var(--color-fg-input-text-helper-error, #aa130a)}.ibh-textarea--disabled .ibh-textarea__wrapper[data-v-2de8991e]{background:var(--color-bg-input-disabled, #f5f5f5);border:1px solid var(--color-st-input-disabled, #ccc)}.ibh-textarea--disabled .ibh-textarea__field[data-v-2de8991e]{color:var(--color-fg-input-text-placeholder-disabled, #636363);cursor:not-allowed}.ibh-textarea--disabled .ibh-textarea__label[data-v-2de8991e]{color:var(--color-fg-input-text-label, #636363);background:transparent}.ibh-textarea--md .ibh-textarea__field[data-v-2de8991e],.ibh-textarea--md .ibh-textarea__label[data-v-2de8991e]{font-size:14px}.ibh-textarea--md.ibh-textarea--focused .ibh-textarea__label[data-v-2de8991e],.ibh-textarea--md.ibh-textarea--filled .ibh-textarea__label[data-v-2de8991e]{top:6px;font-size:12px}.ibh-textarea--lg .ibh-textarea__field[data-v-2de8991e]{padding:26px 16px 8px;font-size:16px}.ibh-textarea--lg .ibh-textarea__label[data-v-2de8991e]{font-size:16px}.ibh-textarea--lg.ibh-textarea--focused .ibh-textarea__label[data-v-2de8991e],.ibh-textarea--lg.ibh-textarea--filled .ibh-textarea__label[data-v-2de8991e]{top:8px;font-size:12px}.ibh-textarea__field[data-v-2de8991e]:focus{outline:none}.ibh-textarea__field[data-v-2de8991e]:focus-visible{outline:2px solid var(--color-st-input-filling, #757575);outline-offset:2px}.ibh-textarea--focused .ibh-textarea__field[data-v-2de8991e]:focus-visible{outline:none}.ibh-select[data-v-5cf273d2]{position:relative;display:flex;flex-flow:column;gap:8px;font-family:sans-serif}.ibh-select__wrapper[data-v-5cf273d2],.ibh-select__wrapper-custom[data-v-5cf273d2]{position:relative;display:flex;flex-direction:column;background:var(--color-bg-input-empty, #fff);border:1px solid var(--color-st-neutral-300, #dedede);border-radius:var(--border-radius-radius-xs, 4px);transition:all .2s ease}.ibh-select__wrapper[data-v-5cf273d2]:hover,.ibh-select__wrapper-custom[data-v-5cf273d2]:hover{background:var(--color-bg-input-hover, #f5f5f5);border:1px solid var(--color-st-input-hover, #ccc)}.ibh-select__wrapper-custom[data-v-5cf273d2]{cursor:pointer}.ibh-select__label[data-v-5cf273d2]{position:relative;z-index:2;box-sizing:border-box;display:block;flex-shrink:0;min-width:0;padding:7px 40px 2px 16px;overflow:hidden;text-overflow:ellipsis;font-family:var(--ibh-font-body);font-size:12px;font-style:normal;font-weight:400;line-height:140%;color:var(--color-fg-input-text-label, #636363);white-space:nowrap}.ibh-select__wrapper .ibh-select__label[data-v-5cf273d2]{pointer-events:none}.ibh-select__wrapper-custom .ibh-select__label[data-v-5cf273d2]{cursor:pointer}.ibh-select__field[data-v-5cf273d2]{position:relative;top:-25px;z-index:1;box-sizing:border-box;width:100%;min-width:0;padding:24px 40px 8px 16px;overflow:hidden;text-overflow:ellipsis;font-family:var(--ibh-font-body);font-size:14px;font-weight:400;line-height:140%;color:var(--color-fg-input-text-placeholder, #1b2828);white-space:nowrap;appearance:none;cursor:pointer;outline:none;background:transparent;border:none}.ibh-select__field[data-v-5cf273d2]:focus{outline:none}.ibh-select__input[data-v-5cf273d2]{box-sizing:border-box;width:100%;padding:0 40px 8px 16px;margin-top:-2px;overflow:hidden;text-overflow:ellipsis;font-family:var(--ibh-font-body);font-size:14px;font-weight:400;line-height:140%;color:var(--color-fg-input-text-placeholder, #1b2828);white-space:nowrap;cursor:pointer;outline:none;background-color:transparent;border:0}.ibh-select__input[data-v-5cf273d2]::placeholder{color:var(--color-fg-input-text-placeholder, #1b2828);opacity:1}.ibh-select__input[data-v-5cf273d2]:focus{cursor:text;outline:none}.ibh-select__input[readonly][data-v-5cf273d2]{cursor:pointer;user-select:none}.ibh-select__input[readonly][data-v-5cf273d2]:focus{cursor:pointer}.ibh-select__icon[data-v-5cf273d2]{position:absolute;right:12px;bottom:12px;z-index:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-fg-input-icon, #1b2828);transition:all .2s ease}.ibh-select__wrapper:focus-within .ibh-select__icon--chevron[data-v-5cf273d2]{transform:rotate(180deg)}.ibh-select--open .ibh-select__icon--chevron[data-v-5cf273d2]{transform:rotate(180deg)}.ibh-select__wrapper .ibh-select__icon--chevron[data-v-5cf273d2]{pointer-events:none}.ibh-select__icon--clear[data-v-5cf273d2]{right:var(--offset-offset-8);bottom:var(--offset-offset-8);z-index:3;width:var(--padding-padding-32);height:var(--padding-padding-32);padding:0;cursor:pointer;outline:none;background:transparent;border:none;border-radius:var(--border-radius-radius-4)}.ibh-select__icon--clear[data-v-5cf273d2]:hover{color:var(--color-fg-neutral-900, #1b2828);background:var(--color-neutral-200, #ebebeb)}.ibh-select__icon--clear[data-v-5cf273d2]:focus-visible{outline:2px solid var(--color-st-input-filling, #757575);outline-offset:2px}.ibh-select__dropdown[data-v-5cf273d2]{position:absolute;top:calc(100% + 4px);left:0;z-index:1000;width:100%;max-height:300px;padding:8px 0;margin:0;overflow-y:auto;list-style:none;background:var(--color-bg-white, #fff);border:1px solid var(--color-st-neutral-300, #dedede);border-radius:var(--border-radius-radius-xs, 4px);box-shadow:0 4px 12px #0000001a}.ibh-select__option[data-v-5cf273d2]{display:flex;gap:8px;align-items:center;min-width:0;padding:10px 16px;font-family:var(--ibh-font-body);font-size:14px;font-weight:400;line-height:140%;color:var(--color-fg-text-neutral-900, #1b2828);cursor:pointer;transition:background-color .15s ease}.ibh-select__option[data-v-5cf273d2]:hover,.ibh-select__option--focused[data-v-5cf273d2]{background:var(--color-neutral-100, #f5f5f5)}.ibh-select__option--selected[data-v-5cf273d2]{font-weight:500;color:var(--color-fg-primary-700, #148676);background:var(--color-masterbrand-primary-100, #d8f7f3)}.ibh-select__option--disabled[data-v-5cf273d2]{color:var(--color-fg-neutral-600, #757575);cursor:not-allowed;opacity:.5}.ibh-select__option--disabled[data-v-5cf273d2]:hover{background:transparent}.ibh-select__option--loading[data-v-5cf273d2],.ibh-select__option--empty[data-v-5cf273d2]{padding:16px;font-size:14px;color:var(--color-fg-neutral-600, #757575);text-align:center;cursor:default}.ibh-select__option--loading[data-v-5cf273d2]:hover,.ibh-select__option--empty[data-v-5cf273d2]:hover{background:transparent}.ibh-select__option-label[data-v-5cf273d2]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibh-select__option-check[data-v-5cf273d2]{flex-shrink:0;width:16px;color:var(--color-fg-primary-700, #148676)}.ibh-select__helper[data-v-5cf273d2]{padding:0 16px;font-size:12px;font-style:normal;font-weight:500;line-height:140%;color:var(--color-fg-input-text-helper, #636363)}.ibh-select__helper--error[data-v-5cf273d2]{font-weight:400;line-height:16px;color:var(--color-fg-input-text-helper-error, #aa130a)}.ibh-select--md .ibh-select__wrapper[data-v-5cf273d2],.ibh-select--md .ibh-select__wrapper-custom[data-v-5cf273d2]{height:48px}.ibh-select--md .ibh-select__field[data-v-5cf273d2],.ibh-select--md .ibh-select__input[data-v-5cf273d2]{font-size:14px}.ibh-select--md .ibh-select__label[data-v-5cf273d2]{padding-top:7px;font-size:12px}.ibh-select--lg .ibh-select__wrapper[data-v-5cf273d2],.ibh-select--lg .ibh-select__wrapper-custom[data-v-5cf273d2]{height:54px}.ibh-select--lg .ibh-select__field[data-v-5cf273d2],.ibh-select--lg .ibh-select__input[data-v-5cf273d2]{font-size:16px}.ibh-select--lg .ibh-select__label[data-v-5cf273d2]{padding-top:8px;font-size:12px}.ibh-select--lg .ibh-select__icon[data-v-5cf273d2]{bottom:14px}.ibh-select--lg .ibh-select__icon--clear[data-v-5cf273d2]{bottom:var(--offset-offset-8)}.ibh-select--focused .ibh-select__wrapper[data-v-5cf273d2],.ibh-select--focused .ibh-select__wrapper-custom[data-v-5cf273d2]{background:var(--color-bg-input-filling, #fff);border:1px solid var(--color-st-input-filling, #757575)}.ibh-select--focused .ibh-select__wrapper[data-v-5cf273d2]:hover,.ibh-select--focused .ibh-select__wrapper-custom[data-v-5cf273d2]:hover{background:var(--color-bg-input-filling, #fff)}.ibh-select__wrapper[data-v-5cf273d2]:focus-within,.ibh-select__wrapper-custom[data-v-5cf273d2]:focus-within{outline:2px solid var(--color-st-input-filling, #757575);outline-offset:2px}.ibh-select--filled .ibh-select__wrapper[data-v-5cf273d2],.ibh-select--filled .ibh-select__wrapper-custom[data-v-5cf273d2]{background:var(--color-bg-input-filled, #fff);border:1px solid var(--color-st-input-filled, #dedede)}.ibh-select--filled .ibh-select__wrapper[data-v-5cf273d2]:hover,.ibh-select--filled .ibh-select__wrapper-custom[data-v-5cf273d2]:hover{background:var(--color-bg-input-filled-hover, #f5f5f5);border:1px solid var(--color-st-input-filled-hover, #ccc)}.ibh-select--error .ibh-select__wrapper[data-v-5cf273d2],.ibh-select--error .ibh-select__wrapper-custom[data-v-5cf273d2]{background:var(--color-bg-input-error, #fff);border:1px solid var(--color-st-input-error, #aa130a)}.ibh-select--error .ibh-select__label[data-v-5cf273d2]{color:var(--color-fg-input-text-helper-error, #aa130a)}.ibh-select--error .ibh-select__icon[data-v-5cf273d2]{color:var(--color-st-input-error, #aa130a)}.ibh-select--disabled .ibh-select__wrapper[data-v-5cf273d2],.ibh-select--disabled .ibh-select__wrapper-custom[data-v-5cf273d2]{cursor:not-allowed;background:var(--color-bg-input-disabled, #f5f5f5);border:1px solid var(--color-st-input-disabled, #ccc)}.ibh-select--disabled .ibh-select__field[data-v-5cf273d2],.ibh-select--disabled .ibh-select__input[data-v-5cf273d2]{color:var(--color-fg-input-text-placeholder-disabled, #636363);cursor:not-allowed}.ibh-select--disabled .ibh-select__label[data-v-5cf273d2]{color:var(--color-fg-input-text-label, #636363);cursor:not-allowed}.ibh-select--disabled .ibh-select__icon[data-v-5cf273d2]{color:var(--color-fg-input-text-placeholder-disabled, #636363)}.ibh-select--borderless .ibh-select__wrapper[data-v-5cf273d2],.ibh-select--borderless .ibh-select__wrapper-custom[data-v-5cf273d2]{background:transparent;border:1px solid transparent}.ibh-select--borderless .ibh-select__wrapper[data-v-5cf273d2]:hover,.ibh-select--borderless .ibh-select__wrapper-custom[data-v-5cf273d2]:hover{background:var(--color-bg-input-hover, #f5f5f5);border:1px solid transparent}.ibh-select--borderless .ibh-select--focused .ibh-select__wrapper[data-v-5cf273d2],.ibh-select--borderless .ibh-select--focused .ibh-select__wrapper-custom[data-v-5cf273d2]{background:var(--color-bg-input-filling, #fff);border:1px solid var(--color-st-input-filling, #757575)}.ibh-select--borderless .ibh-select--focused .ibh-select__wrapper[data-v-5cf273d2]:hover,.ibh-select--borderless .ibh-select--focused .ibh-select__wrapper-custom[data-v-5cf273d2]:hover{background:var(--color-bg-input-filling, #fff)}.ibh-tabs[data-v-f642a3c7]{width:100%;font-family:var(--ibh-font-body)}.ibh-tabs__header[data-v-f642a3c7]{display:flex}.ibh-tabs--default .ibh-tabs__header[data-v-f642a3c7]{border-bottom:1px solid var(--color-st-neutral-900, #1b2828)}.ibh-tabs--minimal .ibh-tabs__header[data-v-f642a3c7]{gap:var(--spacing-24, 24px);align-items:center}.ibh-tabs__item[data-v-f642a3c7]{padding:var(--padding-padding-12, 12px) var(--padding-padding-24, 24px);font-size:14px;font-weight:400;line-height:140%;color:var(--color-fg-text-neutral-700, #636363);cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;transition:all .2s ease}.ibh-tabs__item[data-v-f642a3c7]:hover:not(.is-disabled){color:var(--color-fg-text-neutral-1000, #1b2828)}.ibh-tabs__item.is-active[data-v-f642a3c7]{font-weight:500;color:var(--color-fg-text-neutral-1000, #1b2828);border-bottom-color:var(--color-st-neutral-900, #1b2828)}.ibh-tabs__item.is-disabled[data-v-f642a3c7]{color:var(--color-fg-text-neutral-600, #757575);cursor:not-allowed;opacity:.5}.ibh-tabs__item[data-v-f642a3c7]:focus{outline:none}.ibh-tabs__item[data-v-f642a3c7]:focus-visible{outline:2px solid var(--color-st-neutral-900, #1b2828);outline-offset:2px}.ibh-tabs--minimal .ibh-tabs__item[data-v-f642a3c7]{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:var(--padding-padding-4, 4px) 0;font-weight:500;text-align:center;border-bottom-width:1px}.ibh-tabs--minimal .ibh-tabs__item.is-active[data-v-f642a3c7]{border-bottom-width:1px}.ibh-tabs__content[data-v-f642a3c7]{padding:var(--padding-padding-16, 16px) 0}.ibh-tab-panel[data-v-f642a3c7]{font-size:14px;line-height:140%;color:var(--color-fg-text-neutral-1000, #1b2828)}.ibh-tabs--align-left .ibh-tabs__header[data-v-f642a3c7]{justify-content:flex-start}.ibh-tabs--align-center .ibh-tabs__header[data-v-f642a3c7]{justify-content:center}.ibh-tabs--align-right .ibh-tabs__header[data-v-f642a3c7]{justify-content:flex-end}.ibh-tabs[data-v-a8389deb]{width:100%;font-family:var(--ibh-font-body)}.ibh-tabs__header[data-v-a8389deb]{display:flex}.ibh-tabs--default .ibh-tabs__header[data-v-a8389deb]{border-bottom:1px solid var(--color-st-neutral-900, #1b2828)}.ibh-tabs--minimal .ibh-tabs__header[data-v-a8389deb]{gap:var(--spacing-24, 24px);align-items:center}.ibh-tabs__item[data-v-a8389deb]{padding:var(--padding-padding-12, 12px) var(--padding-padding-24, 24px);font-size:14px;font-weight:400;line-height:140%;color:var(--color-fg-text-neutral-700, #636363);cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;transition:all .2s ease}.ibh-tabs__item[data-v-a8389deb]:hover:not(.is-disabled){color:var(--color-fg-text-neutral-1000, #1b2828)}.ibh-tabs__item.is-active[data-v-a8389deb]{font-weight:500;color:var(--color-fg-text-neutral-1000, #1b2828);border-bottom-color:var(--color-st-neutral-900, #1b2828)}.ibh-tabs__item.is-disabled[data-v-a8389deb]{color:var(--color-fg-text-neutral-600, #757575);cursor:not-allowed;opacity:.5}.ibh-tabs__item[data-v-a8389deb]:focus{outline:none}.ibh-tabs__item[data-v-a8389deb]:focus-visible{outline:2px solid var(--color-st-neutral-900, #1b2828);outline-offset:2px}.ibh-tabs--minimal .ibh-tabs__item[data-v-a8389deb]{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:var(--padding-padding-4, 4px) 0;font-weight:500;text-align:center;border-bottom-width:1px}.ibh-tabs--minimal .ibh-tabs__item.is-active[data-v-a8389deb]{border-bottom-width:1px}.ibh-tabs__content[data-v-a8389deb]{padding:var(--padding-padding-16, 16px) 0}.ibh-tab-panel[data-v-a8389deb]{font-size:14px;line-height:140%;color:var(--color-fg-text-neutral-1000, #1b2828)}.ibh-tabs--align-left .ibh-tabs__header[data-v-a8389deb]{justify-content:flex-start}.ibh-tabs--align-center .ibh-tabs__header[data-v-a8389deb]{justify-content:center}.ibh-tabs--align-right .ibh-tabs__header[data-v-a8389deb]{justify-content:flex-end}:where(.ibh-stepper-desktop[data-v-a1dfca19],.ibh-stepper-mobile[data-v-a1dfca19]){--stepper-primary: var(--color-neutral-1000, #000);--stepper-transition-duration: .2s}@media(prefers-reduced-motion:reduce){:where(.ibh-stepper-desktop[data-v-a1dfca19],.ibh-stepper-mobile[data-v-a1dfca19]){--stepper-transition-duration: 0s}}.ibh-stepper-desktop[data-v-a1dfca19]{display:flex;flex-direction:column;gap:var(--padding-padding-8, 8px);width:100%;padding:var(--padding-padding-24, 24px)}.ibh-stepper-desktop__steps[data-v-a1dfca19]{display:flex;width:100%}.ibh-stepper-desktop__info[data-v-a1dfca19]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m, 16px);font-weight:var(--ibh-weight-regular, 400);line-height:var(--ibh-line-height-normal, 1.4);color:var(--color-fg-text-neutral-700, #636363)}.ibh-stepper-desktop__step[data-v-a1dfca19]{flex:1;min-width:0;padding:var(--padding-padding-12, 12px) var(--padding-padding-16, 16px);font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m, 16px);font-weight:var(--ibh-weight-regular, 400);line-height:var(--ibh-line-height-normal, 1.4);color:var(--color-fg-text-neutral-600, #757575);text-align:left;background:none;border:none;border-bottom:3px solid var(--color-st-neutral-200, #ebebeb);transition:border-color var(--stepper-transition-duration) ease,color var(--stepper-transition-duration) ease}.ibh-stepper-desktop__step[data-v-a1dfca19]:focus-visible{outline:2px solid var(--stepper-primary);outline-offset:2px;border-radius:var(--border-radius-radius-xs, 4px)}.ibh-stepper-desktop__step.is-active[data-v-a1dfca19]{font-weight:var(--ibh-weight-bold, 700);color:var(--color-fg-text-neutral-1000, #1b2828);border-bottom-color:var(--stepper-primary)}.ibh-stepper-desktop__step.is-completed[data-v-a1dfca19]{color:var(--stepper-primary);cursor:pointer;border-bottom-color:var(--stepper-primary)}.ibh-stepper-desktop__step.is-completed[data-v-a1dfca19]:hover{color:var(--color-fg-text-neutral-1000, #1b2828)}.ibh-stepper-desktop__step.is-disabled[data-v-a1dfca19]{color:var(--color-fg-text-neutral-neutral-400, #ccc);pointer-events:none;cursor:not-allowed;border-bottom-color:var(--color-st-neutral-200, #ebebeb)}.ibh-stepper-desktop__step-inner[data-v-a1dfca19]{display:flex;gap:var(--padding-padding-4, 4px);align-items:baseline;min-width:0}.ibh-stepper-desktop__number[data-v-a1dfca19]{flex-shrink:0}.ibh-stepper-desktop__label[data-v-a1dfca19]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibh-stepper-mobile[data-v-a1dfca19]{display:flex;flex-direction:column;gap:var(--padding-padding-8, 8px);padding:var(--padding-padding-24, 24px)}.ibh-stepper-mobile__header[data-v-a1dfca19]{display:flex;gap:var(--padding-padding-8, 8px);align-items:center}.ibh-stepper-mobile__info[data-v-a1dfca19]{display:flex;gap:var(--padding-padding-8, 8px);font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m, 16px);font-weight:var(--ibh-weight-medium, 500);line-height:var(--ibh-line-height-normal, 1.4);color:var(--color-fg-text-neutral-1000, #1b2828)}.ibh-stepper-mobile__info-count[data-v-a1dfca19]{flex-shrink:0}.ibh-stepper-mobile__info-label[data-v-a1dfca19]{overflow:hidden;text-overflow:ellipsis;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-l, 18px);font-weight:var(--ibh-weight-medium, 500);line-height:var(--ibh-line-height-normal, 1.4);white-space:nowrap}.ibh-stepper-mobile__progress[data-v-a1dfca19]{display:flex;align-items:center}.ibh-stepper-mobile__progress-step[data-v-a1dfca19]{flex:1;height:2px;background-color:var(--color-st-neutral-200, #ebebeb);transition:background-color var(--stepper-transition-duration) ease}.ibh-stepper-mobile__progress-step.is-active[data-v-a1dfca19],.ibh-stepper-mobile__progress-step.is-completed[data-v-a1dfca19]{background-color:var(--stepper-primary)}.modal-vfm{--modal-max-width-standard: 850px;--modal-max-width-large: 1275px;--modal-max-width-full: 100vw;--modal-max-width-confirm: 500px;--modal-padding: var(--padding-padding-24);--modal-vertical-margin: 40px;--modal-full-height: 100vh;--modal-border-radius: var(--border-radius-radius-4);--modal-close-button-top: var(--padding-padding-24);--modal-close-button-right: var(--padding-padding-24);--modal-close-button-padding: var(--padding-padding-0);--modal-close-button-size: 2rem;--modal-close-icon-size: 1.5rem;--modal-close-icon-color: var(--color-neutral-800);--modal-close-button-background: transparent;--modal-hover-opacity: .7;--modal-focus-outline-width: 2px;--modal-focus-outline-offset: 2px;--modal-background: var(--color-neutral-white);--modal-transition-duration: .3s;--modal-transition-timing: ease;--modal-slide-distance: 100px;display:flex;align-items:center;justify-content:center}.ibh-chip[data-v-b625e3c1]{display:inline-flex;gap:8px;align-items:center;font-family:inherit;font-size:var(--ibh-text-body-s);color:var(--color-fg-text-default);user-select:none;background-color:var(--color-bg-neutral-100);border:1px solid var(--color-st-neutral-400);border-radius:var(--border-radius-radius-100);transition:all .15s ease}.ibh-chip__trigger[data-v-b625e3c1]{all:unset;display:inline-flex;gap:inherit;align-items:center;width:100%;font-size:var(--ibh-text-body-s);line-height:var(--ibh-line-height-normal);color:inherit;white-space:nowrap;cursor:pointer}.ibh-chip__trigger[data-v-b625e3c1]:focus-visible{outline:2px solid var(--color-st-neutral-1000-2);outline-offset:2px;border-radius:var(--border-radius-radius-4)}.ibh-chip__label[data-v-b625e3c1]{font-size:var(--ibh-text-body-s);line-height:var(--ibh-line-height-normal);white-space:nowrap}.ibh-chip--m[data-v-b625e3c1]{height:32px;padding:4px 16px}.ibh-chip--m .ibh-chip__trigger[data-v-b625e3c1]{padding:4px 0 4px 16px;margin:-4px 0 -4px -16px}.ibh-chip--s[data-v-b625e3c1]{height:24px;padding:2px 12px;font-size:var(--ibh-text-body-xs)}.ibh-chip--s .ibh-chip__trigger[data-v-b625e3c1]{padding:2px 0 2px 12px;margin:-2px 0 -2px -12px;font-size:var(--ibh-text-body-xs)}.ibh-chip--s .ibh-chip__label[data-v-b625e3c1]{font-size:var(--ibh-text-body-xs)}.ibh-chip--discount[data-v-b625e3c1]{display:inline-flex;gap:var(--padding-padding-4, 4px);align-items:center;width:100%;height:auto;padding:var(--padding-padding-4, 4px) var(--padding-padding-12, 12px);font-family:var(--ibh-font-body);color:var(--color-masterbrand-primary-800);background-color:var(--color-masterbrand-primary-100);border:none;border-radius:var(--border-radius-radius-full, 999px)}.ibh-chip--discount[data-v-b625e3c1]:not(.is-selected,.is-disabled):hover{background-color:var(--color-masterbrand-primary-100);border-color:transparent}.ibh-chip--discount .ibh-chip__label[data-v-b625e3c1]{font-size:inherit}.ibh-chip--discount .ibh-chip__trigger[data-v-b625e3c1]{justify-content:center;padding:var(--padding-padding-4, 4px) 0 var(--padding-padding-4, 4px) var(--padding-padding-12, 12px);margin:calc(-1 * var(--padding-padding-4, 4px)) 0 calc(-1 * var(--padding-padding-4, 4px)) calc(-1 * var(--padding-padding-12, 12px))}.ibh-chip[data-v-b625e3c1]:not(.is-selected,.is-disabled,.ibh-chip--static):hover{background-color:var(--color-masterbrand-primary-100);border-color:var(--color-masterbrand-primary-300)}.ibh-chip__close[data-v-b625e3c1]{all:unset;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;font-size:var(--ibh-text-body-xs);line-height:1;color:inherit;cursor:pointer;border-radius:50%;transition:background-color .15s ease}.ibh-chip__close[data-v-b625e3c1]:hover{background-color:var(--color-st-neutral-300)}.ibh-chip__close[data-v-b625e3c1]:focus-visible{outline:2px solid var(--color-st-neutral-1000-2);outline-offset:1px}.ibh-chip--static .ibh-chip__trigger[data-v-b625e3c1]{pointer-events:none;cursor:default}.ibh-chip--static[data-v-b625e3c1]:hover{background-color:var(--color-bg-neutral-100);border-color:var(--color-st-neutral-400)}.ibh-chip.is-disabled[data-v-b625e3c1]{cursor:not-allowed;opacity:.6}.ibh-chip.is-disabled .ibh-chip__trigger[data-v-b625e3c1],.ibh-chip.is-disabled .ibh-chip__close[data-v-b625e3c1]{pointer-events:none;cursor:not-allowed}.ibh-chip.is-selected[data-v-b625e3c1]{font-weight:var(--ibh-weight-medium);color:var(--color-fg-text-white);background-color:var(--color-masterbrand-primary-800);border-color:var(--color-masterbrand-primary-800)}.ibh-chip.is-selected[data-v-b625e3c1]:not(.is-disabled):hover{background-color:var(--color-masterbrand-primary-700);border-color:var(--color-masterbrand-primary-700)}.ibh-chip.is-selected .ibh-chip__close[data-v-b625e3c1]{color:var(--color-fg-text-white)}.ibh-chip.is-selected .ibh-chip__close[data-v-b625e3c1]:hover{background-color:#fff3}.ibh-chip--m .ibh-chip__trigger[data-v-b625e3c1]:last-child{padding-right:16px;margin-right:-16px}.ibh-chip--s .ibh-chip__trigger[data-v-b625e3c1]:last-child{padding-right:12px;margin-right:-12px}.ibh-chip--discount .ibh-chip__trigger[data-v-b625e3c1]:last-child{padding-right:var(--padding-padding-12, 12px);margin-right:calc(-1 * var(--padding-padding-12, 12px))}.ibh-selection-card[data-v-2489293b]{display:flex;gap:var(--padding-padding-8);align-items:center;padding:var(--padding-padding-12);cursor:pointer;transition:border-color .2s ease}.ibh-selection-card__content[data-v-2489293b]{display:flex;flex:1;gap:var(--padding-padding-8);align-items:center}.ibh-selection-card__text[data-v-2489293b]{display:flex;flex:1;flex-direction:column}.ibh-selection-card__end[data-v-2489293b]{display:flex;gap:var(--padding-padding-8);align-items:center}.ibh-selection-card--card[data-v-2489293b]{border:1px solid var(--color-st-neutral-300);border-radius:var(--border-radius-radius-s)}.ibh-selection-card--card[data-v-2489293b]:hover:not(.ibh-selection-card--selected,.ibh-selection-card--disabled){border-color:var(--color-st-neutral-900)}.ibh-selection-card--card.ibh-selection-card--selected[data-v-2489293b]{border-color:var(--color-fg-primary-700)}.ibh-selection-card--list[data-v-2489293b]{border-bottom:1px solid var(--color-st-neutral-200);border-radius:0}.ibh-selection-card--list[data-v-2489293b]:hover:not(.ibh-selection-card--selected,.ibh-selection-card--disabled){background-color:var(--color-bg-neutral-100)}.ibh-selection-card--list.ibh-selection-card--selected[data-v-2489293b]{border-bottom-color:var(--color-fg-primary-700)}.ibh-selection-card--disabled[data-v-2489293b]{pointer-events:none;cursor:not-allowed;opacity:.5}@keyframes snackbar-timer-background-3601a5b0{0%{width:0}to{width:100%}}@keyframes snackbar-timer-hide-3601a5b0{to{display:none}}.ibh-snackbar[data-v-3601a5b0]{position:relative;display:flex;gap:var(--offset-offset-16);align-items:center;width:fit-content;padding:var(--padding-padding-8) var(--padding-padding-16);font-family:var(--ibh-font-body);border-radius:var(--border-radius-radius-4)}.ibh-snackbar--with-close[data-v-3601a5b0]{padding-right:32px}.ibh-snackbar__text[data-v-3601a5b0]{font-size:var(--ibh-text-body-m);line-height:var(--ibh-line-height-normal)}.ibh-snackbar__text--small[data-v-3601a5b0]{font-size:var(--ibh-text-body-xs);line-height:1.28}.ibh-snackbar__close[data-v-3601a5b0]{position:absolute;top:50%;right:12px;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;cursor:pointer;background:transparent;border:0;transform:translateY(-50%)}.ibh-snackbar__close-icon[data-v-3601a5b0]{font-size:11px}.ibh-snackbar--warning[data-v-3601a5b0]{color:var(--color-warning-900);background-color:var(--color-warning-100)}.ibh-snackbar--error[data-v-3601a5b0]{color:var(--color-error-800);background-color:var(--color-error-100)}.ibh-snackbar--info[data-v-3601a5b0]{position:relative;font-weight:var(--ibh-weight-medium);color:var(--color-info-800);background-color:transparent}.ibh-snackbar--info[data-v-3601a5b0]:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background-color:var(--color-info-100);border-radius:var(--border-radius-radius-4)}.ibh-snackbar--success[data-v-3601a5b0]{color:var(--color-success-800);background-color:var(--color-success-100)}.ibh-snackbar--dismiss[data-v-3601a5b0]{transform-origin:center bottom;animation:snackbar-timer-hide-3601a5b0 8s cubic-bezier(.4,0,.2,1) forwards;will-change:opacity,transform}.ibh-snackbar--dismiss.ibh-snackbar--info[data-v-3601a5b0]:before{animation:snackbar-timer-background-3601a5b0 8s linear forwards}.ibh-loader[data-v-e6593ec8]{--ibh-loader-size: 64px;--ibh-loader-stroke: 5px;--ibh-loader-wave-stroke: 5;--ibh-loader-color: var(--color-fg-primary-800);--ibh-loader-color-light: var(--color-fg-primary-300);position:relative;display:inline-grid;place-items:center;width:var(--ibh-loader-size);height:var(--ibh-loader-size);border-radius:50%}.ibh-loader[data-v-e6593ec8]:before,.ibh-loader[data-v-e6593ec8]:after{position:absolute;inset:0;pointer-events:none;content:"";border-radius:50%}.ibh-loader[data-v-e6593ec8]:before{border:var(--ibh-loader-stroke) solid var(--ibh-loader-color-light)}.ibh-loader[data-v-e6593ec8]:after{background:radial-gradient(circle at 50% calc(var(--ibh-loader-stroke) / 2),var(--ibh-loader-color) calc(var(--ibh-loader-stroke) / 2 - .5px),transparent calc(var(--ibh-loader-stroke) / 2 + .5px)),conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--ibh-loader-color) 6%,transparent) 145deg,color-mix(in srgb,var(--ibh-loader-color) 28%,transparent) 255deg,color-mix(in srgb,var(--ibh-loader-color) 76%,transparent) 322deg,var(--ibh-loader-color) 360deg);mask:radial-gradient(farthest-side,transparent calc(100% - var(--ibh-loader-stroke) - 1px),#000 calc(100% - var(--ibh-loader-stroke)),#000 calc(100% - 1px),transparent 100%);animation:ibh-loader-comet-e6593ec8 2.4s linear infinite;will-change:transform}.ibh-loader__svg[data-v-e6593ec8]{width:82%;height:82%;overflow:visible}.ibh-loader__wave[data-v-e6593ec8]{fill:none;stroke:var(--ibh-loader-color);stroke-width:var(--ibh-loader-wave-stroke);vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;animation:ibh-loader-wave-move-e6593ec8 1.25s linear infinite;will-change:transform}.ibh-loader__wave--2[data-v-e6593ec8]{opacity:.92;stroke-width:calc(var(--ibh-loader-wave-stroke) - .5px);animation-duration:1.45s;animation-direction:reverse}.ibh-loader__wave--3[data-v-e6593ec8]{opacity:.84;stroke-width:calc(var(--ibh-loader-wave-stroke) - 1px);animation-duration:1.65s}.ibh-loader__sr-only[data-v-e6593ec8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}@keyframes ibh-loader-comet-e6593ec8{to{transform:rotate(360deg)}}@keyframes ibh-loader-wave-move-e6593ec8{to{transform:translate3d(-48px,0,0)}}@keyframes ibh-loader-pulse-e6593ec8{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.ibh-loader[data-v-e6593ec8]{animation:ibh-loader-pulse-e6593ec8 2s ease-in-out infinite}.ibh-loader[data-v-e6593ec8]:after,.ibh-loader .ibh-loader__wave[data-v-e6593ec8]{animation:none}}.app-loading[data-v-23a23c4e]{position:fixed;top:0;left:0;z-index:var(--z-toast-notifications);width:100%;height:100vh;background:var(--color-masterbrand-primary-100)}.app-loading__loader[data-v-23a23c4e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-loading__content[data-v-23a23c4e]{position:absolute;right:0;bottom:var(--padding-padding-96);left:0;padding:0 var(--padding-padding-16);text-align:center}.app-loading__title[data-v-23a23c4e],.app-loading__text[data-v-23a23c4e]{margin:0;font-family:var(--ibh-font-body);font-weight:var(--ibh-weight-medium);color:var(--color-masterbrand-primary-700)}.app-loading__title[data-v-23a23c4e]{margin-bottom:var(--padding-padding-8);font-size:var(--ibh-text-body-l)}.app-loading__text[data-v-23a23c4e]{font-size:var(--ibh-text-body-m)}.login-modal-content[data-v-226e867d]{position:relative;display:flex;flex-direction:column;width:100%;padding:var(--padding-padding-16);padding-top:56px}@media(min-width:820px){.login-modal-content[data-v-226e867d]{max-width:600px;padding:var(--padding-padding-24);padding-top:64px}}@media(min-width:1280px){.login-modal-content[data-v-226e867d]{width:451px;padding:var(--padding-padding-32);padding-top:72px}}.login-modal-content__label[data-v-226e867d]{position:absolute;top:var(--padding-padding-24);left:var(--padding-padding-16);font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-xs);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-700);text-transform:uppercase;letter-spacing:var(--ibh-letter-spacing-wide)}@media(min-width:820px){.login-modal-content__label[data-v-226e867d]{top:36px;left:var(--padding-padding-24)}}@media(min-width:1280px){.login-modal-content__label[data-v-226e867d]{top:47px;left:var(--padding-padding-32)}}.login-modal-content__close[data-v-226e867d]{position:absolute;top:var(--padding-padding-16);right:var(--padding-padding-16);display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:var(--color-fg-text-neutral-900);cursor:pointer;background:none;border:none}@media(min-width:820px){.login-modal-content__close[data-v-226e867d]{top:var(--padding-padding-24);right:var(--padding-padding-24)}}@media(min-width:1280px){.login-modal-content__close[data-v-226e867d]{top:var(--padding-padding-32);right:var(--padding-padding-32)}}.login-modal-content__close[data-v-226e867d]:focus-visible{outline:2px solid var(--color-st-primary-700);outline-offset:2px}.login-modal-content__greeting[data-v-226e867d]{margin-bottom:var(--margin-margin-24);font-family:var(--ibh-font-heading);font-size:var(--ibh-text-heading-xs);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-auto);color:var(--color-fg-text-neutral-900)}.login-modal-content__card[data-v-226e867d]{display:flex;flex-direction:column;gap:var(--margin-margin-16);align-items:center;padding:var(--padding-padding-16);margin-bottom:var(--margin-margin-24);background-color:var(--color-bg-surface-highlighted);border-radius:var(--border-radius-radius-8)}@media(min-width:820px){.login-modal-content__card[data-v-226e867d]{gap:var(--margin-margin-24);padding:var(--padding-padding-24) var(--padding-padding-32)}}.login-modal-content__logo[data-v-226e867d]{width:100%;max-width:331px;height:56px;object-fit:contain}.login-modal-content__text[data-v-226e867d]{display:flex;flex-direction:column;gap:var(--margin-margin-16);width:100%}.login-modal-content__subtitle[data-v-226e867d]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-800);text-align:center}.login-modal-content__benefits[data-v-226e867d]{display:flex;flex-direction:column;gap:var(--margin-margin-8);padding:0;margin:0;list-style:none}.login-modal-content__benefit-item[data-v-226e867d]{display:flex;gap:var(--margin-margin-12);align-items:center;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-900)}.login-modal-content__benefit-icon[data-v-226e867d]{flex-shrink:0;width:24px;height:24px}.login-modal-content__benefits--guest[data-v-226e867d]{margin-bottom:var(--margin-margin-24)}.login-modal-content__benefits--guest .login-modal-content__benefit-item[data-v-226e867d]{align-items:flex-start;font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-regular)}.login-modal-content__benefits--guest .login-modal-content__benefit-item strong[data-v-226e867d]{font-weight:var(--ibh-weight-bold)}.ihg-login-modal .modal-vfm__content{padding:0}.adaptive-popover[data-v-724b9c42]{position:relative;display:inline-block}.adaptive-popover__panel[data-v-724b9c42]{position:absolute;z-index:var(--z-adaptive-popover-panel);overflow:hidden;background-color:var(--color-bg-surface-white);border-radius:var(--border-radius-radius-8)}.adaptive-popover__panel--bottom-end[data-v-724b9c42]{inset-inline-end:0;top:calc(100% + var(--padding-padding-8));box-shadow:0 8px 24px #0000001f}.adaptive-popover__panel--bottom-start[data-v-724b9c42]{inset-inline-start:0;top:calc(100% + var(--padding-padding-8));box-shadow:0 8px 24px #0000001f}.adaptive-popover__panel--top-end[data-v-724b9c42]{inset-inline-end:0;bottom:calc(100% + var(--padding-padding-8));box-shadow:0 -8px 24px #0000001f}.adaptive-popover__panel--top-start[data-v-724b9c42]{inset-inline-start:0;bottom:calc(100% + var(--padding-padding-8));box-shadow:0 -8px 24px #0000001f}.adaptive-popover__sheet[data-v-724b9c42]{position:var(--adaptive-popover-sheet-position, fixed);inset:var(--adaptive-popover-sheet-inset, 0);z-index:var(--z-adaptive-popover-sheet);display:flex;flex-direction:column;max-height:var(--adaptive-popover-sheet-max-height, none);padding-bottom:var(--padding-padding-24);overflow-y:auto;overscroll-behavior:contain;background-color:var(--color-bg-surface-white);box-shadow:0 18px 24px #0000001f}.adaptive-popover__sheet--full-height[data-v-724b9c42]{min-height:var(--adaptive-popover-sheet-min-height, none)}.login-modal__ihg-btn.ibh-button[data-v-2f0327a8]{padding:var(--padding-padding-12) var(--padding-padding-16);border-radius:var(--border-radius-radius-100)}.login-modal__ihg-btn.ibh-button[data-v-2f0327a8] [class^=ibh-icon-],.login-modal__ihg-btn.ibh-button[data-v-2f0327a8] [class*=" ibh-icon-"]{font-size:24px}.login-modal__popover-wrapper[data-v-2f0327a8]{position:relative}.lang-currency-btn[data-v-780539b2]{display:inline-flex;gap:var(--padding-padding-8);align-items:center;padding:0;font-size:inherit;color:var(--color-fg-text-neutral-1000);text-decoration:none;cursor:pointer;background-color:transparent;border:none}.lang-currency-btn[data-v-780539b2]:focus-visible{outline:2px solid var(--color-st-primary-700);outline-offset:2px}.lang-currency-btn__chevron[data-v-780539b2]{display:block;width:24px;height:24px;transition:transform .25s ease}.is-open .lang-currency-btn__chevron[data-v-780539b2]{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.lang-currency-btn__chevron[data-v-780539b2]{transition:none}}.lang-currency-panel[data-v-4fd20f0a]{display:flex;flex-direction:column;width:100%;background-color:var(--color-bg-surface-white)}@media(min-width:820px){.lang-currency-panel[data-v-4fd20f0a]{min-width:500px}}.lang-currency-panel__header[data-v-4fd20f0a]{display:flex;align-items:center;justify-content:space-between;padding:var(--padding-padding-16)}@media(min-width:820px){.lang-currency-panel__header[data-v-4fd20f0a]{padding:var(--padding-padding-32)}}.lang-currency-panel__tabs[data-v-4fd20f0a]{display:flex;gap:var(--padding-padding-16)}.lang-currency-panel__tab[data-v-4fd20f0a]{padding:var(--padding-padding-4) 0;font-size:var(--ibh-text-body-s);color:var(--color-fg-text-neutral-700);cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid transparent}.lang-currency-panel__tab.is-active[data-v-4fd20f0a]{font-weight:var(--ibh-weight-medium);color:var(--color-fg-text-neutral-1000);border-bottom-color:var(--color-fg-text-neutral-1000)}.lang-currency-panel__tab[data-v-4fd20f0a]:focus-visible{outline:2px solid var(--color-st-primary-700);outline-offset:2px}.lang-currency-panel__close[data-v-4fd20f0a]{display:inline-flex;align-items:center;justify-content:center;padding:var(--padding-padding-4);color:var(--color-fg-text-neutral-1000);cursor:pointer;background-color:transparent;border:none}.lang-currency-panel__close[data-v-4fd20f0a]:focus-visible{outline:2px solid var(--color-st-primary-700);outline-offset:2px}.lang-currency-panel__content[data-v-4fd20f0a]{padding:0 var(--padding-padding-16) var(--padding-padding-16)}@media(min-width:820px){.lang-currency-panel__content[data-v-4fd20f0a]{padding:0 var(--padding-padding-32) var(--padding-padding-32)}}.lang-currency-panel__title[data-v-4fd20f0a]{margin:0 0 var(--padding-padding-16);font-size:20px;font-weight:400;color:var(--color-fg-text-neutral-1000)}@media(min-width:820px){.lang-currency-panel__title[data-v-4fd20f0a]{font-size:var(--ibh-text-heading-xs)}}.lang-currency-panel__grid[data-v-4fd20f0a]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--padding-padding-12)}@media(min-width:1280px){.lang-currency-panel__grid[data-v-4fd20f0a]{grid-template-columns:repeat(3,1fr)}}.lang-currency-panel__option[data-v-4fd20f0a]{display:flex;flex-direction:column;gap:var(--padding-padding-4);align-items:flex-start;padding:var(--padding-padding-12);text-align:left;cursor:pointer;background-color:transparent;border:1px solid var(--color-st-neutral-200);border-radius:var(--border-radius-radius-4)}.lang-currency-panel__option[aria-pressed=true][data-v-4fd20f0a],.lang-currency-panel__option.is-selected[data-v-4fd20f0a],.lang-currency-panel__option[data-v-4fd20f0a]:hover{border-color:var(--color-fg-text-neutral-1000)}.lang-currency-panel__option[data-v-4fd20f0a]:focus-visible{outline:2px solid var(--color-st-primary-700);outline-offset:2px}.lang-currency-panel__option-label[data-v-4fd20f0a]{font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-regular);color:var(--color-fg-text-neutral-1000)}.lang-currency-panel__option-code[data-v-4fd20f0a]{font-size:var(--ibh-text-body-xs);color:var(--color-fg-text-neutral-700)}.help-contact-main[data-v-559d410d]{display:flex;flex-direction:column;gap:var(--padding-padding-16);padding:var(--padding-padding-16)}@media(min-width:820px){.help-contact-main[data-v-559d410d]{min-width:500px}}.help-contact-main__header[data-v-559d410d]{display:flex;align-items:center;justify-content:space-between}.help-contact-main__header-label[data-v-559d410d]{margin:0;color:var(--color-fg-text-neutral-700)}.help-contact-main__close[data-v-559d410d]{display:inline-flex;align-items:center;justify-content:center;padding:var(--padding-padding-4);color:var(--color-fg-text-neutral-1000);cursor:pointer;background-color:transparent;border:none}.help-contact-main__close[data-v-559d410d]:focus-visible{outline:2px solid var(--color-st-primary-700);outline-offset:2px}.help-contact-main__title[data-v-559d410d]{margin:0 0 var(--padding-padding-16);color:var(--color-fg-text-neutral-1000);outline:none}.help-contact-main__list[data-v-559d410d]{display:flex;flex-grow:1;flex-direction:column;justify-content:space-between;padding:0;margin:0;list-style:none}.help-contact-main__item[data-v-559d410d]{display:flex;gap:var(--padding-padding-24);align-items:flex-start;padding:var(--padding-padding-16) 0}.help-contact-main__divider[data-v-559d410d]{margin:0;border:none;border-top:1px solid var(--color-st-neutral-200)}.help-contact-main__item-content[data-v-559d410d]{display:flex;flex:1;flex-direction:column;gap:var(--padding-padding-4)}.help-contact-main__item-content-title[data-v-559d410d]{margin:0}.help-contact-main__item-content[data-v-559d410d] .ibh-button{width:fit-content;min-height:auto;padding:0}.help-contact-main__phone-link[data-v-559d410d]{display:none}.help-contact-main__email-link[data-v-559d410d]{color:var(--color-fg-text-neutral-1000);text-decoration:none}.help-contact-main__chat[data-v-559d410d]{display:flex;flex-direction:column;gap:var(--padding-padding-8);padding:var(--padding-padding-16);text-align:center;background-color:var(--color-bg-surface-highlighted);border-radius:var(--border-radius-radius-m)}.help-contact-main__chat__chat-question[data-v-559d410d],.help-contact-main__chat__chat-description[data-v-559d410d]{margin:0}.help-contact-main__chat-button[data-v-559d410d]{width:100%}.help-contact-main__link[data-v-559d410d]{font-size:var(--ibh-text-body-s);color:var(--color-neutral-700)}.help-contact-main__link--underline[data-v-559d410d]{text-decoration:underline;text-underline-offset:var(--underline-offset)}@media(min-width:820px){.help-contact-main__phone-title[data-v-559d410d]{display:block}.help-contact-main__phone-link[data-v-559d410d]{display:none}}@media(max-width:1279px){.help-contact-main__phone-title[data-v-559d410d]{display:none}.help-contact-main__phone-link[data-v-559d410d]{display:block;color:var(--color-fg-text-neutral-1000);text-decoration:none}}.help-contact-phones[data-v-09c090f4]{display:flex;flex-direction:column;gap:var(--padding-padding-16);padding:var(--padding-padding-16)}@media(min-width:820px){.help-contact-phones[data-v-09c090f4]{min-width:500px}}.help-contact-phones__header[data-v-09c090f4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--padding-padding-8)}.help-contact-phones__header-label[data-v-09c090f4]{margin:0;color:var(--color-fg-text-neutral-700)}.help-contact-phones__close[data-v-09c090f4]{display:inline-flex;align-items:center;justify-content:center;padding:var(--padding-padding-4);color:var(--color-fg-text-neutral-1000);cursor:pointer;background-color:transparent;border:none}.help-contact-phones__close[data-v-09c090f4]:focus-visible{outline:2px solid var(--color-st-primary-700);outline-offset:2px}.help-contact-phones__back[data-v-09c090f4]{align-self:flex-start}.help-contact-phones__title[data-v-09c090f4]{margin:var(--padding-padding-32) 0 var(--padding-padding-16);color:var(--color-fg-text-neutral-1000);outline:none}.help-contact-phones__list[data-v-09c090f4]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--padding-padding-24);padding:0;margin:0;overflow-y:auto;list-style:none}@media(min-width:820px){.help-contact-phones__list[data-v-09c090f4]{max-height:400px}}.help-contact-phones__item[data-v-09c090f4]{display:flex;flex-direction:column;gap:var(--padding-padding-8);padding:var(--padding-padding-12) 0;text-align:left}.help-contact-phones__item-country[data-v-09c090f4]{display:block;margin:0}.help-contact-phones__item-phone[data-v-09c090f4]{display:block;color:var(--color-fg-text-neutral-700);text-decoration:none}.help-contact-phones__item-phone[data-v-09c090f4]:hover{text-decoration:underline}.help-contact-phones__schedule[data-v-09c090f4]{display:flex;flex-direction:column;gap:var(--padding-padding-8)}.help-contact-phones__schedule-title[data-v-09c090f4]{margin:0 0 var(--padding-padding-8) 0}.help-contact-phones__schedule-info[data-v-09c090f4]{margin:0;font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-700)}.help-contact-panel[data-v-fc6a5f37]{display:flex;flex-direction:column}@media(min-width:820px){.help-contact-panel[data-v-fc6a5f37]{min-width:500px;padding:var(--padding-padding-16)}}.help-contact-panel__modal-body[data-v-fc6a5f37]{display:flex;flex-direction:column;gap:var(--padding-padding-16);align-items:flex-start;padding:0 var(--padding-padding-16) var(--padding-padding-16)}.help-contact-panel__modal-icon[data-v-fc6a5f37]{flex-shrink:0;font-size:var(--ibh-text-heading-2xl)}.help-contact-panel__modal-icon--success[data-v-fc6a5f37]{color:var(--color-fg-status-success)}.help-contact-panel__modal-icon--error[data-v-fc6a5f37]{color:var(--color-fg-status-error)}.help-contact-panel__modal-content[data-v-fc6a5f37]{display:flex;flex-direction:column;gap:var(--padding-padding-16);font-size:var(--ibh-text-body-s);color:var(--color-neutral-700)}.help-contact-panel__modal-title[data-v-fc6a5f37]{margin:0;color:var(--color-fg-text-neutral-1000)}.help-contact-panel__modal-footer[data-v-fc6a5f37]{display:flex;justify-content:flex-end;padding:var(--padding-padding-12) 0}.visually-hidden[data-v-fc6a5f37]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.booking-header[data-v-806f2115]{position:fixed;top:0;right:0;left:0;z-index:var(--z-booking-header);width:100%;background-color:var(--color-bg-surface-white);transition:top .15s cubic-bezier(.4,0,.2,1);--adaptive-popover-sheet-position: absolute;--adaptive-popover-sheet-inset: 100% 0 auto 0;--adaptive-popover-sheet-max-height: calc(100svh - 100%) ;--adaptive-popover-sheet-min-height: calc(100svh - 100%) }@media(prefers-reduced-motion:reduce){.booking-header[data-v-806f2115]{transition:none}}.booking-header.is-hidden[data-v-806f2115]{top:calc(-1 * var(--booking-header-height))}.booking-header__inner[data-v-806f2115]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--padding-padding-12);align-items:center;max-width:var(--layout-container-xl);padding:var(--padding-padding-12) var(--padding-padding-16);margin:0 auto}@media(min-width:820px){.booking-header__inner[data-v-806f2115]{display:flex;justify-content:space-between;padding:var(--padding-padding-12) var(--padding-padding-24)}}.booking-header__mobile-start[data-v-806f2115],.booking-header__mobile-end[data-v-806f2115]{display:flex}@media(min-width:820px){.booking-header__mobile-start[data-v-806f2115],.booking-header__mobile-end[data-v-806f2115]{display:none}}.booking-header__mobile-start[data-v-806f2115]{justify-content:flex-start}.booking-header__mobile-end[data-v-806f2115]{justify-content:flex-end}.booking-header__logo[data-v-806f2115]{display:flex;gap:var(--padding-padding-24);align-items:center;justify-content:center;justify-self:center;color:var(--color-fg-text-neutral-1000);text-decoration:none}.booking-header__logo[data-v-806f2115]:focus-visible{outline:2px solid var(--color-st-primary-700);outline-offset:2px}@media(min-width:820px){.booking-header__logo[data-v-806f2115]{justify-self:auto}}.booking-header__main-logo-wrapper[data-v-806f2115]{position:relative}.booking-header__main-logo-wrapper.has-separator[data-v-806f2115]:after{position:absolute;top:0;right:calc(-1 * var(--padding-padding-12));display:block;width:1px;height:100%;content:"";background-color:var(--color-st-neutral-300)}.booking-header__main-logo[data-v-806f2115],.booking-header__partner-logo[data-v-806f2115]{display:inline-flex;align-items:center;justify-content:center;max-width:140px;height:32px}@media(min-width:820px){.booking-header__main-logo[data-v-806f2115],.booking-header__partner-logo[data-v-806f2115]{max-width:180px;height:40px}}.booking-header__actions[data-v-806f2115]{display:none}@media(min-width:820px){.booking-header__actions[data-v-806f2115]{display:flex;gap:var(--padding-padding-24);align-items:center}}.booking-header__link[data-v-806f2115]{padding:0;font-size:var(--ibh-text-body-s);color:var(--color-fg-text-neutral-1000);cursor:pointer;background-color:transparent;border:none}.booking-header__link[data-v-806f2115]:hover{text-decoration:underline}.booking-header__lang-currency[data-v-806f2115]{font-size:var(--ibh-text-body-s)}.booking-header__lang-currency-wrapper[data-v-806f2115]{position:relative}.booking-header__icon-btn[data-v-806f2115]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--color-fg-text-neutral-1000);cursor:pointer;background-color:var(--color-bg-button-secondary-default);border:1px solid transparent;border-radius:50%;transition:background-color .15s ease,color .15s ease}.booking-header__icon-btn[data-v-806f2115]:hover{color:var(--color-neutral-white);background-color:var(--color-bg-button-primary-default)}.booking-header__icon-btn[data-v-806f2115]:focus-visible{outline:2px solid var(--color-st-primary-700);outline-offset:2px}.booking-header__icon-btn[data-v-806f2115]:disabled{color:var(--color-fg-button-primary-text-disabled);cursor:not-allowed;background-color:var(--color-bg-button-primary-disabled)}@media(prefers-reduced-motion:reduce){.booking-header__icon-btn[data-v-806f2115]{transition:none}}@media(min-width:576px){.booking-header__icon-btn[data-v-806f2115]{gap:var(--padding-padding-8);width:auto;padding:0 var(--padding-padding-12);border-radius:var(--border-radius-radius-100)}}.booking-header__icon-btn-text[data-v-806f2115]{display:none;font-size:var(--ibh-text-body-s);font-weight:400}@media(min-width:576px){.booking-header__icon-btn-text[data-v-806f2115]{display:inline}}.booking-header__icon-menu[data-v-806f2115]{display:inline-flex;align-items:center;justify-content:center;padding:5px;color:var(--color-fg-text-neutral-1000);cursor:pointer;background-color:transparent;border:1px solid transparent}.booking-header__icon-menu[data-v-806f2115]:focus-visible{outline:2px solid var(--color-st-primary-700);outline-offset:2px}.booking-header__mobile-nav[data-v-806f2115]{position:absolute;top:100%;left:0;display:flex;flex-direction:column;justify-content:space-between;width:100%;min-height:calc(100svh - 100%);background-color:var(--color-bg-surface-white);border-top:1px solid var(--color-neutral-300)}@media(min-width:820px){.booking-header__mobile-nav[data-v-806f2115]{display:none}}.booking-header__mobile-nav-inner[data-v-806f2115]{display:flex;flex-grow:1;flex-direction:column;justify-content:space-between;padding:var(--padding-padding-16);overflow-y:auto;overscroll-behavior:contain}.booking-header__mobile-nav-top[data-v-806f2115]{flex:1}.booking-header__mobile-nav-bottom[data-v-806f2115]{padding:var(--padding-padding-16);margin-top:var(--padding-padding-16);border-top:1px solid var(--color-st-neutral-200)}.booking-header__mobile-nav-item[data-v-806f2115]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--padding-padding-16) 0;font-size:var(--ibh-text-body-m);color:var(--color-fg-text-neutral-1000);text-decoration:none;cursor:pointer;background-color:transparent;border:none}.booking-header__mobile-nav-item[data-v-806f2115]:focus-visible{outline:2px solid var(--color-st-primary-700);outline-offset:2px}.booking-header__mobile-nav-partner[data-v-806f2115]{display:flex;align-items:center;justify-content:space-between;padding:var(--padding-padding-16);margin-bottom:calc(var(--padding-padding-16) * -1);border-bottom:1px solid var(--color-neutral-300)}.booking-header__mobile-nav-lang[data-v-806f2115]{padding:var(--padding-padding-16) 0;font-size:var(--ibh-text-body-m)}.booking-header__ihg-btn[data-v-806f2115]{display:inline-flex;gap:var(--padding-padding-8);align-items:center;padding:var(--padding-padding-8) var(--padding-padding-16);font-size:var(--ibh-text-body-s);color:var(--color-fg-text-neutral-1000);cursor:pointer;background-color:var(--color-bg-button-secondary-default);border:1px solid var(--color-st-neutral-300);border-radius:var(--border-radius-radius-100);transition:background-color .15s ease}.booking-header__ihg-btn[data-v-806f2115]:hover{color:var(--color-neutral-white);background-color:var(--color-bg-button-primary-default)}.booking-header__ihg-btn[data-v-806f2115]:focus-visible{outline:2px solid var(--color-st-primary-700);outline-offset:2px}.booking-header__ihg-icon[data-v-806f2115]{width:20px;height:20px}.booking-header__help-wrapper[data-v-806f2115]{position:relative}.hotel-stars[data-v-121a7e0e]{position:relative;display:inline-flex;align-items:center;color:var(--color-fg-text-neutral-1000)}.hotel-stars__icon[data-v-121a7e0e]{font-size:var(--ibh-text-body-s)}@media(min-width:820px){.hotel-stars__icon[data-v-121a7e0e]{font-size:var(--ibh-text-body-m)}}.hotel-stars__superior[data-v-121a7e0e]{font-size:var(--ibh-text-body-xs);font-weight:var(--ibh-weight-medium)}@media(min-width:820px){.hotel-stars__superior[data-v-121a7e0e]{font-size:var(--ibh-text-body-s)}}.fastbooking-container[data-v-95dc113d]{width:100%}.fastbooking-container--home[data-v-95dc113d]{position:absolute;top:100%;left:0;padding:var(--padding-padding-32) var(--padding-padding-48);background:transparent;background-color:var(--color-masterbrand-primary-100);transform:translateY(-100%);transition:top .3s ease-in-out,transform .3s ease-in-out}.fastbooking-container--open[data-v-95dc113d]{top:0;z-index:2;background-color:transparent;transform:translateY(0)}.fastbooking-container__error[data-v-95dc113d]{padding:2rem;color:#dc2626;text-align:center}.fastbooking-container__overlay[data-v-95dc113d]{position:fixed;inset:0;visibility:hidden;width:100%;height:100%;background-color:var(--modal-overlay-bg);opacity:0;transition:opacity .3s ease,visibility .3s ease}.fastbooking-container__overlay.active[data-v-95dc113d]{visibility:visible;opacity:1}.hotel-modal-tab-info[data-v-8c7437b2]{display:flex;flex-direction:column;gap:var(--padding-padding-24);width:100%;min-width:0;padding-bottom:var(--padding-padding-40)}.hotel-modal-tab-info--carousel-expanded[data-v-8c7437b2]{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;padding:0;color:var(--color-fg-text-white, #fff);background:#000}.hotel-modal-tab-info--carousel-expanded .ibh-image-carousel[data-v-8c7437b2],.hotel-modal-tab-info--carousel-expanded .ibh-image-carousel__viewport[data-v-8c7437b2]{width:100%;height:100%}.hotel-modal-tab-info--carousel-expanded .hotel-modal-tab-info__body[data-v-8c7437b2]{height:100%}.hotel-modal-tab-info--carousel-expanded .ibh-image-carousel__viewport[data-v-8c7437b2]{max-width:100vw;max-height:none;aspect-ratio:auto}.hotel-modal-tab-info--carousel-expanded .ibh-image-carousel__image[data-v-8c7437b2]{width:100%;height:100%;object-fit:contain}.hotel-modal-tab-info--carousel-expanded .ibh-image-carousel__nav[data-v-8c7437b2]{position:fixed;top:auto;bottom:var(--padding-padding-24);display:inline-flex}.hotel-modal-tab-info--carousel-expanded .ibh-image-carousel__nav--prev[data-v-8c7437b2]{right:auto;left:var(--padding-padding-16)}.hotel-modal-tab-info--carousel-expanded .ibh-image-carousel__nav--next[data-v-8c7437b2]{right:var(--padding-padding-16);left:auto}.hotel-modal-tab-info--carousel-expanded .ibh-image-carousel__dots[data-v-8c7437b2]{display:none}@media(orientation:landscape){.hotel-modal-tab-info--carousel-expanded .ibh-image-carousel__nav[data-v-8c7437b2]{top:50%;bottom:auto;transform:translateY(-50%)}.hotel-modal-tab-info--carousel-expanded .ibh-image-carousel__nav--prev[data-v-8c7437b2]{right:auto;left:var(--padding-padding-16)}.hotel-modal-tab-info--carousel-expanded .ibh-image-carousel__nav--next[data-v-8c7437b2]{right:var(--padding-padding-16);left:auto}}.hotel-modal-tab-info__body[data-v-8c7437b2]{display:flex;flex-direction:row;gap:var(--padding-padding-24);align-items:center;padding:0 var(--padding-padding-24)}@media(max-width:1279px){.hotel-modal-tab-info__body[data-v-8c7437b2]{flex-direction:row;gap:var(--padding-padding-32);align-items:stretch}}.hotel-modal-tab-info__carousel-wrapper[data-v-8c7437b2]{position:relative;flex-shrink:0;width:100%;aspect-ratio:4/3;overflow:hidden}@media(min-width:820px){.hotel-modal-tab-info__carousel-wrapper[data-v-8c7437b2]{width:50%;min-height:320px}}.hotel-modal-tab-info--carousel-expanded .hotel-modal-tab-info__carousel-wrapper[data-v-8c7437b2]{width:100%;height:100%;aspect-ratio:unset}@media(min-width:1280px){.hotel-modal-tab-info--carousel-expanded .hotel-modal-tab-info__carousel-wrapper[data-v-8c7437b2]{height:80vh}}.hotel-modal-tab-info__carousel[data-v-8c7437b2]{display:block;width:100%;height:100%}.hotel-modal-tab-info__carousel-fallback[data-v-8c7437b2]{display:flex;flex-direction:column;gap:var(--padding-padding-8);align-items:center;justify-content:center;aspect-ratio:16/9;background-color:var(--color-st-neutral-200);border-radius:var(--border-radius-radius-m)}.hotel-modal-tab-info__carousel-fallback-icon[data-v-8c7437b2]{font-size:2rem;color:var(--color-fg-text-neutral-700)}.hotel-modal-tab-info__carousel-fallback-label[data-v-8c7437b2]{color:var(--color-fg-text-neutral-700)}.hotel-modal-tab-info__ihg-badge[data-v-8c7437b2]{display:inline-flex;gap:var(--padding-padding-8);align-items:center;padding:4px var(--padding-padding-8);margin-top:var(--padding-padding-12);background-color:var(--color-masterbrand-secondary);border:1px solid var(--color-masterbrand-secondary);border-radius:var(--border-radius-radius-m)}.hotel-modal-tab-info__header-name[data-v-8c7437b2]{font-size:var(--ibh-text-heading-xs)}.hotel-modal-tab-info__ihg-badge-icon[data-v-8c7437b2]{flex-shrink:0;font-size:16px}.hotel-modal-tab-info__ihg-badge-text[data-v-8c7437b2]{color:var(--color-fg-neutral-1000);white-space:nowrap}.hotel-modal-tab-info__info[data-v-8c7437b2]{display:flex;flex-direction:column;gap:var(--padding-padding-16);justify-content:center;min-width:0}@media(min-width:820px){.hotel-modal-tab-info__info[data-v-8c7437b2]{flex:1;min-width:0}}.hotel-modal-tab-info__summary[data-v-8c7437b2]{max-width:420px;margin:0;color:var(--color-fg-text-neutral-900)}.hotel-modal-tab-info__disclaimer[data-v-8c7437b2]{margin:0;color:var(--color-fg-text-neutral-700)}.hotel-modal-tab-info__features[data-v-8c7437b2]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--padding-padding-12);padding:0 var(--padding-padding-24);margin:0;list-style:none}@media(max-width:1279px){.hotel-modal-tab-info__features[data-v-8c7437b2]{grid-template-columns:1fr;gap:var(--padding-padding-16) var(--padding-padding-24)}}.hotel-modal-tab-info__feature[data-v-8c7437b2]{display:inline-flex;gap:var(--padding-padding-8);align-items:start;min-width:0;color:var(--color-fg-text-neutral-900)}.hotel-modal-tab-info__feature-icon[data-v-8c7437b2]{flex-shrink:0;font-size:1.25rem;color:var(--color-fg-text-neutral-700)}.hotel-modal-tab-info__perks[data-v-8c7437b2]{display:flex;flex-direction:column;gap:var(--padding-padding-12);padding:0 var(--padding-padding-24)}.hotel-modal-tab-info__perks-title[data-v-8c7437b2]{margin:0;color:var(--color-fg-text-neutral-900)}.hotel-modal-tab-info__perks-list[data-v-8c7437b2]{display:flex;flex-flow:row wrap;gap:var(--padding-padding-16)}@media(max-width:1279px){.hotel-modal-tab-info__perks-list[data-v-8c7437b2]{flex-direction:column;gap:var(--padding-padding-8);align-items:flex-start}}.hotel-modal-tab-info__perk-chip[data-v-8c7437b2]{display:inline-flex;gap:var(--padding-padding-8);align-items:center;padding:var(--padding-padding-8) var(--padding-padding-12);color:var(--color-fg-text-neutral-900);background-color:var(--color-masterbrand-secondary);border:1px solid var(--color-masterbrand-secondary);border-radius:var(--border-radius-radius-m)}.hotel-modal-tab-info__perk-chip--price[data-v-8c7437b2]{background-color:var(--color-bg-neutral-100)}.hotel-modal-tab-info__perk-chip-icon[data-v-8c7437b2]{flex-shrink:0;font-size:1rem;color:var(--color-fg-text-neutral-1000)}.hotel-modal-tab-info .modal-vfm__header[data-v-8c7437b2]{z-index:2;pointer-events:none}.hotel-modal-tab-info .modal-vfm__header>button[data-v-8c7437b2]{pointer-events:auto}.hotel-modal-tab-info .modal-vfm__content[data-v-8c7437b2],.hotel-modal-tab-info .vfm__content[data-v-8c7437b2]{width:min(96vw,1320px);max-width:1320px;padding:var(--padding-padding-24);margin:var(--margin-margin-24) auto;overflow:auto}.hotel-modal-tab-info .room-details-modal[data-v-8c7437b2]{min-width:100%}.hotel-modal-tab-info .room-details-modal__price-row[data-v-8c7437b2],.hotel-modal-tab-info .room-details-modal__price-row[data-v-8c7437b2] *{font-weight:var(--ibh-weight-bold)}@media(width<=1279px){.hotel-modal-tab-info .modal-vfm__content[data-v-8c7437b2],.hotel-modal-tab-info .vfm__content[data-v-8c7437b2]{width:min(100vw,960px);padding:var(--padding-padding-16);margin:var(--margin-margin-12) auto}}.hotel-modal-tab-info .room-details-modal--carousel-expanded[data-v-8c7437b2],.hotel-modal-tab-info .hotel-modal-tab-info--carousel-expanded[data-v-8c7437b2]{max-width:100%;overflow:hidden}.hotel-modal-tab-info .room-details-modal--carousel-expanded .room-details-modal__body--carousel-expanded[data-v-8c7437b2],.hotel-modal-tab-info .room-details-modal--carousel-expanded .room-details-modal__carousel[data-v-8c7437b2],.hotel-modal-tab-info .room-details-modal--carousel-expanded .ibh-image-carousel[data-v-8c7437b2],.hotel-modal-tab-info .room-details-modal--carousel-expanded .ibh-image-carousel__viewport[data-v-8c7437b2],.hotel-modal-tab-info .hotel-modal-tab-info--carousel-expanded .room-details-modal__body--carousel-expanded[data-v-8c7437b2],.hotel-modal-tab-info .hotel-modal-tab-info--carousel-expanded .room-details-modal__carousel[data-v-8c7437b2],.hotel-modal-tab-info .hotel-modal-tab-info--carousel-expanded .ibh-image-carousel[data-v-8c7437b2],.hotel-modal-tab-info .hotel-modal-tab-info--carousel-expanded .ibh-image-carousel__viewport[data-v-8c7437b2]{min-width:0;max-width:100%}.hotel-modal-tab-info .room-details-modal--carousel-expanded .ibh-image-carousel__image[data-v-8c7437b2],.hotel-modal-tab-info .hotel-modal-tab-info--carousel-expanded .ibh-image-carousel__image[data-v-8c7437b2]{width:100%;height:auto;object-fit:contain}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hotel-modal-tab-photos[data-v-0cd3bc4c]{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0}@media(max-width:1279px){.hotel-modal-tab-photos[data-v-0cd3bc4c]{height:100%;overflow:auto}}.hotel-modal-tab-photos__empty[data-v-0cd3bc4c]{display:flex;flex:1;flex-direction:column;gap:var(--padding-padding-12);align-items:center;justify-content:center;color:var(--color-fg-text-neutral-700);border:1px solid var(--color-st-neutral-200)}.hotel-modal-tab-photos__empty-icon[data-v-0cd3bc4c]{font-size:48px;color:var(--color-fg-text-neutral-700)}.hotel-modal-tab-photos__stage[data-v-0cd3bc4c]{display:flex;flex:1 1 auto;gap:var(--padding-padding-8);min-height:300px;overflow:hidden}.hotel-modal-tab-photos__peek--left[data-v-0cd3bc4c]{margin-left:calc(-1 * var(--padding-padding-8))}.hotel-modal-tab-photos__peek--right[data-v-0cd3bc4c]{margin-right:calc(-1 * var(--padding-padding-8))}.hotel-modal-tab-photos__center[data-v-0cd3bc4c]{position:relative;flex:1 1 auto;min-width:0;overflow:hidden}.hotel-modal-tab-photos__swiper[data-v-0cd3bc4c]{width:100%;height:100%}.hotel-modal-tab-photos__slide[data-v-0cd3bc4c]{position:relative;height:100%}.hotel-modal-tab-photos__center-img[data-v-0cd3bc4c]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hotel-modal-tab-photos__play[data-v-0cd3bc4c]{position:absolute;top:50%;left:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;font-size:1.5rem;color:var(--color-fg-text-neutral-900);cursor:pointer;background-color:var(--color-bg-surface-white);border:none;border-radius:50%;box-shadow:0 2px 12px #00000040;transform:translate(-50%,-50%);transition:box-shadow .2s ease}.hotel-modal-tab-photos__play[data-v-0cd3bc4c]:hover{box-shadow:0 4px 20px #00000059}.hotel-modal-tab-photos__play[data-v-0cd3bc4c]:focus-visible{outline:2px solid var(--color-fg-text-masterbrand-700);outline-offset:2px}.hotel-modal-tab-photos__dots[data-v-0cd3bc4c]{position:absolute;bottom:var(--padding-padding-12);left:50%;z-index:2;display:flex;gap:var(--padding-padding-8);transform:translate(-50%)}.hotel-modal-tab-photos__dot[data-v-0cd3bc4c]{position:relative;width:8px;height:8px;padding:0;overflow:hidden;cursor:pointer;background-color:var(--color-neutral-white);border:none;border-radius:999px;opacity:.5;transition:opacity .2s ease,width .25s ease}.hotel-modal-tab-photos__dot--active[data-v-0cd3bc4c]{width:20px;opacity:1}.hotel-modal-tab-photos__dot--active[data-v-0cd3bc4c]:after{position:absolute;inset:0;width:0;content:"";background-color:var(--color-masterbrand-primary-600)}.hotel-modal-tab-photos__stage--autoplay .hotel-modal-tab-photos__dot--active[data-v-0cd3bc4c]:after{animation:hotel-photos-dot-progress-0cd3bc4c var(--autoplay-delay) linear forwards}.hotel-modal-tab-photos__dot[data-v-0cd3bc4c]:focus-visible{outline:2px solid var(--color-masterbrand-primary-600);outline-offset:2px}@media(prefers-reduced-motion:reduce){.hotel-modal-tab-photos__dot[data-v-0cd3bc4c]{transition:none}.hotel-modal-tab-photos__dot--active[data-v-0cd3bc4c]:after{animation:none}}.hotel-modal-tab-photos__peek[data-v-0cd3bc4c]{position:relative;flex:0 0 130px;height:auto;min-height:0;padding:0;overflow:hidden;cursor:pointer;outline:none;background:none;border:none}@media(min-width:820px){.hotel-modal-tab-photos__peek[data-v-0cd3bc4c]{flex-basis:160px}}.hotel-modal-tab-photos__peek[data-v-0cd3bc4c]:focus-visible{outline:2px solid var(--color-fg-text-masterbrand-700);outline-offset:-2px}.hotel-modal-tab-photos__peek-img[data-v-0cd3bc4c]{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .2s ease}.hotel-modal-tab-photos__peek:hover .hotel-modal-tab-photos__peek-img[data-v-0cd3bc4c]{transform:scale(1.04)}.hotel-modal-tab-photos__peek-overlay[data-v-0cd3bc4c]{position:absolute;inset:0;pointer-events:none;background-color:#0006;transition:background-color .2s ease}.hotel-modal-tab-photos__peek:hover .hotel-modal-tab-photos__peek-overlay[data-v-0cd3bc4c]{background-color:#0000002e}.hotel-modal-tab-photos__footer[data-v-0cd3bc4c]{display:flex;flex-shrink:0;flex-direction:column;gap:var(--padding-padding-12);padding:var(--padding-padding-16) var(--padding-padding-24)}.hotel-modal-tab-photos__caption[data-v-0cd3bc4c]{margin:0;color:var(--color-fg-text-neutral-700);text-align:center}.hotel-modal-tab-photos__thumbnails[data-v-0cd3bc4c]{display:flex;gap:var(--padding-padding-8);overflow-x:auto;scrollbar-color:var(--color-st-neutral-200) transparent;scrollbar-width:thin}.hotel-modal-tab-photos__thumbnails[data-v-0cd3bc4c]::-webkit-scrollbar{height:4px}.hotel-modal-tab-photos__thumbnails[data-v-0cd3bc4c]::-webkit-scrollbar-thumb{background-color:var(--color-st-neutral-200);border-radius:2px}.hotel-modal-tab-photos__thumbnails[data-v-0cd3bc4c]::-webkit-scrollbar-track{background:transparent}.hotel-modal-tab-photos__thumbnail[data-v-0cd3bc4c]{flex:0 0 auto;width:110px;height:72px;padding:0;overflow:hidden;cursor:pointer;background:none;border:2px solid transparent;border-radius:var(--border-radius-radius-s);transition:border-color .2s ease}@media(min-width:820px){.hotel-modal-tab-photos__thumbnail[data-v-0cd3bc4c]{width:128px;height:84px}}.hotel-modal-tab-photos__thumbnail--active[data-v-0cd3bc4c]{border-color:var(--color-fg-text-masterbrand-700)}.hotel-modal-tab-photos__thumbnail[data-v-0cd3bc4c]:focus-visible{outline:2px solid var(--color-fg-text-masterbrand-700);outline-offset:2px}.hotel-modal-tab-photos__thumbnail[data-v-0cd3bc4c]:hover:not(.hotel-modal-tab-photos__thumbnail--active){border-color:var(--color-st-neutral-200)}.hotel-modal-tab-photos__thumbnail-img[data-v-0cd3bc4c]{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hotel-modal-tab-photos__mobile-list[data-v-0cd3bc4c]{display:grid;gap:var(--padding-padding-16);padding:var(--padding-padding-24);overflow-y:auto}.hotel-modal-tab-photos__mobile-item[data-v-0cd3bc4c]{width:100%;height:220px;overflow:hidden;border-radius:var(--border-radius-radius-24)}.hotel-modal-tab-photos__mobile-img[data-v-0cd3bc4c]{display:block;width:100%;height:220px;object-fit:cover;object-position:center}@keyframes hotel-photos-dot-progress-0cd3bc4c{0%{width:0}to{width:100%}}.hotel-modal-tab-photos__expand[data-v-0cd3bc4c]{position:absolute;top:var(--padding-padding-12);right:var(--padding-padding-12);z-index:3;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;font-size:1.25rem;color:var(--color-fg-text-neutral-900);cursor:pointer;background-color:var(--color-bg-surface-white);border:none;border-radius:50%;box-shadow:0 2px 8px #0003}.hotel-modal-tab-photos__expand[data-v-0cd3bc4c]:hover{box-shadow:0 4px 14px #0000004d}.hotel-modal-tab-photos__expand[data-v-0cd3bc4c]:focus-visible{outline:2px solid var(--color-fg-text-masterbrand-700);outline-offset:2px}.hotel-modal-tab-photos-fullscreen[data-v-0cd3bc4c]{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;outline:none}.hotel-modal-tab-photos-fullscreen__backdrop[data-v-0cd3bc4c]{position:absolute;inset:0;background-color:#000}.hotel-modal-tab-photos-fullscreen__close[data-v-0cd3bc4c]{position:absolute;top:var(--padding-padding-16);right:var(--padding-padding-16);z-index:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;font-size:1.5rem;color:var(--color-neutral-white);cursor:pointer;background:none;border:none}.hotel-modal-tab-photos-fullscreen__close[data-v-0cd3bc4c]:hover{opacity:.8}.hotel-modal-tab-photos-fullscreen__close[data-v-0cd3bc4c]:focus-visible{outline:2px solid var(--color-neutral-white);outline-offset:2px}.hotel-modal-tab-photos-fullscreen__swiper[data-v-0cd3bc4c]{position:relative;z-index:1;width:100%;max-width:70vw;max-height:80vh}.hotel-modal-tab-photos-fullscreen__slide[data-v-0cd3bc4c]{display:flex;align-items:center;justify-content:center}.hotel-modal-tab-photos-fullscreen__img[data-v-0cd3bc4c]{max-width:100%;max-height:80vh;object-fit:contain}.hotel-modal-tab-photos-fullscreen__preload[data-v-0cd3bc4c]{position:absolute;width:1px;height:1px;overflow:hidden;pointer-events:none;opacity:0}.hotel-modal-tab-photos-fullscreen__nav[data-v-0cd3bc4c]{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;font-size:1.5rem;color:var(--color-fg-text-neutral-900);cursor:pointer;background-color:var(--color-bg-surface-white);border:none;border-radius:50%;box-shadow:0 2px 12px #00000040;transform:translateY(-50%);transition:box-shadow .2s ease}.hotel-modal-tab-photos-fullscreen__nav--prev[data-v-0cd3bc4c]{left:var(--padding-padding-24)}.hotel-modal-tab-photos-fullscreen__nav--next[data-v-0cd3bc4c]{right:var(--padding-padding-24)}.hotel-modal-tab-photos-fullscreen__nav[data-v-0cd3bc4c]:hover{box-shadow:0 4px 20px #00000059}.hotel-modal-tab-photos-fullscreen__nav[data-v-0cd3bc4c]:focus-visible{outline:2px solid var(--color-fg-text-masterbrand-700);outline-offset:2px}.hotel-modal-tab-photos-fullscreen__caption[data-v-0cd3bc4c]{position:relative;z-index:1;margin:var(--padding-padding-16) 0 0;color:var(--color-neutral-white);text-align:center}.hotel-modal-tab-location[data-v-aae0541f]{width:100%;min-width:0;height:100%}@media(min-width:820px){.hotel-modal-tab-location[data-v-aae0541f]{padding:var(--padding-padding-16);overflow:hidden}}.hotel-modal-tab-location__map-wrapper[data-v-aae0541f]{position:relative;height:100%;min-height:400px;overflow:hidden}@media(min-width:820px){.hotel-modal-tab-location__map-wrapper[data-v-aae0541f]{border-radius:var(--border-radius-radius-24)}}@media(max-width:1279px){.hotel-modal-tab-location__map-wrapper[data-v-aae0541f]{border-radius:var(--border-radius-radius-24) var(--border-radius-radius-24) 0 0}}.hotel-modal-tab-location__map[data-v-aae0541f]{display:block;width:100%;height:100%;min-height:400px;border:none}.hotel-modal-tab-location__info-card[data-v-aae0541f]{position:absolute;bottom:var(--padding-padding-24);left:var(--padding-padding-24);z-index:10;display:flex;flex-direction:column;gap:2px;max-width:260px;padding:var(--padding-padding-12);background-color:var(--color-bg-surface-white);box-shadow:0 2px 12px #00000026}@media(max-width:1279px){.hotel-modal-tab-location__info-card[data-v-aae0541f]{width:calc(100% - var(--padding-padding-48));max-width:calc(100% - var(--padding-padding-48))}}@media(min-width:820px){.hotel-modal-tab-location__info-card[data-v-aae0541f]{max-width:300px;border-radius:var(--border-radius-radius-12)}}.hotel-modal-tab-location__map-controls[data-v-aae0541f]{position:absolute;right:var(--padding-padding-16);bottom:var(--padding-padding-16);z-index:10;display:flex;flex-direction:column;gap:var(--padding-padding-8)}@media(max-width:1279px){.hotel-modal-tab-location__map-controls[data-v-aae0541f]{top:var(--padding-padding-16);bottom:auto}}.hotel-modal-tab-location__map-control-btn[data-v-aae0541f]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;cursor:pointer;background-color:var(--color-bg-surface-white);border:none;border-radius:var(--border-radius-radius-100);box-shadow:0 2px 8px #0000002e;transition:box-shadow .15s ease}.hotel-modal-tab-location__map-control-btn[data-v-aae0541f]:hover{box-shadow:0 4px 12px #00000040}.hotel-modal-tab-location__map-control-btn[data-v-aae0541f]:focus-visible{outline:2px solid var(--color-fg-focus-ring);outline-offset:2px}.hotel-modal-tab-location__map-control-btn i[data-v-aae0541f]{font-size:20px;color:var(--color-fg-text-neutral-900)}.hotel-modal-tab-location__info-card-label[data-v-aae0541f]{color:var(--color-fg-text-neutral-700)}.hotel-modal-tab-location__info-card-name[data-v-aae0541f]{margin:var(--padding-padding-8) 0 0;color:var(--color-fg-text-neutral-900)}.hotel-modal-tab-location__info-card-address[data-v-aae0541f]{margin:0;color:var(--color-fg-text-neutral-700)}.hotel-modal-tab-location--tab-location .hotel-modal-tab-location__tab-content[data-v-aae0541f]{padding:0;overflow:hidden}.hotel-modal-tab-regimenes[data-v-8a88f852]{--hotel-modal-regimens-price-strikethrough-color: var(--color-neutral-800);display:flex;flex-direction:column;width:100%}@media(min-width:820px){.hotel-modal-tab-regimenes[data-v-8a88f852]{height:100%;padding:var(--padding-padding-24)}}.hotel-modal-tab-regimenes__empty[data-v-8a88f852]{padding:var(--padding-padding-32) var(--padding-padding-24);color:var(--color-fg-text-neutral-600);text-align:center}.hotel-modal-tab-regimenes__list[data-v-8a88f852]{display:grid;grid-template-columns:1fr;gap:var(--padding-padding-24);padding:0}@media(min-width:820px){.hotel-modal-tab-regimenes__list[data-v-8a88f852]{align-items:center;height:100%;padding:var(--padding-padding-24) 0}}@media(max-width:1279px){.hotel-modal-tab-regimenes__list[data-v-8a88f852]{padding:0 var(--padding-padding-16)}}@media(width>=820px)and (width<=1279px){.hotel-modal-tab-regimenes__list[data-v-8a88f852]{grid-template-columns:repeat(2,1fr)}}@media(width>=1280px){.hotel-modal-tab-regimenes__list[data-v-8a88f852]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1279px){.hotel-modal-tab-regimenes__list[data-v-8a88f852]{gap:0}}.hotel-modal-tab-regimenes__card[data-v-8a88f852]{display:flex;flex-direction:column;gap:var(--padding-padding-24);padding:var(--padding-padding-32);background-color:var(--color-bg-white);border:1px solid var(--color-neutral-300);border-radius:var(--border-radius-radius-xs);transition:box-shadow .2s ease-out,border-color .2s ease-out,background-color .2s ease-out}@media(max-width:1279px){.hotel-modal-tab-regimenes__card[data-v-8a88f852]{border:none;border-bottom:1px solid var(--color-neutral-300)}}.hotel-modal-tab-regimenes__card--interactive[data-v-8a88f852]{cursor:pointer}.hotel-modal-tab-regimenes__card--selected[data-v-8a88f852],.hotel-modal-tab-regimenes__card--interactive[data-v-8a88f852]:hover{background-color:var(--color-neutral-100);box-shadow:inset 0 0 0 2px var(--color-masterbrand-primary-700)}@media(max-width:1279px){.hotel-modal-tab-regimenes__card--selected[data-v-8a88f852],.hotel-modal-tab-regimenes__card--interactive[data-v-8a88f852]:hover{padding:var(--padding-padding-16);border:none;box-shadow:none}}.hotel-modal-tab-regimenes__card--selected[data-v-8a88f852] .ibh-radio:not(.is-checked) .ibh-radio__control,.hotel-modal-tab-regimenes__card--interactive[data-v-8a88f852]:hover .ibh-radio:not(.is-checked) .ibh-radio__control{border-color:var(--color-masterbrand-primary-700)}.hotel-modal-tab-regimenes__card--selected .hotel-modal-tab-regimenes__name[data-v-8a88f852],.hotel-modal-tab-regimenes__card--interactive:hover .hotel-modal-tab-regimenes__name[data-v-8a88f852]{color:var(--color-masterbrand-primary-700)}.hotel-modal-tab-regimenes__card--selected .hotel-modal-tab-regimenes__separator[data-v-8a88f852],.hotel-modal-tab-regimenes__card--interactive:hover .hotel-modal-tab-regimenes__separator[data-v-8a88f852]{height:2px;background-color:var(--color-masterbrand-primary-700)}.hotel-modal-tab-regimenes__radio-wrapper[data-v-8a88f852]{display:flex;align-items:center;justify-content:center}.hotel-modal-tab-regimenes__radio-wrapper[data-v-8a88f852] .ibh-radio{display:inline-flex}.hotel-modal-tab-regimenes__content[data-v-8a88f852]{display:flex;flex-direction:column;gap:var(--padding-padding-24)}@media(max-width:1279px){.hotel-modal-tab-regimenes__content[data-v-8a88f852]{gap:var(--padding-padding-12)}}.hotel-modal-tab-regimenes__header[data-v-8a88f852]{display:flex;gap:var(--padding-padding-16);align-items:flex-start;justify-content:space-between}.hotel-modal-tab-regimenes__name-section[data-v-8a88f852]{display:flex;flex:1;flex-direction:column;gap:var(--padding-padding-8)}@media(max-width:1279px){.hotel-modal-tab-regimenes__name-section[data-v-8a88f852]{gap:var(--padding-padding-4)}}.hotel-modal-tab-regimenes__name[data-v-8a88f852]{margin:0;font-weight:var(--ibh-weight-medium);color:var(--color-fg-text-neutral-900)}.hotel-modal-tab-regimenes__price-per-night[data-v-8a88f852]{position:relative;top:-5px;font-size:var(--ibh-text-body-xs);color:var(--color-neutral-700)}.hotel-modal-tab-regimenes__price-section[data-v-8a88f852]{display:flex;flex-shrink:0;flex-direction:column;gap:var(--padding-padding-4);align-items:flex-end;justify-content:flex-start}.hotel-modal-tab-regimenes__price-wrapper[data-v-8a88f852]{display:flex;gap:var(--padding-padding-8);align-items:baseline}.hotel-modal-tab-regimenes__price-strikethrough[data-v-8a88f852]{font-size:var(--ibh-text-body-l);color:var(--hotel-modal-regimens-price-strikethrough-color);text-decoration:line-through}@media(max-width:1279px){.hotel-modal-tab-regimenes__price-strikethrough[data-v-8a88f852]{font-size:var(--ibh-text-body-m)}}.hotel-modal-tab-regimenes__price-final[data-v-8a88f852]{font-size:var(--ibh-text-body-l);font-weight:var(--ibh-weight-medium);color:var(--color-fg-text-neutral-900)}@media(max-width:1279px){.hotel-modal-tab-regimenes__price-final[data-v-8a88f852]{font-size:var(--ibh-text-body-m)}}.hotel-modal-tab-regimenes__price-final--discounted[data-v-8a88f852]{color:var(--color-masterbrand-primary-700)}.hotel-modal-tab-regimenes__discount-badge[data-v-8a88f852]{padding:var(--padding-padding-4) 0;font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-medium);color:var(--color-masterbrand-primary-700);text-transform:capitalize;white-space:nowrap}@media(max-width:1279px){.hotel-modal-tab-regimenes__discount-badge[data-v-8a88f852]{padding:0;font-size:var(--ibh-text-body-s)}}.hotel-modal-tab-regimenes__separator[data-v-8a88f852]{height:1px;background-color:var(--color-neutral-300)}.hotel-modal-tab-regimenes__description[data-v-8a88f852]{min-height:0;font-size:var(--ibh-text-body-s);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-700)}.hotel-modal-tab-regimenes__description-content[data-v-8a88f852]{display:grid;gap:var(--padding-padding-8);padding:0;margin:0;list-style:none}.hotel-modal-tab-regimenes__description-item[data-v-8a88f852]{display:flex;gap:var(--padding-padding-8);align-items:center;justify-content:flex-start;padding:0;margin:0}@media(max-width:1279px){.hotel-modal-tab-regimenes__description-item[data-v-8a88f852]{justify-content:center}}.hotel-modal-tab-regimenes__description-icon[data-v-8a88f852]{width:24px;height:24px;color:var(--color-neutral-900)}[data-vsbs-backdrop][data-v-1fe5991a]{background-color:var(--vsbs-backdrop-bg, rgba(0, 0, 0, .5));inset:0;pointer-events:auto;position:fixed;-webkit-user-select:none;user-select:none;will-change:opacity;--vsbs-duration: var(--v5acd7ef8)}[data-vsbs-shadow=true][data-v-1fe5991a]:before{content:"";z-index:-1;position:absolute;top:0;height:100lvh;width:100%;border-radius:var(--vsbs-border-radius, 16px);box-shadow:0 -5px 60px 0 var(--vsbs-shadow-color, rgba(89, 89, 89, .2))}[data-vsbs-sheet][data-v-1fe5991a]{background-color:var(--vsbs-background, #fff);box-sizing:border-box;border-top-left-radius:var(--vsbs-border-radius, 16px);border-top-right-radius:var(--vsbs-border-radius, 16px);border-right:1px solid var(--vsbs-outer-border-color, transparent);border-left:1px solid var(--vsbs-outer-border-color, transparent);bottom:0;display:flex;flex-direction:column;left:0;margin-left:auto;margin-right:auto;max-width:var(--vsbs-max-width, 640px);pointer-events:all;position:fixed;right:0;width:100%;will-change:height,transform}[data-vsbs-sheet-show=true][data-v-1fe5991a]{visibility:visible}[data-vsbs-header][data-v-1fe5991a]{touch-action:none;box-shadow:0 1px 0 var(--vsbs-border-color, rgba(46, 59, 66, .125));flex-shrink:0;padding:20px var(--vsbs-padding-x, 16px) 8px;-webkit-user-select:none;user-select:none;z-index:3;border-top-left-radius:var(--vsbs-border-radius, 16px);border-top-right-radius:var(--vsbs-border-radius, 16px);border-top:1px solid var(--vsbs-outer-border-color, transparent)}[data-vsbs-header][data-v-1fe5991a]:before{background-color:var(--vsbs-handle-background, rgba(0, 0, 0, .28));border-radius:2px;content:"";display:block;height:4px;left:50%;position:absolute;top:8px;transform:translate(-50%);width:36px}[data-vsbs-header][data-v-1fe5991a]:empty{box-shadow:none;padding:14px var(--vsbs-padding-x, 16px) 10px}[data-vsbs-footer][data-v-1fe5991a]{touch-action:none;box-shadow:0 -1px 0 var(--vsbs-border-color, rgba(46, 59, 66, .125));flex-grow:0;flex-shrink:0;padding:16px var(--vsbs-padding-x, 16px);-webkit-user-select:none;user-select:none}[data-vsbs-footer][data-v-1fe5991a]:empty{display:none}[data-vsbs-scroll][data-v-1fe5991a]{flex-grow:1;overflow-y:auto;overscroll-behavior:none}[data-vsbs-content][data-v-1fe5991a]{display:grid;padding:8px var(--vsbs-padding-x, 16px);-webkit-user-select:none;user-select:none}.vsbs-backdrop-enter-active[data-v-1fe5991a],.vsbs-backdrop-leave-active[data-v-1fe5991a]{transition:opacity var(--vsbs-duration) ease}.vsbs-backdrop-enter-from[data-v-1fe5991a],.vsbs-backdrop-leave-to[data-v-1fe5991a]{opacity:0}.ibh-responsive-dialog__sheet{--vsbs-background: var(--color-bg-white, #fff);--vsbs-border-radius: var(--border-radius-radius-l, 16px);--vsbs-max-width: 100%;--vsbs-padding-x: 0;--vsbs-outer-border-color: transparent;--vsbs-border-color: transparent;--vsbs-shadow-color: transparent;--vsbs-backdrop-bg: rgb(0 0 0 / 50%);--vsbs-handle-background: rgb(0 0 0 / 28%)}.board-change-confirmation-dialog[data-v-15620406]{display:flex;flex-direction:column;gap:var(--margin-margin-24);max-width:650px}@media(max-width:819px){.board-change-confirmation-dialog[data-v-15620406]{padding:var(--margin-margin-32) var(--margin-margin-24)}}.board-change-confirmation-dialog__title[data-v-15620406]{margin:0}.board-change-confirmation-dialog__description[data-v-15620406]{margin:0;color:var(--color-neutral-700)}.board-change-confirmation-dialog__actions[data-v-15620406]{display:flex;gap:var(--margin-margin-16);justify-content:flex-end}@media(max-width:819px){.board-change-confirmation-dialog__actions[data-v-15620406]{flex-direction:column-reverse;margin-top:auto}}.hotel-modal[data-v-e058b051]{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0}.hotel-modal__name[data-v-e058b051]{margin:var(--padding-padding-8) 0 0;font-family:var(--ibh-font-heading);font-size:var(--ibh-text-heading-s);font-weight:var(--ibh-weight-regular);color:var(--color-fg-text-neutral-900)}.hotel-modal__header[data-v-e058b051]{display:flex;flex-direction:column;align-items:center;margin-top:var(--margin-margin-24)}.hotel-modal__tabs[data-v-e058b051]{flex-shrink:0;padding:var(--padding-padding-16) var(--padding-padding-24) 0}@media(max-width:1279px){.hotel-modal__tabs[data-v-e058b051]{padding:0 var(--padding-padding-12)}}.hotel-modal__tab-content[data-v-e058b051]{flex:1 1 auto;min-height:0;padding:0;overflow-y:auto}.hotel-modal__tab-content .content-tab__location[data-v-e058b051]{height:100%}.hotel-modal--tab-photos .hotel-modal__tab-content[data-v-e058b051]{padding:0;overflow:hidden}.hotel-modal .ibh-tab-panel[data-v-e058b051]{height:100%}.hotel-modal .ibh-tabs__content[data-v-e058b051]{padding:0}.hotel-modal .ibh-tabs__content{padding:var(--padding-padding-8)}.booking-search-bar[data-v-651ee7e7]{--stars-name-gap: var(--margin-margin-8);--name-link-gap: var(--padding-padding-24);--rest-gap: var(--padding-padding-16);--separator-gap: var(--padding-padding-12);--edit-cancel-gap: var(--padding-padding-16);width:100%;background-color:var(--color-bg-surface-white)}.booking-search-bar__inner[data-v-651ee7e7]{display:flex;flex-wrap:wrap;row-gap:var(--padding-padding-8);align-items:center;max-width:var(--layout-container-xl);padding:var(--padding-padding-12) var(--padding-padding-24);margin:0 auto}@media(max-width:1279px){.booking-search-bar__inner[data-v-651ee7e7]{min-height:var(--booking-searchbar-min-height, 132px)}}.booking-search-bar__edit-mode[data-v-651ee7e7]{display:flex;flex:1 1 100%;flex-direction:column;gap:var(--edit-cancel-gap)}@media(min-width:820px){.booking-search-bar__edit-mode[data-v-651ee7e7]{flex-direction:row;align-items:center}}.booking-search-bar__summary-mode[data-v-651ee7e7]{display:contents}.booking-search-bar__fastbooking[data-v-651ee7e7]{flex:1 1 auto;min-width:0}.booking-search-bar__cancel[data-v-651ee7e7]{display:none}@media(min-width:820px){.booking-search-bar__cancel[data-v-651ee7e7]{display:block;flex:0 0 auto;order:0;width:auto}}.booking-search-bar__group[data-v-651ee7e7]{display:contents}.booking-search-bar__group--rest[data-v-651ee7e7]{display:inline-flex;flex-wrap:wrap;gap:var(--padding-padding-8) var(--rest-gap);align-items:center;padding:0;margin:0;cursor:pointer;background:none;border:none;transition:opacity .2s ease}.booking-search-bar__group--rest[data-v-651ee7e7]:hover{opacity:.8}.booking-search-bar__group--rest[data-v-651ee7e7]:focus-visible{outline:2px solid var(--color-fg-button-link-text-default);outline-offset:2px;border-radius:var(--border-radius-border-radius-4)}.booking-search-bar__group--hotel[data-v-651ee7e7] .ibh-button{padding-right:var(--separator-gap)}.booking-search-bar__name[data-v-651ee7e7]{color:var(--color-fg-text-neutral-1000)}.booking-search-bar__view-hotel[data-v-651ee7e7]{position:relative;top:2px;padding-right:var(--separator-gap);font-size:var(--ibh-text-body-s)}.booking-search-bar__edit[data-v-651ee7e7]{position:relative;top:1px;display:inline-flex;gap:var(--margin-margin-8);align-items:center;font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-medium);color:var(--color-fg-button-link-text-default)}.booking-search-bar__edit[data-v-651ee7e7] .ibh-icon-edit{font-size:var(--ibh-text-body-l)}.booking-search-bar__summary[data-v-651ee7e7]{display:none;flex-wrap:wrap;gap:var(--padding-padding-8) var(--rest-gap);align-items:center}.booking-search-bar__item[data-v-651ee7e7]{display:inline-flex;gap:var(--margin-margin-8);align-items:center;color:var(--color-fg-text-neutral-700)}.booking-search-bar__break[data-v-651ee7e7]{display:none}.booking-search-bar .booking-search-bar__stars[data-v-651ee7e7]{flex:0 0 100%}@media(min-width:820px){.booking-search-bar .booking-search-bar__stars[data-v-651ee7e7]{top:-10px}}.booking-search-bar .booking-search-bar__name[data-v-651ee7e7]{flex:0 0 100%}@media(max-width:1279px){.booking-search-bar .booking-search-bar__edit[data-v-651ee7e7]{padding-left:var(--separator-gap);border-left:1px solid var(--color-st-neutral-300)}}@media(min-width:820px){.booking-search-bar .booking-search-bar__stars[data-v-651ee7e7],.booking-search-bar .booking-search-bar__name[data-v-651ee7e7]{flex:0 0 auto}.booking-search-bar .booking-search-bar__stars[data-v-651ee7e7]{margin-right:var(--stars-name-gap)}.booking-search-bar .booking-search-bar__name[data-v-651ee7e7]{margin-right:var(--name-link-gap);font-family:var(--ibh-font-heading);font-size:var(--ibh-text-heading-m);font-weight:var(--ibh-weight-regular)}.booking-search-bar .booking-search-bar__summary[data-v-651ee7e7]{display:flex}.booking-search-bar .booking-search-bar__break[data-v-651ee7e7]{display:block;flex:0 0 100%;height:0}.booking-search-bar .booking-search-bar__edit[data-v-651ee7e7]{top:-1px}}@media(min-width:1280px){.booking-search-bar__inner[data-v-651ee7e7]{justify-content:space-between}.booking-search-bar__group[data-v-651ee7e7]{display:inline-flex;align-items:center}.booking-search-bar .booking-search-bar__break[data-v-651ee7e7]{display:none}}.hotel-info-host-modal .vfm__content{display:flex;flex-direction:column;min-width:90vw!important;height:90dvh;max-height:90dvh;padding:0;overflow:hidden}.hotel-info-host-modal .modal-vfm__wrapper{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.hotel-info-host-modal__header{display:flex;align-items:center}.hotel-info-host-modal__header-title{font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-medium)}.booking-stepper__container[data-v-9e67c51b]{width:100%;background-color:var(--color-bg-surface-white)}.booking-stepper__stepper[data-v-9e67c51b]{max-width:var(--layout-container-xl);margin:0 auto}.booking-stepper__stepper[data-v-9e67c51b] .ibh-stepper-mobile__header button[disabled]{display:none}.footer-app[data-v-fe32c4ed]{position:relative;background-color:var(--color-bg-neutral-100)}@media(min-width:820px){.footer-app[data-v-fe32c4ed]{--adaptive-popover-sheet-position: absolute;--adaptive-popover-sheet-inset: auto 0 100% 0;--adaptive-popover-sheet-max-height: calc(100svh - 100%) }}.footer-app__inner[data-v-fe32c4ed]{position:relative;display:flex;flex-direction:column;gap:var(--padding-padding-16);max-width:var(--layout-container-xl);padding-block:var(--padding-padding-24);padding-inline:var(--padding-padding-16);margin:0 auto}@media(min-width:1280px){.footer-app__inner[data-v-fe32c4ed]{padding-inline:var(--padding-padding-24)}}@media(min-width:1440px){.footer-app__inner[data-v-fe32c4ed]{padding-inline:var(--padding-padding-32)}}.footer-app__nav[data-v-fe32c4ed]{order:2;padding-top:var(--padding-padding-16);border-top:1px solid var(--color-st-neutral-300)}.footer-app__list[data-v-fe32c4ed]{display:flex;flex-wrap:wrap;row-gap:var(--padding-padding-8);padding:0;margin:0;list-style:none}.footer-app__item[data-v-fe32c4ed]{display:inline-flex;align-items:center}.footer-app__item[data-v-fe32c4ed]:not(:last-child):after{margin:0 var(--padding-padding-16);color:var(--color-fg-text-neutral-600);content:"·"}.footer-app__link[data-v-fe32c4ed]{color:var(--color-fg-text-neutral-900);text-decoration:none}.footer-app__link[data-v-fe32c4ed]:hover{text-decoration:underline}.footer-app__link[data-v-fe32c4ed]:focus-visible{outline:2px solid var(--color-st-neutral-900);outline-offset:2px}.footer-app__selector[data-v-fe32c4ed]{flex:1 0 auto;order:1}@media(min-width:576px){.footer-app__selector[data-v-fe32c4ed]{flex:0 0 auto}}@media(min-width:576px){.footer-app__inner[data-v-fe32c4ed]{flex-direction:row;align-items:center;justify-content:space-between}.footer-app__nav[data-v-fe32c4ed]{order:0;padding-top:0;border-top:0}.footer-app__selector[data-v-fe32c4ed]{order:0}}.session-timeout-modal[data-v-5dbee1ee]{padding:var(--padding-padding-32);text-align:center}.session-timeout-modal__title[data-v-5dbee1ee]{margin:0}.session-timeout-modal__description[data-v-5dbee1ee]{margin:var(--margin-margin-8) 0 var(--margin-margin-24)}.session-timeout-modal__countdown[data-v-5dbee1ee]{display:flex;gap:16px;align-items:center;justify-content:center}.session-timeout-modal__time-block[data-v-5dbee1ee]{display:flex;flex-direction:column;align-items:center}.session-timeout-modal__digits[data-v-5dbee1ee]{display:flex;align-items:center;justify-content:center;width:110px;height:110px;background-color:var(--color-bg-neutral-100);border-radius:var(--border-radius-border-radius-8)}.session-timeout-modal__label[data-v-5dbee1ee]{margin-top:var(--margin-margin-8);text-transform:uppercase}.session-timeout-modal__actions[data-v-5dbee1ee]{display:flex;gap:var(--gap-gap-16, 16px);justify-content:center;margin-top:var(--margin-margin-32)}.ibh-session-timeout-modal .modal-vfm__content{width:570px}.layout-booking[data-v-440c510e]{--booking-header-offset: var(--booking-header-height);--booking-collapse-duration: .15s;--booking-collapse-easing: cubic-bezier(.4, 0, .2, 1);display:flex;flex-direction:column;min-height:100dvh;padding-top:var(--booking-header-height);background-color:var(--color-bg-surface-white);overflow-anchor:none}.layout-booking--has-mobile-actions[data-v-440c510e]{padding-bottom:var(--booking-mobile-actions-space);scroll-padding-bottom:var(--booking-mobile-actions-space)}@media(min-width:1280px){.layout-booking--has-mobile-actions[data-v-440c510e]{padding-bottom:0;scroll-padding-bottom:0}}.layout-booking__content[data-v-440c510e]{flex:1 0 auto}.layout-booking.is-header-hidden[data-v-440c510e]{--booking-header-offset: -1px}@media(min-width:1280px){.layout-booking.is-header-hidden[data-v-440c510e]{--booking-header-offset: 0px}}@media(max-width:819px){.layout-booking.is-editor-open .layout-booking__sticky-group[data-v-440c510e]{z-index:calc(var(--z-booking-header) + 1)}}.layout-booking__sticky-group[data-v-440c510e]{position:sticky;top:var(--booking-header-offset);z-index:var(--z-layout-booking-sticky-group);background-color:var(--color-bg-surface-white);transition:top var(--booking-collapse-duration) var(--booking-collapse-easing)}.layout-booking__sticky-group[data-v-440c510e]:before{position:absolute;inset:calc(-1 * var(--booking-header-height)) 0 auto;height:var(--booking-header-height);pointer-events:none;content:"";background-color:var(--color-bg-surface-white)}@media(prefers-reduced-motion:reduce){.layout-booking__sticky-group[data-v-440c510e]{transition:none}}.layout-booking__container[data-v-440c510e]{max-width:var(--layout-container-xl);padding-block:var(--padding-padding-32);padding-inline:var(--padding-padding-16);margin:0 auto}.layout-booking__container--manage-booking[data-v-440c510e]{padding-block:0;padding-inline:var(--padding-padding-24)}@media(min-width:1280px){.layout-booking__container[data-v-440c510e]{padding-inline:var(--padding-padding-24)}.layout-booking__container--manage-booking[data-v-440c510e]{padding-block:0;padding-inline:var(--padding-padding-24)}}.layout-base[data-v-728d9d0b]{display:flex;flex-direction:column;min-height:100dvh;padding-top:var(--booking-header-height);background-color:var(--color-bg-surface-white)}.layout-base__content[data-v-728d9d0b]{flex:1 0 auto}.layout-base__container[data-v-728d9d0b]{max-width:var(--layout-container-xl);padding-block:var(--padding-padding-32);padding-inline:var(--padding-padding-16);margin:0 auto}@media(min-width:1280px){.layout-base__container[data-v-728d9d0b]{padding-inline:var(--padding-padding-24)}}.layout-base__container--confirmation[data-v-728d9d0b]{max-width:none;padding:0}.room-image-slider[data-v-077d464c]{position:relative;width:100%;min-width:0;aspect-ratio:1/1;overflow:hidden;border-radius:var(--border-radius-radius-4);isolation:isolate}@media(min-width:1280px){.room-image-slider[data-v-077d464c]{aspect-ratio:4/3}}.room-image-slider__track[data-v-077d464c],.room-image-slider__track[data-v-077d464c] .swiper-wrapper{height:100%}.room-image-slider__slide[data-v-077d464c]{position:relative;height:100%;overflow:hidden}.room-image-slider__image[data-v-077d464c]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.room-image-slider__gradient[data-v-077d464c]{position:absolute;right:0;bottom:0;left:0;z-index:1;height:48px;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.35),transparent)}.room-image-slider__badge[data-v-077d464c]{position:absolute;top:var(--padding-padding-12);right:var(--padding-padding-12);z-index:10;display:flex;flex-direction:column;gap:var(--padding-padding-4);align-items:flex-end}.room-image-slider__dots[data-v-077d464c]{position:absolute;bottom:var(--padding-padding-12);left:50%;z-index:2;display:flex;gap:var(--padding-padding-8);transform:translate(-50%)}.room-image-slider__dot[data-v-077d464c]{position:relative;width:8px;height:8px;padding:0;overflow:hidden;cursor:pointer;background-color:var(--color-neutral-white);border:none;border-radius:999px;opacity:.5;transition:opacity .2s ease,width .25s ease}.room-image-slider__dot--active[data-v-077d464c]{width:20px;opacity:1}.room-image-slider__dot--active[data-v-077d464c]:after{position:absolute;inset:0;width:0;content:"";background-color:var(--color-masterbrand-primary-600)}.room-image-slider--autoplay .room-image-slider__dot--active[data-v-077d464c]:after{animation:room-image-slider-dot-progress-077d464c var(--room-image-slider-autoplay-delay) linear forwards}.room-image-slider__dot[data-v-077d464c]:focus-visible{outline:2px solid var(--color-masterbrand-primary-600);outline-offset:2px}@media(prefers-reduced-motion:reduce){.room-image-slider__dot[data-v-077d464c]{transition:none}.room-image-slider__dot--active[data-v-077d464c]:after{animation:none}}@keyframes room-image-slider-dot-progress-077d464c{0%{width:0}to{width:100%}}.room-board-selector[data-v-607dc388]{display:flex;flex-direction:column}.room-board-selector[data-v-607dc388] .ibh-selection-card--selected{background-color:var(--color-masterbrand-primary-100)}.room-board-selector__content[data-v-607dc388]{display:flex;flex-direction:column;gap:2px}.room-board-selector__name[data-v-607dc388]{font-family:var(--font-body);font-size:.938rem;font-weight:600;color:var(--color-neutral-900)}.room-board-selector__price-per-night[data-v-607dc388]{font-family:var(--font-body);font-size:.813rem;color:var(--color-neutral-700)}.room-board-selector__prices[data-v-607dc388]{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.room-board-selector__prices-total[data-v-607dc388]{display:flex;gap:8px;align-items:center}.room-board-selector__price-original[data-v-607dc388]{font-family:var(--font-body);font-size:1rem;font-weight:400;color:var(--color-neutral-700);text-decoration:line-through}@media(min-width:820px){.room-board-selector__price-original[data-v-607dc388]{font-size:1.125rem}}.room-board-selector__price-final[data-v-607dc388]{font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--color-neutral-900)}@media(min-width:820px){.room-board-selector__price-final[data-v-607dc388]{font-size:1.125rem}}.room-board-selector__price-final--discounted[data-v-607dc388]{color:var(--color-fg-primary-800)}.room-board-selector__discount-label[data-v-607dc388]{font-family:var(--font-body);font-size:.75rem;font-weight:500;color:var(--color-fg-primary-800)}.room-card[data-v-d879bb8d]{display:flex;flex-direction:column;gap:var(--padding-padding-40);padding:var(--padding-padding-24) 0;border-bottom:1px solid var(--color-neutral-200)}.room-card[data-v-d879bb8d]:last-child{border-bottom:none}@media(min-width:1280px){.room-card[data-v-d879bb8d]{display:grid;grid-template-columns:5fr 7fr;gap:var(--padding-padding-32);padding:var(--padding-padding-32) 0}}.room-card__media[data-v-d879bb8d]{min-width:0}.room-card__info[data-v-d879bb8d]{display:flex;flex-direction:column;gap:var(--padding-padding-24)}@media(min-width:1280px){.room-card__info[data-v-d879bb8d]{gap:var(--padding-padding-16)}}.room-card__header[data-v-d879bb8d]{display:flex;align-items:flex-start;justify-content:space-between}.room-card__name[data-v-d879bb8d]{margin:0;font-family:var(--font-heading);font-size:1.125rem;font-weight:500;color:var(--color-neutral-900)}@media(min-width:1280px){.room-card__name[data-v-d879bb8d]{font-size:1.5rem}}.room-card__view-room[data-v-d879bb8d]{display:inline-flex;gap:var(--padding-padding-4);align-items:center;padding:0;font-family:var(--font-body);font-size:.813rem;color:var(--color-neutral-900);white-space:nowrap;cursor:pointer;background:none;border:none}@media(min-width:1280px){.room-card__view-room[data-v-d879bb8d]{font-size:.875rem}}.room-card__view-room[data-v-d879bb8d]:focus-visible{outline:2px solid var(--color-masterbrand-primary-600);outline-offset:2px;border-radius:var(--border-radius-radius-4)}.room-card__features[data-v-d879bb8d]{display:flex;flex-wrap:wrap;gap:var(--padding-padding-12);padding:0;margin:0;list-style:none}@media(min-width:1280px){.room-card__features[data-v-d879bb8d]{gap:var(--padding-padding-16)}}.room-card__feature[data-v-d879bb8d]{display:inline-flex;gap:var(--padding-padding-4);align-items:center;font-family:var(--font-body);font-size:.813rem;color:var(--color-neutral-700)}@media(min-width:1280px){.room-card__feature[data-v-d879bb8d]{font-size:.875rem}}.room-card__perks[data-v-d879bb8d]{display:flex;gap:var(--padding-padding-8);align-items:center}@media(max-width:819px){.room-card__perks[data-v-d879bb8d]{flex-direction:column;align-items:start}}.room-card__perks-label[data-v-d879bb8d]{width:20%;font-family:var(--font-body);font-size:.75rem;font-weight:var(--ibh-weight-regular);color:var(--color-neutral-700);text-transform:uppercase;letter-spacing:.5px}@media(max-width:819px){.room-card__perks-label[data-v-d879bb8d]{width:100%}}.room-card__perks-list[data-v-d879bb8d]{display:flex;flex-wrap:wrap;gap:var(--padding-padding-8);width:80%}.room-card__discount-chip[data-v-d879bb8d] .ibh-chip__label{font-weight:var(--ibh-weight-medium)}.room-card__summary[data-v-d879bb8d]{display:flex;flex-direction:column;gap:2px;font-family:var(--font-body);font-size:.813rem;color:var(--color-neutral-700)}.room-card__board-selector[data-v-d879bb8d]{margin-top:var(--margin-margin-8)}.room-card__footer[data-v-d879bb8d]{display:flex;flex-direction:column;gap:var(--padding-padding-12);align-items:flex-end;padding-top:var(--padding-padding-12);margin-top:auto}@media(min-width:1280px){.room-card__footer[data-v-d879bb8d]{padding-top:var(--padding-padding-16)}}.room-card__footer-label[data-v-d879bb8d]{color:var(--color-neutral-700)}.room-tabs[data-v-0c9f2880]{display:flex;background-color:transparent;border:1px solid var(--color-neutral-300)}.room-tabs__tab[data-v-0c9f2880]{display:flex;flex:1;flex-direction:column;gap:2px;align-items:center;justify-content:center;min-height:72px;padding:var(--padding-padding-12) var(--padding-padding-16);cursor:pointer;background:transparent;border:0;border-bottom:2px solid transparent;transition:border-color .2s ease}.room-tabs__tab--active[data-v-0c9f2880]{border-bottom-color:var(--color-masterbrand-primary-600)}.room-tabs__tab:hover[aria-selected=false][data-v-0c9f2880]{border-bottom-color:var(--color-neutral-400)}.room-tabs__tab[data-v-0c9f2880]:disabled{cursor:default;border-bottom-color:transparent}.room-tabs__tab[data-v-0c9f2880]:focus-visible{outline:2px solid var(--color-st-primary-700);outline-offset:-2px;border-radius:var(--border-radius-radius-4)}.room-tabs__tab+.room-tabs__tab[data-v-0c9f2880]{border-left:1px solid var(--color-neutral-300)}.room-tabs__label[data-v-0c9f2880]{font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-regular);line-height:1.2;color:var(--color-fg-text-neutral-700);white-space:nowrap}.room-tabs__sublabel[data-v-0c9f2880]{font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-medium);line-height:1.2;color:var(--color-fg-text-neutral-1000);white-space:nowrap}.room-tabs__tab--active .room-tabs__label[data-v-0c9f2880]{font-weight:var(--ibh-weight-medium);color:var(--color-fg-text-neutral-1000)}.room-selection-header[data-v-21e98a04],.room-selection-header__top[data-v-21e98a04]{display:flex;flex-direction:column;gap:var(--padding-padding-16)}@media(min-width:820px){.room-selection-header__top[data-v-21e98a04]{flex-direction:row;gap:var(--padding-padding-24);align-items:flex-start;justify-content:space-between}}.room-selection-header__title-block[data-v-21e98a04]{display:flex;flex-direction:column;gap:var(--padding-padding-4)}.room-selection-header__title[data-v-21e98a04]{margin:0;font-family:var(--font-heading);font-size:1.75rem;font-weight:500;color:var(--color-neutral-900)}.room-selection-header__subtitle[data-v-21e98a04]{margin:0;font-family:var(--font-body);font-size:.875rem;color:var(--color-neutral-700)}.room-selection-header__controls[data-v-21e98a04]{display:flex;flex-direction:column;gap:var(--padding-padding-24);max-width:fit-content}@media(min-width:576px){.room-selection-header__controls[data-v-21e98a04]{flex-direction:row;align-items:center}}.room-selection-header__controls[data-v-21e98a04] .ibh-select__label,.room-selection-header__controls[data-v-21e98a04] .ibh-select__input{padding-left:0}@media(min-width:820px){.room-selection-header__controls[data-v-21e98a04] .ibh-select__label,.room-selection-header__controls[data-v-21e98a04] .ibh-select__input{padding-left:var(--padding-padding-16)}}.room-selection-header__tax-toggle[data-v-21e98a04]{display:flex;gap:var(--padding-padding-8);align-items:center}.room-selection-header__tax-label[data-v-21e98a04]{font-family:var(--font-body);font-size:.875rem;color:var(--color-neutral-900);white-space:nowrap}.room-selection-header__tabs[data-v-21e98a04]{display:none;margin-top:var(--margin-margin-8)}@media(min-width:820px){.room-selection-header__tabs[data-v-21e98a04]{display:flex}}.multi-room-summary-sheet__title{display:block;padding:var(--padding-padding-24) var(--padding-padding-24) 0 var(--padding-padding-24)}.multi-room-summary-sheet__content{padding:var(--padding-padding-24)}.multi-room-summary-sheet__stars{display:flex;gap:var(--padding-padding-4);align-items:center}.multi-room-summary-sheet__stars .ibh-icon-star-rate{font-size:18px;line-height:1}.multi-room-summary-sheet__hotel{margin:var(--padding-padding-12) 0 0;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-medium);color:var(--color-neutral-900)}.multi-room-summary-sheet__info{display:flex;flex-direction:column;gap:var(--padding-padding-8);margin-top:var(--padding-padding-16);font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);color:var(--color-fg-text-neutral-900)}.multi-room-summary-sheet__info-row{display:flex;gap:var(--padding-padding-8);align-items:center}.multi-room-summary-sheet__info-row i{font-size:var(--ibh-text-heading-s);color:var(--color-fg-primary-700)}.multi-room-summary-sheet__divider{margin-top:var(--padding-padding-16);border:none;border-top:1px solid var(--color-st-neutral-300)}.multi-room-summary-sheet__rooms{display:flex;flex-direction:column;gap:var(--padding-padding-12);padding:0;margin:0;list-style:none}.multi-room-summary-sheet__room{display:flex;gap:var(--padding-padding-12);align-items:baseline;justify-content:space-between;padding:var(--padding-padding-16) 0;border-bottom:1px solid var(--color-st-neutral-300)}.multi-room-summary-sheet__room-info{display:flex;flex-direction:column;gap:var(--padding-padding-4);min-width:0}.multi-room-summary-sheet__room-name{overflow:hidden;text-overflow:ellipsis;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-medium);color:var(--color-fg-text-neutral-900)}.multi-room-summary-sheet__room-pending{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-xs);font-weight:var(--ibh-weight-medium);color:var(--color-fg-text-neutral-700);text-transform:uppercase}.multi-room-summary-sheet__room-actions{display:flex;flex-shrink:0;gap:var(--padding-padding-8);align-items:center}.multi-room-summary-sheet__room-price{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-medium);color:var(--color-fg-text-neutral-900);white-space:nowrap}.multi-room-summary-sheet__edit-button{width:auto!important}.multi-room-summary-sheet__footer.multi-room-summary-sheet__footer.multi-room-summary-sheet__footer{padding:var(--padding-padding-24)}.multi-room-summary-sheet__continue{width:100%}.discount-banner[data-v-c80ce32b]{display:grid;grid-template-areas:"logo    logo" "toggle  info" "content content";grid-template-columns:1fr auto;gap:var(--padding-padding-12);align-items:center;padding:var(--padding-padding-16);padding-bottom:var(--padding-padding-8);background-color:var(--color-masterbrand-secondary);border-radius:var(--border-radius-radius-s)}@media(min-width:820px){.discount-banner[data-v-c80ce32b]{grid-template-areas:"logo content toggle";grid-template-columns:auto 1fr auto;gap:var(--padding-padding-16);padding:var(--padding-padding-16) var(--padding-padding-24)}}.discount-banner__logo[data-v-c80ce32b]{display:flex;grid-area:logo;align-items:center}.discount-banner__logo-img[data-v-c80ce32b]{width:auto;height:28px}@media(min-width:820px){.discount-banner__logo-img[data-v-c80ce32b]{height:32px}}.discount-banner__toggle-wrapper[data-v-c80ce32b]{display:flex;grid-area:toggle;gap:var(--padding-padding-8);align-items:center;white-space:nowrap}.discount-banner__toggle-label[data-v-c80ce32b]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-medium);color:var(--color-fg-text-neutral-900)}.discount-banner__info-btn[data-v-c80ce32b]{display:flex;grid-area:info;gap:4px;align-items:center;justify-self:end;padding:0;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-medium);color:var(--color-fg-text-neutral-900);cursor:pointer;background:none;border:none}.discount-banner__info-btn[data-v-c80ce32b]:focus-visible{outline:2px solid var(--color-st-primary-700);outline-offset:2px}@media(min-width:820px){.discount-banner__info-btn[data-v-c80ce32b]{display:none}}.discount-banner__info-icon[data-v-c80ce32b]{width:20px;height:20px;transition:transform .2s ease}.discount-banner__info-icon--open[data-v-c80ce32b]{transform:rotate(180deg)}.discount-banner__content[data-v-c80ce32b]{display:none;grid-area:content}.discount-banner__content--open[data-v-c80ce32b]{display:block}@media(min-width:820px){.discount-banner__content[data-v-c80ce32b]{display:block}}.discount-banner__text[data-v-c80ce32b]{max-width:744px;margin:0 auto}.discount-banner__link[data-v-c80ce32b]{font-weight:var(--ibh-weight-bold);color:var(--color-fg-text-neutral-900);text-decoration:underline;cursor:pointer}.discount-banner__link[data-v-c80ce32b]:hover{color:var(--color-fg-text-neutral-700)}.discount-banner__warning-icon[data-v-c80ce32b]{display:inline;width:18px;height:18px;margin-right:4px;vertical-align:middle;color:var(--color-warning-700)}[data-v-79c3b308]:root{--color-neutral-white: #fff;--color-neutral-0: #fff;--color-neutral-100: #f5f5f5;--color-neutral-200: #ebebeb;--color-neutral-300: #dedede;--color-neutral-400: #ccc;--color-neutral-600: #757575;--color-neutral-700: #636363;--color-neutral-800: #5c5c5c;--color-neutral-900: #1b2828;--color-neutral-1000: #000;--color-error-100: #fbe8e7;--color-error-200: #f6d1ce;--color-error-300: #eea39e;--color-error-400: #e5746d;--color-error-500: #dd463d;--color-error-600: #d41b0c;--color-error-700: #aa130a;--color-error-800: #7f0e07;--color-error-900: #550a05;--color-error-1000: #2a0502;--color-info-100: #f4fafe;--color-info-200: #d4ebfc;--color-info-300: #a9d7f8;--color-info-400: #7dc3f5;--color-info-500: #52aff1;--color-info-600: #279bee;--color-info-700: #1f7cbe;--color-info-800: #175d8f;--color-info-900: #103e5f;--color-info-1000: #081f30;--color-success-100: #f0f9e8;--color-success-200: #e5f6d3;--color-success-300: #caeda7;--color-success-400: #b0e37c;--color-success-500: #95da50;--color-success-600: #7bd124;--color-success-700: #62a71d;--color-success-800: #4a7d16;--color-success-900: #31540e;--color-success-1000: #192a07;--color-warning-100: #fffbe1;--color-warning-200: #fff7dc;--color-warning-300: #ffeeb9;--color-warning-400: #ffe695;--color-warning-500: #ffdd72;--color-warning-600: #ffd54f;--color-warning-700: #ccaa3f;--color-warning-800: #897021;--color-warning-900: #665520;--color-warning-1000: #332b10;--color-masterbrand-primary-100: #d8f7f3;--color-masterbrand-primary-300: #9bd2cb;--color-masterbrand-primary-600: #38a596;--color-masterbrand-primary-700: #158575;--color-masterbrand-primary-800: #1b6e63;--color-masterbrand-secondary: #fcf7e8;--color-waves-primary: #fa5d70;--color-waves-secondary: #19a0b4;--color-waves-accent-cosmos: #002855;--color-selection-primary: #e6ff9d;--color-selection-secondary: #38a596;--color-joia-primary: #ff8e5a;--color-joia-secondary: #234789;--color-joia-shoreline-light: #f6ecdb;--color-joia-shoreline: #e9d0a4;--color-amazon-marian: #2c5794;--color-amazon-asparagus-700: #789d4a;--color-amazon-asparagus-500: #a1ba80;--color-amazon-asparagus-100: #e4ebdb;--color-amazon-xanthous: #f6ecdb;--color-amazon-light: #fffaf2}@font-face{font-family:Noe Display;font-style:normal;font-weight:400;src:url(./NoeDisplay-Regular-Deh6uWw3.woff2) format("woff2"),url(./NoeDisplay-Regular-DwoYYSWg.woff) format("woff")}@font-face{font-family:Noe Display;font-style:normal;font-weight:500;src:url(./NoeDisplay-Medium-3VX40kZB.woff2) format("woff2"),url(./NoeDisplay-Medium-B3HjVxM5.woff) format("woff")}@font-face{font-family:PP Woodland;font-style:normal;font-weight:400;src:url(./PPWoodland-Regular-Dp6mz0b-.woff2) format("woff2"),url(./PPWoodland-Regular-DIM-Rs43.woff) format("woff")}@font-face{font-family:F37 Bergman;font-style:normal;font-weight:400;src:url(./F37Bergman-Regular-pgo0wIVh.woff2) format("woff2"),url(./F37Bergman-Regular-3zNW9XSM.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-Regular-B-H5XOWZ.woff2) format("woff2"),url(./Inter-Regular-DD4f5Dbs.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-Medium-DSqLINp8.woff2) format("woff2"),url(./Inter-Medium-DMVl3Feu.woff) format("woff")}[data-v-79c3b308]:root{--ibh-font-heading: "Noe Display", georgia, serif;--ibh-font-body: "Inter", system-ui, sans-serif;--ibh-weight-regular: 400;--ibh-weight-medium: 500;--ibh-weight-bold: 700;--ibh-text-heading-2xl: 4rem;--ibh-text-heading-xl: 3rem;--ibh-text-heading-l: 2.5rem;--ibh-text-heading-m: 2rem;--ibh-text-heading-s: 1.75rem;--ibh-text-heading-xs: 1.5rem;--ibh-text-body-l: 1.125rem;--ibh-text-body-m: 1rem;--ibh-text-body-s: .875rem;--ibh-text-body-xs: .75rem;--ibh-line-height-auto: auto;--ibh-line-height-normal: 1.4;--ibh-letter-spacing-normal: 0em;--ibh-letter-spacing-wide: .02em}[data-v-79c3b308]:root{--border-radius-radius-0: 0px;--border-radius-radius-4: 4px;--border-radius-radius-6: 6px;--border-radius-radius-8: 8px;--border-radius-radius-12: 12px;--border-radius-radius-24: 24px;--border-radius-radius-32: 32px;--border-radius-radius-40: 40px;--border-radius-radius-48: 48px;--border-radius-radius-56: 56px;--border-radius-radius-100: 100px;--margin-margin-0: 0px;--margin-margin-4: 4px;--margin-margin-8: 8px;--margin-margin-12: 12px;--margin-margin-16: 16px;--margin-margin-24: 24px;--margin-margin-32: 32px;--margin-margin-40: 40px;--margin-margin-48: 48px;--margin-margin-56: 56px;--margin-margin-64: 64px;--margin-margin-96: 96px;--padding-padding-0: 0px;--padding-padding-4: 4px;--padding-padding-8: 8px;--padding-padding-12: 12px;--padding-padding-16: 16px;--padding-padding-24: 24px;--padding-padding-32: 32px;--padding-padding-40: 40px;--padding-padding-48: 48px;--padding-padding-56: 56px;--padding-padding-64: 64px;--padding-padding-96: 96px;--padding-padding-xs: var(--border-radius-radius-12);--margin-margin-l-small: var(--margin-margin-24);--margin-margin-l-large: var(--margin-margin-64);--offset-offset-0: 0px;--offset-offset-4: 4px;--offset-offset-8: 8px;--offset-offset-12: 12px;--offset-offset-16: 16px}[data-v-79c3b308]:root{--layout-breakpoint-xs-min: 360px;--layout-breakpoint-s-min: 576px;--layout-breakpoint-m-min: 820px;--layout-breakpoint-l-min: 1280px;--layout-breakpoint-xl-min: 1440px;--layout-breakpoint-xs-max: 575px;--layout-breakpoint-s-max: 819px;--layout-breakpoint-m-max: 1279px;--layout-breakpoint-l-max: 1439px;--layout-container-xs: 100%;--layout-container-s: 100%;--layout-container-m: 100%;--layout-container-l: 1280px;--layout-container-xl: 1440px}.t-title-2xl[data-v-79c3b308]{font-family:var(--ibh-font-heading);font-size:var(--ibh-text-heading-2xl);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-auto);letter-spacing:var(--ibh-letter-spacing-normal)}.t-title-xl[data-v-79c3b308]{font-family:var(--ibh-font-heading);font-size:var(--ibh-text-heading-xl);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-auto);letter-spacing:var(--ibh-letter-spacing-normal)}.t-title-l[data-v-79c3b308]{font-family:var(--ibh-font-heading);font-size:var(--ibh-text-heading-l);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-auto);letter-spacing:var(--ibh-letter-spacing-normal)}.t-title-m[data-v-79c3b308]{font-family:var(--ibh-font-heading);font-size:var(--ibh-text-heading-m);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-auto);letter-spacing:var(--ibh-letter-spacing-normal)}.t-title-s[data-v-79c3b308]{font-family:var(--ibh-font-heading);font-size:var(--ibh-text-heading-s);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-auto);letter-spacing:var(--ibh-letter-spacing-normal)}.t-title-xs[data-v-79c3b308]{font-family:var(--ibh-font-heading);font-size:var(--ibh-text-heading-xs);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-auto);letter-spacing:var(--ibh-letter-spacing-normal)}.t-body-l-regular[data-v-79c3b308]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-l);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);letter-spacing:var(--ibh-letter-spacing-normal)}.t-body-m-regular[data-v-79c3b308]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);letter-spacing:var(--ibh-letter-spacing-normal)}.t-body-s-regular[data-v-79c3b308]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);letter-spacing:var(--ibh-letter-spacing-normal)}.t-body-xs-regular[data-v-79c3b308]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-xs);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);letter-spacing:var(--ibh-letter-spacing-normal)}.t-body-l-medium[data-v-79c3b308]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-l);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);letter-spacing:var(--ibh-letter-spacing-normal)}.t-body-m-medium[data-v-79c3b308]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);letter-spacing:var(--ibh-letter-spacing-normal)}.t-body-s-medium[data-v-79c3b308]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);letter-spacing:var(--ibh-letter-spacing-normal)}.t-body-xs-medium[data-v-79c3b308]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-xs);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);text-transform:uppercase;letter-spacing:var(--ibh-letter-spacing-wide)}.t-button-s-medium[data-v-79c3b308]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);letter-spacing:var(--ibh-letter-spacing-normal)}.t-button-s-regular[data-v-79c3b308]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);letter-spacing:var(--ibh-letter-spacing-normal)}.t-link[data-v-79c3b308]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);letter-spacing:var(--ibh-letter-spacing-normal);text-decoration:underline}.t-caption[data-v-79c3b308]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-xs);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);text-transform:uppercase;letter-spacing:var(--ibh-letter-spacing-wide)}.t-caption-xs-medium[data-v-79c3b308]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-xs);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);text-transform:uppercase;letter-spacing:var(--ibh-letter-spacing-wide)}@font-face{font-family:ibh-icons;src:url(./ibh-icons-DimtAjUb.woff2?2b90d425a546fddabb4a9da0404d4787) format("woff2"),url(./ibh-icons-BGqeK8Po.woff?2b90d425a546fddabb4a9da0404d4787) format("woff")}i[class^=ibh-icon-][data-v-79c3b308]:before,i[class*=" ibh-icon-"][data-v-79c3b308]:before{font-family:ibh-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ibh-icon-zoom-in[data-v-79c3b308]:before{content:""}.ibh-icon-yard[data-v-79c3b308]:before{content:""}.ibh-icon-workspace-premium[data-v-79c3b308]:before{content:""}.ibh-icon-work[data-v-79c3b308]:before{content:""}.ibh-icon-wifi[data-v-79c3b308]:before{content:""}.ibh-icon-wc[data-v-79c3b308]:before{content:""}.ibh-icon-waves[data-v-79c3b308]:before{content:""}.ibh-icon-water-park[data-v-79c3b308]:before{content:""}.ibh-icon-water-drop[data-v-79c3b308]:before{content:""}.ibh-icon-water-bottle[data-v-79c3b308]:before{content:""}.ibh-icon-warning[data-v-79c3b308]:before{content:""}.ibh-icon-vpn-key[data-v-79c3b308]:before{content:""}.ibh-icon-volume-up[data-v-79c3b308]:before{content:""}.ibh-icon-vital-signs[data-v-79c3b308]:before{content:""}.ibh-icon-visibility[data-v-79c3b308]:before{content:""}.ibh-icon-visibility-off[data-v-79c3b308]:before{content:""}.ibh-icon-villa[data-v-79c3b308]:before{content:""}.ibh-icon-video-template[data-v-79c3b308]:before{content:""}.ibh-icon-user[data-v-79c3b308]:before{content:""}.ibh-icon-upload[data-v-79c3b308]:before{content:""}.ibh-icon-update-disabled[data-v-79c3b308]:before{content:""}.ibh-icon-tv[data-v-79c3b308]:before{content:""}.ibh-icon-travel[data-v-79c3b308]:before{content:""}.ibh-icon-trapeze[data-v-79c3b308]:before{content:""}.ibh-icon-toys[data-v-79c3b308]:before{content:""}.ibh-icon-towels[data-v-79c3b308]:before{content:""}.ibh-icon-tortoise[data-v-79c3b308]:before{content:""}.ibh-icon-theater-comedy[data-v-79c3b308]:before{content:""}.ibh-icon-tapas[data-v-79c3b308]:before{content:""}.ibh-icon-swap-vert[data-v-79c3b308]:before{content:""}.ibh-icon-swap-horiz[data-v-79c3b308]:before{content:""}.ibh-icon-surfing[data-v-79c3b308]:before{content:""}.ibh-icon-supervised-user-circle[data-v-79c3b308]:before{content:""}.ibh-icon-sunlounger[data-v-79c3b308]:before{content:""}.ibh-icon-star[data-v-79c3b308]:before{content:""}.ibh-icon-star-rate[data-v-79c3b308]:before{content:""}.ibh-icon-stadia-controller[data-v-79c3b308]:before{content:""}.ibh-icon-sprinkler[data-v-79c3b308]:before{content:""}.ibh-icon-sports-volleyball[data-v-79c3b308]:before{content:""}.ibh-icon-sports-tennis[data-v-79c3b308]:before{content:""}.ibh-icon-sports-basketball[data-v-79c3b308]:before{content:""}.ibh-icon-sports-and-outdoors[data-v-79c3b308]:before{content:""}.ibh-icon-spa[data-v-79c3b308]:before{content:""}.ibh-icon-soup-kitchen[data-v-79c3b308]:before{content:""}.ibh-icon-sofabed[data-v-79c3b308]:before{content:""}.ibh-icon-smoking-rooms[data-v-79c3b308]:before{content:""}.ibh-icon-smoke-free[data-v-79c3b308]:before{content:""}.ibh-icon-skillet[data-v-79c3b308]:before{content:""}.ibh-icon-skillet-cooktop[data-v-79c3b308]:before{content:""}.ibh-icon-shower[data-v-79c3b308]:before{content:""}.ibh-icon-shopping-cart[data-v-79c3b308]:before{content:""}.ibh-icon-shopping-cart-checkout[data-v-79c3b308]:before{content:""}.ibh-icon-shopping-bag-speed[data-v-79c3b308]:before{content:""}.ibh-icon-share[data-v-79c3b308]:before{content:""}.ibh-icon-settings[data-v-79c3b308]:before{content:""}.ibh-icon-self-improvement[data-v-79c3b308]:before{content:""}.ibh-icon-self-care[data-v-79c3b308]:before{content:""}.ibh-icon-search[data-v-79c3b308]:before{content:""}.ibh-icon-scuba-diving[data-v-79c3b308]:before{content:""}.ibh-icon-scooter[data-v-79c3b308]:before{content:""}.ibh-icon-schedule[data-v-79c3b308]:before{content:""}.ibh-icon-sauna[data-v-79c3b308]:before{content:""}.ibh-icon-safe-deposit-box[data-v-79c3b308]:before{content:""}.ibh-icon-router[data-v-79c3b308]:before{content:""}.ibh-icon-room-service[data-v-79c3b308]:before{content:""}.ibh-icon-reuse-point[data-v-79c3b308]:before{content:""}.ibh-icon-remove[data-v-79c3b308]:before{content:""}.ibh-icon-recenter[data-v-79c3b308]:before{content:""}.ibh-icon-ramen-dining[data-v-79c3b308]:before{content:""}.ibh-icon-radar[data-v-79c3b308]:before{content:""}.ibh-icon-qr-code-scanner[data-v-79c3b308]:before{content:""}.ibh-icon-published-with-changes[data-v-79c3b308]:before{content:""}.ibh-icon-psychiatry[data-v-79c3b308]:before{content:""}.ibh-icon-print[data-v-79c3b308]:before{content:""}.ibh-icon-present-gift[data-v-79c3b308]:before{content:""}.ibh-icon-pool[data-v-79c3b308]:before{content:""}.ibh-icon-poker-chip[data-v-79c3b308]:before{content:""}.ibh-icon-plug-connect[data-v-79c3b308]:before{content:""}.ibh-icon-playing-cards[data-v-79c3b308]:before{content:""}.ibh-icon-playground-2[data-v-79c3b308]:before{content:""}.ibh-icon-play-circle[data-v-79c3b308]:before{content:""}.ibh-icon-play-arrow[data-v-79c3b308]:before{content:""}.ibh-icon-ping-pong[data-v-79c3b308]:before{content:""}.ibh-icon-pillow[data-v-79c3b308]:before{content:""}.ibh-icon-pilates[data-v-79c3b308]:before{content:""}.ibh-icon-pickleball[data-v-79c3b308]:before{content:""}.ibh-icon-photo-library[data-v-79c3b308]:before{content:""}.ibh-icon-phone[data-v-79c3b308]:before{content:""}.ibh-icon-phone-incoming[data-v-79c3b308]:before{content:""}.ibh-icon-pets[data-v-79c3b308]:before{content:""}.ibh-icon-pet-supplies[data-v-79c3b308]:before{content:""}.ibh-icon-persons[data-v-79c3b308]:before{content:""}.ibh-icon-personal-bag[data-v-79c3b308]:before{content:""}.ibh-icon-personal-bag-off[data-v-79c3b308]:before{content:""}.ibh-icon-person[data-v-79c3b308]:before{content:""}.ibh-icon-person-celebrate[data-v-79c3b308]:before{content:""}.ibh-icon-percent[data-v-79c3b308]:before{content:""}.ibh-icon-percent-discount[data-v-79c3b308]:before{content:""}.ibh-icon-people[data-v-79c3b308]:before{content:""}.ibh-icon-pediatrics[data-v-79c3b308]:before{content:""}.ibh-icon-pedal-bike[data-v-79c3b308]:before{content:""}.ibh-icon-payments[data-v-79c3b308]:before{content:""}.ibh-icon-payment-arrow-down[data-v-79c3b308]:before{content:""}.ibh-icon-pause[data-v-79c3b308]:before{content:""}.ibh-icon-pause-circle[data-v-79c3b308]:before{content:""}.ibh-icon-partner-heart[data-v-79c3b308]:before{content:""}.ibh-icon-pan-zoom[data-v-79c3b308]:before{content:""}.ibh-icon-page-info[data-v-79c3b308]:before{content:""}.ibh-icon-padel[data-v-79c3b308]:before{content:""}.ibh-icon-oven-gen[data-v-79c3b308]:before{content:""}.ibh-icon-onsen[data-v-79c3b308]:before{content:""}.ibh-icon-notifications[data-v-79c3b308]:before{content:""}.ibh-icon-no-plastic[data-v-79c3b308]:before{content:""}.ibh-icon-no-luggage[data-v-79c3b308]:before{content:""}.ibh-icon-no-children[data-v-79c3b308]:before{content:""}.ibh-icon-nightlife[data-v-79c3b308]:before{content:""}.ibh-icon-newsmode[data-v-79c3b308]:before{content:""}.ibh-icon-nature[data-v-79c3b308]:before{content:""}.ibh-icon-more-time[data-v-79c3b308]:before{content:""}.ibh-icon-mikado[data-v-79c3b308]:before{content:""}.ibh-icon-microwave-gen[data-v-79c3b308]:before{content:""}.ibh-icon-menu[data-v-79c3b308]:before{content:""}.ibh-icon-menu-book-2[data-v-79c3b308]:before{content:""}.ibh-icon-meeting-room[data-v-79c3b308]:before{content:""}.ibh-icon-medical-services[data-v-79c3b308]:before{content:""}.ibh-icon-media-bluetooth-on[data-v-79c3b308]:before{content:""}.ibh-icon-massage[data-v-79c3b308]:before{content:""}.ibh-icon-map[data-v-79c3b308]:before{content:""}.ibh-icon-mail[data-v-79c3b308]:before{content:""}.ibh-icon-magnifying-mirror[data-v-79c3b308]:before{content:""}.ibh-icon-lunch-dining[data-v-79c3b308]:before{content:""}.ibh-icon-luggage[data-v-79c3b308]:before{content:""}.ibh-icon-loyalty[data-v-79c3b308]:before{content:""}.ibh-icon-logout[data-v-79c3b308]:before{content:""}.ibh-icon-lock[data-v-79c3b308]:before{content:""}.ibh-icon-lock-open-right[data-v-79c3b308]:before{content:""}.ibh-icon-location-on[data-v-79c3b308]:before{content:""}.ibh-icon-location-home[data-v-79c3b308]:before{content:""}.ibh-icon-location-city[data-v-79c3b308]:before{content:""}.ibh-icon-local-pizza[data-v-79c3b308]:before{content:""}.ibh-icon-local-parking[data-v-79c3b308]:before{content:""}.ibh-icon-local-mall[data-v-79c3b308]:before{content:""}.ibh-icon-local-laundry-service[data-v-79c3b308]:before{content:""}.ibh-icon-local-florist[data-v-79c3b308]:before{content:""}.ibh-icon-local-bar[data-v-79c3b308]:before{content:""}.ibh-icon-lobby-bar[data-v-79c3b308]:before{content:""}.ibh-icon-living-room[data-v-79c3b308]:before{content:""}.ibh-icon-live-tv[data-v-79c3b308]:before{content:""}.ibh-icon-list[data-v-79c3b308]:before{content:""}.ibh-icon-liquor[data-v-79c3b308]:before{content:""}.ibh-icon-language[data-v-79c3b308]:before{content:""}.ibh-icon-landscape[data-v-79c3b308]:before{content:""}.ibh-icon-landscape-2[data-v-79c3b308]:before{content:""}.ibh-icon-kitesurfing[data-v-79c3b308]:before{content:""}.ibh-icon-kitchen[data-v-79c3b308]:before{content:""}.ibh-icon-keyboard-tab[data-v-79c3b308]:before{content:""}.ibh-icon-keyboard-arrow-up[data-v-79c3b308]:before{content:""}.ibh-icon-keyboard-arrow-right[data-v-79c3b308]:before{content:""}.ibh-icon-keyboard-arrow-left[data-v-79c3b308]:before{content:""}.ibh-icon-keyboard-arrow-down[data-v-79c3b308]:before{content:""}.ibh-icon-kettle[data-v-79c3b308]:before{content:""}.ibh-icon-japanese-curry[data-v-79c3b308]:before{content:""}.ibh-icon-iron[data-v-79c3b308]:before{content:""}.ibh-icon-info[data-v-79c3b308]:before{content:""}.ibh-icon-info-i[data-v-79c3b308]:before{content:""}.ibh-icon-icecream[data-v-79c3b308]:before{content:""}.ibh-icon-iberostar-icon[data-v-79c3b308]:before{content:""}.ibh-icon-household-supplies[data-v-79c3b308]:before{content:""}.ibh-icon-history[data-v-79c3b308]:before{content:""}.ibh-icon-high-chair[data-v-79c3b308]:before{content:""}.ibh-icon-help[data-v-79c3b308]:before{content:""}.ibh-icon-help-center[data-v-79c3b308]:before{content:""}.ibh-icon-heat[data-v-79c3b308]:before{content:""}.ibh-icon-health-cross[data-v-79c3b308]:before{content:""}.ibh-icon-health-and-beauty[data-v-79c3b308]:before{content:""}.ibh-icon-hand-meal[data-v-79c3b308]:before{content:""}.ibh-icon-hairdryer[data-v-79c3b308]:before{content:""}.ibh-icon-hair-straightener[data-v-79c3b308]:before{content:""}.ibh-icon-groups[data-v-79c3b308]:before{content:""}.ibh-icon-grid[data-v-79c3b308]:before{content:""}.ibh-icon-golf-course[data-v-79c3b308]:before{content:""}.ibh-icon-globe[data-v-79c3b308]:before{content:""}.ibh-icon-fullscreen[data-v-79c3b308]:before{content:""}.ibh-icon-fullscreen-exit[data-v-79c3b308]:before{content:""}.ibh-icon-free-cancellation[data-v-79c3b308]:before{content:""}.ibh-icon-fragrance[data-v-79c3b308]:before{content:""}.ibh-icon-fork-spoon[data-v-79c3b308]:before{content:""}.ibh-icon-forest[data-v-79c3b308]:before{content:""}.ibh-icon-fish[data-v-79c3b308]:before{content:""}.ibh-icon-fish-christianity[data-v-79c3b308]:before{content:""}.ibh-icon-find-replace[data-v-79c3b308]:before{content:""}.ibh-icon-featured-seasonal-and-gifts[data-v-79c3b308]:before{content:""}.ibh-icon-favorite[data-v-79c3b308]:before{content:""}.ibh-icon-fastfood[data-v-79c3b308]:before{content:""}.ibh-icon-family-link[data-v-79c3b308]:before{content:""}.ibh-icon-exercise[data-v-79c3b308]:before{content:""}.ibh-icon-ev-station[data-v-79c3b308]:before{content:""}.ibh-icon-error[data-v-79c3b308]:before{content:""}.ibh-icon-energy-savings-leaf[data-v-79c3b308]:before{content:""}.ibh-icon-emoji-people[data-v-79c3b308]:before{content:""}.ibh-icon-emoji-nature[data-v-79c3b308]:before{content:""}.ibh-icon-emoji-language[data-v-79c3b308]:before{content:""}.ibh-icon-emoji-food-beverage[data-v-79c3b308]:before{content:""}.ibh-icon-electric-moped[data-v-79c3b308]:before{content:""}.ibh-icon-electric-car[data-v-79c3b308]:before{content:""}.ibh-icon-electric-bike[data-v-79c3b308]:before{content:""}.ibh-icon-edit[data-v-79c3b308]:before{content:""}.ibh-icon-early-on[data-v-79c3b308]:before{content:""}.ibh-icon-dresser[data-v-79c3b308]:before{content:""}.ibh-icon-drag-pan[data-v-79c3b308]:before{content:""}.ibh-icon-download[data-v-79c3b308]:before{content:""}.ibh-icon-door-open[data-v-79c3b308]:before{content:""}.ibh-icon-docs[data-v-79c3b308]:before{content:""}.ibh-icon-directions-car[data-v-79c3b308]:before{content:""}.ibh-icon-dir-activities[data-v-79c3b308]:before{content:""}.ibh-icon-dinner-dining[data-v-79c3b308]:before{content:""}.ibh-icon-dining[data-v-79c3b308]:before{content:""}.ibh-icon-dine-lamp[data-v-79c3b308]:before{content:""}.ibh-icon-dine-in[data-v-79c3b308]:before{content:""}.ibh-icon-dine-heart[data-v-79c3b308]:before{content:""}.ibh-icon-delete[data-v-79c3b308]:before{content:""}.ibh-icon-deceased[data-v-79c3b308]:before{content:""}.ibh-icon-dance[data-v-79c3b308]:before{content:""}.ibh-icon-currency-exchange[data-v-79c3b308]:before{content:""}.ibh-icon-crib[data-v-79c3b308]:before{content:""}.ibh-icon-credit-card[data-v-79c3b308]:before{content:""}.ibh-icon-credit-card-off[data-v-79c3b308]:before{content:""}.ibh-icon-credit-card-clock[data-v-79c3b308]:before{content:""}.ibh-icon-coral[data-v-79c3b308]:before{content:""}.ibh-icon-contract[data-v-79c3b308]:before{content:""}.ibh-icon-content-copy[data-v-79c3b308]:before{content:""}.ibh-icon-contact[data-v-79c3b308]:before{content:""}.ibh-icon-connected-tv[data-v-79c3b308]:before{content:""}.ibh-icon-concierge[data-v-79c3b308]:before{content:""}.ibh-icon-coffee[data-v-79c3b308]:before{content:""}.ibh-icon-coffee-maker[data-v-79c3b308]:before{content:""}.ibh-icon-close[data-v-79c3b308]:before{content:""}.ibh-icon-climate-pool[data-v-79c3b308]:before{content:""}.ibh-icon-climate-mini-split[data-v-79c3b308]:before{content:""}.ibh-icon-clear-day[data-v-79c3b308]:before{content:""}.ibh-icon-cleaning-bucket[data-v-79c3b308]:before{content:""}.ibh-icon-chromecast-2[data-v-79c3b308]:before{content:""}.ibh-icon-chiringuito[data-v-79c3b308]:before{content:""}.ibh-icon-child-hat[data-v-79c3b308]:before{content:""}.ibh-icon-child-care[data-v-79c3b308]:before{content:""}.ibh-icon-chef-hat[data-v-79c3b308]:before{content:""}.ibh-icon-check[data-v-79c3b308]:before{content:""}.ibh-icon-chat-bubble[data-v-79c3b308]:before{content:""}.ibh-icon-charger[data-v-79c3b308]:before{content:""}.ibh-icon-champaigne-bar[data-v-79c3b308]:before{content:""}.ibh-icon-chair[data-v-79c3b308]:before{content:""}.ibh-icon-chair-umbrella[data-v-79c3b308]:before{content:""}.ibh-icon-captive-portal[data-v-79c3b308]:before{content:""}.ibh-icon-calendar-today[data-v-79c3b308]:before{content:""}.ibh-icon-calendar-clock[data-v-79c3b308]:before{content:""}.ibh-icon-cached[data-v-79c3b308]:before{content:""}.ibh-icon-business-center[data-v-79c3b308]:before{content:""}.ibh-icon-brand-google[data-v-79c3b308]:before{content:""}.ibh-icon-bowling[data-v-79c3b308]:before{content:""}.ibh-icon-book-2[data-v-79c3b308]:before{content:""}.ibh-icon-bolt[data-v-79c3b308]:before{content:""}.ibh-icon-bluetooth[data-v-79c3b308]:before{content:""}.ibh-icon-blender[data-v-79c3b308]:before{content:""}.ibh-icon-billiards[data-v-79c3b308]:before{content:""}.ibh-icon-bigtop-updates[data-v-79c3b308]:before{content:""}.ibh-icon-beer-meal[data-v-79c3b308]:before{content:""}.ibh-icon-bedroom-parent[data-v-79c3b308]:before{content:""}.ibh-icon-bed[data-v-79c3b308]:before{content:""}.ibh-icon-beach-access[data-v-79c3b308]:before{content:""}.ibh-icon-bathtub[data-v-79c3b308]:before{content:""}.ibh-icon-bathroom[data-v-79c3b308]:before{content:""}.ibh-icon-bathrobe[data-v-79c3b308]:before{content:""}.ibh-icon-bath-private[data-v-79c3b308]:before{content:""}.ibh-icon-bath-outdoor[data-v-79c3b308]:before{content:""}.ibh-icon-balcony[data-v-79c3b308]:before{content:""}.ibh-icon-badminton[data-v-79c3b308]:before{content:""}.ibh-icon-baby-changing-station[data-v-79c3b308]:before{content:""}.ibh-icon-attractions[data-v-79c3b308]:before{content:""}.ibh-icon-arrow-warm-up[data-v-79c3b308]:before{content:""}.ibh-icon-arrow-upward[data-v-79c3b308]:before{content:""}.ibh-icon-arrow-upload-ready[data-v-79c3b308]:before{content:""}.ibh-icon-arrow-outward[data-v-79c3b308]:before{content:""}.ibh-icon-arrow-insert[data-v-79c3b308]:before{content:""}.ibh-icon-arrow-forward[data-v-79c3b308]:before{content:""}.ibh-icon-arrow-downward[data-v-79c3b308]:before{content:""}.ibh-icon-arrow-back[data-v-79c3b308]:before{content:""}.ibh-icon-anchor[data-v-79c3b308]:before{content:""}.ibh-icon-all-inclusive[data-v-79c3b308]:before{content:""}.ibh-icon-alarm[data-v-79c3b308]:before{content:""}.ibh-icon-airport-shuttle[data-v-79c3b308]:before{content:""}.ibh-icon-air-freshener[data-v-79c3b308]:before{content:""}.ibh-icon-add[data-v-79c3b308]:before{content:""}.ibh-icon-acute[data-v-79c3b308]:before{content:""}.ibh-icon-accessible[data-v-79c3b308]:before{content:""}.ibh-icon-IHG-one-icon[data-v-79c3b308]:before{content:""}.ibh-icon-18-up-rating[data-v-79c3b308]:before{content:""}[class^=ibh-icon-][data-v-79c3b308],[class*=" ibh-icon-"][data-v-79c3b308]{display:inline-block;font-family:ibh-icons,sans-serif;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;line-height:1;vertical-align:middle;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[data-v-79c3b308]:-webkit-autofill,input[data-v-79c3b308]:-webkit-autofill:hover,input[data-v-79c3b308]:-webkit-autofill:focus,input[data-v-79c3b308]:-webkit-autofill:active,select[data-v-79c3b308]:-webkit-autofill,select[data-v-79c3b308]:-webkit-autofill:hover,select[data-v-79c3b308]:-webkit-autofill:focus,select[data-v-79c3b308]:-webkit-autofill:active,textarea[data-v-79c3b308]:-webkit-autofill,textarea[data-v-79c3b308]:-webkit-autofill:hover,textarea[data-v-79c3b308]:-webkit-autofill:focus,textarea[data-v-79c3b308]:-webkit-autofill:active{-webkit-text-fill-color:var(--color-fg-input-text-placeholder, #1b2828);transition:background-color 5000s ease-in-out 0s}.discount-panel[data-v-79c3b308]{display:flex;flex-direction:column;gap:12px;width:100%;padding:16px;background-color:var(--color-bg-neutral-100, #f5f5f5);border-radius:var(--border-radius-radius-s, 4px);transition:background-color .2s ease}@media(min-width:820px){.discount-panel[data-v-79c3b308]{flex-direction:row;gap:16px;align-items:center;justify-content:space-between}}.discount-panel__title[data-v-79c3b308]{flex-shrink:0;margin:0;color:var(--color-fg-text-neutral-1000, #000)}.discount-panel__content[data-v-79c3b308]{display:flex;flex-direction:column;gap:12px;align-items:flex-start;width:100%}@media(min-width:820px){.discount-panel__content[data-v-79c3b308]{flex:1;flex-direction:row;gap:16px;align-items:center;justify-content:flex-end}}.discount-panel__warning[data-v-79c3b308]{display:flex;gap:8px;align-items:center;min-width:0}@media(min-width:820px){.discount-panel__warning[data-v-79c3b308]{flex:1;justify-content:flex-end;max-width:60%}}.discount-panel__warning-icon[data-v-79c3b308]{flex-shrink:0;width:24px;height:24px;color:var(--color-fg-text-neutral-900, #1b2828)}.discount-panel__warning-text[data-v-79c3b308]{line-height:1.4;color:var(--color-fg-text-neutral-900, #1b2828)}.discount-panel__checkbox[data-v-79c3b308]{flex-shrink:0}.sr-only[data-v-79c3b308]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.fade-enter-active[data-v-79c3b308],.fade-leave-active[data-v-79c3b308]{transition:opacity .25s ease,transform .25s ease}.fade-enter-from[data-v-79c3b308],.fade-leave-to[data-v-79c3b308]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.fade-enter-active[data-v-79c3b308],.fade-leave-active[data-v-79c3b308]{transform:none;transition:opacity .15s ease}}.rate-conditions[data-v-3d1629b9]{display:flex;flex-direction:row;gap:var(--margin-margin-8);align-items:flex-start;width:100%;padding:var(--padding-padding-16);margin-bottom:var(--margin-margin-16);background:var(--color-neutral-100);border-radius:var(--border-radius-radius-s)}.rate-conditions__conditions[data-v-3d1629b9]{display:flex;flex-direction:column;gap:var(--margin-margin-12);align-items:flex-start;width:100%;max-width:480px}.rate-conditions__heading[data-v-3d1629b9]{width:100%;margin:0;font:inherit}.rate-conditions__toggle[data-v-3d1629b9]{display:flex;flex-direction:row;gap:var(--margin-margin-8);align-items:center;justify-content:flex-start;width:100%;padding:0;text-align:left;cursor:pointer;background:transparent;border:none}.rate-conditions__toggle[data-v-3d1629b9]:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:2px;border-radius:var(--border-radius-radius-xs)}.rate-conditions__title[data-v-3d1629b9]{color:var(--color-neutral-1000)}.rate-conditions__icon[data-v-3d1629b9]{flex:none;width:24px;height:24px;color:var(--color-neutral-900);transition:transform .2s ease}.rate-conditions__icon--open[data-v-3d1629b9]{transform:rotate(180deg)}.rate-conditions__content[data-v-3d1629b9]{display:flex;flex-direction:column;gap:var(--margin-margin-12);align-items:flex-start;width:100%}.rate-conditions__item[data-v-3d1629b9]{display:flex;flex-direction:column;align-items:flex-start;width:100%}.rate-conditions__label[data-v-3d1629b9]{width:100%;margin:0;color:var(--color-fg-text-neutral-700)}.rate-conditions__text[data-v-3d1629b9]{width:100%;padding-top:var(--padding-padding-4);margin:0;color:var(--color-fg-text-neutral-700)}.perks-modal-content[data-v-07aa4dbd]{--perks-icon-size: 44px;--perks-icon-glyph: 1.25rem;border-radius:var(--border-radius-radius-s)}.perks-modal-content__title[data-v-07aa4dbd]{margin:0 0 var(--padding-padding-24) 0;font-size:var(--ibh-text-heading-xs);color:var(--color-fg-text-neutral-1000);text-align:center}.perks-modal-content__list[data-v-07aa4dbd]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--padding-padding-24) var(--padding-padding-24);padding:0;margin:0;list-style:none}@media(min-width:1280px){.perks-modal-content__list[data-v-07aa4dbd]{grid-template-columns:repeat(2,minmax(0,1fr))}}.perks-modal-content__item[data-v-07aa4dbd]{display:flex;gap:var(--padding-padding-16);align-items:center}.perks-modal-content__icon[data-v-07aa4dbd]{display:inline-flex;align-items:center;justify-content:center;width:var(--perks-icon-size);min-width:var(--perks-icon-size);height:var(--perks-icon-size);font-size:var(--perks-icon-glyph);color:var(--color-fg-text-neutral-1000);background-color:var(--color-bg-surface-white);border-radius:50%}.perks-modal-content__text[data-v-07aa4dbd]{margin:0;font-size:var(--ibh-text-body-s);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-1000)}.banner-perks[data-v-c1bc8111]{--perks-icon-size: 44px;--perks-icon-glyph: 1.25rem;--perks-item-min-height: 60px;padding:var(--padding-padding-24);background-color:var(--color-masterbrand-secondary)}.banner-perks__header[data-v-c1bc8111]{display:flex;flex-direction:column;gap:var(--padding-padding-16);align-items:flex-start;margin-bottom:var(--padding-padding-32)}@media(min-width:820px){.banner-perks__header[data-v-c1bc8111]{flex-direction:row;align-items:center;justify-content:space-between}}.banner-perks__title[data-v-c1bc8111]{margin:0;font-size:var(--ibh-text-heading-xs);line-height:1.33;color:var(--color-fg-text-neutral-1000)}.banner-perks__details-button[data-v-c1bc8111]{display:inline-flex;gap:var(--padding-padding-8);align-items:center;padding:0;font-size:var(--ibh-text-body-m);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-1000);white-space:nowrap;cursor:pointer;background:transparent;border:none}.banner-perks__grid[data-v-c1bc8111]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));column-gap:var(--padding-padding-16);padding:0;margin:0;list-style:none}@media(min-width:820px){.banner-perks__grid[data-v-c1bc8111]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.banner-perks__grid[data-v-c1bc8111]{grid-template-columns:repeat(3,minmax(0,1fr))}}.banner-perks__item[data-v-c1bc8111]{display:flex;gap:var(--padding-padding-12);align-items:center;min-height:var(--perks-item-min-height);padding:var(--padding-padding-8) var(--padding-padding-32)}.banner-perks__icon[data-v-c1bc8111]{display:inline-flex;align-items:center;justify-content:center;width:var(--perks-icon-size);min-width:var(--perks-icon-size);height:var(--perks-icon-size);font-size:var(--perks-icon-glyph);color:var(--color-fg-text-neutral-900);border-radius:50%}.banner-perks__text[data-v-c1bc8111]{margin:0;font-size:var(--ibh-text-body-s);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-700)}.page-booking-room__sr-only[data-v-703504b2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.page-booking-room__header[data-v-703504b2]{margin-top:var(--margin-margin-24)}.page-booking-room__rooms[data-v-703504b2]{display:flex;flex-direction:column;gap:var(--margin-margin-24);margin-top:var(--margin-margin-24)}.page-booking-room__description[data-v-703504b2]{margin-bottom:var(--margin-margin-24);font-size:var(--ibh-text-body-m)}@media(min-width:1280px){.page-booking-room__description[data-v-703504b2]{max-width:420px}}.page-booking-room__room-wrapper--promo[data-v-703504b2]{overflow:hidden;border-radius:var(--border-radius-radius-s);box-shadow:0 0 0 1px var(--color-masterbrand-secondary)}.banner-margin[data-v-703504b2]{margin-bottom:var(--margin-margin-16)}.room-details-host-modal .modal-vfm__header{z-index:2;pointer-events:none}.room-details-host-modal .modal-vfm__header>button{pointer-events:auto}.room-details-host-modal .modal-vfm__content,.room-details-host-modal .vfm__content{width:min(96vw,1320px);max-width:1320px;padding:var(--padding-padding-24);margin:var(--margin-margin-24) auto;overflow:auto}.room-details-host-modal .room-details-host-modal__title{margin:0 0 var(--margin-margin-8);text-align:center}.room-details-host-modal .room-details-modal{min-width:100%}.room-details-host-modal .room-details-modal__name{font-size:24px;text-align:center}.room-details-host-modal .room-details-modal__price-row,.room-details-host-modal .room-details-modal__price-row *{font-weight:var(--ibh-weight-bold)}@media(width<=1279px){.room-details-host-modal .modal-vfm__content,.room-details-host-modal .vfm__content{width:min(100vw,960px);padding:var(--padding-padding-16);margin:var(--margin-margin-12) auto}}.room-details-host-modal .room-details-modal--carousel-expanded{max-width:100%;overflow:hidden}.room-details-host-modal .room-details-modal--carousel-expanded .room-details-modal__body--carousel-expanded,.room-details-host-modal .room-details-modal--carousel-expanded .room-details-modal__carousel,.room-details-host-modal .room-details-modal--carousel-expanded .ibh-image-carousel,.room-details-host-modal .room-details-modal--carousel-expanded .ibh-image-carousel__viewport{min-width:0;max-width:100%}.room-details-host-modal .room-details-modal--carousel-expanded .ibh-image-carousel__image{width:100%;height:auto;object-fit:contain}#ibh-overlays [data-vsbs-sheet]{border-right:0;border-left:0;transition:border-radius .2s ease}#ibh-overlays{--vsbs-background: var(--color-bg-white, #fff);--vsbs-border-radius: var(--border-radius-radius-l, 16px);--vsbs-max-width: 100%;--vsbs-padding-x: 0;--vsbs-outer-border-color: transparent;--vsbs-border-color: transparent;--vsbs-shadow-color: transparent;--vsbs-backdrop-bg: rgb(0 0 0 / 50%);--vsbs-handle-background: rgb(0 0 0 / 28%)}#ibh-overlays .ibh-responsive-dialog__sheet-content{position:relative;height:100%;padding:0}#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-host-modal__title{padding:var(--padding-padding-16) var(--padding-padding-16) 0;text-align:center}#ibh-overlays .ibh-responsive-dialog__sheet-content .ibh-carrousel-viewport__back-btn{position:absolute;top:var(--padding-padding-12);left:var(--padding-padding-16);z-index:2}#ibh-overlays .ibh-responsive-dialog__sheet-content .ibh-carrousel-viewport__fullscreen-title,#ibh-overlays .ibh-responsive-dialog__sheet-content .ibh-carrousel-viewport__fullscreen-close{display:none}#ibh-overlays .ibh-responsive-dialog__sheet-content:has(.room-details-modal--carousel-expanded) .ibh-image-carousel__expand,#ibh-overlays .ibh-responsive-dialog__sheet-content:has(.room-details-modal--carousel-expanded) .ibh-carrousel-viewport__back-btn,#ibh-overlays .ibh-responsive-dialog__sheet-content:has(.room-details-modal--carousel-expanded) .room-details-host-modal__title{display:none}#ibh-overlays .ibh-responsive-dialog__sheet-content:has(.room-details-modal--carousel-expanded) .ibh-carrousel-viewport__fullscreen-title{position:fixed;top:var(--padding-padding-16);left:var(--padding-padding-16);z-index:30;display:block;width:85%;color:var(--color-fg-text-white, #fff);text-shadow:0 1px 2px rgba(0,0,0,.6)}#ibh-overlays .ibh-responsive-dialog__sheet-content:has(.room-details-modal--carousel-expanded) .ibh-carrousel-viewport__fullscreen-close{position:fixed;top:var(--padding-padding-12);right:var(--padding-padding-16);z-index:30;display:inline-flex}#ibh-overlays .ibh-responsive-dialog__sheet-content:has(.hotel-modal-tab-info--carousel-expanded) .ibh-image-carousel__expand,#ibh-overlays .ibh-responsive-dialog__sheet-content:has(.hotel-modal-tab-info--carousel-expanded) .ibh-carrousel-viewport__back-btn{display:none}#ibh-overlays .ibh-responsive-dialog__sheet-content:has(.hotel-modal-tab-info--carousel-expanded) .ibh-carrousel-viewport__fullscreen-title{position:fixed;top:var(--padding-padding-16);left:var(--padding-padding-16);z-index:30;display:block;width:85%;color:var(--color-fg-text-white, #fff);text-shadow:0 1px 2px rgba(0,0,0,.6)}#ibh-overlays .ibh-responsive-dialog__sheet-content:has(.hotel-modal-tab-info--carousel-expanded) .ibh-carrousel-viewport__fullscreen-close{position:fixed;top:var(--padding-padding-12);right:var(--padding-padding-16);z-index:30;display:inline-flex}#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal__body,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info__body{display:flex;flex-direction:column;gap:var(--padding-padding-16);align-items:stretch;padding:0}#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal__carousel,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info__carousel{width:100%;min-width:0;height:auto;margin:0}#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal__info,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info__info{display:flex;flex-direction:column;gap:var(--padding-padding-12);padding:0 var(--padding-padding-16)}@media(max-width:1279px){#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal__info,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info__info{padding:0 var(--padding-padding-24)}}#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal__amenities,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info__amenities{display:flex;flex-wrap:wrap;gap:var(--padding-padding-12) var(--padding-padding-24);padding:0 var(--padding-padding-16);margin:var(--margin-margin-16) 0 0;list-style:none}#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal__amenity,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info__amenity{flex:0 0 auto}#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal__discounts,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info__discounts{padding:0;margin:0;list-style:none}#ibh-overlays .ibh-responsive-dialog__sheet-content .ibh-image-carousel,#ibh-overlays .ibh-responsive-dialog__sheet-content .ibh-image-carousel__viewport{width:100%;max-width:none;aspect-ratio:4/3}#ibh-overlays .ibh-responsive-dialog__sheet-content .ibh-image-carousel__viewport{min-height:auto;max-height:45vh;aspect-ratio:1/1}#ibh-overlays .ibh-responsive-dialog__sheet-content .ibh-image-carousel__image{width:100%;height:100%;object-fit:cover}#ibh-overlays .ibh-responsive-dialog__sheet-content .ibh-image-carousel__nav{display:none}#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal--carousel-expanded,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info--carousel-expanded{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;color:var(--color-fg-text-white, #fff);background:#000}#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal--carousel-expanded .room-details-modal__amenities,#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal--carousel-expanded .room-details-modal__info,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info--carousel-expanded .room-details-modal__amenities,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info--carousel-expanded .room-details-modal__info{display:none}#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal--carousel-expanded .room-details-modal__body--carousel-expanded,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info--carousel-expanded .room-details-modal__body--carousel-expanded{display:flex;flex:1;flex-direction:column;min-height:0}#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal--carousel-expanded .room-details-modal__carousel,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info--carousel-expanded .room-details-modal__carousel{display:flex;flex:1;align-items:center;justify-content:center;min-height:0}#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal--carousel-expanded .ibh-image-carousel,#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal--carousel-expanded .ibh-image-carousel__viewport,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info--carousel-expanded .ibh-image-carousel,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info--carousel-expanded .ibh-image-carousel__viewport{width:100%;height:100%}#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal--carousel-expanded .ibh-image-carousel__viewport,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info--carousel-expanded .ibh-image-carousel__viewport{max-width:100vw;max-height:none;aspect-ratio:auto}#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal--carousel-expanded .ibh-image-carousel__image,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info--carousel-expanded .ibh-image-carousel__image{width:100%;height:100%;object-fit:contain}#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal--carousel-expanded .ibh-image-carousel__nav,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info--carousel-expanded .ibh-image-carousel__nav{position:fixed;top:auto;bottom:var(--padding-padding-24);display:inline-flex}#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal--carousel-expanded .ibh-image-carousel__nav--prev,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info--carousel-expanded .ibh-image-carousel__nav--prev{right:auto;left:var(--padding-padding-16)}#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal--carousel-expanded .ibh-image-carousel__nav--next,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info--carousel-expanded .ibh-image-carousel__nav--next{right:var(--padding-padding-16);left:auto}#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal--carousel-expanded .ibh-image-carousel__dots,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info--carousel-expanded .ibh-image-carousel__dots{display:none}@media(orientation:landscape){#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal--carousel-expanded .ibh-image-carousel__nav,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info--carousel-expanded .ibh-image-carousel__nav{top:50%;bottom:auto;transform:translateY(-50%)}#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal--carousel-expanded .ibh-image-carousel__nav--prev,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info--carousel-expanded .ibh-image-carousel__nav--prev{right:auto;left:var(--padding-padding-16)}#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal--carousel-expanded .ibh-image-carousel__nav--next,#ibh-overlays .ibh-responsive-dialog__sheet-content .hotel-modal-tab-info--carousel-expanded .ibh-image-carousel__nav--next{right:var(--padding-padding-16);left:auto}}#ibh-overlays .ibh-responsive-dialog__sheet-content .room-details-modal__name{font-size:24px}#ibh-overlays [data-vsbs-header]{cursor:grab}#ibh-overlays [data-vsbs-header]:active{cursor:grabbing}.not-found[data-v-b2e611b1]{position:relative}.not-found__card[data-v-b2e611b1]{background-color:var(--color-masterbrand-primary-100)}.not-found__body[data-v-b2e611b1]{display:grid;grid-template-columns:1fr;gap:var(--padding-padding-32);padding:var(--padding-padding-48) var(--padding-padding-32)}@media(min-width:1280px){.not-found__body[data-v-b2e611b1]{grid-template-columns:1fr 1fr;padding:var(--padding-padding-64) var(--padding-padding-48)}}.not-found__text[data-v-b2e611b1]{display:flex;flex-direction:column;gap:var(--padding-padding-16);justify-content:center;max-width:454px}.not-found__title[data-v-b2e611b1]{color:var(--color-fg-text-neutral-1000)}.not-found__description[data-v-b2e611b1]{font-weight:var(--ibh-weight-regular);color:var(--color-fg-text-neutral-900)}.not-found__cta[data-v-b2e611b1]{display:flex;justify-content:flex-start;font-weight:var(--ibh-weight-medium)}.not-found__image-wrapper[data-v-b2e611b1]{aspect-ratio:4/3;overflow:hidden;border-radius:var(--border-radius-radius-xs)}.not-found__image[data-v-b2e611b1]{width:100%;height:100%;object-fit:cover}.not-found__fastbooking[data-v-b2e611b1]{min-height:130px;padding:var(--padding-padding-32)}@media(min-width:1280px){.not-found__fastbooking[data-v-b2e611b1]{padding:var(--padding-padding-32) var(--padding-padding-48)}}.page-services-dashboard[data-v-af289fab]{min-height:100vh;padding:2rem;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.dashboard-container[data-v-af289fab]{max-width:1200px;padding:2rem;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.dashboard-title[data-v-af289fab]{margin:0 0 1.5rem;font-size:2rem;font-weight:700;color:#333;text-align:center}.dashboard-controls[data-v-af289fab]{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:center;margin-bottom:2rem}.btn-refresh[data-v-af289fab]{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:4px;transition:background .3s ease}.btn-refresh[data-v-af289fab]:disabled{cursor:not-allowed;background:#ccc}.btn-refresh[data-v-af289fab]:hover:not(:disabled){background:#0056b3}.last-updated[data-v-af289fab]{margin:0;font-size:.9rem;color:#666}.loading-state[data-v-af289fab],.no-data-state[data-v-af289fab]{padding:2rem;font-size:1.1rem;color:#666;text-align:center}.table-wrapper[data-v-af289fab]{overflow-x:auto}.health-table[data-v-af289fab]{width:100%;margin:0;font-size:.95rem;border-collapse:collapse}.health-table thead[data-v-af289fab]{background:#f8f9fa;border-bottom:2px solid #dee2e6}.health-table th[data-v-af289fab]{padding:1rem;font-weight:600;color:#333;text-align:left}.service-name-header[data-v-af289fab]{min-width:200px}.env-header[data-v-af289fab]{min-width:150px;text-align:center!important}.health-table tbody tr[data-v-af289fab]{border-bottom:1px solid #dee2e6;transition:background .2s ease}.health-table tbody tr[data-v-af289fab]:hover{background:#f8f9fa}.service-name-cell[data-v-af289fab]{min-width:200px;padding:1rem;font-weight:500;color:#333}.status-cell[data-v-af289fab]{padding:1rem;text-align:center}.status-cell.status-ok[data-v-af289fab]{background:#28a7450d}.status-cell.status-ko[data-v-af289fab]{background:#dc35450d}.status-cell.unknown[data-v-af289fab]{background:#6c757d0d}.status-indicator[data-v-af289fab]{display:inline-block;width:12px;height:12px;margin:0 auto .5rem;border-radius:50%}.status-indicator.status-ok[data-v-af289fab]{background:#28a745;box-shadow:0 0 8px #28a7454d}.status-indicator.status-ko[data-v-af289fab]{background:#dc3545;box-shadow:0 0 8px #dc35454d}.status-indicator.unknown[data-v-af289fab]{background:#6c757d}.status-details[data-v-af289fab]{display:flex;flex-direction:column;gap:.25rem}.status-text[data-v-af289fab]{display:block;font-weight:600;color:inherit}.status-cell.status-ok .status-text[data-v-af289fab]{color:#28a745}.status-cell.status-ko .status-text[data-v-af289fab]{color:#dc3545}.error-message[data-v-af289fab]{font-size:.8rem;font-weight:400;color:#666}@media(width<=768px){.dashboard-container[data-v-af289fab]{padding:1rem}.dashboard-title[data-v-af289fab]{margin-bottom:1rem;font-size:1.5rem}.dashboard-controls[data-v-af289fab]{flex-direction:column;gap:1rem}.health-table[data-v-af289fab]{font-size:.85rem}.health-table th[data-v-af289fab],.health-table td[data-v-af289fab]{padding:.75rem .5rem}.service-name-header[data-v-af289fab],.service-name-cell[data-v-af289fab]{min-width:150px}.env-header[data-v-af289fab]{min-width:100px}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;-ms-overflow-x:hidden;overflow-x:hidden;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,li{list-style:none}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,hr,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{padding:0;margin:0;outline:0;background:transparent;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,hr,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}[hidden],template{display:none}img{border:0 none}svg:not(:root){overflow:hidden}[disabled]{cursor:default}hr{height:1px;overflow:visible;border:0;border-top:1px solid}table{border-spacing:0;border-collapse:collapse}button,input,select,textarea,fieldset,legend,label{text-align:left;text-transform:none;white-space:normal}button{cursor:pointer}:root{--color-neutral-white: #fff;--color-neutral-0: #fff;--color-neutral-100: #f5f5f5;--color-neutral-200: #ebebeb;--color-neutral-300: #dedede;--color-neutral-400: #ccc;--color-neutral-600: #757575;--color-neutral-700: #636363;--color-neutral-800: #5c5c5c;--color-neutral-900: #1b2828;--color-neutral-1000: #000;--color-error-100: #fbe8e7;--color-error-200: #f6d1ce;--color-error-300: #eea39e;--color-error-400: #e5746d;--color-error-500: #dd463d;--color-error-600: #d41b0c;--color-error-700: #aa130a;--color-error-800: #7f0e07;--color-error-900: #550a05;--color-error-1000: #2a0502;--color-info-100: #f4fafe;--color-info-200: #d4ebfc;--color-info-300: #a9d7f8;--color-info-400: #7dc3f5;--color-info-500: #52aff1;--color-info-600: #279bee;--color-info-700: #1f7cbe;--color-info-800: #175d8f;--color-info-900: #103e5f;--color-info-1000: #081f30;--color-success-100: #f0f9e8;--color-success-200: #e5f6d3;--color-success-300: #caeda7;--color-success-400: #b0e37c;--color-success-500: #95da50;--color-success-600: #7bd124;--color-success-700: #62a71d;--color-success-800: #4a7d16;--color-success-900: #31540e;--color-success-1000: #192a07;--color-warning-100: #fffbe1;--color-warning-200: #fff7dc;--color-warning-300: #ffeeb9;--color-warning-400: #ffe695;--color-warning-500: #ffdd72;--color-warning-600: #ffd54f;--color-warning-700: #ccaa3f;--color-warning-800: #897021;--color-warning-900: #665520;--color-warning-1000: #332b10;--color-masterbrand-primary-100: #d8f7f3;--color-masterbrand-primary-300: #9bd2cb;--color-masterbrand-primary-600: #38a596;--color-masterbrand-primary-700: #158575;--color-masterbrand-primary-800: #1b6e63;--color-masterbrand-secondary: #fcf7e8;--color-waves-primary: #fa5d70;--color-waves-secondary: #19a0b4;--color-waves-accent-cosmos: #002855;--color-selection-primary: #e6ff9d;--color-selection-secondary: #38a596;--color-joia-primary: #ff8e5a;--color-joia-secondary: #234789;--color-joia-shoreline-light: #f6ecdb;--color-joia-shoreline: #e9d0a4;--color-amazon-marian: #2c5794;--color-amazon-asparagus-700: #789d4a;--color-amazon-asparagus-500: #a1ba80;--color-amazon-asparagus-100: #e4ebdb;--color-amazon-xanthous: #f6ecdb;--color-amazon-light: #fffaf2}@font-face{font-family:Noe Display;font-style:normal;font-weight:400;src:url(./NoeDisplay-Regular-Deh6uWw3.woff2) format("woff2"),url(./NoeDisplay-Regular-DwoYYSWg.woff) format("woff")}@font-face{font-family:Noe Display;font-style:normal;font-weight:500;src:url(./NoeDisplay-Medium-3VX40kZB.woff2) format("woff2"),url(./NoeDisplay-Medium-B3HjVxM5.woff) format("woff")}@font-face{font-family:PP Woodland;font-style:normal;font-weight:400;src:url(./PPWoodland-Regular-Dp6mz0b-.woff2) format("woff2"),url(./PPWoodland-Regular-DIM-Rs43.woff) format("woff")}@font-face{font-family:F37 Bergman;font-style:normal;font-weight:400;src:url(./F37Bergman-Regular-pgo0wIVh.woff2) format("woff2"),url(./F37Bergman-Regular-3zNW9XSM.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-Regular-B-H5XOWZ.woff2) format("woff2"),url(./Inter-Regular-DD4f5Dbs.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-Medium-DSqLINp8.woff2) format("woff2"),url(./Inter-Medium-DMVl3Feu.woff) format("woff")}:root{--ibh-font-heading: "Noe Display", georgia, serif;--ibh-font-body: "Inter", system-ui, sans-serif;--ibh-weight-regular: 400;--ibh-weight-medium: 500;--ibh-weight-bold: 700;--ibh-text-heading-2xl: 4rem;--ibh-text-heading-xl: 3rem;--ibh-text-heading-l: 2.5rem;--ibh-text-heading-m: 2rem;--ibh-text-heading-s: 1.75rem;--ibh-text-heading-xs: 1.5rem;--ibh-text-body-l: 1.125rem;--ibh-text-body-m: 1rem;--ibh-text-body-s: .875rem;--ibh-text-body-xs: .75rem;--ibh-line-height-auto: auto;--ibh-line-height-normal: 1.4;--ibh-letter-spacing-normal: 0em;--ibh-letter-spacing-wide: .02em}:root{--border-radius-radius-0: 0px;--border-radius-radius-4: 4px;--border-radius-radius-6: 6px;--border-radius-radius-8: 8px;--border-radius-radius-12: 12px;--border-radius-radius-24: 24px;--border-radius-radius-32: 32px;--border-radius-radius-40: 40px;--border-radius-radius-48: 48px;--border-radius-radius-56: 56px;--border-radius-radius-100: 100px;--margin-margin-0: 0px;--margin-margin-4: 4px;--margin-margin-8: 8px;--margin-margin-12: 12px;--margin-margin-16: 16px;--margin-margin-24: 24px;--margin-margin-32: 32px;--margin-margin-40: 40px;--margin-margin-48: 48px;--margin-margin-56: 56px;--margin-margin-64: 64px;--margin-margin-96: 96px;--padding-padding-0: 0px;--padding-padding-4: 4px;--padding-padding-8: 8px;--padding-padding-12: 12px;--padding-padding-16: 16px;--padding-padding-24: 24px;--padding-padding-32: 32px;--padding-padding-40: 40px;--padding-padding-48: 48px;--padding-padding-56: 56px;--padding-padding-64: 64px;--padding-padding-96: 96px;--padding-padding-xs: var(--border-radius-radius-12);--margin-margin-l-small: var(--margin-margin-24);--margin-margin-l-large: var(--margin-margin-64);--offset-offset-0: 0px;--offset-offset-4: 4px;--offset-offset-8: 8px;--offset-offset-12: 12px;--offset-offset-16: 16px}:root{--layout-breakpoint-xs-min: 360px;--layout-breakpoint-s-min: 576px;--layout-breakpoint-m-min: 820px;--layout-breakpoint-l-min: 1280px;--layout-breakpoint-xl-min: 1440px;--layout-breakpoint-xs-max: 575px;--layout-breakpoint-s-max: 819px;--layout-breakpoint-m-max: 1279px;--layout-breakpoint-l-max: 1439px;--layout-container-xs: 100%;--layout-container-s: 100%;--layout-container-m: 100%;--layout-container-l: 1280px;--layout-container-xl: 1440px}.t-title-2xl{font-family:var(--ibh-font-heading);font-size:var(--ibh-text-heading-2xl);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-auto);letter-spacing:var(--ibh-letter-spacing-normal)}.t-title-xl{font-family:var(--ibh-font-heading);font-size:var(--ibh-text-heading-xl);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-auto);letter-spacing:var(--ibh-letter-spacing-normal)}.t-title-l{font-family:var(--ibh-font-heading);font-size:var(--ibh-text-heading-l);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-auto);letter-spacing:var(--ibh-letter-spacing-normal)}.t-title-m{font-family:var(--ibh-font-heading);font-size:var(--ibh-text-heading-m);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-auto);letter-spacing:var(--ibh-letter-spacing-normal)}.t-title-s{font-family:var(--ibh-font-heading);font-size:var(--ibh-text-heading-s);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-auto);letter-spacing:var(--ibh-letter-spacing-normal)}.t-title-xs{font-family:var(--ibh-font-heading);font-size:var(--ibh-text-heading-xs);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-auto);letter-spacing:var(--ibh-letter-spacing-normal)}.t-body-l-regular{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-l);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);letter-spacing:var(--ibh-letter-spacing-normal)}.t-body-m-regular{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);letter-spacing:var(--ibh-letter-spacing-normal)}.t-body-s-regular{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);letter-spacing:var(--ibh-letter-spacing-normal)}.t-body-xs-regular{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-xs);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);letter-spacing:var(--ibh-letter-spacing-normal)}.t-body-l-medium{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-l);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);letter-spacing:var(--ibh-letter-spacing-normal)}.t-body-m-medium{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);letter-spacing:var(--ibh-letter-spacing-normal)}.t-body-s-medium{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);letter-spacing:var(--ibh-letter-spacing-normal)}.t-body-xs-medium{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-xs);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);text-transform:uppercase;letter-spacing:var(--ibh-letter-spacing-wide)}.t-button-s-medium{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);letter-spacing:var(--ibh-letter-spacing-normal)}.t-button-s-regular{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);letter-spacing:var(--ibh-letter-spacing-normal)}.t-link{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);letter-spacing:var(--ibh-letter-spacing-normal);text-decoration:underline}.t-caption{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-xs);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);text-transform:uppercase;letter-spacing:var(--ibh-letter-spacing-wide)}.t-caption-xs-medium{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-xs);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);text-transform:uppercase;letter-spacing:var(--ibh-letter-spacing-wide)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}@font-face{font-family:ibh-icons;src:url(./ibh-icons-DimtAjUb.woff2?2b90d425a546fddabb4a9da0404d4787) format("woff2"),url(./ibh-icons-BGqeK8Po.woff?2b90d425a546fddabb4a9da0404d4787) format("woff")}i[class^=ibh-icon-]:before,i[class*=" ibh-icon-"]:before{font-family:ibh-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ibh-icon-zoom-in:before{content:""}.ibh-icon-yard:before{content:""}.ibh-icon-workspace-premium:before{content:""}.ibh-icon-work:before{content:""}.ibh-icon-wifi:before{content:""}.ibh-icon-wc:before{content:""}.ibh-icon-waves:before{content:""}.ibh-icon-water-park:before{content:""}.ibh-icon-water-drop:before{content:""}.ibh-icon-water-bottle:before{content:""}.ibh-icon-warning:before{content:""}.ibh-icon-vpn-key:before{content:""}.ibh-icon-volume-up:before{content:""}.ibh-icon-vital-signs:before{content:""}.ibh-icon-visibility:before{content:""}.ibh-icon-visibility-off:before{content:""}.ibh-icon-villa:before{content:""}.ibh-icon-video-template:before{content:""}.ibh-icon-user:before{content:""}.ibh-icon-upload:before{content:""}.ibh-icon-update-disabled:before{content:""}.ibh-icon-tv:before{content:""}.ibh-icon-travel:before{content:""}.ibh-icon-trapeze:before{content:""}.ibh-icon-toys:before{content:""}.ibh-icon-towels:before{content:""}.ibh-icon-tortoise:before{content:""}.ibh-icon-theater-comedy:before{content:""}.ibh-icon-tapas:before{content:""}.ibh-icon-swap-vert:before{content:""}.ibh-icon-swap-horiz:before{content:""}.ibh-icon-surfing:before{content:""}.ibh-icon-supervised-user-circle:before{content:""}.ibh-icon-sunlounger:before{content:""}.ibh-icon-star:before{content:""}.ibh-icon-star-rate:before{content:""}.ibh-icon-stadia-controller:before{content:""}.ibh-icon-sprinkler:before{content:""}.ibh-icon-sports-volleyball:before{content:""}.ibh-icon-sports-tennis:before{content:""}.ibh-icon-sports-basketball:before{content:""}.ibh-icon-sports-and-outdoors:before{content:""}.ibh-icon-spa:before{content:""}.ibh-icon-soup-kitchen:before{content:""}.ibh-icon-sofabed:before{content:""}.ibh-icon-smoking-rooms:before{content:""}.ibh-icon-smoke-free:before{content:""}.ibh-icon-skillet:before{content:""}.ibh-icon-skillet-cooktop:before{content:""}.ibh-icon-shower:before{content:""}.ibh-icon-shopping-cart:before{content:""}.ibh-icon-shopping-cart-checkout:before{content:""}.ibh-icon-shopping-bag-speed:before{content:""}.ibh-icon-share:before{content:""}.ibh-icon-settings:before{content:""}.ibh-icon-self-improvement:before{content:""}.ibh-icon-self-care:before{content:""}.ibh-icon-search:before{content:""}.ibh-icon-scuba-diving:before{content:""}.ibh-icon-scooter:before{content:""}.ibh-icon-schedule:before{content:""}.ibh-icon-sauna:before{content:""}.ibh-icon-safe-deposit-box:before{content:""}.ibh-icon-router:before{content:""}.ibh-icon-room-service:before{content:""}.ibh-icon-reuse-point:before{content:""}.ibh-icon-remove:before{content:""}.ibh-icon-recenter:before{content:""}.ibh-icon-ramen-dining:before{content:""}.ibh-icon-radar:before{content:""}.ibh-icon-qr-code-scanner:before{content:""}.ibh-icon-published-with-changes:before{content:""}.ibh-icon-psychiatry:before{content:""}.ibh-icon-print:before{content:""}.ibh-icon-present-gift:before{content:""}.ibh-icon-pool:before{content:""}.ibh-icon-poker-chip:before{content:""}.ibh-icon-plug-connect:before{content:""}.ibh-icon-playing-cards:before{content:""}.ibh-icon-playground-2:before{content:""}.ibh-icon-play-circle:before{content:""}.ibh-icon-play-arrow:before{content:""}.ibh-icon-ping-pong:before{content:""}.ibh-icon-pillow:before{content:""}.ibh-icon-pilates:before{content:""}.ibh-icon-pickleball:before{content:""}.ibh-icon-photo-library:before{content:""}.ibh-icon-phone:before{content:""}.ibh-icon-phone-incoming:before{content:""}.ibh-icon-pets:before{content:""}.ibh-icon-pet-supplies:before{content:""}.ibh-icon-persons:before{content:""}.ibh-icon-personal-bag:before{content:""}.ibh-icon-personal-bag-off:before{content:""}.ibh-icon-person:before{content:""}.ibh-icon-person-celebrate:before{content:""}.ibh-icon-percent:before{content:""}.ibh-icon-percent-discount:before{content:""}.ibh-icon-people:before{content:""}.ibh-icon-pediatrics:before{content:""}.ibh-icon-pedal-bike:before{content:""}.ibh-icon-payments:before{content:""}.ibh-icon-payment-arrow-down:before{content:""}.ibh-icon-pause:before{content:""}.ibh-icon-pause-circle:before{content:""}.ibh-icon-partner-heart:before{content:""}.ibh-icon-pan-zoom:before{content:""}.ibh-icon-page-info:before{content:""}.ibh-icon-padel:before{content:""}.ibh-icon-oven-gen:before{content:""}.ibh-icon-onsen:before{content:""}.ibh-icon-notifications:before{content:""}.ibh-icon-no-plastic:before{content:""}.ibh-icon-no-luggage:before{content:""}.ibh-icon-no-children:before{content:""}.ibh-icon-nightlife:before{content:""}.ibh-icon-newsmode:before{content:""}.ibh-icon-nature:before{content:""}.ibh-icon-more-time:before{content:""}.ibh-icon-mikado:before{content:""}.ibh-icon-microwave-gen:before{content:""}.ibh-icon-menu:before{content:""}.ibh-icon-menu-book-2:before{content:""}.ibh-icon-meeting-room:before{content:""}.ibh-icon-medical-services:before{content:""}.ibh-icon-media-bluetooth-on:before{content:""}.ibh-icon-massage:before{content:""}.ibh-icon-map:before{content:""}.ibh-icon-mail:before{content:""}.ibh-icon-magnifying-mirror:before{content:""}.ibh-icon-lunch-dining:before{content:""}.ibh-icon-luggage:before{content:""}.ibh-icon-loyalty:before{content:""}.ibh-icon-logout:before{content:""}.ibh-icon-lock:before{content:""}.ibh-icon-lock-open-right:before{content:""}.ibh-icon-location-on:before{content:""}.ibh-icon-location-home:before{content:""}.ibh-icon-location-city:before{content:""}.ibh-icon-local-pizza:before{content:""}.ibh-icon-local-parking:before{content:""}.ibh-icon-local-mall:before{content:""}.ibh-icon-local-laundry-service:before{content:""}.ibh-icon-local-florist:before{content:""}.ibh-icon-local-bar:before{content:""}.ibh-icon-lobby-bar:before{content:""}.ibh-icon-living-room:before{content:""}.ibh-icon-live-tv:before{content:""}.ibh-icon-list:before{content:""}.ibh-icon-liquor:before{content:""}.ibh-icon-language:before{content:""}.ibh-icon-landscape:before{content:""}.ibh-icon-landscape-2:before{content:""}.ibh-icon-kitesurfing:before{content:""}.ibh-icon-kitchen:before{content:""}.ibh-icon-keyboard-tab:before{content:""}.ibh-icon-keyboard-arrow-up:before{content:""}.ibh-icon-keyboard-arrow-right:before{content:""}.ibh-icon-keyboard-arrow-left:before{content:""}.ibh-icon-keyboard-arrow-down:before{content:""}.ibh-icon-kettle:before{content:""}.ibh-icon-japanese-curry:before{content:""}.ibh-icon-iron:before{content:""}.ibh-icon-info:before{content:""}.ibh-icon-info-i:before{content:""}.ibh-icon-icecream:before{content:""}.ibh-icon-iberostar-icon:before{content:""}.ibh-icon-household-supplies:before{content:""}.ibh-icon-history:before{content:""}.ibh-icon-high-chair:before{content:""}.ibh-icon-help:before{content:""}.ibh-icon-help-center:before{content:""}.ibh-icon-heat:before{content:""}.ibh-icon-health-cross:before{content:""}.ibh-icon-health-and-beauty:before{content:""}.ibh-icon-hand-meal:before{content:""}.ibh-icon-hairdryer:before{content:""}.ibh-icon-hair-straightener:before{content:""}.ibh-icon-groups:before{content:""}.ibh-icon-grid:before{content:""}.ibh-icon-golf-course:before{content:""}.ibh-icon-globe:before{content:""}.ibh-icon-fullscreen:before{content:""}.ibh-icon-fullscreen-exit:before{content:""}.ibh-icon-free-cancellation:before{content:""}.ibh-icon-fragrance:before{content:""}.ibh-icon-fork-spoon:before{content:""}.ibh-icon-forest:before{content:""}.ibh-icon-fish:before{content:""}.ibh-icon-fish-christianity:before{content:""}.ibh-icon-find-replace:before{content:""}.ibh-icon-featured-seasonal-and-gifts:before{content:""}.ibh-icon-favorite:before{content:""}.ibh-icon-fastfood:before{content:""}.ibh-icon-family-link:before{content:""}.ibh-icon-exercise:before{content:""}.ibh-icon-ev-station:before{content:""}.ibh-icon-error:before{content:""}.ibh-icon-energy-savings-leaf:before{content:""}.ibh-icon-emoji-people:before{content:""}.ibh-icon-emoji-nature:before{content:""}.ibh-icon-emoji-language:before{content:""}.ibh-icon-emoji-food-beverage:before{content:""}.ibh-icon-electric-moped:before{content:""}.ibh-icon-electric-car:before{content:""}.ibh-icon-electric-bike:before{content:""}.ibh-icon-edit:before{content:""}.ibh-icon-early-on:before{content:""}.ibh-icon-dresser:before{content:""}.ibh-icon-drag-pan:before{content:""}.ibh-icon-download:before{content:""}.ibh-icon-door-open:before{content:""}.ibh-icon-docs:before{content:""}.ibh-icon-directions-car:before{content:""}.ibh-icon-dir-activities:before{content:""}.ibh-icon-dinner-dining:before{content:""}.ibh-icon-dining:before{content:""}.ibh-icon-dine-lamp:before{content:""}.ibh-icon-dine-in:before{content:""}.ibh-icon-dine-heart:before{content:""}.ibh-icon-delete:before{content:""}.ibh-icon-deceased:before{content:""}.ibh-icon-dance:before{content:""}.ibh-icon-currency-exchange:before{content:""}.ibh-icon-crib:before{content:""}.ibh-icon-credit-card:before{content:""}.ibh-icon-credit-card-off:before{content:""}.ibh-icon-credit-card-clock:before{content:""}.ibh-icon-coral:before{content:""}.ibh-icon-contract:before{content:""}.ibh-icon-content-copy:before{content:""}.ibh-icon-contact:before{content:""}.ibh-icon-connected-tv:before{content:""}.ibh-icon-concierge:before{content:""}.ibh-icon-coffee:before{content:""}.ibh-icon-coffee-maker:before{content:""}.ibh-icon-close:before{content:""}.ibh-icon-climate-pool:before{content:""}.ibh-icon-climate-mini-split:before{content:""}.ibh-icon-clear-day:before{content:""}.ibh-icon-cleaning-bucket:before{content:""}.ibh-icon-chromecast-2:before{content:""}.ibh-icon-chiringuito:before{content:""}.ibh-icon-child-hat:before{content:""}.ibh-icon-child-care:before{content:""}.ibh-icon-chef-hat:before{content:""}.ibh-icon-check:before{content:""}.ibh-icon-chat-bubble:before{content:""}.ibh-icon-charger:before{content:""}.ibh-icon-champaigne-bar:before{content:""}.ibh-icon-chair:before{content:""}.ibh-icon-chair-umbrella:before{content:""}.ibh-icon-captive-portal:before{content:""}.ibh-icon-calendar-today:before{content:""}.ibh-icon-calendar-clock:before{content:""}.ibh-icon-cached:before{content:""}.ibh-icon-business-center:before{content:""}.ibh-icon-brand-google:before{content:""}.ibh-icon-bowling:before{content:""}.ibh-icon-book-2:before{content:""}.ibh-icon-bolt:before{content:""}.ibh-icon-bluetooth:before{content:""}.ibh-icon-blender:before{content:""}.ibh-icon-billiards:before{content:""}.ibh-icon-bigtop-updates:before{content:""}.ibh-icon-beer-meal:before{content:""}.ibh-icon-bedroom-parent:before{content:""}.ibh-icon-bed:before{content:""}.ibh-icon-beach-access:before{content:""}.ibh-icon-bathtub:before{content:""}.ibh-icon-bathroom:before{content:""}.ibh-icon-bathrobe:before{content:""}.ibh-icon-bath-private:before{content:""}.ibh-icon-bath-outdoor:before{content:""}.ibh-icon-balcony:before{content:""}.ibh-icon-badminton:before{content:""}.ibh-icon-baby-changing-station:before{content:""}.ibh-icon-attractions:before{content:""}.ibh-icon-arrow-warm-up:before{content:""}.ibh-icon-arrow-upward:before{content:""}.ibh-icon-arrow-upload-ready:before{content:""}.ibh-icon-arrow-outward:before{content:""}.ibh-icon-arrow-insert:before{content:""}.ibh-icon-arrow-forward:before{content:""}.ibh-icon-arrow-downward:before{content:""}.ibh-icon-arrow-back:before{content:""}.ibh-icon-anchor:before{content:""}.ibh-icon-all-inclusive:before{content:""}.ibh-icon-alarm:before{content:""}.ibh-icon-airport-shuttle:before{content:""}.ibh-icon-air-freshener:before{content:""}.ibh-icon-add:before{content:""}.ibh-icon-acute:before{content:""}.ibh-icon-accessible:before{content:""}.ibh-icon-IHG-one-icon:before{content:""}.ibh-icon-18-up-rating:before{content:""}[class^=ibh-icon-],[class*=" ibh-icon-"]{display:inline-block;font-family:ibh-icons,sans-serif;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;line-height:1;vertical-align:middle;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active{-webkit-text-fill-color:var(--color-fg-input-text-placeholder, #1b2828);transition:background-color 5000s ease-in-out 0s}:root,.theme-masterbrand,.not-theme{--color-bg-surface-white: var(--color-neutral-white);--color-bg-surface-highlighted: var(--color-neutral-white);--color-bg-surface-primary-600: var( --color-masterbrand-primary-600 );--color-bg-surface-primary-800: var( --color-masterbrand-primary-800 );--color-bg-surface-secondary: var( --color-masterbrand-secondary );--color-bg-button-primary-default: var(--color-neutral-1000);--color-bg-button-primary-hover: var(--color-neutral-900);--color-bg-button-primary-pressed: var(--color-neutral-1000);--color-bg-button-primary-disabled: var(--color-neutral-200);--color-bg-button-secondary-default: var(--color-neutral-100);--color-bg-button-secondary-hover: var(--color-neutral-1000);--color-bg-button-secondary-pressed: var(--color-neutral-200);--color-bg-button-secondary-disabled: var(--color-neutral-300);--color-bg-button-secondary-reversed: var(--color-neutral-white);--color-bg-button-outline-reversed-default: var(--color-neutral-1000);--color-bg-button-outline-reversed-hover: var(--color-neutral-900);--color-bg-button-outline-reversed-pressed: var(--color-neutral-800);--color-bg-button-outline-reversed-disabled: var(--color-neutral-300);--color-bg-button-outline-default: var(--color-neutral-white);--color-bg-button-outline-hover: var(--color-neutral-100);--color-bg-button-outline-pressed: var(--color-neutral-300);--color-bg-button-outline-disabled: var(--color-neutral-100);--underline-offset: var(--offset-offset-4);--color-bg-selection-chip-selected: var(--color-neutral-white);--color-bg-selection-stripe-selected: var(--color-neutral-white);--color-bg-selection-unselected: #fff;--color-bg-selection-selected: #fff;--color-bg-selection-disabled: #fff;--color-bg-white: var(--color-neutral-white);--color-bg-neutral-100: var(--color-neutral-100);--color-bg-input-empty: var(--color-neutral-white);--color-bg-input-hover: var(--color-neutral-100);--color-bg-input-filling: var(--color-neutral-white);--color-bg-input-filled: var(--color-neutral-white);--color-bg-input-filled-hover: var(--color-neutral-100);--color-bg-input-error: var(--color-neutral-white);--color-bg-input-disabled: var(--color-neutral-100);--color-bg-status-info: var(--color-info-100);--color-bg-status-success: var(--color-success-100);--color-bg-status-warning: var(--color-warning-100);--color-bg-status-error: var(--color-error-100);--color-fg-white: var(--color-neutral-white);--color-fg-neutral-100: var(--color-neutral-100);--color-fg-neutral-1000: var(--color-neutral-1000);--color-fg-neutral-600: var(--color-neutral-600);--color-fg-text-neutral-600: var(--color-neutral-600);--color-fg-text-neutral-800: var(--color-neutral-800);--color-fg-text-neutral-900: var(--color-neutral-900);--color-fg-text-neutral-1000: var(--color-neutral-1000);--color-fg-text-masterbrand-700: var(--color-masterbrand-primary-700);--color-fg-text-white: var(--color-neutral-white);--color-fg-text-neutral-700: var(--color-neutral-700);--color-fg-text-feedback-error-700: var(--color-error-700);--color-fg-button-primary-icon-default: var(--color-neutral-white);--color-fg-button-primary-text-hover: var(--color-neutral-white);--color-fg-button-primary-text-pressed: var(--color-neutral-white);--color-fg-button-primary-text-default: var(--color-neutral-white);--color-fg-button-primary-text-disabled: var(--color-neutral-700);--color-fg-button-primary-icon-hover: var(--color-neutral-white);--color-fg-button-primary-icon-pressed: var(--color-neutral-white);--color-fg-button-primary-icon-disabled: var(--color-neutral-700);--color-fg-button-secondary-icon-default: var(--color-neutral-900);--color-fg-button-secondary-icon-hover: var(--color-neutral-white);--color-fg-button-secondary-icon-pressed: var(--color-neutral-900);--color-fg-button-secondary-icon-disabled: var(--color-neutral-600);--color-fg-button-secondary-text-default: var(--color-neutral-1000);--color-fg-button-secondary-text-hover: var(--color-neutral-white);--color-fg-button-secondary-text-pressed: var(--color-neutral-1000);--color-fg-button-secondary-text-disabled: var(--color-neutral-600);--color-fg-button-secondary-text-reversed: var(--color-neutral-1000);--color-fg-button-secondary-icon-reversed: var(--color-neutral-900);--color-fg-button-outline-icon-default: var(--color-neutral-900);--color-fg-button-outline-icon-hover: var(--color-neutral-900);--color-fg-button-outline-icon-pressed: var(--color-neutral-900);--color-fg-button-outline-icon-disabled: var(--color-neutral-700);--color-fg-button-outline-text-default: var(--color-neutral-900);--color-fg-button-outline-text-hover: var(--color-neutral-900);--color-fg-button-outline-text-pressed: var(--color-neutral-900);--color-fg-button-outline-text-disabled: var(--color-neutral-700);--color-fg-button-outline-reversed-icon-default: var(--color-neutral-white);--color-fg-button-outline-reversed-icon-hover: var(--color-neutral-white);--color-fg-button-outline-reversed-icon-pressed: var(--color-neutral-white);--color-fg-button-outline-reversed-icon-disabled: var(--color-neutral-700);--color-fg-button-outline-reversed-text-default: var(--color-neutral-white);--color-fg-button-outline-reversed-text-hover: var(--color-neutral-white);--color-fg-button-outline-reversed-text-pressed: var(--color-neutral-white);--color-fg-button-outline-reversed-text-disabled: var(--color-neutral-700);--color-fg-button-link-icon-default: var(--color-neutral-900);--color-fg-button-link-icon-hover: var(--color-neutral-900);--color-fg-button-link-text-default: var(--color-neutral-900);--color-fg-button-link-reverse-icon-default: var(--color-neutral-white);--color-fg-button-link-reverse-icon-hover: var(--color-neutral-white);--color-fg-button-link-reverse-text-default: var(--color-neutral-white);--color-fg-button-link-reverse-text-hover: var(--color-neutral-white);--color-fg-neutral-900: var(--color-neutral-900);--color-fg-neutral-300: var(--color-neutral-300);--color-fg-neutral-800: var(--color-neutral-800);--color-fg-input-white: var(--color-neutral-white);--color-fg-input-neutral-100: var(--color-neutral-600);--color-fg-input-icon: var(--color-neutral-900);--color-fg-input-text-label: var(--color-neutral-700);--color-fg-input-text-helper: var(--color-neutral-700);--color-fg-input-text-helper-error: var(--color-error-700);--color-fg-input-text-label-error: var(--color-error-700);--color-fg-input-text-placeholder: var(--color-neutral-900);--color-fg-input-text-placeholder-disabled: var(--color-neutral-700);--color-fg-primary-800: var(--color-masterbrand-primary-800);--color-fg-primary-700: var(--color-masterbrand-primary-700);--color-fg-primary-600: var(--color-masterbrand-primary-600);--color-fg-primary-300: var(--color-masterbrand-primary-300);--color-fg-primary-100: var(--color-masterbrand-primary-100);--color-fg-neutral-400: var(--color-neutral-400);--color-fg-secondary: var(--color-masterbrand-secondary);--color-fg-accent: var(--color-neutral-700);--color-fg-status-info: var(--color-info-800);--color-fg-status-success: var(--color-success-800);--color-fg-status-warning: var(--color-warning-800);--color-fg-status-error: var(--color-error-700);--color-fg-status-text-info: var(--color-info-800);--color-fg-status-text-success: var(--color-success-800);--color-fg-status-text-warning: var(--color-warning-800);--color-fg-status-text-error: var(--color-error-700);--color-st-white: var(--color-neutral-white);--color-st-neutral-200: var(--color-neutral-200);--color-st-neutral-900: var(--color-neutral-900);--color-st-primary-600: var(--color-neutral-600);--color-st-neutral-400: var(--color-neutral-400);--color-st-card-neutral-300: var(--color-neutral-300);--color-st-neutral-300: var(--color-neutral-300);--color-st-feedback-error-700: var(--color-error-700);--color-st-feedback-warning-700: var(--color-warning-700);--color-st-input-error: var(--color-error-700);--color-st-input-success: var(--color-success-800);--color-st-input-hover: var(--color-neutral-400);--color-st-input-filling: var(--color-neutral-600);--color-st-input-disabled: var(--color-neutral-400);--color-st-input-empty: var(--color-neutral-300);--color-st-input-filled: var(--color-neutral-300);--color-st-input-filled-hover: var(--color-neutral-400);--color-st-neutral-1000-2: var(--color-neutral-1000);--color-st-primary-700: var(--color-masterbrand-primary-700);--border-radius-radius-none: var(--border-radius-radius-0);--border-radius-radius-0: 0;--border-radius-radius-xs: var(--border-radius-radius-4);--border-radius-radius-s: var(--border-radius-radius-4);--border-radius-radius-m: var(--border-radius-radius-12);--border-radius-radius-l: var(--border-radius-radius-24);--border-radius-radius-xl: var(--border-radius-radius-32);--ibh-font-heading: "Noe Display", georgia, serif;--ibh-font-body: "Inter", system-ui, sans-serif}:root{--font-heading: var(--ibh-font-heading);--font-body: var(--ibh-font-body);--font-sans: var(--ibh-font-body);--font-base: 16px;--z-skip-link: 10000;--z-toast-notifications: 9999;--z-modal-critical: 9100;--z-modal-content: 9001;--z-modal-overlay: 9000;--z-tooltip: 8500;--z-date-picker: 8200;--z-popover: 8100;--z-dropdown: 8000;--z-layout-booking-sticky-group: 110;--z-booking-header: 120;--z-sidebar: 900;--z-bottom-navigation: 950;--z-adaptive-popover-panel: 200;--z-adaptive-popover-sheet: 400;--z-loading-overlay: 500;--z-sticky-footer: 100;--z-default: 1;--z-below: -1;--booking-header-height: 62px}@media(min-width:820px){:root{--booking-header-height: 70px}}:root{--modal-overlay-bg: rgb(0 0 0 / 30%);--transition-menu: transform .3s ease;--transition-fade: opacity .2s ease;--transition-default: all .2s ease;--shadow-header: 0 2px 4px rgb(0 0 0 / 10%);--shadow-card: 0 2px 8px rgb(0 0 0 / 10%);--shadow-modal: 0 8px 24px rgb(0 0 0 / 20%);--c-warning-600: #d97706;--c-field-modified: var(--c-warning-600, #d97706)}html{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-900);background-color:var(--color-bg-white)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--ibh-font-heading);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-1000)}h1{font-size:var(--ibh-text-heading-2xl)}h2{font-size:var(--ibh-text-heading-xl)}h3{font-size:var(--ibh-text-heading-l)}h4{font-size:var(--ibh-text-heading-m)}h5{font-size:var(--ibh-text-heading-s)}h6{font-size:var(--ibh-text-heading-xs)}p{margin:0;line-height:var(--ibh-line-height-normal)}a{color:var(--color-fg-primary-700);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-fg-primary-800);text-decoration:underline}a:focus-visible{outline:2px solid var(--color-fg-primary-600);outline-offset:2px;border-radius:var(--border-radius-radius-4)}strong,b{font-weight:var(--ibh-weight-medium)}small{font-size:var(--ibh-text-body-s)}::selection{color:var(--color-fg-text-neutral-1000);background-color:var(--color-masterbrand-primary-300)}html,body{height:100%;padding:0;margin:0}body{min-height:100vh;-ms-overflow-x:hidden;overflow-x:hidden}#app{display:flex;flex-direction:column;min-height:100vh}#ibh-overlays{position:relative;z-index:var(--z-modal-content)}#ibh-overlays [data-vsbs-sheet][data-fully-expanded]{border-top-left-radius:0;border-top-right-radius:0}:focus-visible{outline:2px solid var(--color-fg-primary-600);outline-offset:2px}button{font-family:inherit;font-size:inherit}img{height:auto}@supports (-webkit-touch-callout: none){input,select,textarea{font-size:16px}}.fade-out-enter-active,.fade-out-leave-active{transition:opacity .3s ease-out}.fade-out-enter-from{opacity:1}.fade-out-leave-to{opacity:0}.price-skeleton{display:inline-block;width:3.5em;height:1.4em;vertical-align:middle;background:linear-gradient(90deg,var(--color-neutral-100) 25%,var(--color-neutral-200) 50%,var(--color-neutral-100) 75%);background-size:200% 100%;border-radius:4px;animation:price-skeleton-shimmer 1.4s .2s ease-in-out infinite}@keyframes price-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media print{.booking-header,.site-footer,.booking-stepper,.booking-search-bar,.hotel-detail-card__actions,.booking-summary__actions,.page-manage-booking__back-link,.page-cancel-booking__back-link{display:none}.layout-booking{padding-top:0}.layout-booking__sticky-group{display:none}.layout-booking__container{max-width:100%;padding:0}.hotel-detail-card,.booking-summary,.booking-summary__room-card{break-inside:avoid}}.ibh-button[data-v-6ba218d8]{display:inline-flex;gap:8px;align-items:center;justify-content:center;font-family:var(--ibh-font-body);font-weight:var(--ibh-weight-medium);line-height:140%;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.ibh-button__text[data-v-6ba218d8]{display:inline-block;text-decoration:none;transition:text-decoration .2s}.ibh-button[data-v-6ba218d8]:focus-visible{outline:2px solid var(--color-st-neutral-900);outline-offset:2px}.ibh-button[data-v-6ba218d8]:disabled{cursor:not-allowed}.ibh-button--disabled[data-v-6ba218d8]{pointer-events:none;cursor:not-allowed}.ibh-button--s[data-v-6ba218d8]{height:40px;padding:var(--padding-padding-8) var(--padding-padding-16);font-size:var(--ibh-text-body-s);border-radius:var(--border-radius-radius-s)}.ibh-button--s i[data-v-6ba218d8]{font-size:var(--ibh-text-body-m);line-height:1}.ibh-button--m[data-v-6ba218d8],.ibh-button--l[data-v-6ba218d8]{height:48px;padding:var(--padding-padding-12) var(--padding-padding-24);font-size:var(--ibh-text-body-m);border-radius:var(--border-radius-radius-s)}.ibh-button--m i[data-v-6ba218d8],.ibh-button--l i[data-v-6ba218d8]{font-size:var(--ibh-text-body-l);line-height:1}.ibh-button--icon-only[data-v-6ba218d8]{padding:0;border-radius:50%}.ibh-button--icon-only.ibh-button--s[data-v-6ba218d8]{width:32px;height:32px}.ibh-button--icon-only.ibh-button--s i[data-v-6ba218d8]{font-size:16px;line-height:1}.ibh-button--icon-only.ibh-button--m[data-v-6ba218d8]{width:40px;height:40px}.ibh-button--icon-only.ibh-button--m i[data-v-6ba218d8]{font-size:20px;line-height:1}.ibh-button--icon-only.ibh-button--l[data-v-6ba218d8]{width:48px;height:48px}.ibh-button--icon-only.ibh-button--l i[data-v-6ba218d8]{font-size:24px;line-height:1}.ibh-button--primary[data-v-6ba218d8]{color:var(--color-fg-button-primary-text-default);background-color:var(--color-bg-button-primary-default);border-color:var(--color-bg-button-primary-default)}.ibh-button--primary[data-v-6ba218d8]:disabled,.ibh-button--primary.ibh-button--disabled[data-v-6ba218d8]{color:var(--color-fg-button-primary-text-disabled);background-color:var(--color-bg-button-primary-disabled);border-color:var(--color-bg-button-primary-disabled)}.ibh-button--primary[data-v-6ba218d8]:hover:not(:disabled,.ibh-button--disabled){background-color:var(--color-bg-button-primary-hover);border-color:var(--color-bg-button-primary-hover)}.ibh-button--primary[data-v-6ba218d8]:active:not(:disabled,.ibh-button--disabled){background-color:var(--color-bg-button-primary-pressed);border-color:var(--color-bg-button-primary-pressed)}.ibh-button--secondary[data-v-6ba218d8]{color:var(--color-fg-button-secondary-text-default);background-color:var(--color-bg-button-secondary-default);border-color:var(--color-bg-button-secondary-default)}.ibh-button--secondary[data-v-6ba218d8]:disabled,.ibh-button--secondary.ibh-button--disabled[data-v-6ba218d8]{color:var(--color-fg-button-secondary-text-disabled);background-color:transparent;border-color:transparent}.ibh-button--secondary[data-v-6ba218d8]:hover:not(:disabled,.ibh-button--disabled){color:var(--color-fg-button-secondary-text-hover);background-color:var(--color-bg-button-secondary-hover)}.ibh-button--secondary[data-v-6ba218d8]:active:not(:disabled,.ibh-button--disabled){color:var(--color-fg-button-secondary-text-pressed);background-color:var(--color-bg-button-secondary-pressed)}.ibh-button--secondary-reversed[data-v-6ba218d8]{color:var(--color-fg-button-secondary-text-reversed);background-color:var(--color-bg-button-secondary-reversed);border-color:var(--color-bg-button-secondary-reversed)}.ibh-button--link[data-v-6ba218d8]{height:auto;padding:0;color:var(--color-fg-button-link-text-default);background-color:transparent;border:none}.ibh-button--link-reversed[data-v-6ba218d8]{height:auto;padding:0;color:var(--color-fg-button-link-reverse-text-default);background-color:transparent;border:none}.ibh-button--link .ibh-button__text[data-v-6ba218d8],.ibh-button--link-reversed .ibh-button__text[data-v-6ba218d8]{text-decoration:none}.ibh-button--link.ibh-button--link-animated-underline .ibh-button__text[data-v-6ba218d8]{position:relative}.ibh-button--link.ibh-button--link-animated-underline .ibh-button__text[data-v-6ba218d8]:after{position:absolute;bottom:-2px;left:0;width:0;height:1px;content:"";background-color:currentcolor;transition:width .3s ease}.ibh-button--link-reversed[data-v-6ba218d8]:hover:not(:disabled,.ibh-button--disabled){color:var(--color-fg-button-link-reverse-text-hover)}.ibh-button--link-reversed:hover:not(:disabled,.ibh-button--disabled) .ibh-button__text[data-v-6ba218d8]{text-decoration:underline;text-underline-offset:var(--underline-offset)}.ibh-button--link:hover:not(:disabled,.ibh-button--disabled) .ibh-button__text[data-v-6ba218d8]{text-decoration:underline;text-underline-offset:var(--underline-offset)}.ibh-button--link.ibh-button--link-animated-underline:hover:not(:disabled,.ibh-button--disabled) .ibh-button__text[data-v-6ba218d8]{text-decoration:none}.ibh-button--link.ibh-button--link-animated-underline:hover:not(:disabled,.ibh-button--disabled) .ibh-button__text[data-v-6ba218d8]:after{width:100%}.ibh-button--link-inline[data-v-6ba218d8]{height:auto;padding:0;font-size:inherit;color:inherit;background-color:transparent;border:none}.ibh-button--link-inline .ibh-button__text[data-v-6ba218d8]{text-decoration:underline;text-underline-offset:var(--underline-offset)}.ibh-button--link-inline:hover:not(:disabled,.ibh-button--disabled) .ibh-button__text[data-v-6ba218d8]{text-decoration:underline;text-underline-offset:var(--underline-offset)}.ibh-button.state-hover.ibh-button--primary[data-v-6ba218d8]{background-color:var(--color-bg-button-primary-hover);border-color:var(--color-bg-button-primary-hover)}.ibh-button.state-hover.ibh-button--secondary[data-v-6ba218d8]{color:var(--color-fg-button-secondary-text-hover);background-color:var(--color-bg-button-secondary-hover)}.ibh-button.state-hover.ibh-button--secondary-reversed[data-v-6ba218d8]{color:var(--color-fg-button-secondary-text-hover);background-color:var(--color-bg-button-secondary-hover);border-color:var(--color-bg-button-secondary-hover)}.ibh-button.state-hover.ibh-button--secondary-reversed-pressed[data-v-6ba218d8]{color:var(--color-fg-button-secondary-text-reversed);background-color:var(--color-neutral-200);border-color:var(--color-neutral-200)}.ibh-button.state-hover.ibh-button--link .ibh-button__text[data-v-6ba218d8],.ibh-button.state-hover.ibh-button--link-reversed .ibh-button__text[data-v-6ba218d8]{text-decoration:underline;text-underline-offset:4px}.ibh-button.state-hover.ibh-button--link.ibh-button--link-animated-underline .ibh-button__text[data-v-6ba218d8]{position:relative;text-decoration:none}.ibh-button.state-hover.ibh-button--link.ibh-button--link-animated-underline .ibh-button__text[data-v-6ba218d8]:after{position:absolute;bottom:calc(var(--underline-offset) * -1);left:0;width:100%;height:1px;content:"";background-color:currentcolor}.ibh-button.state-hover.ibh-button--link-reversed[data-v-6ba218d8]{color:var(--color-fg-button-link-reverse-text-hover)}.ibh-button.state-pressed.ibh-button--primary[data-v-6ba218d8]{background-color:var(--color-bg-button-primary-pressed);border-color:var(--color-bg-button-primary-pressed)}.ibh-button.state-pressed.ibh-button--secondary[data-v-6ba218d8]{color:var(--color-fg-button-secondary-text-pressed);background-color:var(--color-bg-button-secondary-pressed)}.ibh-button.state-pressed.ibh-button--secondary-reversed[data-v-6ba218d8]{color:var(--color-fg-button-secondary-text-reversed);background-color:var(--color-bg-button-secondary-pressed);border-color:var(--color-bg-button-secondary-pressed)}.buttons-grid-row-reversed[data-v-6ba218d8]{display:contents}.buttons-grid-row-reversed>div[data-v-6ba218d8]{padding:16px;margin:0 -24px;background-color:#5c5c5c}.buttons-grid-row-reversed .buttons-grid-label[data-v-6ba218d8]{color:#fff}.ibh-button__loading[data-v-6ba218d8]{display:inline-flex;gap:var(--padding-padding-8, 8px);align-items:center;justify-content:center}.ibh-button__loading-text[data-v-6ba218d8]{display:inline-block}.ibh-button__spinner[data-v-6ba218d8]{width:16px;height:16px;animation:button-spin-6ba218d8 .6s linear infinite}.ibh-button--s .ibh-button__spinner[data-v-6ba218d8]{width:14px;height:14px}.ibh-button__spinner-circle[data-v-6ba218d8]{stroke-dasharray:60;stroke-dashoffset:45;transform-origin:center}.ibh-button--loading[data-v-6ba218d8]{pointer-events:none;cursor:wait}.ibh-button__text--sr-only[data-v-6ba218d8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}@keyframes button-spin-6ba218d8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ibh-tooltip[data-v-d23f6931]{position:relative;display:inline-flex;align-items:center}.ibh-tooltip__trigger[data-v-d23f6931]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;outline:none}.ibh-tooltip__trigger[data-v-d23f6931]:focus-visible{outline:2px solid var(--color-neutral-600);outline-offset:2px;border-radius:50%}.ibh-tooltip__trigger-icon[data-v-d23f6931]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:var(--ibh-text-body-xs);font-style:normal;color:var(--color-neutral-600);border:1px solid var(--color-neutral-400);border-radius:50%;transition:color .2s,border-color .2s}.ibh-tooltip__trigger:hover .ibh-tooltip__trigger-icon[data-v-d23f6931],.ibh-tooltip__trigger:focus-visible .ibh-tooltip__trigger-icon[data-v-d23f6931]{color:var(--color-neutral-900);border-color:var(--color-neutral-600)}.ibh-tooltip__wrapper[data-v-d23f6931]{display:inline-flex}.ibh-tooltip__content[data-v-d23f6931]{position:absolute;z-index:8500;display:none;gap:12px;align-items:center;height:32px;padding:4px 16px;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-xs);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);white-space:nowrap;border-radius:var(--border-radius-radius-4)}.ibh-tooltip__content__icon[data-v-d23f6931]{flex-shrink:0;font-size:16px}.ibh-tooltip__content__text[data-v-d23f6931]{flex:1}.ibh-tooltip__content--light[data-v-d23f6931]{color:var(--color-neutral-900);background-color:var(--color-neutral-100);border:1px solid var(--color-neutral-300);box-shadow:0 2px 8px #00000014}.ibh-tooltip__content--light .ibh-tooltip__icon[data-v-d23f6931]{color:var(--color-neutral-600)}.ibh-tooltip__content--dark[data-v-d23f6931]{color:var(--color-neutral-0);background-color:var(--color-neutral-800);border:1px solid var(--color-neutral-800);box-shadow:0 2px 8px #0003}.ibh-tooltip__content--dark .ibh-tooltip__icon[data-v-d23f6931]{color:var(--color-neutral-400)}.ibh-tooltip__content--top[data-v-d23f6931]{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ibh-tooltip__content--bottom[data-v-d23f6931]{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.ibh-tooltip__content--left[data-v-d23f6931]{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.ibh-tooltip__content--right[data-v-d23f6931]{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.ibh-tooltip.is-visible .ibh-tooltip__content[data-v-d23f6931]{display:inline-flex}.ibh-checkbox[data-v-1ee9c0e6]{display:contents}.ibh-checkbox__wrapper[data-v-1ee9c0e6]{display:flex;flex-direction:column;gap:var(--margin-margin-4)}.ibh-checkbox__control[data-v-1ee9c0e6]{display:inline-flex;gap:8px;align-items:center;cursor:pointer;user-select:none}.ibh-checkbox input[data-v-1ee9c0e6]{position:absolute;pointer-events:none;opacity:0}.ibh-checkbox__box[data-v-1ee9c0e6]{display:flex;align-items:center;justify-content:center;width:20px;min-width:20px;height:20px;background:#fff;border:1px solid #c0c4cc;border-radius:4px;transition:all .15s ease}.ibh-checkbox__box.is-focused[data-v-1ee9c0e6]{outline:2px solid #000}.ibh-checkbox__icon[data-v-1ee9c0e6]{position:relative;width:12px;height:12px}.ibh-checkbox__label[data-v-1ee9c0e6]{font-size:14px;color:#303133}.ibh-checkbox__wrapper.is-checked .ibh-checkbox__box[data-v-1ee9c0e6]{background:#2f8f7a;border-color:#2f8f7a}.ibh-checkbox__wrapper.is-checked .ibh-checkbox__icon[data-v-1ee9c0e6]:before{position:absolute;top:-1px;left:3px;width:6px;height:10px;content:"";border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.ibh-checkbox__wrapper.is-indeterminate .ibh-checkbox__box[data-v-1ee9c0e6]{background:#2f8f7a;border-color:#2f8f7a}.ibh-checkbox__wrapper.is-indeterminate .ibh-checkbox__icon[data-v-1ee9c0e6]:before{position:absolute;top:5px;left:1px;width:10px;height:2px;content:"";background:#fff}.ibh-checkbox__wrapper:not(.is-checked,.is-indeterminate,.is-disabled):hover .ibh-checkbox__icon[data-v-1ee9c0e6]:before{position:absolute;top:-1px;left:3px;width:6px;height:10px;content:"";border-right:2px solid #b0b3b8;border-bottom:2px solid #b0b3b8;transform:rotate(45deg)}.ibh-checkbox__wrapper.is-error .ibh-checkbox__box[data-v-1ee9c0e6]{border-color:var(--color-st-feedback-error-700)}.ibh-checkbox__wrapper.is-modified .ibh-checkbox__box[data-v-1ee9c0e6]{background:var(--color-warning-100);border-color:var(--color-st-feedback-warning-700)}.ibh-checkbox__wrapper.is-error.is-checked .ibh-checkbox__box[data-v-1ee9c0e6]{background:var(--color-st-feedback-error-700);border-color:var(--color-st-feedback-error-700)}.ibh-checkbox__wrapper.is-modified.is-checked .ibh-checkbox__box[data-v-1ee9c0e6]{background:var(--color-warning-100);border-color:var(--color-st-feedback-warning-700)}.ibh-checkbox__wrapper.is-modified.is-checked .ibh-checkbox__icon[data-v-1ee9c0e6]:before{border-right-color:var(--color-st-feedback-warning-700);border-bottom-color:var(--color-st-feedback-warning-700)}.ibh-checkbox__wrapper.is-modified.is-indeterminate .ibh-checkbox__box[data-v-1ee9c0e6]{background:var(--color-warning-100);border-color:var(--color-st-feedback-warning-700)}.ibh-checkbox__wrapper.is-modified.is-indeterminate .ibh-checkbox__icon[data-v-1ee9c0e6]:before{background:var(--color-st-feedback-warning-700)}.ibh-checkbox__wrapper.is-disabled .ibh-checkbox__control[data-v-1ee9c0e6]{cursor:not-allowed;opacity:.6}.ibh-checkbox__helper[data-v-1ee9c0e6]{padding-left:28px;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-xs);line-height:var(--ibh-line-height-normal);color:var(--color-fg-input-text-helper)}.ibh-checkbox__helper--error[data-v-1ee9c0e6]{color:var(--color-fg-status-error)}.ibh-checkbox__helper--modified[data-v-1ee9c0e6]{color:var(--color-fg-status-warning)}.ibh-number-wrapper[data-v-b1f6e972]{display:flex;flex-direction:column;gap:8px}.ibh-number-label[data-v-b1f6e972]{font-size:14px;font-weight:500;color:var(--color-fg-input-text-label, #636363)}.ibh-number[data-v-b1f6e972]{display:inline-flex;gap:4px;align-items:center;padding:4px;background:#f5f5f5;border-radius:8px}.ibh-number__btn[data-v-b1f6e972]{width:36px;height:36px;font-size:20px;cursor:pointer;background:transparent;border:none;border-radius:6px;transition:background .15s,outline .15s}.ibh-number__btn[data-v-b1f6e972]:focus-visible{outline:2px solid #000}.ibh-number__btn[data-v-b1f6e972]:disabled{cursor:not-allowed;opacity:.4}.ibh-number__btn[data-v-b1f6e972]:hover:not(:disabled){background:#e0e0e0}.ibh-number__input[data-v-b1f6e972]{width:48px;height:36px;font-size:16px;text-align:center;outline:none;background:#fff;border:none;border-radius:6px}.ibh-number__input[data-v-b1f6e972]:focus-visible{outline:2px solid #000}.ibh-number__input[data-v-b1f6e972]::-webkit-outer-spin-button,.ibh-number__input[data-v-b1f6e972]::-webkit-inner-spin-button{margin:0;appearance:none}.ibh-number__input[type=number][data-v-b1f6e972]{appearance:textfield}.ibh-number.is-disabled[data-v-b1f6e972]{pointer-events:none;opacity:.5}.ibh-accordion{width:100%}.ibh-accordion-item{margin:var(--accordion-item-margin, var(--margin-margin-16));border-bottom:1px solid var(--color-st-neutral-300)}.ibh-accordion-item__header{display:flex;gap:var(--padding-padding-16);align-items:center;justify-content:space-between;width:100%;padding:0;text-align:left;cursor:pointer;background-color:var(--color-bg-surface-white);border:none}.ibh-accordion-item__header:focus-visible{outline:2px solid var(--color-st-primary-600);outline-offset:-2px}.ibh-accordion-item__header:disabled{cursor:not-allowed}.ibh-accordion-item__title{flex-grow:1;padding:var(--padding-padding-8);font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-900)}.ibh-accordion-item__icon{flex-shrink:0;color:var(--color-fg-neutral-900);transition:transform .3s cubic-bezier(.4,0,.2,1)}.ibh-accordion-item__title-icon{color:var(--accordion-title-icon-color, var(--color-fg-neutral-900))}.ibh-accordion-item__icon--rotated{transform:rotate(180deg)}.ibh-accordion-item__content{background-color:var(--color-bg-surface-white)}.ibh-accordion-item__body{padding:var(--accordion-item-body-padding, var(--padding-padding-12) var(--padding-padding-16));margin-top:var(--margin-margin-8);margin-bottom:var(--margin-margin-8);font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-800)}.ibh-accordion-item--disabled .ibh-accordion-item__header{opacity:.5}.ibh-accordion-item--disabled .ibh-accordion-item__header:hover{background-color:var(--color-bg-surface-white)}.ibh-accordion--border-none .ibh-accordion-item{border:none}.ibh-accordion--border-full .ibh-accordion-item{padding:var(--accordion-item-padding, var(--padding-padding-12));margin-bottom:var(--margin-margin-16);border:1px solid var(--color-st-neutral-300);border-radius:var(--border-radius-radius-4)}@media(min-width:820px){.ibh-accordion--border-full .ibh-accordion-item{padding:var(--accordion-item-padding, var(--padding-padding-24));margin-bottom:var(--margin-margin-24)}}@media(max-width:819px){.ibh-accordion-item{margin:var(--accordion-item-margin, 0)}.ibh-accordion-item__title{padding-left:0}.ibh-accordion-item__body{padding-right:0;padding-left:0}}.ibh-accordion-enter-active,.ibh-accordion-leave-active{overflow:hidden;transition:height .3s cubic-bezier(.4,0,.2,1)}.ibh-accordion-enter-from,.ibh-accordion-leave-to{height:0}.modal-vfm{--modal-max-width-standard: 850px;--modal-max-width-large: 1275px;--modal-max-width-full: 100vw;--modal-max-width-confirm: 500px;--modal-padding: var(--padding-padding-24);--modal-vertical-margin: 40px;--modal-full-height: 100vh;--modal-border-radius: var(--border-radius-radius-0);--modal-close-button-top: var(--padding-padding-24);--modal-close-button-right: var(--padding-padding-24);--modal-close-button-padding: var(--padding-padding-0);--modal-close-button-size: 2rem;--modal-close-icon-size: 1.5rem;--modal-close-icon-color: var(--color-neutral-800);--modal-close-button-background: transparent;--modal-hover-opacity: .7;--modal-focus-outline-width: 2px;--modal-focus-outline-offset: 2px;--modal-background: var(--color-neutral-white);--modal-transition-duration: .3s;--modal-transition-timing: ease;--modal-slide-distance: 100px;display:flex;align-items:center;justify-content:center}.modal-vfm__header{position:absolute;top:var(--modal-close-button-top);right:var(--modal-close-button-right);padding:var(--modal-close-button-padding)}.modal-vfm__header>button{position:relative;display:flex;align-items:center;justify-content:center;font-size:var(--modal-close-button-size);cursor:pointer;background-color:var(--modal-close-button-background);border:0}.modal-vfm__header>button:hover{opacity:var(--modal-hover-opacity)}.modal-vfm__header>button:focus-visible{outline:var(--modal-focus-outline-width) solid currentcolor;outline-offset:var(--modal-focus-outline-offset)}.modal-vfm__header>button>span{font-size:var(--modal-close-icon-size);color:var(--modal-close-icon-color)}.modal-vfm__wrapper{padding:var(--padding-padding-0)}.modal-vfm__content{position:relative;display:flex;flex-direction:column;width:fit-content;min-width:0;max-width:var(--modal-max-width-standard);max-height:calc(100vh - var(--modal-vertical-margin));padding:var(--modal-padding);overflow:auto;background:var(--modal-background);border-radius:var(--modal-border-radius)}.modal-vfm.hidden-scroll .vfm__content{overflow:hidden}.modal-vfm.modal-confirm .vfm__content{max-width:var(--modal-max-width-confirm)}.modal-vfm.modal-size--large .vfm__content{max-width:var(--modal-max-width-large)}.modal-vfm.modal-size--full{align-items:stretch;justify-content:stretch}.modal-vfm.modal-size--full .vfm__content{width:var(--modal-max-width-full);max-width:var(--modal-max-width-full);height:var(--modal-full-height);max-height:var(--modal-full-height);margin:0;border-radius:0}.fade-overlay-enter-active,.fade-overlay-leave-active{transition:opacity var(--modal-transition-duration) var(--modal-transition-timing)}.fade-overlay-enter-from,.fade-overlay-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform var(--modal-transition-duration) var(--modal-transition-timing),opacity var(--modal-transition-duration) var(--modal-transition-timing)}.slide-up-enter-from{opacity:0;transform:translateY(var(--modal-slide-distance))}.slide-up-leave-to{opacity:0;transform:translateY(calc(-1 * var(--modal-slide-distance)))}.ibh-image-carousel[data-v-5ed3acc8]{width:100%;height:100%}.ibh-image-carousel[data-v-5ed3acc8]:focus{outline:none}.ibh-image-carousel[data-v-5ed3acc8]:focus-visible{outline:2px solid var(--color-st-neutral-900);outline-offset:2px}.ibh-image-carousel__viewport[data-v-5ed3acc8]{position:relative;width:100%;height:100%;overflow:hidden;background-color:var(--color-bg-neutral-200)}.ibh-image-carousel__viewport[data-v-5ed3acc8]:after{position:absolute;right:0;bottom:0;left:0;z-index:1;height:188px;pointer-events:none;content:"";background:linear-gradient(180deg,#0000,#0000006b 56%,#000000b8)}.ibh-image-carousel__image[data-v-5ed3acc8]{position:absolute;inset:0;width:100%;height:100%;user-select:none;object-fit:cover;will-change:transform}.ibh-image-carousel__empty[data-v-5ed3acc8]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--ibh-text-body-m);color:var(--color-fg-text-subtle)}.ibh-image-carousel__nav[data-v-5ed3acc8],.ibh-image-carousel__expand[data-v-5ed3acc8]{position:absolute;z-index:2}.ibh-image-carousel__expand[data-v-5ed3acc8]{top:var(--padding-padding-16);right:var(--padding-padding-16)}.ibh-image-carousel__nav[data-v-5ed3acc8]{top:50%;transform:translateY(-50%)}.ibh-image-carousel__nav--prev[data-v-5ed3acc8]{left:var(--padding-padding-16)}.ibh-image-carousel__nav--next[data-v-5ed3acc8]{right:var(--padding-padding-16)}.ibh-image-carousel__dots[data-v-5ed3acc8]{position:relative;display:flex;gap:var(--padding-padding-12)}.ibh-image-carousel__dots-container[data-v-5ed3acc8]{position:absolute;bottom:var(--padding-padding-16);left:50%;z-index:2;transform:translate(-50%)}.ibh-image-carousel__dot[data-v-5ed3acc8]{width:var(--padding-padding-12);height:var(--padding-padding-12);padding:0;appearance:none;cursor:pointer;background-color:var(--color-neutral-300);border:0;border-radius:50%;opacity:.95;transition:width .22s ease,border-radius .22s ease,background-color .22s ease}.ibh-image-carousel__dot[data-v-5ed3acc8]:focus-visible{outline:2px solid var(--color-st-neutral-900);outline-offset:2px}.ibh-image-carousel__dot.is-active[data-v-5ed3acc8]{width:var(--padding-padding-32);background-color:var(--color-fg-primary-600);border-radius:var(--border-radius-radius-100);opacity:1}.ibh-image-carousel-swipe-next-enter-active[data-v-5ed3acc8],.ibh-image-carousel-swipe-next-leave-active[data-v-5ed3acc8],.ibh-image-carousel-swipe-prev-enter-active[data-v-5ed3acc8],.ibh-image-carousel-swipe-prev-leave-active[data-v-5ed3acc8]{transition:transform .34s cubic-bezier(.22,.61,.36,1)}.ibh-image-carousel-swipe-next-enter-from[data-v-5ed3acc8],.ibh-image-carousel-swipe-next-leave-to[data-v-5ed3acc8],.ibh-image-carousel-swipe-prev-enter-from[data-v-5ed3acc8],.ibh-image-carousel-swipe-prev-leave-to[data-v-5ed3acc8]{position:absolute;inset:0;width:100%;height:100%}.ibh-image-carousel-swipe-next-enter-from[data-v-5ed3acc8]{transform:translate(100%)}.ibh-image-carousel-swipe-next-leave-to[data-v-5ed3acc8],.ibh-image-carousel-swipe-prev-enter-from[data-v-5ed3acc8]{transform:translate(-100%)}.ibh-image-carousel-swipe-prev-leave-to[data-v-5ed3acc8]{transform:translate(100%)}.ibh-image-carousel__preload[data-v-5ed3acc8]{position:absolute;width:1px;height:1px;overflow:hidden;pointer-events:none;opacity:0}.ibh-image-carousel__sr-only[data-v-5ed3acc8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}@media(prefers-reduced-motion:reduce){.ibh-image-carousel__dot[data-v-5ed3acc8],.ibh-image-carousel-swipe-next-enter-active[data-v-5ed3acc8],.ibh-image-carousel-swipe-next-leave-active[data-v-5ed3acc8],.ibh-image-carousel-swipe-prev-enter-active[data-v-5ed3acc8],.ibh-image-carousel-swipe-prev-leave-active[data-v-5ed3acc8]{transition:none}}.ibh-image-carousel__dot[data-v-5ed3acc8]{background-color:var(--color-neutral-300)}.ibh-image-carousel[data-v-d9d3a110]{width:100%;height:100%}.ibh-image-carousel[data-v-d9d3a110]:focus{outline:none}.ibh-image-carousel[data-v-d9d3a110]:focus-visible{outline:2px solid var(--color-st-neutral-900);outline-offset:2px}.ibh-image-carousel__viewport[data-v-d9d3a110]{position:relative;width:100%;height:100%;overflow:hidden;background-color:var(--color-bg-neutral-200)}.ibh-image-carousel__viewport[data-v-d9d3a110]:after{position:absolute;right:0;bottom:0;left:0;z-index:1;height:188px;pointer-events:none;content:"";background:linear-gradient(180deg,#0000,#0000006b 56%,#000000b8)}.ibh-image-carousel__image[data-v-d9d3a110]{position:absolute;inset:0;width:100%;height:100%;user-select:none;object-fit:cover;will-change:transform}.ibh-image-carousel__empty[data-v-d9d3a110]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--ibh-text-body-m);color:var(--color-fg-text-subtle)}.ibh-image-carousel__nav[data-v-d9d3a110],.ibh-image-carousel__expand[data-v-d9d3a110]{position:absolute;z-index:2}.ibh-image-carousel__expand[data-v-d9d3a110]{top:var(--padding-padding-16);right:var(--padding-padding-16)}.ibh-image-carousel__nav[data-v-d9d3a110]{top:50%;transform:translateY(-50%)}.ibh-image-carousel__nav--prev[data-v-d9d3a110]{left:var(--padding-padding-16)}.ibh-image-carousel__nav--next[data-v-d9d3a110]{right:var(--padding-padding-16)}.ibh-image-carousel__dots[data-v-d9d3a110]{position:relative;display:flex;gap:var(--padding-padding-12)}.ibh-image-carousel__dots-container[data-v-d9d3a110]{position:absolute;bottom:var(--padding-padding-16);left:50%;z-index:2;transform:translate(-50%)}.ibh-image-carousel__dot[data-v-d9d3a110]{width:var(--padding-padding-12);height:var(--padding-padding-12);padding:0;appearance:none;cursor:pointer;background-color:var(--color-neutral-300);border:0;border-radius:50%;opacity:.95;transition:width .22s ease,border-radius .22s ease,background-color .22s ease}.ibh-image-carousel__dot[data-v-d9d3a110]:focus-visible{outline:2px solid var(--color-st-neutral-900);outline-offset:2px}.ibh-image-carousel__dot.is-active[data-v-d9d3a110]{width:var(--padding-padding-32);background-color:var(--color-fg-primary-600);border-radius:var(--border-radius-radius-100);opacity:1}.ibh-image-carousel-swipe-next-enter-active[data-v-d9d3a110],.ibh-image-carousel-swipe-next-leave-active[data-v-d9d3a110],.ibh-image-carousel-swipe-prev-enter-active[data-v-d9d3a110],.ibh-image-carousel-swipe-prev-leave-active[data-v-d9d3a110]{transition:transform .34s cubic-bezier(.22,.61,.36,1)}.ibh-image-carousel-swipe-next-enter-from[data-v-d9d3a110],.ibh-image-carousel-swipe-next-leave-to[data-v-d9d3a110],.ibh-image-carousel-swipe-prev-enter-from[data-v-d9d3a110],.ibh-image-carousel-swipe-prev-leave-to[data-v-d9d3a110]{position:absolute;inset:0;width:100%;height:100%}.ibh-image-carousel-swipe-next-enter-from[data-v-d9d3a110]{transform:translate(100%)}.ibh-image-carousel-swipe-next-leave-to[data-v-d9d3a110],.ibh-image-carousel-swipe-prev-enter-from[data-v-d9d3a110]{transform:translate(-100%)}.ibh-image-carousel-swipe-prev-leave-to[data-v-d9d3a110]{transform:translate(100%)}.ibh-image-carousel__preload[data-v-d9d3a110]{position:absolute;width:1px;height:1px;overflow:hidden;pointer-events:none;opacity:0}.ibh-image-carousel__sr-only[data-v-d9d3a110]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}@media(prefers-reduced-motion:reduce){.ibh-image-carousel__dot[data-v-d9d3a110],.ibh-image-carousel-swipe-next-enter-active[data-v-d9d3a110],.ibh-image-carousel-swipe-next-leave-active[data-v-d9d3a110],.ibh-image-carousel-swipe-prev-enter-active[data-v-d9d3a110],.ibh-image-carousel-swipe-prev-leave-active[data-v-d9d3a110]{transition:none}}.vfm--fixed{position:fixed}.vfm--absolute{position:absolute}.vfm--inset{inset:0}.vfm--overlay{z-index:-1;background-color:#00000080}.vfm--prevent-none{pointer-events:none}.vfm--prevent-auto{pointer-events:auto}.vfm--outline-none:focus{outline:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.vfm-fade-enter-active{animation:fade-in .3s ease}.vfm-fade-leave-active{animation:fade-out .3s ease}.vfm-bounce-back{transition-property:transform;transition-duration:.3s}.vfm-slide-up-enter-active,.vfm-slide-up-leave-active,.vfm-slide-down-enter-active,.vfm-slide-down-leave-active{transition:transform .3s ease}.vfm-slide-down-enter-from,.vfm-slide-down-leave-to{transform:translateY(100vh)!important}.vfm-slide-up-enter-from,.vfm-slide-up-leave-to{transform:translateY(-100vh)!important}.vfm-slide-right-enter-active,.vfm-slide-right-leave-active,.vfm-slide-left-enter-active,.vfm-slide-left-leave-active{transition:transform .3s ease}.vfm-slide-right-enter-from,.vfm-slide-right-leave-to{transform:translate(100vw)!important}.vfm-slide-left-enter-from,.vfm-slide-left-leave-to{transform:translate(-100vw)!important}.vfm-swipe-banner-back,.vfm-swipe-banner-forward{position:fixed;top:0;bottom:0;width:27px;z-index:10}.vfm-swipe-banner-back{left:0}.vfm-swipe-banner-forward{right:0}.ibh-popover{position:relative;display:inline-flex}.ibh-popover__trigger{display:inline-flex}.ibh-popover__panel{position:absolute;z-index:30;padding:0;background:var(--color-neutral-white);border-radius:var(--border-radius-radius-8);box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014}.ibh-popover__panel--bottom-start{top:calc(100% + var(--ibh-popover-offset));left:0}.ibh-popover__panel--bottom-end{top:calc(100% + var(--ibh-popover-offset));right:0}.ibh-popover__panel--top-start{bottom:calc(100% + var(--ibh-popover-offset));left:0}.ibh-popover__panel--top-end{right:0;bottom:calc(100% + var(--ibh-popover-offset))}.booking-summary[data-v-810d5294]{display:flex;flex-direction:column;gap:var(--padding-padding-16);font-family:var(--ibh-font-body)}.booking-summary__empty[data-v-810d5294]{padding:var(--padding-padding-48) var(--padding-padding-24);font-size:var(--ibh-text-body-m);color:var(--color-fg-text-neutral-600);text-align:center}.booking-summary__content[data-v-810d5294]{color:var(--color-fg-text-neutral-900)}.booking-summary__title[data-v-810d5294]{margin-top:var(--padding-padding-12);font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-medium);color:var(--color-fg-text-neutral-1000)}.booking-summary__title-price[data-v-810d5294]{margin-top:var(--padding-padding-12);margin-bottom:var(--padding-padding-12);font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-l);font-weight:var(--ibh-weight-medium);color:var(--color-fg-text-neutral-900)}.booking-summary__title--section[data-v-810d5294]{margin-bottom:var(--padding-padding-8)}.booking-summary__hotel-icon[data-v-810d5294]{font-size:medium;color:var(--color-masterbrand-primary-700)}.booking-summary__rate[data-v-810d5294]{margin:var(--padding-padding-4) 0;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-regular);color:var(--color-fg-text-neutral-900)}.booking-summary__rate-discount[data-v-810d5294]{margin:var(--padding-padding-4) 0;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-xs);font-weight:var(--ibh-weight-medium);color:var(--color-masterbrand-primary-700)}.booking-summary__rates-and-meals[data-v-810d5294]{margin:var(--padding-padding-4) 0;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);color:var(--color-fg-text-neutral-900)}.booking-summary__body[data-v-810d5294]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);color:var(--color-fg-text-neutral-700)}.booking-summary__footer-title[data-v-810d5294]{margin-bottom:0;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-medium);color:var(--color-fg-text-neutral-600)}.booking-summary__section-extra-info[data-v-810d5294]{display:flex;flex-direction:column;gap:var(--padding-padding-12);margin-top:var(--padding-padding-24)}.booking-summary__offers-list[data-v-810d5294]{padding:0;margin-top:var(--padding-padding-8);margin-bottom:var(--padding-padding-12);list-style:none}.booking-summary__offer-row[data-v-810d5294]{display:flex;align-items:center;justify-content:space-between;padding:var(--padding-padding-4) 0;font-size:var(--ibh-text-body-s);color:var(--color-fg-text-neutral-700)}.booking-summary__extras-group[data-v-810d5294]{display:flex;flex-direction:column;gap:var(--padding-padding-4);padding-top:20px}.booking-summary__extras-group[data-v-810d5294]:not(:first-child){padding-top:0}.booking-summary__extras-group[data-v-810d5294]:last-child{margin-bottom:0}.booking-summary__extras-list[data-v-810d5294]{padding:0;margin:var(--padding-padding-4) 0 0;list-style:none}.booking-summary__extra-row[data-v-810d5294]{display:flex;gap:var(--padding-padding-8);align-items:center;justify-content:space-between;padding:var(--padding-padding-4) 0}.booking-summary__extra-room[data-v-810d5294]{font-size:var(--ibh-text-body-xs);font-weight:var(--ibh-weight-medium);color:var(--color-fg-text-neutral-700);text-transform:uppercase;letter-spacing:.5px}.booking-summary__extra-name[data-v-810d5294]{flex:1;font-size:var(--ibh-text-body-s);color:var(--color-fg-text-neutral-900)}.booking-summary__extra-actions[data-v-810d5294]{display:flex;gap:var(--padding-padding-8);align-items:center;white-space:nowrap}.booking-summary__extra-cost[data-v-810d5294]{font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-medium);color:var(--color-fg-text-neutral-1000)}.booking-summary__extra-remove[data-v-810d5294]{padding:0;font-size:var(--ibh-text-body-xs);cursor:pointer;background:none;border:none;transition:opacity .2s ease}.booking-summary__extra-remove[data-v-810d5294]:hover{opacity:.7}.booking-summary__extra-remove[data-v-810d5294]:focus-visible{outline:2px solid var(--color-fg-primary-700);outline-offset:2px}.booking-summary__info[data-v-810d5294]{display:flex;flex-direction:column;gap:var(--padding-padding-8);margin-top:var(--padding-padding-16);font-size:var(--ibh-text-body-s);color:var(--color-fg-text-neutral-900)}.booking-summary__info-row[data-v-810d5294]{display:flex;gap:var(--padding-padding-8);align-items:center;justify-content:flex-start}.booking-summary__info-row i[data-v-810d5294]{color:var(--color-fg-primary-700)}.booking-summary__divider[data-v-810d5294]{margin:var(--padding-padding-8) 0;border:none;border-top:1px solid var(--color-st-neutral-300)}.booking-summary__section[data-v-810d5294]{display:flex;flex-direction:column}.booking-summary__section[data-v-810d5294]:not(:first-child){margin-top:var(--padding-padding-16)}.booking-summary__section-rates-meals[data-v-810d5294]{display:flex;flex-direction:column;gap:var(--padding-padding-8)}.booking-summary__section-price[data-v-810d5294]{display:flex;align-items:center;justify-content:space-between}.booking-summary__room[data-v-810d5294]{margin:0;margin-bottom:var(--padding-padding-16);border-bottom:none}.booking-summary__room[data-v-810d5294]:not(:first-child){margin-top:var(--padding-padding-16)}.booking-summary__stars[data-v-810d5294]{display:flex;gap:var(--padding-padding-4);align-items:center;justify-content:flex-start}.booking-summary__stars .ibh-icon-star-rate[data-v-810d5294]{font-size:18px;line-height:1}.booking-summary .room-item[data-v-810d5294]{display:flex;flex-direction:column;gap:var(--padding-padding-4)}.booking-summary .room-item__title[data-v-810d5294]{display:flex;gap:var(--padding-padding-8);align-items:center;justify-content:space-between;margin:0 -8px}@media(max-width:1279px){.booking-summary .room-item__title[data-v-810d5294]{margin:0}}.booking-summary .room-item__name[data-v-810d5294]{flex:1;font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-medium);color:var(--color-fg-text-neutral-1000)}.booking-summary .room-item__price[data-v-810d5294]{font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-medium);color:var(--color-fg-text-neutral-1000);white-space:nowrap}.booking-summary .room-item__content[data-v-810d5294]{margin:-12px -16px}@media(max-width:1279px){.booking-summary .room-item__content[data-v-810d5294]{margin:0}}.booking-summary .room-item__occupancy[data-v-810d5294]{margin:0;font-size:var(--ibh-text-body-s);color:var(--color-fg-text-neutral-600)}.booking-summary .room-item__includes-label[data-v-810d5294]{margin:var(--padding-padding-24) 0 var(--padding-padding-8);font-size:var(--ibh-text-body-xs);font-weight:var(--ibh-weight-bold);color:var(--color-fg-text-neutral-600);letter-spacing:.5px}.booking-summary .room-item__added-values[data-v-810d5294]{display:flex;flex-direction:column;gap:var(--padding-padding-4);padding:0;margin:0;list-style:none}.booking-summary .room-item__added-values[data-v-810d5294] :where(li){font-size:var(--ibh-text-body-s);color:var(--color-fg-text-neutral-700)}.booking-summary .tax-description[data-v-810d5294]{margin-bottom:var(--padding-padding-8);font-size:var(--ibh-text-body-s);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-700)}.booking-summary .tax-policies[data-v-810d5294]{padding:0;margin:0;list-style:none}.booking-summary .tax-policies li[data-v-810d5294]{padding:var(--padding-padding-4) 0;font-size:var(--ibh-text-body-s);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-700)}.booking-summary__hotel-button[data-v-810d5294]{display:inline-flex;gap:var(--padding-padding-4);align-items:center;justify-content:space-between;padding:0;font-size:var(--ibh-text-body-l);font-weight:var(--ibh-weight-bold);color:var(--color-fg-text-neutral-1000);text-align:left;text-decoration:none;cursor:pointer;background:none;border:none}.booking-summary__hotel-button[data-v-810d5294]:disabled{cursor:default}.booking-summary__hotel-button[data-v-810d5294]:focus-visible{outline:2px solid var(--color-fg-primary-700);outline-offset:2px}.booking-summary .link-button[data-v-810d5294]{width:fit-content;padding:0;margin-top:-6px;font-size:var(--ibh-text-body-s);color:var(--color-fg-text-neutral-700);cursor:pointer;background:none;border:none;transition:color .2s ease}.booking-summary .link-button[data-v-810d5294]:hover{color:var(--color-fg-text-neutral-1000)}.booking-summary .link-button[data-v-810d5294]:focus-visible{outline:2px solid var(--color-fg-primary-700);outline-offset:2px}.booking-summary .link-button--primary[data-v-810d5294]{font-family:var(--ibh-font-body);font-weight:var(--ibh-weight-medium);color:var(--color-fg-primary-700)}.booking-summary .link-button--primary[data-v-810d5294]:hover{color:var(--color-fg-primary-800)}.booking-summary__ihg-points[data-v-810d5294]{padding:var(--padding-padding-12) 0}.booking-summary__ihg-points-row[data-v-810d5294]{display:flex;gap:var(--padding-padding-8);align-items:center;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s)}.booking-summary__ihg-points-label[data-v-810d5294]{flex:1;font-weight:var(--ibh-weight-medium);color:var(--color-fg-text-neutral-900)}.booking-summary__ihg-points-value[data-v-810d5294]{font-weight:var(--ibh-weight-semibold);color:var(--color-masterbrand-primary-700)}.booking-summary__ihg-points-loading[data-v-810d5294]{display:inline-block;width:60px;height:14px;background-color:var(--color-st-neutral-200);border-radius:var(--border-radius-radius-4);animation:ihg-shimmer-810d5294 1.2s ease-in-out infinite}@keyframes ihg-shimmer-810d5294{0%,to{opacity:1}50%{opacity:.4}}.info-icon[data-v-810d5294]{font-size:var(--ibh-text-body-xs);color:var(--color-fg-text-neutral-600)}@media(max-width:1279px){.room-item__title[data-v-810d5294]{margin:0}}.extra-card{--card-width: 450px;--card-media-height: 190px;display:flex;flex-direction:column;width:100%;min-width:var(--card-width);min-height:500px;overflow:hidden;border-bottom:1px solid var(--color-st-neutral-300)}.extra-card__media{display:flex;flex:0 0 var(--card-media-height);align-items:center;justify-content:center;width:100%;height:var(--card-media-height);min-height:var(--card-media-height);max-height:var(--card-media-height);overflow:hidden}.extra-card__media--empty{background-color:var(--color-neutral-100)}.extra-card__image{display:block;flex-shrink:0;width:100%;height:100%;object-fit:cover;object-position:center}.extra-card__media-placeholder{padding:var(--padding-padding-16);font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-600);text-align:center;letter-spacing:var(--ibh-letter-spacing-normal)}.extra-card__content{display:flex;flex:1;flex-direction:column;justify-content:space-between;height:100%;padding:var(--padding-padding-16)}.extra-card__name{display:-webkit-box;min-height:2.8em;margin:0 0 var(--margin-margin-8);overflow:hidden;-webkit-line-clamp:2;line-clamp:2;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-l);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-900);letter-spacing:var(--ibh-letter-spacing-normal);-webkit-box-orient:vertical}.extra-card__price{margin:0 0 var(--padding-padding-16);font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-l);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-800);letter-spacing:var(--ibh-letter-spacing-normal)}.extra-card__description{display:-webkit-box;min-height:4.2em;margin:0;overflow:hidden;-webkit-line-clamp:3;line-clamp:3;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-600);letter-spacing:var(--ibh-letter-spacing-normal);-webkit-box-orient:vertical}.extra-card__conditions-link{padding:0;margin-top:var(--padding-padding-16);font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-900);text-align:start;text-decoration:none;cursor:pointer;background:none;border:none}.extra-card__conditions-link:hover{text-decoration:underline;text-decoration-thickness:1px}.extra-card__conditions-link:focus-visible{outline:2px solid var(--color-st-primary-700);outline-offset:2px}.extra-card__footer{display:flex;flex-direction:column;gap:var(--padding-padding-16)}.extra-card__controls{display:flex;flex-direction:column;gap:var(--padding-padding-4);margin-top:var(--padding-padding-8)}.extra-card__checkbox .ibh-checkbox__wrapper{width:100%}.extra-card__checkbox .ibh-checkbox__control{display:flex;flex-direction:row-reverse;gap:var(--padding-padding-12);justify-content:space-between;width:100%}.extra-card__checkbox .ibh-checkbox__label{margin-right:auto;font-size:var(--ibh-text-body-m);line-height:var(--ibh-line-height-normal)}.extra-card__quantity{display:flex;align-items:center;justify-content:space-between}.extra-card__quantity .ibh-number{padding:var(--padding-padding-8) var(--padding-padding-12)}.extra-card__quantity .ibh-number button{display:flex;align-items:center;width:24px;height:24px}.extra-card__quantity input[type=number]{width:32px;height:22px;padding:0;background-color:var(--color-neutral-100)}.extra-card__quantity-label{font-weight:var(--ibh-weight-regular)}.extra-card--active{background-color:var(--color-masterbrand-primary-100);border-bottom-color:var(--color-masterbrand-primary-700)}.extra-card--active .extra-card__name,.extra-card--active .extra-card__price,.extra-card--active .extra-card__description,.extra-card--active .extra-card__quantity-label,.extra-card--active .extra-card__conditions-link{color:var(--color-neutral-900)}.extra-card--active .extra-card__quantity .ibh-number,.extra-card--active .extra-card__quantity button,.extra-card--active .extra-card__quantity input[type=number]{background-color:var(--color-neutral-white)}.room-details-modal[data-v-55a00262]{position:relative;display:flex;flex-direction:column;gap:var(--padding-padding-20);min-width:min(1274px,100%);max-width:100%}.room-details-modal--carousel-expanded[data-v-55a00262]{gap:24px;min-width:1090px;max-width:unset;height:100%}@media(max-width:1279px){.room-details-modal--carousel-expanded[data-v-55a00262]{min-width:auto}}.room-details-modal--carousel-expanded .room-details-modal__title[data-v-55a00262]{flex-shrink:0}.room-details-modal--carousel-expanded .room-details-modal__body[data-v-55a00262]{display:flex;flex:1;height:0;min-height:0;padding:0;overflow:hidden}.room-details-modal--carousel-expanded .room-details-modal__body .room-details-modal__info[data-v-55a00262]{display:none}.room-details-modal--carousel-expanded .room-details-modal__carousel[data-v-55a00262]{flex:1;width:100%;min-width:unset;height:100%;aspect-ratio:16/9}.room-details-modal__body[data-v-55a00262]{display:grid;grid-template-columns:1fr 1fr;gap:var(--padding-padding-32);align-items:center;padding:var(--padding-padding-24) 0}.room-details-modal__carousel[data-v-55a00262]{min-width:591px;height:100%}.room-details-modal__carousel-fallback[data-v-55a00262]{display:flex;flex-direction:column;gap:var(--padding-padding-8);align-items:center;justify-content:center;width:100%;min-width:591px;height:100%;min-height:394px;color:var(--color-fg-text-neutral-500);background-color:var(--color-st-neutral-100);border:1px dashed var(--color-st-neutral-300);border-radius:var(--ibh-radius-m)}.room-details-modal[data-v-55a00262] .ibh-image-carousel{width:100%;height:100%}.room-details-modal[data-v-55a00262] .ibh-image-carousel__viewport{min-height:394px}.room-details-modal__carousel-icon[data-v-55a00262]{font-size:2rem}.room-details-modal__carousel-label[data-v-55a00262]{color:var(--color-fg-text-neutral-500)}.room-details-modal__info[data-v-55a00262]{display:flex;flex-direction:column;font-family:var(--ibh-font-body);color:var(--color-fg-text-neutral-900)}.room-details-modal__description[data-v-55a00262]{max-width:420px;margin-bottom:var(--margin-margin-24)}.room-details-modal__price-row[data-v-55a00262]{display:flex;flex-direction:column;gap:var(--padding-padding-4);margin-bottom:var(--margin-margin-8)}.room-details-modal__price[data-v-55a00262]{font-weight:var(--ibh-weight-bold)}.room-details-modal__discounts[data-v-55a00262]{display:flex;flex-direction:column;gap:var(--padding-padding-8);padding:0;margin:0 0 var(--margin-margin-48);list-style:none}.room-details-modal__discount-chip[data-v-55a00262]{display:inline-flex;gap:var(--padding-padding-8);align-items:center;align-self:flex-start;padding:var(--padding-padding-4) var(--padding-padding-12);color:var(--color-masterbrand-primary-800);background-color:var(--color-masterbrand-primary-100);border-radius:var(--border-radius-radius-100)}.room-details-modal__discount-icon[data-v-55a00262]{color:inherit}.room-details-modal__reserve-btn[data-v-55a00262]{align-self:flex-start;width:fit-content}.room-details-modal__reserve-hint[data-v-55a00262]{margin:var(--margin-margin-8) 0 0;color:var(--color-fg-status-error, #d41b0c)}.room-details-modal__amenities[data-v-55a00262]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--padding-padding-16);padding:0;margin:var(--margin-margin-16) 0;list-style:none}.room-details-modal__amenities--hidden[data-v-55a00262]{display:none}.room-details-modal__amenity[data-v-55a00262]{display:flex;gap:var(--padding-padding-8);align-items:center;font-size:var(--ibh-text-body-s);color:var(--color-fg-text-neutral-900)}.room-details-modal__amenity-icon[data-v-55a00262]{flex-shrink:0;font-size:1.125rem;color:var(--color-fg-neutral-900)}.room-details-modal__common-label[data-v-55a00262]{margin-top:var(--margin-margin-32);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-medium)}.room-details-modal__common-label--hidden[data-v-55a00262]{display:none}.room-details-modal__empty[data-v-55a00262]{margin:0;color:var(--color-fg-text-neutral-900)}.save-budget-modal[data-v-2cdb5ff8]{display:flex;flex-direction:column;width:100%;height:100%}@media(min-width:1280px){.save-budget-modal[data-v-2cdb5ff8]{gap:var(--margin-margin-32)}}.save-budget-modal__header[data-v-2cdb5ff8]{display:flex;flex-direction:column;gap:var(--margin-margin-8);align-items:center;justify-content:center;padding:0 var(--padding-padding-24)}.save-budget-modal__header-title[data-v-2cdb5ff8]{font-family:var(--ibh-font-heading);font-size:24px;font-weight:400;line-height:32px;color:var(--color-neutral-900);letter-spacing:0}.save-budget-modal__header-text[data-v-2cdb5ff8]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-900);letter-spacing:var(--ibh-letter-spacing-normal)}.save-budget-modal__body[data-v-2cdb5ff8]{display:grid;grid-template-columns:1fr 1fr;gap:var(--padding-padding-32)}@media(max-width:1279px){.save-budget-modal__body[data-v-2cdb5ff8]{grid-template-columns:1fr;gap:var(--padding-padding-12)}}.save-budget-modal__info[data-v-2cdb5ff8]{display:flex;flex-direction:column;gap:var(--padding-padding-8);padding:var(--padding-padding-24)}@media(min-width:1280px){.save-budget-modal__info[data-v-2cdb5ff8]{max-width:432px;padding:var(--padding-padding-0)}}.save-budget-modal__info-data[data-v-2cdb5ff8]{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;padding-top:20px;padding-bottom:20px;border-bottom:1px solid var(--color-st-neutral-300)}.save-budget-modal__image[data-v-2cdb5ff8]{width:100%;height:auto;margin-bottom:40px;object-fit:cover;border-radius:var(--border-radius-radius-s)}.save-budget-modal__category[data-v-2cdb5ff8]{color:var(--color-neutral-900)}.save-budget-modal__hotel-name[data-v-2cdb5ff8]{margin:0;color:var(--color-fg-text-neutral-1000)}.save-budget-modal__hotel-destination[data-v-2cdb5ff8]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-medium);line-height:140%;color:var(--color-fg-text-neutral-700);text-transform:uppercase;letter-spacing:2%}.save-budget-modal__dates[data-v-2cdb5ff8],.save-budget-modal__guests[data-v-2cdb5ff8],.save-budget-modal__board[data-v-2cdb5ff8]{display:flex;flex-direction:column;justify-content:space-between;color:var(--color-fg-text-neutral-800)}.save-budget-modal__data-title[data-v-2cdb5ff8]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-medium);line-height:140%;color:var(--color-neutral-900);letter-spacing:0%}.save-budget-modal__data-text[data-v-2cdb5ff8]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:400;line-height:140%;color:var(--color-neutral-900);letter-spacing:0%}.save-budget-modal__total[data-v-2cdb5ff8]{display:grid;grid-template-columns:1fr 1fr;padding-top:var(--padding-padding-8);margin-top:var(--padding-padding-8);font-size:var(--ibh-text-body-l);color:var(--color-neutral-900)}.save-budget-modal__form[data-v-2cdb5ff8]{display:flex;flex-direction:column;gap:var(--padding-padding-24);height:100%;padding:var(--padding-padding-24)}@media(min-width:1280px){.save-budget-modal__form[data-v-2cdb5ff8]{max-width:432px;padding:var(--padding-padding-0)}}.save-budget-modal__phone[data-v-2cdb5ff8]{display:flex;gap:var(--padding-padding-8)}.save-budget-modal__phone-prefix[data-v-2cdb5ff8]{flex:0 0 100px}.save-budget-modal__phone-prefix[data-v-2cdb5ff8] .ibh-select__label{display:none}.save-budget-modal__phone-prefix[data-v-2cdb5ff8] .ibh-select__field{top:0;padding-top:0;padding-bottom:0;margin:auto}.save-budget-modal__phone-number[data-v-2cdb5ff8]{flex:1}.save-budget-modal__terms[data-v-2cdb5ff8]{display:flex;flex-direction:column;gap:var(--ibh-text-body-xs);color:var(--color-fg-text-neutral-600)}.save-budget-modal__terms-row[data-v-2cdb5ff8]{display:flex;flex-direction:row;gap:var(--padding-padding-12)}.save-budget-modal__links[data-v-2cdb5ff8],.save-budget-modal[data-v-2cdb5ff8] .save-budget-modal__links{font-weight:var(--ibh-weight-medium);color:var(--color-fg-text-neutral-900, var(--color-neutral-900));text-decoration:underline}.save-budget-modal__submit[data-v-2cdb5ff8]{width:100%;max-width:100%;margin-top:var(--padding-padding-8)}@media(min-width:1280px){.save-budget-modal__submit[data-v-2cdb5ff8]{max-width:max-content}}.save-budget-modal__success[data-v-2cdb5ff8]{display:flex;flex-direction:column;gap:var(--padding-padding-24);align-items:stretch;width:100%;min-height:164px;padding:0;background:var(--color-bg-surface-white)}.save-budget-modal__success-content[data-v-2cdb5ff8]{display:flex;flex-direction:column;gap:var(--padding-padding-8)}.save-budget-modal__success-title[data-v-2cdb5ff8]{margin:0;font-family:var(--ibh-font-heading);font-size:24px;font-weight:400;line-height:32px;color:var(--color-neutral-900)}.save-budget-modal__success-description[data-v-2cdb5ff8]{margin:0;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-regular);line-height:140%;color:var(--color-fg-text-neutral-900)}.save-budget-modal__success-accept[data-v-2cdb5ff8]{align-self:flex-end;min-width:81px}@media(max-width:1279px){.save-budget-modal__image[data-v-2cdb5ff8]{width:calc(100% + var(--padding-padding-24) + var(--padding-padding-24));margin-left:calc(var(--padding-padding-0) - var(--padding-padding-24));border-radius:var(--border-radius-radius-0)}.save-budget-modal__submit[data-v-2cdb5ff8]{margin-bottom:var(--margin-margin-24)}.save-budget-modal__success[data-v-2cdb5ff8]{gap:var(--padding-padding-24);min-height:0;padding:0}.save-budget-modal__success-accept[data-v-2cdb5ff8]{align-self:flex-end}}.save-budget-modal-host__content{padding:var(--padding-padding-24)}.save-budget-terms-modal[data-v-085c5c02]{width:min(704px,100vw - 48px);max-height:min(78vh,680px);padding:0 32px 24px;overflow:auto}.save-budget-terms-modal__header[data-v-085c5c02]{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.save-budget-terms-modal__title[data-v-085c5c02]{margin:0;font-size:var(--ibh-text-heading-xs);font-weight:500;line-height:var(--ibh-line-height-normal);text-align:center}.save-budget-terms-modal__body[data-v-085c5c02]{font-size:var(--ibh-text-body-m);line-height:1.5;color:var(--color-fg-text-neutral-900)}.save-budget-terms-modal__body p[data-v-085c5c02]{margin:0 0 12px}.save-budget-terms-modal__body p[data-v-085c5c02]:last-child{margin-bottom:0}@media(width<=767px){.save-budget-terms-modal[data-v-085c5c02]{width:min(704px,100vw - 24px);padding:24px 16px}}.save-budget[data-v-55479f1d]{position:sticky;bottom:0;z-index:100;display:flex;flex-direction:column;gap:var(--padding-padding-8);padding:var(--padding-padding-16);background-color:var(--color-bg-surface-white);border-radius:var(--border-radius-radius-m)}.save-budget__title[data-v-55479f1d]{margin:0;color:var(--color-fg-text-neutral-1000);text-align:center}.save-budget__cta[data-v-55479f1d]{width:100%}.save-budget__terms[data-v-55479f1d]{align-self:center}@media(max-width:1279px){.save-budget[data-v-55479f1d]{z-index:1}}.booking-summary-sheet{display:flex;flex-direction:column;gap:var(--margin-margin-4);padding:var(--padding-padding-12) var(--padding-padding-16) 0}@media(min-width:1280px){.booking-summary-sheet{display:none}}.booking-summary-sheet__row{display:flex;gap:var(--margin-margin-8);align-items:baseline;justify-content:space-between}.booking-summary-sheet__hotel{overflow:hidden;text-overflow:ellipsis;font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-medium);color:var(--color-neutral-900);white-space:nowrap}.booking-summary-sheet__label{flex-shrink:0;font-size:var(--ibh-text-body-s);color:var(--color-neutral-600);white-space:nowrap}.booking-summary-sheet__link{padding:0;font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-medium);color:var(--color-neutral-900);cursor:pointer;background:none;border:0}.booking-summary-sheet__link:hover{color:var(--color-masterbrand-primary-900)}.booking-summary-sheet__price{flex-shrink:0;font-size:var(--ibh-text-body-l);font-weight:var(--ibh-weight-medium);color:var(--color-neutral-900)}.booking-summary-sheet__sheet-title{display:block;padding:var(--padding-padding-24) var(--padding-padding-24) 0 var(--padding-padding-24);font-family:var(--font-heading);font-size:var(--ibh-text-heading-s);font-weight:var(--ibh-weight-regular);color:var(--color-neutral-900)}.booking-summary-sheet__content{padding:var(--padding-padding-24)}.room-item__regime{display:flex;align-items:center;justify-content:space-between;font-size:var(--ibh-text-body-s);color:var(--color-fg-text-neutral-700)}.room-item__section-label{margin:var(--padding-padding-8) 0 var(--padding-padding-4);font-size:var(--ibh-text-body-xs);font-weight:var(--ibh-weight-bold);color:var(--color-fg-text-neutral-600);text-transform:uppercase;letter-spacing:.5px}.room-item__discount-row{display:flex;gap:var(--padding-padding-8);align-items:flex-start;justify-content:space-between;padding:var(--padding-padding-2) 0;font-size:var(--ibh-text-body-s);color:var(--color-fg-text-neutral-700)}.room-item__discount-amount{color:var(--color-masterbrand-primary-700);white-space:nowrap}.rate-selector[data-v-ca949195]{display:flex;flex-direction:column}.rate-selector[data-v-ca949195] .ibh-selection-card--selected{background-color:var(--color-masterbrand-primary-100)}.rate-selector[data-v-ca949195] .ibh-selection-card--selected .rate-selector__price-final{color:var(--color-masterbrand-primary-800)}.rate-selector[data-v-ca949195] .ibh-selection-card{gap:var(--padding-padding-16);align-items:flex-start}@media(min-width:576px){.rate-selector[data-v-ca949195] .ibh-selection-card{align-items:center}}.rate-selector[data-v-ca949195] .ibh-selection-card__content{flex-direction:column;gap:var(--padding-padding-2);align-items:flex-start}@media(min-width:576px){.rate-selector[data-v-ca949195] .ibh-selection-card__content{flex-direction:row;gap:var(--padding-padding-8);align-items:center}}@media(min-width:820px){.rate-selector[data-v-ca949195] .ibh-selection-card__content{gap:var(--padding-padding-16)}}.rate-selector__content[data-v-ca949195]{display:flex;flex-direction:column;gap:var(--margin-margin-16)}@media(min-width:576px){.rate-selector__content[data-v-ca949195]{flex-direction:row;justify-content:space-between}}.rate-selector__name[data-v-ca949195]{font-family:var(--font-body);font-size:.938rem;font-weight:600;color:var(--color-neutral-900)}.rate-selector__description[data-v-ca949195]{font-family:var(--font-body);font-size:.813rem;color:var(--color-neutral-700)}.rate-selector__end[data-v-ca949195]{display:flex;flex-direction:column;gap:var(--margin-margin-4);min-width:0}@media(min-width:576px){.rate-selector__end[data-v-ca949195]{align-items:flex-end}}.rate-selector__conditions[data-v-ca949195]{font-size:.813rem;color:var(--color-masterbrand-primary-700);text-align:right}.rate-selector__cancel-text[data-v-ca949195]{display:block}.rate-selector__prices[data-v-ca949195]{display:flex;gap:var(--margin-margin-8)}@media(min-width:820px){.rate-selector__prices[data-v-ca949195]{align-items:flex-end}}.rate-selector__price-original[data-v-ca949195],.rate-selector__price-final[data-v-ca949195]{font-size:1.125rem;font-weight:500}.rate-selector__price-original[data-v-ca949195]{color:var(--color-neutral-700);text-decoration:line-through}.rate-selector__price-final[data-v-ca949195]{color:var(--color-neutral-900)}.rate-selector__discount-label[data-v-ca949195]{font-size:.875rem;font-weight:500;color:var(--color-masterbrand-primary-700)}@media(min-width:576px){.rate-selector__discount-label[data-v-ca949195]{margin-inline:auto}}.rate-selector__info-btn[data-v-ca949195]{padding:0;font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-neutral-900);cursor:pointer;background:none;border:none}.rate-info-modal[data-v-8016a451]{min-width:320px;padding:var(--padding-padding-24)}.rate-info-modal__title[data-v-8016a451]{margin-bottom:var(--margin-margin-16);font-family:var(--font-heading);font-size:var(--ibh-text-heading-m);color:var(--color-fg-text-neutral-900)}.page-booking-rate[data-v-2dadc923]{display:grid;grid-template-columns:1fr;gap:var(--margin-margin-24);width:100%}@media(min-width:1280px){.page-booking-rate .ibh-button--rate[data-v-2dadc923]{min-width:400px}}@media(min-width:1280px){.page-booking-rate[data-v-2dadc923]{grid-template-columns:minmax(0,1fr) 380px;gap:var(--margin-margin-32);align-items:start}}.page-booking-rate__content[data-v-2dadc923]{min-width:0}.page-booking-rate__header[data-v-2dadc923]{display:flex;flex-direction:column;gap:var(--margin-margin-16);justify-content:space-between;margin-bottom:var(--margin-margin-40)}@media(min-width:820px){.page-booking-rate__header[data-v-2dadc923]{flex-direction:row;align-items:center;margin-bottom:var(--margin-margin-24)}}.page-booking-rate__title[data-v-2dadc923]{margin:0;font-family:var(--font-heading);font-size:var(--ibh-text-heading-m);font-weight:400;color:var(--color-fg-text-neutral-900)}.page-booking-rate__taxes-toggle[data-v-2dadc923]{display:flex;flex-shrink:0;gap:var(--margin-margin-8);align-items:center;cursor:pointer}.page-booking-rate__taxes-label[data-v-2dadc923]{font-family:var(--font-body);font-size:var(--ibh-text-body-s);color:var(--color-fg-text-neutral-700);white-space:nowrap}.page-booking-rate__selector[data-v-2dadc923]{margin-bottom:var(--margin-margin-24)}.page-booking-rate__empty[data-v-2dadc923]{padding:var(--padding-padding-24) 0;font-family:var(--font-body);font-size:var(--ibh-text-body-m);color:var(--color-fg-text-neutral-500)}.page-booking-rate__actions[data-v-2dadc923]{position:fixed;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;gap:0;inline-size:100%;margin-top:var(--margin-margin-24);background:var(--color-bg-white, #fff);border-top:1px solid var(--color-st-neutral-200);box-shadow:0 -2px 8px #00000014}@media(min-width:1280px){.page-booking-rate__actions[data-v-2dadc923]{position:static;flex-direction:row;justify-content:flex-end;inline-size:initial;background:none;border-top:0;box-shadow:none}}@media(max-width:819px){.page-booking-rate__actions[data-v-2dadc923]{z-index:2}}.page-booking-rate__actions>button[data-v-2dadc923]{flex-grow:1;margin:var(--margin-margin-12) var(--margin-margin-16) var(--margin-margin-16)}@media(min-width:1280px){.page-booking-rate__actions>button[data-v-2dadc923]{flex-grow:0;margin:0}}.page-booking-rate__summary[data-v-2dadc923]{padding:var(--padding-padding-16);border:1px solid var(--color-st-neutral-200);border-radius:var(--border-radius-radius-8)}@media(min-width:1280px){.page-booking-rate__summary[data-v-2dadc923]{position:sticky;top:var(--margin-margin-24)}}.room-item__regime[data-v-2dadc923]{display:flex;align-items:center;justify-content:space-between;font-size:var(--ibh-text-body-s);color:var(--color-fg-text-neutral-700)}.room-item__section-label[data-v-2dadc923]{margin:var(--padding-padding-8) 0 var(--padding-padding-4);font-size:var(--ibh-text-body-xs);font-weight:var(--ibh-weight-bold);color:var(--color-fg-text-neutral-600);text-transform:uppercase;letter-spacing:.5px}.room-item__discount-row[data-v-2dadc923]{display:flex;gap:var(--padding-padding-8);align-items:flex-start;justify-content:space-between;padding:var(--padding-padding-2) 0;font-size:var(--ibh-text-body-s);color:var(--color-fg-text-neutral-700)}.room-item__discount-amount[data-v-2dadc923]{color:var(--color-masterbrand-primary-700);white-space:nowrap}.extra-card-conditions[data-v-f3d3a359]{width:min(704px,100vw - 48px);max-height:min(78vh,680px);padding:0 32px 24px;overflow:auto}.extra-card-conditions__header[data-v-f3d3a359]{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.extra-card-conditions__title[data-v-f3d3a359]{margin:0;font-size:var(--ibh-text-heading-xs);font-weight:500;line-height:var(--ibh-line-height-normal);text-align:center}.extra-card-conditions__subtitle[data-v-f3d3a359]{margin:0 0 12px;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-l);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-1000)}.extra-card-conditions__body[data-v-f3d3a359]{font-size:var(--ibh-text-body-m);line-height:1.5;color:var(--color-fg-text-neutral-900)}@media(width<=767px){.extra-card-conditions[data-v-f3d3a359]{width:min(704px,100vw - 24px);padding:24px 16px}}.extra-card-conditions__body[data-v-f3d3a359] ul{padding-left:20px;margin:0}.extra-card-conditions__body[data-v-f3d3a359] li{margin-bottom:12px}.extra-card-conditions__body[data-v-f3d3a359] p{margin:0 0 12px}.extra-card-conditions__body[data-v-f3d3a359] a{color:var(--color-fg-text-masterbrand-700);text-decoration:underline}.extra-card[data-v-dfac30f1]{--card-width: 277px;--card-media-width: 277px;--card-media-height: 208px;display:flex;flex-direction:column;min-height:500px;overflow:hidden;border-bottom:1px solid var(--color-st-neutral-300)}.extra-card__media[data-v-dfac30f1]{flex:0 0 var(--card-media-height);min-height:var(--card-media-height);overflow:hidden}.extra-card__media--empty[data-v-dfac30f1]{background-color:var(--color-bg-surface-disabled, #f2f2f2)}.extra-card__image[data-v-dfac30f1]{display:block;flex-shrink:0;width:100%;height:100%;object-fit:cover;object-position:center}.extra-card__content[data-v-dfac30f1]{display:flex;flex:1;flex-direction:column;justify-content:space-between;height:100%;padding:var(--padding-padding-16)}.extra-card__name[data-v-dfac30f1]{margin:0 0 8px;font-size:18px;font-style:normal;font-weight:500;line-height:140%;color:#1b2828;letter-spacing:0}.extra-card__price[data-v-dfac30f1]{margin:0 0 var(--padding-padding-16);font-size:18px;font-weight:500;line-height:140%;color:var(--color-fg-text-neutral-800)}.extra-card__description[data-v-dfac30f1]{display:-webkit-box;min-height:4.2em;margin:0;overflow:hidden;-webkit-line-clamp:3;line-clamp:3;font-size:14px;font-weight:400;line-height:140%;color:var(--color-fg-text-neutral-600);-webkit-box-orient:vertical}.extra-card__conditions-link[data-v-dfac30f1]{padding:0;font-size:16px;font-weight:500;line-height:140%;color:var(--color-fg-text-neutral-900);text-align:start;text-decoration:none;cursor:pointer;background:none;border:none}.extra-card__conditions-link[data-v-dfac30f1]:hover{text-decoration:underline;text-decoration-thickness:1px}.extra-card__conditions-link[data-v-dfac30f1]:focus-visible{outline:2px solid var(--color-st-primary-700);outline-offset:2px}.extra-card__footer[data-v-dfac30f1]{display:flex;flex-direction:column;gap:var(--padding-padding-16)}.extra-card__controls[data-v-dfac30f1]{display:flex;flex-direction:column;margin-top:var(--padding-padding-8)}.extra-card__checkbox[data-v-dfac30f1],.extra-card__quantity[data-v-dfac30f1]{display:flex;gap:var(--padding-padding-8);align-items:center;justify-content:space-between;padding:var(--padding-padding-8) 0}.extra-card__checkbox[data-v-dfac30f1]{margin-bottom:var(--padding-padding-4);font-size:16px;font-weight:400;line-height:140%}.extra-card__checkbox[data-v-dfac30f1] .ibh-checkbox__wrapper{width:100%}.extra-card__checkbox[data-v-dfac30f1] .ibh-checkbox__control{display:flex;flex-direction:row-reverse;gap:12px;justify-content:space-between;width:100%}.extra-card__checkbox[data-v-dfac30f1] .ibh-checkbox__label{margin-right:auto;font-size:16px;line-height:140%}.extra-card__quantity[data-v-dfac30f1]{margin-bottom:var(--padding-padding-4);font-size:16px;font-weight:400;line-height:140%}.extra-card__quantity .ibh-number[data-v-dfac30f1]{padding:8px 12px}.extra-card__quantity .ibh-number button[data-v-dfac30f1]{width:24px;height:24px}.extra-card__quantity input[type=number][data-v-dfac30f1]{width:32px;height:22px;padding:0;background-color:#f5f5f5}.extra-card__quantity-label[data-v-dfac30f1]{font-weight:var(--ibh-weight-medium)}.extra-card--active[data-v-dfac30f1]{background-color:var(--color-masterbrand-primary-100);border-bottom:2px solid var(--color-masterbrand-primary-700)}.extra-card--active .extra-card__name[data-v-dfac30f1],.extra-card--active .extra-card__price[data-v-dfac30f1],.extra-card--active .extra-card__description[data-v-dfac30f1],.extra-card--active .extra-card__quantity-label[data-v-dfac30f1],.extra-card--active .extra-card__conditions-link[data-v-dfac30f1]{color:var(--color-neutral-900)}.extra-card--active .extra-card__quantity .ibh-number[data-v-dfac30f1],.extra-card--active .extra-card__quantity button[data-v-dfac30f1],.extra-card--active .extra-card__quantity input[type=number][data-v-dfac30f1]{background-color:#fff}.extra-card-modal-enter-active[data-v-dfac30f1],.extra-card-modal-leave-active[data-v-dfac30f1]{transition:opacity .2s ease}.extra-card-modal-enter-from[data-v-dfac30f1],.extra-card-modal-leave-to[data-v-dfac30f1]{opacity:0}@media(prefers-reduced-motion:reduce){.extra-card-modal-enter-active[data-v-dfac30f1],.extra-card-modal-leave-active[data-v-dfac30f1]{transition:none}}.page-booking-extras[data-v-35c7a4ec]{display:flex;gap:74px;width:100%}.page-booking-extras__body[data-v-35c7a4ec]{display:flex;flex-direction:column;gap:32px}.page-booking-extras__actions[data-v-35c7a4ec]{position:fixed;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;inline-size:100%;background:var(--color-bg-white, #fff);border-top:1px solid var(--color-st-neutral-200);box-shadow:0 -2px 8px #00000014}@media(min-width:1280px){.page-booking-extras__actions[data-v-35c7a4ec]{display:none}}.page-booking-extras__actions-btn[data-v-35c7a4ec]{flex-grow:1;margin:var(--margin-margin-12) var(--margin-margin-16) var(--margin-margin-16)}.page-booking-extras__summary[data-v-35c7a4ec]{padding:var(--padding-padding-16);border:1px solid var(--color-st-neutral-200);border-radius:var(--border-radius-radius-8)}@media(min-width:1280px){.page-booking-extras__summary[data-v-35c7a4ec]{position:sticky;top:var(--margin-margin-24)}}.page-booking-extras__header[data-v-35c7a4ec]{display:flex;flex-wrap:wrap;gap:var(--padding-padding-12);align-items:center;justify-content:space-between}.page-booking-extras__title[data-v-35c7a4ec]{margin:0;font-size:var(--ibh-text-heading-s);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-1000)}.page-booking-extras__content[data-v-35c7a4ec]{display:grid;grid-template-columns:1fr;gap:var(--padding-padding-24);min-width:0}.page-booking-extras__state[data-v-35c7a4ec]{font-size:var(--ibh-text-body-m);color:var(--color-fg-text-neutral-800)}.page-booking-extras__state--error[data-v-35c7a4ec]{color:var(--color-fg-text-semantic-error)}.page-booking-extras__grid[data-v-35c7a4ec]{display:grid;grid-template-columns:1fr;gap:40px 46px;align-items:start;justify-content:center}@media(width>=768px){.page-booking-extras__grid[data-v-35c7a4ec]{grid-template-columns:repeat(2,277px);justify-content:start}}@media(width>=1280px){.page-booking-extras__grid[data-v-35c7a4ec]{grid-template-columns:repeat(3,277px)}}.page-booking-extras__aside[data-v-35c7a4ec]{min-width:0}@media(width>=1280px){.page-booking-extras__aside[data-v-35c7a4ec]{position:sticky;top:var(--padding-padding-16)}}.personal-data-form[data-v-f9217878]{display:grid;grid-template-columns:1fr;gap:var(--margin-margin-16)}@media(min-width:820px){.personal-data-form[data-v-f9217878]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--margin-margin-24)}}.personal-data-form__field[data-v-f9217878],.personal-data-form__field--phone-prefix[data-v-f9217878]{min-width:0}.personal-data-form__field--phone-prefix-selected[data-v-f9217878] .ibh-select__label{display:none}.personal-data-form__field--phone-prefix-selected[data-v-f9217878] .ibh-select__input{padding:14px 40px 14px 16px;margin-top:0}.personal-data-form__phone-row[data-v-f9217878]{display:grid;grid-template-columns:minmax(80px,100px) minmax(0,1fr);grid-column:1/-1;gap:var(--margin-margin-12)}@media(min-width:820px){.personal-data-form__phone-row[data-v-f9217878]{grid-column:auto}}.personal-details-section[data-v-2df51584]{width:100%}.personal-details-section__main[data-v-2df51584]{display:flex;flex-direction:column;gap:var(--margin-margin-24)}.personal-details-section__checkbox-row[data-v-2df51584]{display:flex;grid-column:1/-1;margin-top:var(--margin-margin-32)}@media(min-width:820px){.personal-details-section__checkbox-row[data-v-2df51584]{grid-column:auto}}.personal-details-section__guest-form[data-v-2df51584]{display:flex;flex-direction:column;gap:var(--margin-margin-24);padding-top:var(--margin-margin-24)}.personal-details-section__subtitle[data-v-2df51584]{position:relative;left:0;padding:0;margin:0;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-900)}.personal-details-section__sr-only[data-v-2df51584]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.redirect-panel[data-v-eacbfdf6]{display:flex;flex-direction:column;gap:var(--margin-margin-16);padding:var(--padding-padding-16);border:1px solid var(--color-border-neutral-200, var(--color-neutral-200));border-radius:var(--radius-radius-8, 8px)}.redirect-panel__text[data-v-eacbfdf6]{margin:0}.payment-method-section[data-v-0d505451]{display:flex;flex-direction:column;gap:var(--margin-margin-24)}.payment-method-section__secure-banner[data-v-0d505451]{display:flex;gap:var(--margin-margin-12);align-items:flex-start;padding:var(--padding-padding-16);color:var(--color-success-800);background:var(--color-success-100);border-radius:var(--radius-radius-8, 8px)}.payment-method-section__secure-icon[data-v-0d505451]{flex:0 0 auto;margin-top:var(--margin-margin-2, 2px)}.payment-method-section__secure-text[data-v-0d505451]{display:flex;flex-direction:column;gap:var(--margin-margin-4);min-width:0}.payment-method-section__secure-title[data-v-0d505451],.payment-method-section__secure-subtitle[data-v-0d505451]{margin:0}.payment-method-section__grid[data-v-0d505451]{display:grid;grid-template-columns:1fr;gap:var(--margin-margin-16)}@media(min-width:820px){.payment-method-section__grid[data-v-0d505451]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--margin-margin-24)}}.payment-method-section__grid[data-v-0d505451]>:only-child{grid-column:1/-1}.payment-method-section__panel[data-v-0d505451]{min-width:0}.payment-method-section__state[data-v-0d505451]{margin:0}.payment-method-section__state--error[data-v-0d505451]{color:var(--color-fg-text-feedback-error-700)}.payment-method-section__option[data-v-0d505451]{display:flex;gap:var(--margin-margin-16);align-items:center;justify-content:space-between;width:100%}.payment-method-section__option-card[data-v-0d505451]{min-width:0}.payment-method-section__brands[data-v-0d505451]{display:flex;flex-shrink:0;gap:var(--margin-margin-8);align-items:center}.payment-method-section__brand[data-v-0d505451]{width:auto;height:32px}.payment-gateway-adyen__container[data-v-7f334720]{min-height:280px;padding:var(--padding-padding-24);background-color:var(--color-bg-surface-white);border:1px solid var(--color-st-neutral-300);border-radius:var(--radius-radius-8, 8px)}.payment-gateway-adyen__loading[data-v-7f334720]{display:flex;flex-direction:column;gap:var(--padding-padding-12);align-items:center;justify-content:center;min-height:250px;color:var(--color-fg-text-neutral-700)}.payment-failure-modal[data-v-3165c7bb]{display:flex;flex-direction:column;gap:var(--margin-margin-24);min-width:min(752px,100vw - 48px);padding:var(--padding-padding-32) var(--padding-padding-24) var(--padding-padding-24)}.payment-failure-modal__icon[data-v-3165c7bb]{width:42px;height:42px;color:var(--color-fg-text-feedback-error-700)}.payment-failure-modal__content[data-v-3165c7bb]{display:flex;flex-direction:column;gap:var(--margin-margin-8)}.payment-failure-modal__title[data-v-3165c7bb],.payment-failure-modal__description[data-v-3165c7bb]{margin:0}.payment-failure-modal__title[data-v-3165c7bb]{color:var(--color-fg-text-neutral-1000)}.payment-failure-modal__description[data-v-3165c7bb]{color:var(--color-fg-text-neutral-800)}.payment-failure-modal__actions[data-v-3165c7bb]{display:flex;gap:var(--margin-margin-16);justify-content:flex-end}@media(width<=600px){.payment-failure-modal[data-v-3165c7bb]{min-width:0}.payment-failure-modal__actions[data-v-3165c7bb]{flex-direction:column-reverse}.payment-failure-modal__actions[data-v-3165c7bb] button{width:100%}}.page-booking-checkout[data-v-1117f60c]{display:flex;flex-direction:column;gap:var(--margin-margin-24)}@media(min-width:1280px){.page-booking-checkout[data-v-1117f60c]{flex-direction:row;gap:var(--margin-margin-32);align-items:flex-start}}.page-booking-checkout__content[data-v-1117f60c]{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--margin-margin-24);min-width:0}.page-booking-checkout__form-fieldset[data-v-1117f60c]{min-width:0;padding:0;margin:0;border:0}.page-booking-checkout__section[data-v-1117f60c]{display:flex;flex-direction:column;gap:var(--margin-margin-24)}.page-booking-checkout__section--margin-top[data-v-1117f60c]{margin-top:var(--margin-margin-64)}.page-booking-checkout__accordion[data-v-1117f60c]{--accordion-item-body-padding: 0;display:flex;flex-direction:column;gap:var(--margin-margin-24)}.page-booking-checkout__accordion[data-v-1117f60c] .ibh-accordion-item{margin:0}.page-booking-checkout__accordion[data-v-1117f60c] .ibh-accordion-item__title,.page-booking-checkout__accordion[data-v-1117f60c] .ibh-accordion-item__body,.page-booking-checkout__accordion[data-v-1117f60c] .ibh-accordion-item__header{padding-right:0;padding-left:0}.page-booking-checkout__accordion[data-v-1117f60c] .page-booking-checkout__additional-information{margin-right:0;margin-left:0}.page-booking-checkout__accordion[data-v-1117f60c] .page-booking-checkout__additional-information .ibh-select{width:max-content}.page-booking-checkout__accordion[data-v-1117f60c] .ibh-textarea .ibh-textarea__label{top:0;right:16px;padding:8px 0 0;background:var(--color-fg-text-white)}.page-booking-checkout__accordion[data-v-1117f60c] .ibh-textarea--filled:hover .ibh-textarea__label{background:var(--color-bg-input-filled-hover)}.page-booking-checkout__title[data-v-1117f60c]{margin:0}.page-booking-checkout__residence-details[data-v-1117f60c],.page-booking-checkout__additional-information[data-v-1117f60c],.page-booking-checkout__invoice-form[data-v-1117f60c]{display:grid;grid-template-columns:1fr;gap:var(--margin-margin-16)}@media(min-width:820px){.page-booking-checkout__residence-details[data-v-1117f60c],.page-booking-checkout__additional-information[data-v-1117f60c],.page-booking-checkout__invoice-form[data-v-1117f60c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--margin-margin-24)}}.page-booking-checkout__invoice-form[data-v-1117f60c]{margin-right:0;margin-left:0}.page-booking-checkout__field[data-v-1117f60c]{min-width:0}.page-booking-checkout__arrival-time-label[data-v-1117f60c]{display:block;margin-bottom:var(--margin-margin-8)}.page-booking-checkout__arrival-time-field[data-v-1117f60c] .ibh-select__label{display:none}.page-booking-checkout__arrival-time-field[data-v-1117f60c] .ibh-select__field{top:0;padding-top:var(--padding-padding-12);padding-bottom:var(--padding-padding-12)}.page-booking-checkout__field--full-width[data-v-1117f60c]{grid-column:1/-1;width:100%}.page-booking-checkout__invoice-section[data-v-1117f60c],.page-booking-checkout__terms-section[data-v-1117f60c]{display:flex;flex-direction:column;gap:var(--margin-margin-24)}@media(min-width:1280px){.page-booking-checkout__terms-section[data-v-1117f60c]{margin-left:0}}.page-booking-checkout__invoice-section[data-v-1117f60c]{margin-bottom:var(--margin-margin-24)}.page-booking-checkout__invoice-section .page-booking-checkout__invoice-toggle[data-v-1117f60c]{margin-bottom:var(--margin-margin-16);margin-left:0}@media(min-width:820px){.page-booking-checkout__invoice-section .page-booking-checkout__invoice-toggle[data-v-1117f60c]{margin-left:0}}@media(min-width:1280px){.page-booking-checkout__invoice-section .page-booking-checkout__invoice-toggle[data-v-1117f60c]{margin-left:0}}.page-booking-checkout__terms-title[data-v-1117f60c],.page-booking-checkout__terms-note[data-v-1117f60c]{margin:0}.page-booking-checkout__terms[data-v-1117f60c]{--checkout-terms-text-color: var(--color-fg-text-neutral-600, var(--color-neutral-600));--checkout-terms-link-color: var(--color-fg-text-neutral-900, var(--color-neutral-900));display:flex;flex-direction:column;gap:var(--margin-margin-32);color:var(--checkout-terms-text-color)}@media(min-width:1280px){.page-booking-checkout__terms[data-v-1117f60c]{margin-left:0}}.page-booking-checkout__terms-content[data-v-1117f60c]{display:flex;gap:var(--margin-margin-12);align-items:flex-start}.page-booking-checkout__terms-label[data-v-1117f60c]{color:var(--checkout-terms-text-color)}.page-booking-checkout__terms-link[data-v-1117f60c],.page-booking-checkout__terms-action[data-v-1117f60c],.page-booking-checkout__terms[data-v-1117f60c] .page-booking-checkout__terms-link{color:var(--checkout-terms-link-color);text-decoration:underline;text-underline-offset:2px}.page-booking-checkout__terms a.page-booking-checkout__terms-link[data-v-1117f60c]:visited,.page-booking-checkout__terms a.page-booking-checkout__terms-link[data-v-1117f60c]:hover,.page-booking-checkout__terms a.page-booking-checkout__terms-link[data-v-1117f60c]:focus-visible,.page-booking-checkout__terms[data-v-1117f60c] a.page-booking-checkout__terms-link:visited,.page-booking-checkout__terms[data-v-1117f60c] a.page-booking-checkout__terms-link:hover,.page-booking-checkout__terms[data-v-1117f60c] a.page-booking-checkout__terms-link:focus-visible{color:var(--checkout-terms-link-color)}.page-booking-checkout__terms-action[data-v-1117f60c]{padding:0;margin:0;text-decoration:underline;cursor:pointer;background:none;border:0}.page-booking-checkout__terms-action[data-v-1117f60c]:hover,.page-booking-checkout__terms-action[data-v-1117f60c]:focus-visible{color:var(--checkout-terms-link-color)}.page-booking-checkout__terms-opt-out[data-v-1117f60c]{margin-top:var(--margin-margin-24)}.page-booking-checkout__field-note[data-v-1117f60c]{margin:var(--margin-margin-8) 0 0}.page-booking-checkout__actions[data-v-1117f60c]{position:fixed;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;gap:0;inline-size:100%;margin-top:var(--margin-margin-32);background:var(--color-bg-white, #fff);border-top:1px solid var(--color-st-neutral-200);box-shadow:0 -2px 8px #00000014}@media(min-width:1280px){.page-booking-checkout__actions[data-v-1117f60c]{position:static;flex-direction:row;justify-content:flex-end;inline-size:initial;background:none;border-top:0;box-shadow:none}}@media(max-width:819px){.page-booking-checkout__actions[data-v-1117f60c]{z-index:2}}.page-booking-checkout__actions>button[data-v-1117f60c]{flex-grow:1;margin:var(--margin-margin-12) var(--margin-margin-16) var(--margin-margin-16)}@media(min-width:1280px){.page-booking-checkout__actions>button[data-v-1117f60c]{flex-grow:0;margin:0}}.page-booking-checkout__submission-feedback[data-v-1117f60c]{display:flex;flex-direction:column;gap:var(--margin-margin-16)}.page-booking-checkout__submission-alert[data-v-1117f60c]{display:flex;flex-direction:column;gap:var(--margin-margin-12);color:var(--color-fg-text-feedback-error-700)}.page-booking-checkout__submission-alert p[data-v-1117f60c]{margin:0}.page-booking-checkout__submission-alert[data-v-1117f60c] button{align-self:flex-start}.page-booking-checkout__summary[data-v-1117f60c]{width:100%}@media(min-width:1280px){.page-booking-checkout__summary[data-v-1117f60c]{position:sticky;top:var(--margin-margin-24);flex:0 0 360px;max-width:360px}}.page-booking-checkout__sr-only[data-v-1117f60c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.page-booking-checkout__terms-error[data-v-1117f60c]{margin:0;color:var(--color-fg-text-feedback-error-700)}.page-booking-checkout__terms[data-v-1117f60c] .ibh-checkbox .ibh-checkbox__wrapper .ibh-checkbox__control .ibh-checkbox__label{color:var(--checkout-terms-text-color)}@media(min-width:1280px){.ibh-button--checkout[data-v-1117f60c]{min-width:400px}}.confirmation-booking-summary[data-v-f2976ba2]{display:flex;flex-direction:column;padding:var(--padding-padding-24) 0}@media(width>=576px){.confirmation-booking-summary[data-v-f2976ba2]{padding:var(--padding-padding-24)}}.confirmation-booking-summary__reference-block[data-v-f2976ba2]{display:flex;flex-direction:column;gap:var(--padding-padding-16)}.confirmation-booking-summary__reference[data-v-f2976ba2]{margin:0;font-family:var(--ibh-font-body);color:var(--color-fg-text-neutral-1000)}.confirmation-booking-summary__dates[data-v-f2976ba2]{display:flex;flex-direction:column;gap:var(--padding-padding-8)}.confirmation-booking-summary__date-row[data-v-f2976ba2],.confirmation-booking-summary__line-row[data-v-f2976ba2],.confirmation-booking-summary__total[data-v-f2976ba2]{display:flex;gap:var(--padding-padding-8);align-items:center;justify-content:space-between}.confirmation-booking-summary__date-label[data-v-f2976ba2],.confirmation-booking-summary__detail-label[data-v-f2976ba2],.confirmation-booking-summary__line-label[data-v-f2976ba2],.confirmation-booking-summary__extra-description[data-v-f2976ba2],.confirmation-booking-summary__extra-price[data-v-f2976ba2]{color:var(--color-fg-text-neutral-700)}.confirmation-booking-summary__date-value[data-v-f2976ba2],.confirmation-booking-summary__line-value[data-v-f2976ba2],.confirmation-booking-summary__total-label[data-v-f2976ba2]{color:var(--color-fg-text-neutral-1000)}.confirmation-booking-summary__nights-row[data-v-f2976ba2]{display:flex;justify-content:flex-end}.confirmation-booking-summary__nights[data-v-f2976ba2]{color:var(--color-fg-input-text-placeholder);text-align:right}.confirmation-booking-summary__line-value--discount[data-v-f2976ba2]{color:var(--color-fg-primary-700)}.confirmation-booking-summary__divider[data-v-f2976ba2]{width:100%;margin:var(--padding-padding-16) 0;border:none;border-top:1px solid var(--color-st-neutral-200)}.confirmation-booking-summary__cancellation-text[data-v-f2976ba2]{margin:0;color:var(--color-fg-status-success)}.confirmation-booking-summary__room[data-v-f2976ba2]{display:flex;flex-direction:column;gap:var(--padding-padding-12)}.confirmation-booking-summary__room-header[data-v-f2976ba2],.confirmation-booking-summary__detail-row[data-v-f2976ba2],.confirmation-booking-summary__extra-item[data-v-f2976ba2]{display:flex;gap:var(--padding-padding-8);align-items:flex-start;justify-content:space-between}.confirmation-booking-summary__room-name[data-v-f2976ba2],.confirmation-booking-summary__room-price[data-v-f2976ba2]{margin:0;color:var(--color-fg-text-neutral-1000)}.confirmation-booking-summary__room-name[data-v-f2976ba2]{flex:1}.confirmation-booking-summary__room-price[data-v-f2976ba2],.confirmation-booking-summary__extra-price[data-v-f2976ba2]{white-space:nowrap}.confirmation-booking-summary__room-details[data-v-f2976ba2],.confirmation-booking-summary__extras[data-v-f2976ba2]{display:flex;flex-direction:column;gap:var(--padding-padding-8)}.confirmation-booking-summary__detail-row[data-v-f2976ba2]{align-items:baseline}.confirmation-booking-summary__detail-value[data-v-f2976ba2]{display:flex;flex-direction:column;align-items:flex-end;color:var(--color-fg-text-neutral-1000);text-align:right}.confirmation-booking-summary__discount-badge[data-v-f2976ba2]{color:var(--color-fg-primary-700)}.confirmation-booking-summary__room-detail-btn[data-v-f2976ba2]{display:flex;gap:var(--padding-padding-4);align-items:center;align-self:flex-start;padding:0;color:var(--color-fg-text-neutral-1000);cursor:pointer;background:none;border:none}.confirmation-booking-summary__room-detail-btn .ibh-icon-arrow-forward[data-v-f2976ba2]{font-size:var(--ibh-text-body-s)}.confirmation-booking-summary__extra-item[data-v-f2976ba2]{align-items:center;padding-left:var(--padding-padding-16)}.confirmation-booking-summary__total-value[data-v-f2976ba2]{color:var(--color-fg-text-neutral-1000);white-space:nowrap}.confirmation-share-actions[data-v-fd70758a]{display:flex;flex-direction:column;gap:var(--padding-padding-8);padding-bottom:var(--padding-padding-16)}.confirmation-share-actions__label[data-v-fd70758a]{margin:0;color:var(--color-fg-text-neutral-1000)}.confirmation-share-actions__buttons[data-v-fd70758a]{display:flex;flex-wrap:wrap;gap:var(--padding-padding-8)}.confirmation-share-actions__status[data-v-fd70758a]{margin:0;color:var(--color-fg-status-success)}.confirmation-share-actions__status--error[data-v-fd70758a]{color:var(--color-fg-text-feedback-error-700)}.confirmation-share-actions__button[data-v-fd70758a]{display:flex;gap:var(--padding-padding-4);align-items:center;padding:var(--padding-padding-8) var(--padding-padding-12);font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-regular);color:var(--color-fg-text-neutral-1000);cursor:pointer;outline:none;background:var(--color-neutral-100);border:none;border-radius:var(--border-radius-radius-8)}.confirmation-share-actions__button[data-v-fd70758a]:hover{background-color:var(--color-neutral-100)}.confirmation-share-actions__button[data-v-fd70758a]:focus-visible{outline:2px solid var(--color-fg-text-neutral-1000);outline-offset:var(--offset-offset-4);border-radius:var(--border-radius-radius-100)}.confirmation-image-chips[data-v-db5fdc72]{position:absolute;top:var(--padding-padding-12);right:var(--padding-padding-12);z-index:1;display:flex;flex-direction:column;gap:var(--padding-padding-8);align-items:flex-end}.confirmation-image-chips__item--ihg[data-v-db5fdc72] .ibh-chip{background-color:var(--color-masterbrand-secondary);border-color:transparent}.confirmation-image-chips__item--ihg[data-v-db5fdc72] .ibh-chip__trigger{background-color:var(--color-masterbrand-secondary)}.hotel-confirmation-card[data-v-3330ba41]{display:flex;flex-direction:column;gap:var(--padding-padding-24);padding-top:var(--padding-padding-24)}.hotel-confirmation-card__image-wrapper[data-v-3330ba41]{position:relative;width:100%;max-width:512px;height:288px;aspect-ratio:4/3;overflow:hidden;border-radius:var(--border-radius-radius-8)}.hotel-confirmation-card__image[data-v-3330ba41]{width:100%;height:100%;object-fit:cover}.hotel-confirmation-card__image-placeholder[data-v-3330ba41]{width:100%;height:100%;background-color:var(--color-neutral-200)}.hotel-confirmation-card__meta[data-v-3330ba41]{display:flex;flex-direction:column;gap:var(--padding-padding-4)}.hotel-confirmation-card__category[data-v-3330ba41]{display:flex;gap:var(--padding-padding-8);align-items:center}.hotel-confirmation-card__stars[data-v-3330ba41]{display:flex;gap:var(--padding-padding-4)}.hotel-confirmation-card__stars[data-v-3330ba41] .ibh-icon{font-size:1rem;color:var(--color-fg-text-neutral-900)}.hotel-confirmation-card__superior-badge[data-v-3330ba41]{padding:var(--padding-padding-2) var(--padding-padding-8);font-weight:var(--ibh-weight-medium);color:var(--color-fg-text-neutral-1000);background-color:var(--color-neutral-200);border-radius:var(--border-radius-radius-100)}.hotel-confirmation-card__name[data-v-3330ba41]{margin:0;color:var(--color-fg-text-neutral-1000)}.hotel-confirmation-card__location[data-v-3330ba41]{margin:0;color:var(--color-fg-text-neutral-600);text-transform:uppercase;letter-spacing:.08em}.hotel-confirmation-card__summary[data-v-3330ba41]{margin:var(--padding-padding-4) 0 0;color:var(--color-fg-text-neutral-700)}.hotel-confirmation-card__features-list[data-v-3330ba41]{display:flex;flex-direction:column;gap:var(--padding-padding-8);padding:0;margin:0;list-style:none}.hotel-confirmation-card__feature[data-v-3330ba41]{display:flex;gap:var(--padding-padding-8);align-items:center;color:var(--color-fg-text-neutral-1000)}.hotel-confirmation-card__feature span[data-v-3330ba41]{font-size:1rem;color:var(--color-fg-primary-700)}.hotel-confirmation-card__perks[data-v-3330ba41]{display:flex;flex-direction:column;gap:var(--padding-padding-8);padding-top:var(--padding-padding-16);border-top:1px solid var(--color-st-neutral-200)}.hotel-confirmation-card__perks-label[data-v-3330ba41]{margin:0;font-weight:var(--ibh-weight-medium);color:var(--color-fg-text-neutral-600);text-transform:uppercase;letter-spacing:.08em}.hotel-confirmation-card__perks-list[data-v-3330ba41]{display:flex;flex-wrap:wrap;gap:var(--padding-padding-8);padding:0;margin:0;list-style:none}.hotel-confirmation-card__perk[data-v-3330ba41]{display:flex;gap:var(--padding-padding-4);align-items:center;padding:var(--padding-padding-4) var(--padding-padding-12);color:var(--color-fg-text-neutral-1000);background-color:var(--color-neutral-200);border-radius:var(--border-radius-radius-100)}.hotel-confirmation-card__perk span[data-v-3330ba41]{font-size:1rem}.page-booking-confirmation[data-v-f9d0de5b]{display:flex;flex-direction:column;width:100%}.page-booking-confirmation__header[data-v-f9d0de5b]{display:flex;flex-direction:column;gap:var(--padding-padding-8);align-items:center;padding:var(--padding-padding-48) var(--padding-padding-24);text-align:center;background-color:var(--color-bg-status-success)}.page-booking-confirmation__icon[data-v-f9d0de5b]{display:flex;align-items:center;justify-content:center;margin-bottom:var(--padding-padding-8);font-size:var(--ibh-text-heading-xl);color:var(--color-success-700)}.page-booking-confirmation__title[data-v-f9d0de5b],.page-booking-confirmation__recovery-title[data-v-f9d0de5b]{margin:0;color:var(--color-fg-text-neutral-1000)}.page-booking-confirmation__email-sent[data-v-f9d0de5b],.page-booking-confirmation__recovery p[data-v-f9d0de5b]{margin:0;color:var(--color-fg-text-neutral-600)}.page-booking-confirmation__resend[data-v-f9d0de5b]{display:flex;gap:var(--padding-padding-4);align-items:center;margin:0;color:var(--color-fg-text-neutral-600)}.page-booking-confirmation__resend-btn[data-v-f9d0de5b]{padding:0;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-medium);color:var(--color-fg-text-neutral-1000);text-decoration:underline;cursor:pointer;background:none;border:none}.page-booking-confirmation__resend-btn[data-v-f9d0de5b]:focus-visible{outline:2px solid var(--color-fg-text-neutral-1000);outline-offset:var(--offset-offset-4);border-radius:var(--border-radius-radius-4)}.page-booking-confirmation__body[data-v-f9d0de5b]{width:100%}.page-booking-confirmation__container[data-v-f9d0de5b]{width:100%;max-width:var(--layout-container-l);padding:var(--padding-padding-32);margin:0 auto}@media(width>=576px){.page-booking-confirmation__container[data-v-f9d0de5b]{padding:var(--padding-padding-32)}}@media(width>=1280px){.page-booking-confirmation__container[data-v-f9d0de5b]{max-width:1040px;padding:var(--padding-padding-32)}}.page-booking-confirmation__body .page-booking-confirmation__container[data-v-f9d0de5b]{display:grid;grid-template-columns:1fr;gap:var(--padding-padding-24)}@media(width>=576px){.page-booking-confirmation__body .page-booking-confirmation__container[data-v-f9d0de5b]{grid-template-columns:1fr 1fr;gap:var(--padding-padding-32)}}@media(width>=1280px){.page-booking-confirmation__body .page-booking-confirmation__container[data-v-f9d0de5b]{gap:var(--padding-padding-48)}}.page-booking-confirmation__room-banner[data-v-f9d0de5b]{width:100%;max-width:var(--layout-container-l);padding:0;margin:0 auto var(--padding-padding-48);background-color:var(--color-fg-primary-100)}@media(width>=576px){.page-booking-confirmation__room-banner[data-v-f9d0de5b]{padding:0}}@media(width>=1280px){.page-booking-confirmation__room-banner[data-v-f9d0de5b]{max-width:1040px;padding:0;margin-right:auto;margin-left:auto}}.page-booking-confirmation__room-banner .page-booking-confirmation__container[data-v-f9d0de5b]{display:grid;grid-template-columns:1fr;gap:var(--padding-padding-16);place-items:center;padding:var(--padding-padding-32)}@media(width>=576px){.page-booking-confirmation__room-banner .page-booking-confirmation__container[data-v-f9d0de5b]{grid-template-columns:160px 1fr auto;gap:var(--padding-padding-24);justify-items:stretch;padding:var(--padding-padding-32) var(--padding-padding-24)}.page-booking-confirmation__room-banner .page-booking-confirmation__container .page-booking-confirmation__room-banner-cta[data-v-f9d0de5b]{justify-self:end;width:auto}}@media(width>=1280px){.page-booking-confirmation__room-banner .page-booking-confirmation__container[data-v-f9d0de5b]{grid-template-columns:296px minmax(0,1fr) auto;padding:var(--padding-padding-24)}}@media(width>=820px)and (width<1280px){.page-booking-confirmation__room-banner .page-booking-confirmation__container[data-v-f9d0de5b]{grid-template-columns:296px minmax(0,1fr) auto;padding:var(--padding-padding-24)}}@media(width>=768px)and (width<820px){.page-booking-confirmation__room-banner .page-booking-confirmation__container[data-v-f9d0de5b]{padding:var(--padding-padding-24)}}.page-booking-confirmation__hotel[data-v-f9d0de5b],.page-booking-confirmation__summary[data-v-f9d0de5b]{min-width:0}.page-booking-confirmation__share[data-v-f9d0de5b]{grid-column:1;min-width:0}.page-booking-confirmation__room-banner-image-wrapper[data-v-f9d0de5b]{width:min(100%,296px);aspect-ratio:296/189;margin:0 var(--padding-padding-16);overflow:hidden;border-radius:var(--border-radius-radius-xs) var(--border-radius-radius-0) var(--border-radius-radius-0) var(--border-radius-radius-xs)}@media(width>=576px){.page-booking-confirmation__room-banner-image-wrapper[data-v-f9d0de5b]{width:auto;aspect-ratio:4/3;margin:0;border-radius:var(--border-radius-radius-0)}}@media(width>=576px)and (width>=1280px){.page-booking-confirmation__room-banner-image-wrapper[data-v-f9d0de5b]{width:296px;height:189px;aspect-ratio:auto;border-radius:var(--border-radius-radius-xs) var(--border-radius-radius-0) var(--border-radius-radius-0) var(--border-radius-radius-xs)}}@media(width>=576px)and (width>=820px)and (width<1280px){.page-booking-confirmation__room-banner-image-wrapper[data-v-f9d0de5b]{width:296px;height:189px;aspect-ratio:auto;border-radius:var(--border-radius-radius-xs) var(--border-radius-radius-0) var(--border-radius-radius-0) var(--border-radius-radius-xs)}}@media(width>=576px)and (width>=768px)and (width<820px){.page-booking-confirmation__room-banner-image-wrapper[data-v-f9d0de5b]{border-radius:var(--border-radius-radius-xs) var(--border-radius-radius-0) var(--border-radius-radius-0) var(--border-radius-radius-xs)}}.page-booking-confirmation__room-banner-image[data-v-f9d0de5b],.page-booking-confirmation__room-banner-image-placeholder[data-v-f9d0de5b]{width:100%;height:100%}.page-booking-confirmation__room-banner-image[data-v-f9d0de5b]{object-fit:cover}.page-booking-confirmation__room-banner-image-placeholder[data-v-f9d0de5b]{background-color:var(--color-neutral-300)}.page-booking-confirmation__room-banner-content[data-v-f9d0de5b]{display:flex;flex-direction:column;gap:var(--padding-padding-12);justify-self:center;width:min(100%,312px);height:126px;padding:0}@media(width>=576px){.page-booking-confirmation__room-banner-content[data-v-f9d0de5b]{gap:var(--padding-padding-8);justify-self:stretch;width:auto;height:auto;padding:var(--padding-padding-24) 0}}@media(width>=576px)and (width>=1280px){.page-booking-confirmation__room-banner-content[data-v-f9d0de5b]{justify-self:center;max-width:360px}}@media(width>=576px)and (width>=820px)and (width<1280px){.page-booking-confirmation__room-banner-content[data-v-f9d0de5b]{justify-self:center;max-width:312px}}.page-booking-confirmation__room-banner-title[data-v-f9d0de5b],.page-booking-confirmation__room-banner-description[data-v-f9d0de5b]{margin:0}.page-booking-confirmation__room-banner-title[data-v-f9d0de5b]{color:var(--color-fg-text-neutral-1000)}.page-booking-confirmation__room-banner-description[data-v-f9d0de5b]{color:var(--color-fg-text-neutral-900)}.page-booking-confirmation__room-banner-cta[data-v-f9d0de5b]{display:flex;gap:var(--padding-padding-8);align-items:center;justify-self:center;width:min(100%,312px);padding:var(--padding-padding-0);font-family:var(--ibh-font-body);color:var(--color-fg-text-neutral-1000);white-space:nowrap;cursor:pointer;background:none;border:none}@media(width>=1280px){.page-booking-confirmation__room-banner-cta[data-v-f9d0de5b]{justify-self:end;width:auto}}@media(width>=820px)and (width<1280px){.page-booking-confirmation__room-banner-cta[data-v-f9d0de5b]{justify-self:end;width:auto}}.page-booking-confirmation__room-banner-cta[data-v-f9d0de5b]:hover{text-decoration:none}.page-booking-confirmation__room-banner-cta:hover .page-booking-confirmation__room-banner-cta-label[data-v-f9d0de5b]{text-decoration:underline}.page-booking-confirmation__room-banner-cta[data-v-f9d0de5b]:focus-visible{outline:2px solid var(--color-fg-text-neutral-1000);outline-offset:var(--offset-offset-4);border-radius:var(--border-radius-radius-4)}.page-booking-confirmation__reference-bar[data-v-f9d0de5b]{width:100%;background-color:var(--color-masterbrand-primary-700)}.page-booking-confirmation__container--reference[data-v-f9d0de5b]{display:flex;justify-content:center;padding-top:var(--padding-padding-16);padding-bottom:var(--padding-padding-16)}.page-booking-confirmation__reference[data-v-f9d0de5b]{color:var(--color-fg-text-white);letter-spacing:.05em}.page-booking-confirmation__reference-id[data-v-f9d0de5b]{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.page-booking-confirmation__recovery[data-v-f9d0de5b]{display:flex;flex-direction:column;gap:var(--padding-padding-24);align-items:flex-start;padding:var(--padding-padding-48) var(--padding-padding-24)}.page-booking-confirmation__machine-details[data-v-f9d0de5b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.section-title__container[data-v-9b770c94]{width:100%}.section-title__antetitle[data-v-9b770c94]{margin-bottom:var(--padding-padding-8);color:var(--color-fg-text-neutral-700)}.section-title__antetitle-text[data-v-9b770c94],.section-title__title-text[data-v-9b770c94]{margin:0}.section-title__title[data-v-9b770c94]{color:var(--color-fg-text-neutral-1000)}.section-title__antetitle-text[data-v-9b770c94]{color:var(--color-fg-text-neutral-700)}.section-title__title-text[data-v-9b770c94]{color:var(--color-fg-text-neutral-1000)}.contact-information[data-v-76c635bf]{width:100%;padding:var(--padding-padding-40) 0}.contact-information__content[data-v-76c635bf]{display:grid;grid-template-columns:1fr;gap:var(--padding-padding-24)}@media(min-width:820px){.contact-information__content[data-v-76c635bf]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--padding-padding-32)}}.contact-information__heading[data-v-76c635bf]{margin-bottom:var(--padding-padding-32)}@media(min-width:1280px){.contact-information__heading[data-v-76c635bf]{margin-bottom:var(--padding-padding-40)}}.contact-information__intro[data-v-76c635bf]{display:flex;flex-direction:column;gap:var(--padding-padding-16);min-width:0;overflow:hidden}.contact-information__image[data-v-76c635bf]{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--border-radius-radius-4)}.contact-information__help-link[data-v-76c635bf]{display:flex;gap:var(--padding-padding-16);align-items:center;justify-content:space-between;min-height:80px;padding:var(--padding-padding-16);color:var(--color-fg-text-neutral-700);text-decoration:none;background-color:var(--color-neutral-100);border-radius:var(--border-radius-radius-4)}.contact-information__help-link .contact-information__help-content[data-v-76c635bf]{display:flex;flex-direction:column;gap:var(--padding-padding-4)}.contact-information__help-link .contact-information__help-title[data-v-76c635bf]{color:var(--color-fg-text-neutral-900)}.contact-information__help-link .contact-information__help-description[data-v-76c635bf]{color:var(--color-fg-text-neutral-700)}.contact-information__help-link[data-v-76c635bf] .ibh-button{flex:0 0 auto}.contact-information__panel[data-v-76c635bf]{align-self:stretch;border:1px solid var(--color-st-neutral-300);border-radius:var(--border-radius-radius-4)}.contact-information__panel[data-v-76c635bf] .help-contact-main{min-width:0;height:100%;padding:var(--padding-padding-24)}@media(min-width:820px){.contact-information__panel[data-v-76c635bf] .help-contact-main{padding:var(--padding-padding-40)}}.contact-information__panel[data-v-76c635bf] .help-contact-main__header,.contact-information__panel[data-v-76c635bf] .help-contact-main__title,.contact-information__panel[data-v-76c635bf] .help-contact-main__chat{display:none}[data-v-7ca41173]:root{--color-neutral-white: #fff;--color-neutral-0: #fff;--color-neutral-100: #f5f5f5;--color-neutral-200: #ebebeb;--color-neutral-300: #dedede;--color-neutral-400: #ccc;--color-neutral-600: #757575;--color-neutral-700: #636363;--color-neutral-800: #5c5c5c;--color-neutral-900: #1b2828;--color-neutral-1000: #000;--color-error-100: #fbe8e7;--color-error-200: #f6d1ce;--color-error-300: #eea39e;--color-error-400: #e5746d;--color-error-500: #dd463d;--color-error-600: #d41b0c;--color-error-700: #aa130a;--color-error-800: #7f0e07;--color-error-900: #550a05;--color-error-1000: #2a0502;--color-info-100: #f4fafe;--color-info-200: #d4ebfc;--color-info-300: #a9d7f8;--color-info-400: #7dc3f5;--color-info-500: #52aff1;--color-info-600: #279bee;--color-info-700: #1f7cbe;--color-info-800: #175d8f;--color-info-900: #103e5f;--color-info-1000: #081f30;--color-success-100: #f0f9e8;--color-success-200: #e5f6d3;--color-success-300: #caeda7;--color-success-400: #b0e37c;--color-success-500: #95da50;--color-success-600: #7bd124;--color-success-700: #62a71d;--color-success-800: #4a7d16;--color-success-900: #31540e;--color-success-1000: #192a07;--color-warning-100: #fffbe1;--color-warning-200: #fff7dc;--color-warning-300: #ffeeb9;--color-warning-400: #ffe695;--color-warning-500: #ffdd72;--color-warning-600: #ffd54f;--color-warning-700: #ccaa3f;--color-warning-800: #897021;--color-warning-900: #665520;--color-warning-1000: #332b10;--color-masterbrand-primary-100: #d8f7f3;--color-masterbrand-primary-300: #9bd2cb;--color-masterbrand-primary-600: #38a596;--color-masterbrand-primary-700: #158575;--color-masterbrand-primary-800: #1b6e63;--color-masterbrand-secondary: #fcf7e8;--color-waves-primary: #fa5d70;--color-waves-secondary: #19a0b4;--color-waves-accent-cosmos: #002855;--color-selection-primary: #e6ff9d;--color-selection-secondary: #38a596;--color-joia-primary: #ff8e5a;--color-joia-secondary: #234789;--color-joia-shoreline-light: #f6ecdb;--color-joia-shoreline: #e9d0a4;--color-amazon-marian: #2c5794;--color-amazon-asparagus-700: #789d4a;--color-amazon-asparagus-500: #a1ba80;--color-amazon-asparagus-100: #e4ebdb;--color-amazon-xanthous: #f6ecdb;--color-amazon-light: #fffaf2}@font-face{font-family:Noe Display;font-style:normal;font-weight:400;src:url(../../assets/fonts/NoeDisplay-Regular.woff2) format("woff2"),url(../../assets/fonts/NoeDisplay-Regular.woff) format("woff")}@font-face{font-family:Noe Display;font-style:normal;font-weight:500;src:url(../../assets/fonts/NoeDisplay-Medium.woff2) format("woff2"),url(../../assets/fonts/NoeDisplay-Medium.woff) format("woff")}@font-face{font-family:PP Woodland;font-style:normal;font-weight:400;src:url(../../assets/fonts/PPWoodland-Regular.woff2) format("woff2"),url(../../assets/fonts/PPWoodland-Regular.woff) format("woff")}@font-face{font-family:F37 Bergman;font-style:normal;font-weight:400;src:url(../../assets/fonts/F37Bergman-Regular.woff2) format("woff2"),url(../../assets/fonts/F37Bergman-Regular.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(../../assets/fonts/Inter-Regular.woff2) format("woff2"),url(../../assets/fonts/Inter-Regular.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(../../assets/fonts/Inter-Medium.woff2) format("woff2"),url(../../assets/fonts/Inter-Medium.woff) format("woff")}[data-v-7ca41173]:root{--ibh-font-heading: "Noe Display", georgia, serif;--ibh-font-body: "Inter", system-ui, sans-serif;--ibh-weight-regular: 400;--ibh-weight-medium: 500;--ibh-weight-bold: 700;--ibh-text-heading-2xl: 4rem;--ibh-text-heading-xl: 3rem;--ibh-text-heading-l: 2.5rem;--ibh-text-heading-m: 2rem;--ibh-text-heading-s: 1.75rem;--ibh-text-heading-xs: 1.5rem;--ibh-text-body-l: 1.125rem;--ibh-text-body-m: 1rem;--ibh-text-body-s: .875rem;--ibh-text-body-xs: .75rem;--ibh-line-height-auto: auto;--ibh-line-height-normal: 1.4;--ibh-letter-spacing-normal: 0em;--ibh-letter-spacing-wide: .02em}[data-v-7ca41173]:root{--border-radius-radius-0: 0px;--border-radius-radius-4: 4px;--border-radius-radius-6: 6px;--border-radius-radius-8: 8px;--border-radius-radius-12: 12px;--border-radius-radius-24: 24px;--border-radius-radius-32: 32px;--border-radius-radius-40: 40px;--border-radius-radius-48: 48px;--border-radius-radius-56: 56px;--border-radius-radius-100: 100px;--margin-margin-0: 0px;--margin-margin-4: 4px;--margin-margin-8: 8px;--margin-margin-12: 12px;--margin-margin-16: 16px;--margin-margin-24: 24px;--margin-margin-32: 32px;--margin-margin-40: 40px;--margin-margin-48: 48px;--margin-margin-56: 56px;--margin-margin-64: 64px;--margin-margin-96: 96px;--padding-padding-0: 0px;--padding-padding-4: 4px;--padding-padding-8: 8px;--padding-padding-12: 12px;--padding-padding-16: 16px;--padding-padding-24: 24px;--padding-padding-32: 32px;--padding-padding-40: 40px;--padding-padding-48: 48px;--padding-padding-56: 56px;--padding-padding-64: 64px;--padding-padding-96: 96px;--padding-padding-xs: var(--border-radius-radius-12);--margin-margin-l-small: var(--margin-margin-24);--margin-margin-l-large: var(--margin-margin-64);--offset-offset-0: 0px;--offset-offset-4: 4px;--offset-offset-8: 8px;--offset-offset-12: 12px;--offset-offset-16: 16px}[data-v-7ca41173]:root{--layout-breakpoint-xs-min: 360px;--layout-breakpoint-s-min: 576px;--layout-breakpoint-m-min: 820px;--layout-breakpoint-l-min: 1280px;--layout-breakpoint-xl-min: 1440px;--layout-breakpoint-xs-max: 575px;--layout-breakpoint-s-max: 819px;--layout-breakpoint-m-max: 1279px;--layout-breakpoint-l-max: 1439px;--layout-container-xs: 100%;--layout-container-s: 100%;--layout-container-m: 100%;--layout-container-l: 1280px;--layout-container-xl: 1440px}.sr-only[data-v-7ca41173]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.hotel-card[data-v-7ca41173]{position:relative;display:flex;flex-direction:column;gap:var(--padding-padding-24);height:100%;overflow:hidden}.hotel-card__media[data-v-7ca41173]{position:relative;flex-shrink:0;width:100%;max-height:410px;aspect-ratio:3/4;overflow:hidden;border-radius:var(--border-radius-radius-8)}@media(min-width:820px){.hotel-card__media[data-v-7ca41173]{max-height:27rem}}.hotel-card__image[data-v-7ca41173]{width:100%;height:100%;object-fit:cover;object-position:center}.hotel-card__body[data-v-7ca41173]{display:flex;flex:1;flex-direction:column;gap:1rem;justify-content:space-between;width:100%}.hotel-card__header[data-v-7ca41173]{display:flex;flex:1;flex-direction:column;gap:4px;justify-content:space-between;height:100%}.hotel-card__hotel-link[data-v-7ca41173]{width:fit-content}.hotel-card__hotel-name[data-v-7ca41173]{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-medium)}.hotel-card__location[data-v-7ca41173]{margin-bottom:0;color:var(--color-neutral-700)}.hotel-card__stars[data-v-7ca41173]{display:inline-flex}.hotel-card__book-button[data-v-7ca41173]{margin-right:var(--margin-margin-12)}[data-v-db512ab5]:root{--color-neutral-white: #fff;--color-neutral-0: #fff;--color-neutral-100: #f5f5f5;--color-neutral-200: #ebebeb;--color-neutral-300: #dedede;--color-neutral-400: #ccc;--color-neutral-600: #757575;--color-neutral-700: #636363;--color-neutral-800: #5c5c5c;--color-neutral-900: #1b2828;--color-neutral-1000: #000;--color-error-100: #fbe8e7;--color-error-200: #f6d1ce;--color-error-300: #eea39e;--color-error-400: #e5746d;--color-error-500: #dd463d;--color-error-600: #d41b0c;--color-error-700: #aa130a;--color-error-800: #7f0e07;--color-error-900: #550a05;--color-error-1000: #2a0502;--color-info-100: #f4fafe;--color-info-200: #d4ebfc;--color-info-300: #a9d7f8;--color-info-400: #7dc3f5;--color-info-500: #52aff1;--color-info-600: #279bee;--color-info-700: #1f7cbe;--color-info-800: #175d8f;--color-info-900: #103e5f;--color-info-1000: #081f30;--color-success-100: #f0f9e8;--color-success-200: #e5f6d3;--color-success-300: #caeda7;--color-success-400: #b0e37c;--color-success-500: #95da50;--color-success-600: #7bd124;--color-success-700: #62a71d;--color-success-800: #4a7d16;--color-success-900: #31540e;--color-success-1000: #192a07;--color-warning-100: #fffbe1;--color-warning-200: #fff7dc;--color-warning-300: #ffeeb9;--color-warning-400: #ffe695;--color-warning-500: #ffdd72;--color-warning-600: #ffd54f;--color-warning-700: #ccaa3f;--color-warning-800: #897021;--color-warning-900: #665520;--color-warning-1000: #332b10;--color-masterbrand-primary-100: #d8f7f3;--color-masterbrand-primary-300: #9bd2cb;--color-masterbrand-primary-600: #38a596;--color-masterbrand-primary-700: #158575;--color-masterbrand-primary-800: #1b6e63;--color-masterbrand-secondary: #fcf7e8;--color-waves-primary: #fa5d70;--color-waves-secondary: #19a0b4;--color-waves-accent-cosmos: #002855;--color-selection-primary: #e6ff9d;--color-selection-secondary: #38a596;--color-joia-primary: #ff8e5a;--color-joia-secondary: #234789;--color-joia-shoreline-light: #f6ecdb;--color-joia-shoreline: #e9d0a4;--color-amazon-marian: #2c5794;--color-amazon-asparagus-700: #789d4a;--color-amazon-asparagus-500: #a1ba80;--color-amazon-asparagus-100: #e4ebdb;--color-amazon-xanthous: #f6ecdb;--color-amazon-light: #fffaf2}@font-face{font-family:Noe Display;font-style:normal;font-weight:400;src:url(../../assets/fonts/NoeDisplay-Regular.woff2) format("woff2"),url(../../assets/fonts/NoeDisplay-Regular.woff) format("woff")}@font-face{font-family:Noe Display;font-style:normal;font-weight:500;src:url(../../assets/fonts/NoeDisplay-Medium.woff2) format("woff2"),url(../../assets/fonts/NoeDisplay-Medium.woff) format("woff")}@font-face{font-family:PP Woodland;font-style:normal;font-weight:400;src:url(../../assets/fonts/PPWoodland-Regular.woff2) format("woff2"),url(../../assets/fonts/PPWoodland-Regular.woff) format("woff")}@font-face{font-family:F37 Bergman;font-style:normal;font-weight:400;src:url(../../assets/fonts/F37Bergman-Regular.woff2) format("woff2"),url(../../assets/fonts/F37Bergman-Regular.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(../../assets/fonts/Inter-Regular.woff2) format("woff2"),url(../../assets/fonts/Inter-Regular.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(../../assets/fonts/Inter-Medium.woff2) format("woff2"),url(../../assets/fonts/Inter-Medium.woff) format("woff")}[data-v-db512ab5]:root{--ibh-font-heading: "Noe Display", georgia, serif;--ibh-font-body: "Inter", system-ui, sans-serif;--ibh-weight-regular: 400;--ibh-weight-medium: 500;--ibh-weight-bold: 700;--ibh-text-heading-2xl: 4rem;--ibh-text-heading-xl: 3rem;--ibh-text-heading-l: 2.5rem;--ibh-text-heading-m: 2rem;--ibh-text-heading-s: 1.75rem;--ibh-text-heading-xs: 1.5rem;--ibh-text-body-l: 1.125rem;--ibh-text-body-m: 1rem;--ibh-text-body-s: .875rem;--ibh-text-body-xs: .75rem;--ibh-line-height-auto: auto;--ibh-line-height-normal: 1.4;--ibh-letter-spacing-normal: 0em;--ibh-letter-spacing-wide: .02em}[data-v-db512ab5]:root{--border-radius-radius-0: 0px;--border-radius-radius-4: 4px;--border-radius-radius-6: 6px;--border-radius-radius-8: 8px;--border-radius-radius-12: 12px;--border-radius-radius-24: 24px;--border-radius-radius-32: 32px;--border-radius-radius-40: 40px;--border-radius-radius-48: 48px;--border-radius-radius-56: 56px;--border-radius-radius-100: 100px;--margin-margin-0: 0px;--margin-margin-4: 4px;--margin-margin-8: 8px;--margin-margin-12: 12px;--margin-margin-16: 16px;--margin-margin-24: 24px;--margin-margin-32: 32px;--margin-margin-40: 40px;--margin-margin-48: 48px;--margin-margin-56: 56px;--margin-margin-64: 64px;--margin-margin-96: 96px;--padding-padding-0: 0px;--padding-padding-4: 4px;--padding-padding-8: 8px;--padding-padding-12: 12px;--padding-padding-16: 16px;--padding-padding-24: 24px;--padding-padding-32: 32px;--padding-padding-40: 40px;--padding-padding-48: 48px;--padding-padding-56: 56px;--padding-padding-64: 64px;--padding-padding-96: 96px;--padding-padding-xs: var(--border-radius-radius-12);--margin-margin-l-small: var(--margin-margin-24);--margin-margin-l-large: var(--margin-margin-64);--offset-offset-0: 0px;--offset-offset-4: 4px;--offset-offset-8: 8px;--offset-offset-12: 12px;--offset-offset-16: 16px}[data-v-db512ab5]:root{--layout-breakpoint-xs-min: 360px;--layout-breakpoint-s-min: 576px;--layout-breakpoint-m-min: 820px;--layout-breakpoint-l-min: 1280px;--layout-breakpoint-xl-min: 1440px;--layout-breakpoint-xs-max: 575px;--layout-breakpoint-s-max: 819px;--layout-breakpoint-m-max: 1279px;--layout-breakpoint-l-max: 1439px;--layout-container-xs: 100%;--layout-container-s: 100%;--layout-container-m: 100%;--layout-container-l: 1280px;--layout-container-xl: 1440px}.recommended-hotels-grid[data-v-db512ab5]{width:100%;padding:var(--padding-padding-40) 0;margin:0 auto}.recommended-hotels-grid__heading[data-v-db512ab5]{margin-bottom:var(--padding-padding-32)}@media(min-width:1280px){.recommended-hotels-grid__heading[data-v-db512ab5]{margin-bottom:var(--padding-padding-40)}}.recommended-hotels-grid__slider[data-v-db512ab5]{position:relative;display:grid;grid-template-columns:1fr;gap:var(--padding-padding-16);width:100%}.recommended-hotels-grid__slider.swiper[data-v-db512ab5]{display:block;overflow:hidden}.recommended-hotels-grid__slider[data-v-db512ab5] .swiper-slide{height:auto}@media(min-width:576px){.recommended-hotels-grid__slider[data-v-db512ab5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.recommended-hotels-grid__slider[data-v-db512ab5]{grid-template-columns:repeat(4,minmax(0,1fr))}}.recommended-hotels-grid__navigation[data-v-db512ab5]{display:flex;align-items:center;justify-content:space-between;margin-top:var(--padding-padding-24)}.not-available-msg[data-v-4be826ff]{display:flex;flex-direction:column;gap:var(--padding-padding-16);align-items:center;justify-content:center;margin-bottom:var(--margin-margin-40)}.not-available-msg__icon[data-v-4be826ff]{margin-bottom:var(--margin-margin-8);font-size:3.5rem}.not-available-msg__title[data-v-4be826ff]{text-align:center}.not-available-msg__title[data-v-4be826ff],.not-available-msg__description[data-v-4be826ff]{margin-bottom:var(--margin-margin-24)}.page-budget-expired[data-v-4d7f8189]{display:flex;flex-direction:column;gap:var(--padding-padding-16);align-items:center;max-width:40rem;padding:var(--padding-padding-64) var(--padding-padding-16);margin:0 auto;text-align:center}.resend-booking-email-modal__mail-icon[data-v-cfc62b96]{font-size:var(--ibh-text-heading-xl);color:var(--color-fg-text-neutral-900)}.resend-booking-email-modal__body[data-v-cfc62b96]{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:var(--padding-padding-24)}.resend-booking-email-modal__close[data-v-cfc62b96]{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;padding:4px;cursor:pointer;background:none;border:none}.resend-booking-email-modal__close[data-v-cfc62b96]:focus-visible{outline:2px solid var(--color-fg-primary-700);outline-offset:2px}.resend-booking-email-modal__sheet-close[data-v-cfc62b96]{position:absolute;top:var(--padding-padding-12);right:var(--padding-padding-16);z-index:2}.resend-booking-email-modal__title[data-v-cfc62b96]{margin:0;font-family:var(--ibh-font-heading);font-size:var(--ibh-text-heading-xs);font-style:normal;font-weight:var(--ibh-weight-regular);font-variant-numeric:lining-nums proportional-nums;line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-900);letter-spacing:var(--ibh-letter-spacing-normal)}.resend-booking-email-modal__text[data-v-cfc62b96]{margin:0;font-size:14px;color:var(--color-fg-text-neutral-700, #636363)}.resend-booking-email-modal__field[data-v-cfc62b96]{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:8px}.resend-booking-email-modal__label[data-v-cfc62b96]{font-size:12px;color:var(--color-fg-text-neutral-700, #636363)}.resend-booking-email-modal__input[data-v-cfc62b96]{padding:10px 12px;font-size:14px;border:1px solid var(--color-st-neutral-300, #dedede);border-radius:6px}.resend-booking-email-modal__input[data-v-cfc62b96]:focus{outline:none;border-color:var(--color-fg-primary-700)}.resend-booking-email-modal__actions[data-v-cfc62b96]{display:flex;justify-content:flex-end;width:100%;margin-top:16px}.resend-booking-email-modal.ibh-responsive-dialog__modal .modal-vfm__content,.resend-booking-email-modal.ibh-responsive-dialog__modal .vfm__content{width:min(96vw,400px);max-width:400px}.hotel-detail-card[data-v-3b5263e1]{display:flex;flex-direction:column;gap:var(--margin-margin-32);align-items:flex-start;width:100%;max-width:400px}@media(max-width:819px){.hotel-detail-card[data-v-3b5263e1]{width:100%;max-width:none}}.hotel-detail-card__image[data-v-3b5263e1]{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--border-radius-radius-xs) var(--border-radius-radius-xs) var(--border-radius-radius-0) var(--border-radius-radius-0)}.hotel-detail-card__category[data-v-3b5263e1]{display:flex;flex-direction:row;justify-content:flex-start}.hotel-detail-card__identity[data-v-3b5263e1]{display:flex;flex-direction:column;gap:var(--margin-margin-4)}.hotel-detail-card__name[data-v-3b5263e1]{font-family:var(--ibh-font-heading);font-size:var(--ibh-text-heading-s);font-style:normal;font-weight:var(--ibh-weight-regular);font-variant-numeric:lining-nums proportional-nums;line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-900);letter-spacing:var(--ibh-letter-spacing-normal)}.hotel-detail-card__location[data-v-3b5263e1]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-xs);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-700);text-transform:uppercase;letter-spacing:var(--ibh-letter-spacing-wide)}.hotel-detail-card__actions[data-v-3b5263e1]{display:flex;gap:var(--margin-margin-8);margin-top:var(--margin-margin-16)}.hotel-detail-card__action-btn[data-v-3b5263e1]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;cursor:pointer;background-color:var(--color-bg-neutral-100);border:none;border-radius:var(--border-radius-radius-100);transition:background-color .2s ease}.hotel-detail-card__action-btn[data-v-3b5263e1]:hover{background-color:var(--color-bg-neutral-200)}.hotel-detail-card__action-btn[data-v-3b5263e1]:focus-visible{outline:2px solid var(--color-fg-primary-700);outline-offset:var(--offset-offset-4)}.hotel-detail-card__action-btn[data-v-3b5263e1]:disabled{cursor:not-allowed;opacity:.5}.hotel-detail-card__arrival[data-v-3b5263e1]{display:flex;flex-direction:column;gap:var(--margin-margin-16);width:100%;padding-top:var(--padding-padding-24);border-top:1px solid var(--color-st-neutral-300)}.hotel-detail-card__arrival-title[data-v-3b5263e1]{margin:0;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-l);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-700)}.hotel-detail-card__arrival-link[data-v-3b5263e1]{display:inline-flex;gap:var(--margin-margin-8);align-items:center;width:fit-content;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);color:var(--color-fg-button-link-text-default);text-decoration:none}.hotel-detail-card__arrival-icon[data-v-3b5263e1]{font-size:var(--ibh-text-body-s);color:var(--color-fg-text-neutral-900)}.booking-summary[data-v-81237a2d]{--booking-summary-inline-padding: var(--padding-padding-24);display:flex;flex-direction:column;gap:var(--margin-margin-16);width:100%;padding:0 var(--booking-summary-inline-padding) var(--booking-summary-inline-padding);background-color:var(--color-bg-white);border-radius:var(--border-radius-radius-8)}.booking-summary__stay-info[data-v-81237a2d]{display:flex;flex-direction:column;gap:var(--margin-margin-8);padding-bottom:var(--padding-padding-24);border-bottom:1px solid var(--color-st-neutral-300)}.booking-summary__row[data-v-81237a2d]{display:flex;gap:var(--margin-margin-4);margin:0}.booking-summary__row[data-v-81237a2d],.booking-summary__conditions-link[data-v-81237a2d]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-style:normal;font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-1000);letter-spacing:0}.booking-summary__label[data-v-81237a2d]{flex-shrink:0;color:var(--color-fg-text-neutral-1000)}.booking-summary__value[data-v-81237a2d]{min-width:0;font-weight:var(--ibh-weight-regular);color:var(--color-fg-text-neutral-800);text-align:right;overflow-wrap:anywhere}.booking-summary__price[data-v-81237a2d]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-style:normal;font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);vertical-align:bottom;color:var(--color-fg-text-neutral-1000);text-align:right;letter-spacing:0}.booking-summary__price--cancelled[data-v-81237a2d]{text-decoration:line-through}.booking-summary__conditions-link[data-v-81237a2d]{width:fit-content;padding:0;padding-top:var(--padding-padding-16);text-decoration:none;cursor:pointer;background:none;border:none}.booking-summary__conditions-link[data-v-81237a2d]:focus-visible{outline:2px solid var(--color-fg-primary-700);outline-offset:2px}.booking-summary__conditions-icon[data-v-81237a2d]{font-size:var(--ibh-text-body-xs);color:var(--color-fg-text-neutral-1000)}.booking-summary__rooms-header[data-v-81237a2d],.booking-summary__total-label[data-v-81237a2d]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-l);font-style:normal;font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-1000);letter-spacing:var(--ibh-letter-spacing-normal)}.booking-summary__rooms-header[data-v-81237a2d]{display:flex;justify-content:space-between;margin-top:var(--margin-margin-24)}.booking-summary__rooms[data-v-81237a2d]{display:flex;flex-direction:column;gap:var(--margin-margin-16)}.booking-summary__room-card[data-v-81237a2d]{padding:var(--padding-padding-16);border:1px solid var(--color-st-neutral-1000, #000);border-radius:var(--border-radius-radius-8)}.booking-summary__room-header[data-v-81237a2d]{display:flex;gap:var(--margin-margin-8);align-items:flex-start;justify-content:space-between}.booking-summary__room-title[data-v-81237a2d]{min-width:0;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-1000);letter-spacing:var(--ibh-letter-spacing-normal);overflow-wrap:anywhere}.booking-summary__room-detail-text[data-v-81237a2d]{margin:var(--margin-margin-4) 0 0;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-style:normal;font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-700);letter-spacing:0}.booking-summary__extras[data-v-81237a2d]{margin-top:var(--margin-margin-16)}.booking-summary__extras-title[data-v-81237a2d]{margin-top:0}.booking-summary__extra-row[data-v-81237a2d]{display:flex;gap:var(--margin-margin-8);justify-content:space-between}.booking-summary__extra-row[data-v-81237a2d]>:first-child{min-width:0;overflow-wrap:anywhere}.booking-summary__discounts[data-v-81237a2d]{padding-top:var(--padding-padding-16)}.booking-summary__cancellation-expenses[data-v-81237a2d]{padding-top:var(--padding-padding-16);border-top:1px solid var(--color-st-neutral-300)}.booking-summary__discounts-header[data-v-81237a2d]{display:flex;justify-content:space-between;font-weight:var(--ibh-weight-bold)}.booking-summary__total[data-v-81237a2d]{display:flex;justify-content:space-between;padding-top:var(--padding-padding-16)}.booking-summary__actions[data-v-81237a2d]{display:flex;gap:var(--margin-margin-16)}.booking-summary__actions[data-v-81237a2d] .ibh-button{flex:1}@media(width<=575px){.booking-summary[data-v-81237a2d]{--booking-summary-inline-padding: var(--padding-padding-0)}.booking-summary__room-header[data-v-81237a2d],.booking-summary__discounts-header[data-v-81237a2d],.booking-summary__total[data-v-81237a2d]{gap:var(--margin-margin-8)}.booking-summary__price[data-v-81237a2d]{flex-shrink:0}.booking-summary__actions[data-v-81237a2d]{flex-direction:column}.booking-summary__actions[data-v-81237a2d] .ibh-button{width:100%}}.booking-status-banner[data-v-90984e38]{display:flex;gap:var(--padding-padding-8);align-items:center;justify-content:center;width:100%;height:calc(var(--padding-padding-8) * 5);padding:var(--padding-padding-8) 0;font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-medium);text-transform:uppercase;border-radius:var(--border-radius-radius-0)}.booking-status-banner--confirmed[data-v-90984e38]{color:var(--color-fg-status-text-success);background-color:var(--color-bg-status-success)}.booking-status-banner--cancelled[data-v-90984e38]{color:var(--color-fg-error-700, #c62828);background-color:var(--color-bg-error-100, #fbeaea)}.booking-status-banner--enjoyed[data-v-90984e38]{color:var(--color-fg-info-700, #1a5a96);background-color:var(--color-bg-info-100, #eaf3fb)}.hotel-info-summary[data-v-a2aeb0b8]{display:flex;flex-direction:row;justify-content:space-between;width:100%;padding:var(--padding-padding-32);border:1px solid var(--color-st-neutral-300);border-radius:var(--border-radius-radius-xs)}@media(max-width:819px){.hotel-info-summary[data-v-a2aeb0b8]{flex-direction:column;gap:var(--margin-margin-24);padding:var(--padding-padding-24)}}.hotel-info-summary__item[data-v-a2aeb0b8]{display:flex;flex:1 1 0;gap:var(--margin-margin-24);align-items:flex-start;justify-content:flex-start;min-width:0;min-height:142px;padding-inline:var(--padding-padding-24);padding-bottom:var(--padding-padding-16);border-right:1px solid var(--color-st-neutral-300)}.hotel-info-summary__item[data-v-a2aeb0b8]:first-child{padding-left:0}.hotel-info-summary__item[data-v-a2aeb0b8]:last-child{padding-right:0;border-right:none}@media(max-width:819px){.hotel-info-summary__item[data-v-a2aeb0b8]{flex:0 0 auto;gap:var(--margin-margin-16);min-height:auto;padding-inline:0;padding-bottom:var(--padding-padding-24);border-right:none;border-bottom:1px solid var(--color-st-neutral-300)}.hotel-info-summary__item[data-v-a2aeb0b8]:last-child{padding-bottom:0;border-bottom:none}}.hotel-info-summary__icon[data-v-a2aeb0b8]{flex:0 0 20px;width:20px;height:20px;color:var(--color-fg-primary-700)}.hotel-info-summary__content[data-v-a2aeb0b8]{display:flex;flex-direction:column;gap:var(--margin-margin-4);min-width:0}.hotel-info-summary__title[data-v-a2aeb0b8]{margin:0;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-style:normal;font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);letter-spacing:0;overflow-wrap:anywhere}.hotel-info-summary__text[data-v-a2aeb0b8]{margin:0;font-size:var(--ibh-text-body-xs);color:var(--color-fg-text-neutral-700);overflow-wrap:anywhere}.hotel-info-summary__detail-text[data-v-a2aeb0b8]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-style:normal;font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-900);letter-spacing:0}.hotel-info-summary__secondary-text[data-v-a2aeb0b8]{font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-style:normal;font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-700);letter-spacing:0}.hotel-info-summary__note[data-v-a2aeb0b8]{margin:0;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-style:normal;font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-700);letter-spacing:0;overflow-wrap:anywhere}.hotel-info-summary__link[data-v-a2aeb0b8]{display:inline-flex;gap:var(--margin-margin-4);align-items:center;width:fit-content;max-width:100%;padding:var(--padding-padding-8) var(--padding-padding-12);margin-top:var(--margin-margin-8);font-size:var(--ibh-text-body-xs);font-weight:var(--ibh-weight-medium);overflow-wrap:anywhere;white-space:normal;cursor:pointer;background-color:var(--color-bg-neutral-100);border:none;border-radius:var(--border-radius-radius-8);transition:background-color .2s ease}.hotel-info-summary__link[data-v-a2aeb0b8]:hover{background-color:var(--color-bg-neutral-200)}.hotel-info-summary__link[data-v-a2aeb0b8]:focus-visible{outline:2px solid var(--color-st-primary-700);outline-offset:var(--offset-offset-4)}@media(width<=575px){.hotel-info-summary[data-v-a2aeb0b8]{padding:var(--padding-padding-16)}}.rate-conditions-modal[data-v-bc4cd46c]{display:flex;flex-direction:column;gap:16px;padding:var(--padding-padding-24)}.rate-conditions-modal__title[data-v-bc4cd46c]{margin:0 0 var(--margin-margin-8);font-family:var(--ibh-font-heading);font-size:var(--ibh-text-heading-s);font-weight:var(--ibh-weight-regular);text-align:center}.rate-conditions-modal__subtitle[data-v-bc4cd46c]{margin:0}.rate-conditions-modal__list[data-v-bc4cd46c]{display:flex;flex-direction:column;gap:var(--margin-margin-16);padding:0;margin:0;list-style:none}.rate-conditions-modal__item[data-v-bc4cd46c]{position:relative;padding-left:16px;color:var(--color-fg-text-neutral-900, #1b2828)}.rate-conditions-modal__item[data-v-bc4cd46c]:before{position:absolute;left:0;content:"•"}.page-manage-booking[data-v-e01a8283]{display:flex;flex-direction:column;gap:var(--margin-margin-40);width:100%;padding-block:var(--padding-padding-40)}.page-manage-booking__section[data-v-e01a8283]{width:100%}.page-manage-booking__section--heading[data-v-e01a8283]{display:flex;flex-direction:column;gap:var(--margin-margin-24)}.page-manage-booking__header[data-v-e01a8283]{display:flex;flex-direction:column;gap:var(--margin-margin-4);align-items:center;font-size:var(--ibh-text-heading-xs)}.page-manage-booking__header p[data-v-e01a8283]{margin:0;font-weight:var(--ibh-weight-medium)}.page-manage-booking__booking-icon[data-v-e01a8283]{font-size:var(--ibh-text-heading-xl);color:var(--color-fg-text-neutral-900)}.page-manage-booking__status-banner[data-v-e01a8283]{width:100%}.page-manage-booking__section--booking-details[data-v-e01a8283]{display:flex;flex-flow:row nowrap;gap:calc(var(--margin-margin-64) * 4);align-items:start;padding:var(--padding-padding-56)}.page-manage-booking__hotel-column[data-v-e01a8283],.page-manage-booking__summary[data-v-e01a8283]{flex:1 1 0;width:100%;min-width:0}.page-manage-booking__hotel-column[data-v-e01a8283]{max-width:400px}.page-manage-booking__summary[data-v-e01a8283]{max-width:none}.page-manage-booking__section--hotel-info[data-v-e01a8283]{width:100%}@media(max-width:819px){.page-manage-booking__section--booking-details[data-v-e01a8283]{flex-flow:column wrap;gap:var(--margin-margin-40);padding:var(--padding-padding-24)}.page-manage-booking__summary[data-v-e01a8283],.page-manage-booking__hotel-column[data-v-e01a8283]{max-width:none}}@media(max-width:819px){.page-manage-booking[data-v-e01a8283]{padding-block:var(--padding-padding-24)}.page-manage-booking__section--booking-details[data-v-e01a8283]{padding-inline:var(--padding-padding-0);padding-top:var(--padding-padding-0)}}@media(max-width:575px){.page-manage-booking__status-banner[data-v-e01a8283]{width:calc(100% + 2 * var(--padding-padding-24));margin-left:calc(-1 * var(--padding-padding-24))}}.cancel-booking-rooms[data-v-e3b22af7]{display:flex;flex-direction:column;gap:var(--margin-margin-16);width:100%}.cancel-booking-rooms__question[data-v-e3b22af7]{margin:var(--margin-margin-8) 0 0;font-family:var(--ibh-font-heading);font-size:var(--ibh-text-heading-xs);font-style:normal;font-weight:var(--ibh-weight-regular);font-variant-numeric:lining-nums proportional-nums;line-height:var(--ibh-line-height-normal);letter-spacing:var(--ibh-letter-spacing-normal)}.cancel-booking-rooms__room-card[data-v-e3b22af7]{display:flex;flex-direction:column;gap:var(--margin-margin-8);padding-block:var(--padding-padding-16);border-top:1px solid var(--color-st-neutral-300);border-bottom:1px solid var(--color-st-neutral-300)}.cancel-booking-rooms__room-header[data-v-e3b22af7]{display:flex;gap:var(--margin-margin-8);justify-content:space-between}.cancel-booking-rooms__room-title[data-v-e3b22af7],.cancel-booking-rooms__room-price[data-v-e3b22af7]{margin:0;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-1000)}.cancel-booking-rooms__room-title[data-v-e3b22af7]{min-width:0;overflow-wrap:anywhere}.cancel-booking-rooms__room-price[data-v-e3b22af7]{flex-shrink:0;text-align:right}.cancel-booking-rooms__room-occupancy[data-v-e3b22af7]{margin:0;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-700)}.cancel-booking-rooms__extras-label[data-v-e3b22af7]{margin:var(--margin-margin-8) 0 0;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-900)}.cancel-booking-rooms__extra-row[data-v-e3b22af7]{display:flex;gap:var(--margin-margin-8);justify-content:space-between;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-700)}.cancel-booking-rooms__extra-row[data-v-e3b22af7]>:first-child{min-width:0;overflow-wrap:anywhere}.cancel-booking-rooms__reasons[data-v-e3b22af7]{display:flex;flex-direction:column;gap:var(--margin-margin-12)}.cancel-booking-rooms__radio-row[data-v-e3b22af7]{display:flex;gap:var(--margin-margin-8);align-items:flex-start;font-size:var(--ibh-text-body-s);cursor:pointer}.cancel-booking-rooms__radio-row[data-v-e3b22af7]:focus-visible{outline:2px solid var(--color-st-primary-700);outline-offset:var(--offset-offset-4)}.cancel-booking-rooms__other-textarea[data-v-e3b22af7]{margin-top:var(--margin-margin-4);margin-left:var(--margin-margin-24)}.cancel-booking-rooms__actions[data-v-e3b22af7]{display:flex;gap:var(--margin-margin-16);justify-content:flex-end;margin-top:var(--margin-margin-16)}@media(width<=819px){.cancel-booking-rooms__room-header[data-v-e3b22af7]{align-items:flex-start}.cancel-booking-rooms__actions[data-v-e3b22af7]{flex-direction:column}.cancel-booking-rooms__actions[data-v-e3b22af7] .ibh-button{width:100%}}@media(width<=575px){.cancel-booking-rooms__other-textarea[data-v-e3b22af7]{width:100%;margin-left:0}}.page-cancel-booking[data-v-3c1dc489]{display:flex;flex-direction:column;gap:var(--margin-margin-24);width:100%;padding-block:var(--padding-padding-40)}.page-cancel-booking__back-link[data-v-3c1dc489]{display:flex;gap:4px;align-items:center;align-self:flex-start;padding:0;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-s);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-900);cursor:pointer;background:none;border:none}.page-cancel-booking__content[data-v-3c1dc489]{display:flex;flex-flow:row nowrap;gap:calc(var(--margin-margin-64) * 4);align-items:flex-start}.page-cancel-booking__hotel-column[data-v-3c1dc489],.page-cancel-booking__rooms[data-v-3c1dc489]{flex:1 1 0;min-width:0}.page-cancel-booking__hotel-column[data-v-3c1dc489]{max-width:400px}.page-cancel-booking__rooms[data-v-3c1dc489]{display:flex;flex-direction:column;gap:var(--margin-margin-24)}.page-cancel-booking__title[data-v-3c1dc489]{margin:0;font-family:var(--ibh-font-body);font-size:var(--ibh-text-heading-xs);font-weight:var(--ibh-weight-medium);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-900)}@media(max-width:819px){.page-cancel-booking__content[data-v-3c1dc489]{flex-flow:column wrap;gap:var(--margin-margin-40)}.page-cancel-booking__hotel-column[data-v-3c1dc489],.page-cancel-booking__rooms[data-v-3c1dc489]{width:100%;max-width:none}}@media(max-width:819px){.page-cancel-booking[data-v-3c1dc489]{padding-block:var(--padding-padding-24)}}.page-cancel-booking__result[data-v-3c1dc489]{display:flex;flex-direction:column;gap:var(--margin-margin-16);align-items:center;padding:var(--padding-padding-32);text-align:center}.page-cancel-booking__result-icon[data-v-3c1dc489]{font-size:var(--ibh-text-heading-xl)}.page-cancel-booking__result-icon--success[data-v-3c1dc489]{color:var(--color-fg-status-success)}.page-cancel-booking__result-icon--error[data-v-3c1dc489]{color:var(--color-fg-status-error)}.page-cancel-booking__result-title[data-v-3c1dc489]{margin:0;font-family:var(--ibh-font-heading);font-size:var(--ibh-text-heading-xs);font-style:normal;font-weight:var(--ibh-weight-regular);font-variant-numeric:lining-nums proportional-nums;line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-1000);letter-spacing:var(--ibh-letter-spacing-normal)}.page-cancel-booking__result-text[data-v-3c1dc489]{max-width:400px;margin:0;font-family:var(--ibh-font-body);font-size:var(--ibh-text-body-m);font-weight:var(--ibh-weight-regular);line-height:var(--ibh-line-height-normal);color:var(--color-fg-text-neutral-700)}.ihg-callback[data-v-e48635b8]{display:flex;align-items:center;justify-content:center;height:100vh}
