:root{--tap-primary-ff: "AZDS-main", "GT Walsheim Pro", "GT-Walsheim-light", serif;--tap-secondary-ff: "AZDS-second", "GT Walsheim Pro","GT-Walsheim", serif;--tap-tertiary-ff: "AZDS-header", "GT Sectra Display Trial", "GT Walsheim Pro", serif;--tap-default-font-size: 14px;--tap-line-height-124: 1.24;--tap-line-height-114: 1.145;--tap-default-letter-spacing: .02em;--tap-default-text-transform: capitalize;--tap-heading-text-color: var(--tap-color-primary);--tap-h1-font-family: var(--tap-tertiary-ff);--tap-h1-font-size: 32px;--tap-h1-font-weight: 400;--tap-h1-line-height: var(--tap-line-height-124);--tap-h1-text-transform: var(--tap-default-text-transform);--tap-h2-font-family: var(--tap-tertiary-ff);--tap-h2-font-size: 18px;--tap-h2-font-weight: 400;--tap-h2-line-height: var(--tap-line-height-124);--tap-h2-text-transform: var(--tap-default-text-transform);--tap-h5-font-family: var(--tap-secondary-ff);--tap-h5-font-size: 16px;--tap-h5-font-weight: 500;--tap-h5-line-height: 22px;--tap-h5-letter-spacing: var(--tap-default-letter-spacing);--tap-h3-font-weight: 500;--tap-h3-font-size: 14px;--tap-h3-font-family: var(--tap-secondary-ff);--tap-h3-line-height: var(--tap-line-height-124);--tap-subtitle-3-font-size: 14px;--tap-subtitle-3-font-weight: 300;--tap-subtitle-3-line-height: var(--tap-line-height-114);--tap-body-1-font-family: var(--tap-primary-ff);--tap-body-1-font-size: var(--tap-default-font-size);--tap-body-1-font-weight: 400;--tap-body-1-line-height: 20px;--tap-body-1-letter-spacing: .06em;--tap-body-1-text-transform: uppercase;--tap-body-2-font-family: var(--tap-primary-ff);--tap-body-2-font-size: var(--tap-default-font-size);--tap-body-2-font-weight: 300;--tap-body-2-line-height: 20px;--tap-body-2-text-transform: var(--tap-default-text-transform);--tap-body-3-font-family: var(--tap-primary-ff);--tap-body-3-font-size: var(--tap-default-font-size);--tap-body-3-font-weight: 400;--tap-body-3-line-height: var(--tap-line-height-114);--tap-body-3-letter-spacing: var(--tap-default-letter-spacing);--tap-body-3-text-transform: var(--tap-default-text-transform);--tap-subtitle-1-font-family: var(--tap-primary-ff);--tap-subtitle-1-font-size: 11px;--tap-subtitle-1-font-weight: 400;--tap-subtitle-1-line-height: var(--tap-line-height-114);--tap-subtitle-1-letter-spacing: var(--tap-default-letter-spacing);--tap-subtitle-1-text-transform: var(--tap-default-text-transform);--tap-subtitle-2-font-family: var(--tap-primary-ff);--tap-subtitle-2-font-size: 12px;--tap-subtitle-2-font-weight: 400;--tap-subtitle-2-line-height: var(--tap-line-height-114);--tap-subtitle-2-letter-spacing: var(--tap-default-letter-spacing);--tap-subtitle-2-text-transform: none;--tap-client-form-font-family: var(--tap-body-1-font-family);--tap-client-form-font-size: var(--tap-body-1-font-size);--tap-client-form-font-weight: var(--tap-body-1-font-weight);--tap-client-form-line-height: var(--tap-body-1-line-height);--tap-client-form-letter-spacing: var(--tap-body-1-letter-spacing);--tap-client-form-text-transform: var(--tap-body-1-text-transform);--tap-client-form-color: var(--tap-color-tertiary);--tap-item-price-font-family: var(--tap-tertiary-ff);--tap-link-font-family: var(--tap-body-2-font-family);--tap-link-color: var(--tap-color-primary);--tap-color-primary: #080808;--tap-color-secondary: #5C5C5C;--tap-color-tertiary: #949494;--tap-color-light-gray: #F4F4F4;--tap-color-dark-gray: #4D4D4D;--tap-color-white: #FFFFFF;--tap-color-error: #CC0000;--tap-color-progress: #007BB0;--tap-spacing-xs: 4px;--tap-spacing-sm: 8px;--tap-spacing-sm-s: 10px;--tap-spacing-sm-l: 12px;--tap-spacing-md: 16px;--tap-spacing-lg: 20px;--tap-spacing-lg-s: 24px;--tap-spacing-xl: 30px;--tap-spacing-xxl: 40px;--tap-main-button-font-family: var(--tap-primary-ff) !important;--tap-main-button-font-size: 14px;--tap-main-button-font-weight: 400;--tap-main-button-line-height: 20px;--tap-main-button-letter-spacing: .06em;--tap-main-button-text-transform: uppercase;--tap-main-button-text-color: var(--tap-color-white);--tap-button-border: 1px solid transparent;--tap-button-border-radius: var(--tap-primary-border-radius);--tap-button-background: var(--tap-color-primary);--tap-border-primary-color: #DCDDDD;--tap-border-secondary-color: #ccc;--tap-border-tertiary-color: var(--tap-color-tertiary);--tap-border-accent-color: var(--tap-color-primary);--tap-border-primary: 1px solid var(--tap-border-primary-color);--tap-border-secondary: 1px solid var(--tap-border-secondary-color);--tap-border-tertiary: 1px solid var(--tap-border-tertiary-color);--tap-border-accent: 1px solid var(--tap-border-accent-color);--tap-primary-border-radius: 4px;--tap-reservation-status-border-radius: 100px;--tap-header-border: 1px solid var(--tap-border-primary-color);--tap-reservation-item-border: var(--tap-border-secondary);--tap-main-background-color: var(--tap-color-white);--tap-card-item-background-color: var(--tap-main-background-color);--tap-reservation-status-cancelled: #B22128;--tap-loupe-icon: url("/assets/newbooking.azds.com/assets-web/themes/boutique/travel-agent/loupe.7cebfdfc08.svg");--tap-plus-icon: url("/assets/newbooking.azds.com/assets-web/themes/boutique/travel-agent/plus.7cebfdfc08.svg");--tap-arrow-down-icon: url("/assets/newbooking.azds.com/assets-web/themes/boutique/travel-agent/arrow-down-grey.7cebfdfc08.svg");--tap-arrow: url("/assets/newbooking.azds.com/assets-web/themes/boutique/travel-agent/arrow-left.7cebfdfc08.svg");--tap-person-icon: url("/assets/newbooking.azds.com/assets-web/themes/boutique/travel-agent/person.7cebfdfc08.svg");--tap-wallet-icon: url("/assets/newbooking.azds.com/assets-web/themes/boutique/travel-agent/wallet.7cebfdfc08.svg");--tap-moon-icon: url("/assets/newbooking.azds.com/assets-web/themes/boutique/travel-agent/moon.7cebfdfc08.svg");--tap-guest-icon: url("/assets/newbooking.azds.com/assets-web/themes/boutique/travel-agent/person-ta.7cebfdfc08.svg");--tap-check-icon: url("/assets/newbooking.azds.com/assets-web/themes/boutique/check.7cebfdfc08.svg");--tap-edit-photo-icon: url("/assets/newbooking.azds.com/assets-web/themes/boutique/travel-agent/edit-pencil.7cebfdfc08.svg");--tap-form-container-bg-color: #fff;--tap-form-submit-bg-color: var(--tap-color-primary);--tap-form-submit-bg-color-hover: #292929;--tap-form-submit-text-color: #fff;--tap-form-submit-border-color: var(--tap-form-submit-bg-color);--tap-form-submit-border-color-hover: var(--tap-form-submit-bg-color-hover);--tap-form-link-bg-color-hover: #292929;--tap-form-label-invalid-color: #CC0000;--tap-form-input-border-invalid-color: rgba(204, 0, 0, .2);--tap-form-border-radius: var(--tap-primary-border-radius);--tap-focus-outline-color: #fd6a02;--tap-focus-outline: 2px solid var(--tap-focus-outline-color);--tap-cropper-bg: #F2F4F2;--tap-cropper-animation: #E6E9E6}:root{--tap-primary-ff: "AZDS-main", "GT Walsheim Pro", "GT-Walsheim-light", serif;--tap-secondary-ff: "AZDS-second", "GT Walsheim Pro","GT-Walsheim", serif;--tap-tertiary-ff: "AZDS-header", "GT Sectra Display Trial", "GT Walsheim Pro", serif;--tap-default-font-size: 14px;--tap-line-height-124: 1.24;--tap-line-height-114: 1.145;--tap-default-letter-spacing: .02em;--tap-default-text-transform: capitalize;--tap-heading-text-color: var(--tap-color-primary);--tap-h1-font-family: var(--tap-tertiary-ff);--tap-h1-font-size: 32px;--tap-h1-font-weight: 400;--tap-h1-line-height: var(--tap-line-height-124);--tap-h1-text-transform: var(--tap-default-text-transform);--tap-h2-font-family: var(--tap-tertiary-ff);--tap-h2-font-size: 18px;--tap-h2-font-weight: 400;--tap-h2-line-height: var(--tap-line-height-124);--tap-h2-text-transform: var(--tap-default-text-transform);--tap-h5-font-family: var(--tap-secondary-ff);--tap-h5-font-size: 16px;--tap-h5-font-weight: 500;--tap-h5-line-height: 22px;--tap-h5-letter-spacing: var(--tap-default-letter-spacing);--tap-h3-font-weight: 500;--tap-h3-font-size: 14px;--tap-h3-font-family: var(--tap-secondary-ff);--tap-h3-line-height: var(--tap-line-height-124);--tap-subtitle-3-font-size: 14px;--tap-subtitle-3-font-weight: 300;--tap-subtitle-3-line-height: var(--tap-line-height-114);--tap-body-1-font-family: var(--tap-primary-ff);--tap-body-1-font-size: var(--tap-default-font-size);--tap-body-1-font-weight: 400;--tap-body-1-line-height: 20px;--tap-body-1-letter-spacing: .06em;--tap-body-1-text-transform: uppercase;--tap-body-2-font-family: var(--tap-primary-ff);--tap-body-2-font-size: var(--tap-default-font-size);--tap-body-2-font-weight: 300;--tap-body-2-line-height: 20px;--tap-body-2-text-transform: var(--tap-default-text-transform);--tap-body-3-font-family: var(--tap-primary-ff);--tap-body-3-font-size: var(--tap-default-font-size);--tap-body-3-font-weight: 400;--tap-body-3-line-height: var(--tap-line-height-114);--tap-body-3-letter-spacing: var(--tap-default-letter-spacing);--tap-body-3-text-transform: var(--tap-default-text-transform);--tap-subtitle-1-font-family: var(--tap-primary-ff);--tap-subtitle-1-font-size: 11px;--tap-subtitle-1-font-weight: 400;--tap-subtitle-1-line-height: var(--tap-line-height-114);--tap-subtitle-1-letter-spacing: var(--tap-default-letter-spacing);--tap-subtitle-1-text-transform: var(--tap-default-text-transform);--tap-subtitle-2-font-family: var(--tap-primary-ff);--tap-subtitle-2-font-size: 12px;--tap-subtitle-2-font-weight: 400;--tap-subtitle-2-line-height: var(--tap-line-height-114);--tap-subtitle-2-letter-spacing: var(--tap-default-letter-spacing);--tap-subtitle-2-text-transform: none;--tap-client-form-font-family: var(--tap-body-1-font-family);--tap-client-form-font-size: var(--tap-body-1-font-size);--tap-client-form-font-weight: var(--tap-body-1-font-weight);--tap-client-form-line-height: var(--tap-body-1-line-height);--tap-client-form-letter-spacing: var(--tap-body-1-letter-spacing);--tap-client-form-text-transform: var(--tap-body-1-text-transform);--tap-client-form-color: var(--tap-color-tertiary);--tap-item-price-font-family: var(--tap-tertiary-ff);--tap-link-font-family: var(--tap-body-2-font-family);--tap-link-color: var(--tap-color-primary);--tap-color-primary: #080808;--tap-color-secondary: #5C5C5C;--tap-color-tertiary: #949494;--tap-color-light-gray: #F4F4F4;--tap-color-dark-gray: #4D4D4D;--tap-color-white: #FFFFFF;--tap-color-error: #CC0000;--tap-color-progress: #007BB0;--tap-spacing-xs: 4px;--tap-spacing-sm: 8px;--tap-spacing-sm-s: 10px;--tap-spacing-sm-l: 12px;--tap-spacing-md: 16px;--tap-spacing-lg: 20px;--tap-spacing-lg-s: 24px;--tap-spacing-xl: 30px;--tap-spacing-xxl: 40px;--tap-main-button-font-family: var(--tap-primary-ff) !important;--tap-main-button-font-size: 14px;--tap-main-button-font-weight: 400;--tap-main-button-line-height: 20px;--tap-main-button-letter-spacing: .06em;--tap-main-button-text-transform: uppercase;--tap-main-button-text-color: var(--tap-color-white);--tap-button-border: 1px solid transparent;--tap-button-border-radius: var(--tap-primary-border-radius);--tap-button-background: var(--tap-color-primary);--tap-border-primary-color: #DCDDDD;--tap-border-secondary-color: #ccc;--tap-border-tertiary-color: var(--tap-color-tertiary);--tap-border-accent-color: var(--tap-color-primary);--tap-border-primary: 1px solid var(--tap-border-primary-color);--tap-border-secondary: 1px solid var(--tap-border-secondary-color);--tap-border-tertiary: 1px solid var(--tap-border-tertiary-color);--tap-border-accent: 1px solid var(--tap-border-accent-color);--tap-primary-border-radius: 4px;--tap-reservation-status-border-radius: 100px;--tap-header-border: 1px solid var(--tap-border-primary-color);--tap-reservation-item-border: var(--tap-border-secondary);--tap-main-background-color: var(--tap-color-white);--tap-card-item-background-color: var(--tap-main-background-color);--tap-reservation-status-cancelled: #B22128;--tap-loupe-icon: url("/assets/newbooking.azds.com/assets-web/themes/boutique/travel-agent/loupe.7cebfdfc08.svg");--tap-plus-icon: url("/assets/newbooking.azds.com/assets-web/themes/boutique/travel-agent/plus.7cebfdfc08.svg");--tap-arrow-down-icon: url("/assets/newbooking.azds.com/assets-web/themes/boutique/travel-agent/arrow-down-grey.7cebfdfc08.svg");--tap-arrow: url("/assets/newbooking.azds.com/assets-web/themes/boutique/travel-agent/arrow-left.7cebfdfc08.svg");--tap-person-icon: url("/assets/newbooking.azds.com/assets-web/themes/boutique/travel-agent/person.7cebfdfc08.svg");--tap-wallet-icon: url("/assets/newbooking.azds.com/assets-web/themes/boutique/travel-agent/wallet.7cebfdfc08.svg");--tap-moon-icon: url("/assets/newbooking.azds.com/assets-web/themes/boutique/travel-agent/moon.7cebfdfc08.svg");--tap-guest-icon: url("/assets/newbooking.azds.com/assets-web/themes/boutique/travel-agent/person-ta.7cebfdfc08.svg");--tap-check-icon: url("/assets/newbooking.azds.com/assets-web/themes/boutique/check.7cebfdfc08.svg");--tap-edit-photo-icon: url("/assets/newbooking.azds.com/assets-web/themes/boutique/travel-agent/edit-pencil.7cebfdfc08.svg");--tap-form-container-bg-color: #fff;--tap-form-submit-bg-color: var(--tap-color-primary);--tap-form-submit-bg-color-hover: #292929;--tap-form-submit-text-color: #fff;--tap-form-submit-border-color: var(--tap-form-submit-bg-color);--tap-form-submit-border-color-hover: var(--tap-form-submit-bg-color-hover);--tap-form-link-bg-color-hover: #292929;--tap-form-label-invalid-color: #CC0000;--tap-form-input-border-invalid-color: rgba(204, 0, 0, .2);--tap-form-border-radius: var(--tap-primary-border-radius);--tap-focus-outline-color: #fd6a02;--tap-focus-outline: 2px solid var(--tap-focus-outline-color);--tap-cropper-bg: #F2F4F2;--tap-cropper-animation: #E6E9E6}:root{--default-font-family: "AZDS-main", "GT-Walsheim-light", serif;--second-font-family: "AZDS-second", "GT-Walsheim", serif;--third-font-family: "AZDS-third", "GT-Sectra-Display", serif;--fourth-font-family: "AZDS-fourth", "Conv_Neutra2Text-Book", serif;--fifth-font-family: "AZDS-fifth", "Conv_GT-Walsheim-Thin";--sixth-font-family: "AZDS-sixth", "BrandonTextWeb-Regular", serif;--default-header-font-family: "AZDS-header", "GT Sectra Display Trial", "GT Walsheim Pro", serif;--ta-modal-dialog-font-family: "GT Walsheim Pro", "GT-Walsheim-light", serif;--inter-font-family: "Inter", sans-serif}.booking-lang-vi{--default-font-family: "AZDS-main", "Arial", sans-serif;--second-font-family: "AZDS-second", "CharisSIL Bold", "CharisSIL", sans-serif;--third-font-family: "AZDS-third", "CharisSIL", "Roboto", serif;--fourth-font-family: "AZDS-fourth", "CharisSIL", "Roboto", serif;--fifth-font-family: "AZDS-fifth", "Conv_GT-Walsheim-Thin";--sixth-font-family: "AZDS-sixth", "CharisSIL", "Roboto", serif}.boutique-ta{--default-font-family: "AZDS-main", "GT Walsheim Pro", "GT-Walsheim-light", serif;--second-font-family: "AZDS-second", "GT Walsheim Pro","GT-Walsheim", serif;--default-header-font-family: "AZDS-header", "GT Sectra Display Trial", "GT Walsheim Pro", serif}:root{--map-breakpoint: 1280px;--destination-integration-header-height-indent: 0px;--surface-primary: #080808;--surface-secondary: #F4F4F4;--text-primary-color: var(--surface-primary);--text-secondary-color: #5C5C5C;--text-white: #FFFFFF;--text-light-grey: #949494;--text-grey: #4D4D4D;--text-dark-grey: #282828;--error-900: #CC0000;--border-primary-color: #949494;--border-secondary-color: #DCDDDD;--border-accent-color: var(--surface-primary);--border-cerebral-grey-color: #CCCCCC;--boutique-cal-cell-expired: #434356;--boutique-cal-header: #454545;--primary-bckg-clr: #f6f6f6;--border-primary: 1px solid var(--border-primary-color);--border-secondary: 1px solid var(--border-secondary-color);--border-accent: 1px solid var(--border-accent-color);--container-shadow: 0 1px 5px 0 rgba(0, 0, 0, .2);--experience-dropdown-width: 308px;--experience-dropdown-max-height: 350px;--experience-details-image-height: 270px;--icon-m: 18px;--icon-s: 16px;--spacing-xxl: 40px;--spacing-xl: 24px;--spacing-l: 16px;--spacing-m: 12px;--spacing-s: 10px;--spacing-xs: 8px;--spacing-xxs: 4px;--enhancement-category-dropdown-z-index: 2001;--azds-boutique-link-button-padding: 8px 5px 4px;--boutique-experience-bg-color: #fff;--boutique-experience-selected-bg-color: var(--surface-secondary);--boutique-experience-text-color: var(--surface-primary);--boutique-experience-border-color: var(--border-primary-color);--boutique-experience-selected-border-color: var(--surface-primary);--boutique-experience-border: 1px solid var(--boutique-experience-border-color);--boutique-experience-selected-border: 1px solid var(--boutique-experience-selected-border-color);--boutique-experience-overview-color: var(--text-secondary-color);--boutique-experience-tag-color: #001F55;--boutique-experience-icon-check: url("/assets/newbooking.azds.com/assets-web/themes/boutique/check.7cebfdfc08.svg");--boutique-experience-icon-zoom-in: url("/assets/newbooking.azds.com/assets-web/themes/boutique/zoom-in.7cebfdfc08.svg");--boutique-experience-icon-close-white: url("/assets/newbooking.azds.com/assets-web/themes/boutique/close-white.7cebfdfc08.svg");--boutique-experience-icon-close: url("/assets/newbooking.azds.com/assets-web/themes/boutique/cross.7cebfdfc08.png");--boutique-experience-icon-clock: url("/assets/newbooking.azds.com/assets-web/themes/boutique/clock.7cebfdfc08.svg");--boutique-experience-icon-person: url("/assets/newbooking.azds.com/assets-web/themes/boutique/person.7cebfdfc08.svg");--boutique-experience-gallery-zoom-index: 9999;--boutique-experience-gap-xl: 40px;--boutique-experience-header-height: 48px;--boutique-offer-bg-color: #fff;--boutique-offer-selected-bg-color: var(--surface-secondary);--boutique-offer-text-color: var(--surface-primary);--boutique-offer-border-color: var(--border-primary-color);--boutique-offer-selected-border-color: var(--surface-primary);--boutique-offer-border: 1px solid var(--boutique-offer-border-color);--boutique-offer-selected-border: 1px solid var(--boutique-offer-selected-border-color);--boutique-offer-overview-color: var(--text-secondary-color);--boutique-offer-tag-color: #001F55;--boutique-offer-icon-check: url("/assets/newbooking.azds.com/assets-web/themes/boutique/check.7cebfdfc08.svg");--boutique-offer-icon-zoom-in: url("/assets/newbooking.azds.com/assets-web/themes/boutique/zoom-in.7cebfdfc08.svg");--boutique-offer-icon-close-white: url("/assets/newbooking.azds.com/assets-web/themes/boutique/close-white.7cebfdfc08.svg");--boutique-offer-icon-close: url("/assets/newbooking.azds.com/assets-web/themes/boutique/cross.7cebfdfc08.png");--boutique-offer-icon-clock: url("/assets/newbooking.azds.com/assets-web/themes/boutique/clock.7cebfdfc08.svg");--boutique-offer-icon-person: url("/assets/newbooking.azds.com/assets-web/themes/boutique/person.7cebfdfc08.svg");--boutique-offer-gallery-zoom-index: 9999;--boutique-offer-gap-xl: 40px;--boutique-offer-header-height: 48px;--pci-wallet-button-width: 100%;--pci-wallet-button-height: 40px;--pci-wallet-btn-border-radius: 0;--apple-pay-button-width: 100%;--apple-pay-button-height: var(--pci-wallet-button-height, 40px);--apple-pay-button-border-radius: var(--pci-wallet-btn-border-radius, 0);--apple-pay-button-box-sizing: border-box;--apple-pay-button-padding: 4px;--boutique-review-accordion-border: var(--border-primary);--boutique-review-accordion-background-color: #fff;--boutique-review-accordion-text-font-family: "AZDS-review-info-main", var(--default-font-family);--boutique-review-accordion-text-font-size: 14px;--boutique-review-accordion-text-line-height: 20px;--boutique-review-accordion-title-font-family: var(--default-font-family);--boutique-review-accordion-title-line-height: 24px;--boutique-review-accordion-title-font-size: 20px;--boutique-review-accordion-subtitle-font-size: 16px;--boutique-review-accordion-uppercase-title-font-size: 12px;--boutique-review-accordion-header-border-color: #585858;--boutique-review-accordion-item-border-color: #A5A4A4;--boutique-review-accordion-total-font-family: var(--boutique-review-accordion-title-font-family);--boutique-review-accordion-total-font-size: 18px;--boutique-review-accordion-total-line-height: 24px;--boutique-review-accordion-expanded-background-color: #f9f7f3;--boutique-review-accordion-total-taxes-font-family: inherit;--boutique-review-accordion-total-taxes-font-size: 10px;--boutique-review-accordion-total-taxes-line-height: 16px;--boutique-package-colums-list-title-font-size: 24px;--boutique-package-colums-list-category-font-size: 13px;--boutique-package-colums-list-category-font-family: "AZDS-review-info-main", var(--default-font-family);--boutique-package-card-title-font-size: var(--boutique-package-colums-list-title-font-size);--boutique-package-card-border: var(--border-primary);--boutique-package-card-spcing: var(--spacing-xs);--boutique-package-card-desktop-lg-padding-inline: var(--spacing-xxl);--boutique-package-card-desktop-md-padding-inline: var(--spacing-xl);--boutique-package-card-desktop-lg-title-padding-top: 34px;--boutique-package-card-desktop-md-title-padding-top: 22px;--boutique-progress-bar-prev-next-font-family: "AZDS-progress-bar-main", "AZDS-review-info-main", var(--default-font-family);--boutique-progress-bar-prev-next-font-family-active: "AZDS-progress-bar-main", "AZDS-review-info-main", "GT-Walsheim";--boutique-progress-bar-prev-next-font-size: inherit;--boutique-progress-bar-prev-next-text-transform: uppercase;--boutique-progress-bar-prev-next-check-position: 0;--boutique-progress-bar-clickable-font-family: "AZDS-progress-bar-main", "AZDS-review-info-main", var(--default-font-family);--boutique-progress-bar-clickable-font-family-active: "AZDS-progress-bar-main", "AZDS-review-info-main", "GT-Walsheim";--boutique-progress-bar-clickable-font-size: inherit;--boutique-progress-bar-clickable-text-transform: uppercase;--boutique-progress-bar-clickable-check-position: 0;--boutique-buergenstock-integration-header-height-indent: 34px}@media (max-width: 1023px) and (min-width: 0){:root{--experience-dropdown-width: 256px}}@media (max-width: 1023px) and (min-width: 0){:root{--experience-details-image-height: 256px}}@media (max-width: 414px) and (min-width: 0){:root{--experience-details-image-height: 210px}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.day-second-item-background{z-index:3}.day-cross-background{z-index:6}.day-label,.price{z-index:5}@media (max-width: 1439px) and (min-width: 0){.day-label .rr-price_main,.price .rr-price_main{font-size:11px}}@media (max-width: 768px) and (min-width: 601px){.day-label .rr-price_main,.price .rr-price_main{font-size:12px}}.day-label .rr-price_inverse,.day-label .rr-price_two-rows,.price .rr-price_inverse,.price .rr-price_two-rows{display:none}.day-label{position:relative}.azds-booking-section app-boutique-calendar .title-monthes,.azds-booking-section app-boutique-calendar .calendar-wrap #booking-widget-calendar>*:not(app-boutique-legend) *{font-family:"AZDS-calendar-main",var(--default-font-family)}.cal-tooltip{pointer-events:none;visibility:hidden;font-family:"AZDS-calendar-main",var(--default-font-family)}.cal-tooltip .cal-tooltip-inner{font-family:"AZDS-calendar-main",var(--default-font-family)}.azds-booking-section .calendar-title{border-image:none;border-style:solid solid none;border-width:1px 1px medium;color:#080808;font-size:18px;min-height:70px;padding:23px 10px 0;text-align:center;font-weight:400;text-transform:uppercase}.azds-booking-section .calendar-month .cal-month-view .cal-days{border:none}@media (max-width: 768px) and (min-width: 0){.azds-booking-section .calendar-month .cal-month-view .cal-event .cal-cell-top div[aria-label]:not(.day){width:38px;height:38px;line-height:35px;padding-top:0}}.azds-booking-section .calendar-month .cal-cell-top,.azds-booking-section .calendar-month .cal-month-view .cal-cell-top{height:44px;min-height:44px;display:block;font-size:14px;position:relative}.azds-booking-section .calendar-month .cal-cell-top .circle,.azds-booking-section .calendar-month .cal-month-view .cal-cell-top .circle{position:relative;z-index:4;width:38px;height:38px;border-radius:50%;line-height:35px;box-sizing:border-box;border:2px solid transparent;display:flex;justify-content:center;align-items:center}@media (max-width: 1279px) and (min-width: 0){.azds-booking-section .calendar-month .cal-cell-top .circle,.azds-booking-section .calendar-month .cal-month-view .cal-cell-top .circle{width:31px;height:31px;line-height:27px}}.azds-booking-section .calendar-month .cal-cell-top .azds-line,.azds-booking-section .calendar-month .cal-month-view .cal-cell-top .azds-line{z-index:2;display:none;position:absolute;height:50%;width:100%;top:0;border-bottom:2px solid #a5986c}.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell.day-selected .azds-line{display:block}.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell.day-selected .circle,.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell.day-selected .single-day-selected .circle,.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell.day-selected .departure-date .circle,.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell.day-selected .arrive-date .circle{border:2px solid}.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell.day-selected .single-day-selected .azds-line{display:none}.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell.day-selected.day-last .azds-line,.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell.day-selected .departure-date .azds-line,.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell.day-selected:last-child .azds-line{width:50%;left:0}.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell.day-selected.day-first .azds-line,.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell.day-selected .arrive-date .azds-line,.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell.day-selected:first-child .azds-line{width:50%;right:0}.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell.day-selected.day-last .arrive-date .azds-line,.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell.day-selected:last-child .arrive-date .azds-line,.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell.day-selected:first-child .departure-date .azds-line,.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell.day-selected.day-first:last-child .azds-line{display:none}.azds-booking-section .calendar-month .cal-cell-top .day-cross-background{display:none}.azds-booking-section .calendar-month .cal-day-cell.show-cross .cal-cell-top{position:relative;display:inherit}.azds-booking-section .calendar-month .cal-day-cell.show-cross .cal-cell-top .day-cross-background{display:block;position:absolute;inset:0;height:100%;width:100%}.azds-booking-section .calendar-month .cal-day-cell.show-cross .cal-cell-top .day-cross-background line{stroke:#8e8e8e}.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell{min-height:44px;background-color:#043f54;color:#fff;cursor:default}.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-out-month{background-color:#fff;color:#fff;visibility:hidden}.azds-booking-section .calendar-month .cal-header .cal-cell{border-bottom:1px solid #9c988d;border-top:1px solid #9c988d;color:var(--boutique-cal-header);font-size:14px;font-weight:500;padding:10px 0 7px;text-align:center;font-variant:normal}.azds-booking-section .calendar-wrap .btn-primary{border:none}.azds-booking-section .calendar-wrap h2{color:#080808;font-size:18px;font-weight:500;letter-spacing:1px;margin:0 0 17px;text-align:center;text-transform:uppercase}.azds-booking-section .calendar-wrap .monthes-holder{margin-bottom:14px;position:relative;width:100%}.azds-booking-section .calendar-month h2{color:#080808;font-size:18px;font-weight:500;letter-spacing:1px;margin:0 0 17px;text-align:center;text-transform:uppercase}.azds-booking-section .calendar-month .cal-month-view .cal-event{border-radius:0;margin:0;width:100%;height:100%;text-align:center;display:flex}.azds-booking-section .cal-month-view .cal-events{margin:0}.azds-booking-section .calendar-month .cal-cell-top,.azds-booking-section .calendar-month .cal-month-view .cal-cell-top{width:100%;display:flex;justify-content:center;align-items:center}.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell{background-color:transparent;border:none;color:#0c0c0c}.azds-booking-section .cal-month-view .cal-days .cal-cell-row{border:none}.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell{flex:1 1 0;min-width:0;overflow:hidden}.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell .cal-events,.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell .cal-event,.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell .cal-cell-top{min-width:0;max-width:100%}.azds-booking-section .cal-month-view .cal-cell-row:hover,.azds-booking-section .cal-month-view .cal-cell-row .cal-cell:hover{background-color:transparent}.azds-booking-section .calendar-month .cal-month-view .cal-event.range-available{cursor:pointer}.azds-booking-section .calendar-month-inner{width:100%;padding:48px 10% 10px}.azds-booking-section .calendar-month{border:1px solid #323232;float:left;min-height:414px;width:50%}.azds-booking-section .calendar-month:first-child{border-right:none;background:#dfdfd7}.azds-booking-section .calendar-month:last-child{border-right:1px solid #323232}.azds-booking-section .calendar-month+.calendar-month{background:#dfdfd7 none repeat scroll 0 0}.azds-booking-section .calendar-month.hidden+.calendar-month:not(.hidden){border-right:none}.azds-booking-section .calendar-wrap{position:relative;font-variant:small-caps}.azds-booking-section .calendar-applied{overflow:hidden}.azds-booking-section .calendar-wrap .scroll-prev-month,.azds-booking-section .calendar-wrap .scroll-next-month{position:absolute;top:0;width:51px;height:42px;text-indent:-10000px;padding:5px 10px;display:block;z-index:910;border:1px solid #323232;border-radius:0}.azds-booking-section .calendar-wrap .scroll-prev-month{left:0;background:url("/assets/newbooking.azds.com/assets-web/themes/boutique/arrow.svg") center no-repeat;background-size:25px 25px;transform:rotate(180deg)}.azds-booking-section .calendar-wrap .scroll-next-month{background:#0000 url("/assets/newbooking.azds.com/assets-web/themes/boutique/arrow.svg") no-repeat scroll center center;background-size:25px 25px;right:0}.azds-booking-section .title-monthes{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#323232 #323232 -moz-use-text-color;border-image:none;border-style:solid solid none;border-width:1px 1px medium;color:#080808;font-size:18px;letter-spacing:.4px;min-height:70px;padding:23px 10px 0;text-align:center;font-weight:400;text-transform:uppercase}.azds-booking-section .cal-event-description{font-size:10px;margin:-20px 0 10px;text-align:center}@media (max-width: 1439px) and (min-width: 0){.azds-booking-section .title-monthes{padding-top:27px}.azds-booking-section .calendar-month h2{font-size:16px}}@media (max-width: 1279px) and (min-width: 0){.azds-booking-section .title-monthes{font-size:15px;padding:27px 10px 0}.azds-booking-section .calendar-month h2{font-size:15px}}@media screen and (max-width: 1210px){.azds-booking-section .title-monthes,.azds-booking-section .calendar-month h2{font-size:13px}}@media (max-width: 1023px) and (min-width: 0){.azds-booking-section .calendar-wrap{margin-bottom:20px}.azds-booking-section .calendar-month{min-height:410px}.azds-booking-section .title-monthes,.azds-booking-section .calendar-month h2{font-size:15px}}@media (max-width: 1279px) and (min-width: 0){.azds-booking-section .calendar-month-inner{padding:20px 5%}}@media (max-width: 768px) and (min-width: 0){.azds-booking-section .calendar-month{border:1px solid #323232;min-height:300px;width:100%}.azds-booking-section .calendar-month:last-child{display:none}.azds-booking-section .calendar-month:first-child{border-right:1px solid #323232}.azds-booking-section .calendar-month+.calendar-month{background:#dfdfd7 none repeat scroll 0 0;border-left:1px solid #323232;border-top:medium none}.azds-booking-section .calendar-wrap .monthes-holder-loader{text-align:center}.azds-booking-section .calendar-wrap .monthes-holder-loader img{display:block;width:inherit;margin:0 auto}.azds-booking-section .calendar-wrap{margin-bottom:0}}.azds-booking-section.booking-lang-ar .calendar-month .cal-month-view .cal-cell-row .cal-cell{font-weight:400;font-size:13px}@media (max-width: 1279px) and (min-width: 0){.azds-booking-section.booking-lang-ar .calendar-month .cal-month-view .cal-cell-row .cal-cell{font-size:12px}}@media (max-width: 1023px) and (min-width: 0){.azds-booking-section.booking-lang-ar .calendar-month .cal-month-view .cal-cell-row .cal-cell{font-size:13px}}@media (max-width: 768px) and (min-width: 0){.azds-booking-section.booking-lang-ar .calendar-month:first-child{display:none}.azds-booking-section.booking-lang-ar .calendar-month:last-child{display:inherit;border:1px solid #323232;min-height:300px;width:100%}.azds-booking-section.booking-lang-ar .calendar-month:first-child{background:#dfdfd7 none repeat scroll 0 0;border-left:1px solid #323232;border-top:medium none;border-right:1px solid #323232}.azds-booking-section.booking-lang-ar .calendar-month+.calendar-month{border-right:1px solid #323232}}.azds-booking-section .calendar-wrap .calendar-month .cal-days .cal-day-cell.cal-day-cell_circle-style:not(.day-selected) .cal-cell-top{border:2px solid}.azds-booking-section .calendar-wrap .calendar-month .cal-days .cal-day-cell.cal-day-cell_circle-style:not(.day-selected) .cal-event,.azds-booking-section .calendar-wrap .calendar-month .cal-days .cal-day-cell.cal-day-cell_circle-style:not(.day-selected) .cal-cell-top{border-color:inherit}@media screen and (max-width: 1380px){.azds-booking-section .calendar-wrap .calendar-month .cal-days .cal-day-cell.cal-day-cell_circle-style .cal-cell-top .circle{width:34px;height:34px;line-height:27px}}@media screen and (max-width: 1110px){.azds-booking-section .calendar-wrap .calendar-month .cal-days .cal-day-cell.cal-day-cell_circle-style .cal-cell-top .circle{width:32px;height:32px;line-height:27px}}.nightly-price-wrap{position:relative}.nightly-price-wrap .day{position:absolute;top:5px;right:5px;font-size:15px}.nightly-price-wrap .price{font-size:12px}.nightly-price-wrap .price .loader{position:absolute;left:calc(50% - 7.5px);top:50%;width:15px;height:15px;border:3px solid #fff;border-bottom-color:#161616;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}.cal-events.grid-style{box-sizing:border-box;border-bottom:1px solid;border-right:1px solid}.cal-cell.cal-day-cell.expired{color:var(--boutique-cal-cell-expired)!important}
