.event-information-item[data-v-00225ba4]{border-top:1px solid var(--separator-color-default);padding-top:.9375rem;margin-bottom:.9375rem}@media(min-width:768px){.event-information-item[data-v-00225ba4]{padding-top:1.25rem;margin-bottom:1.25rem}}.event-information-item__entry[data-v-00225ba4]{padding-top:.8125rem;padding-bottom:.8125rem}.event-information-item__entry__text[data-v-00225ba4]{margin-left:.9375rem;line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);word-spacing:var(--word-spacing-body);font-size:1.0625rem}.event-information-item[data-v-00225ba4]:first-child{border-top:none}.event-information-item .icon[data-v-00225ba4]{display:flex;font-size:1.5rem}.event-information-item__cta-wrapper[data-v-00225ba4],.event-information-item__status-wrapper[data-v-00225ba4]{margin-top:.9375rem}.event-information-item__status-label[data-v-00225ba4]{display:inline-flex;align-items:center;background-color:var(--background-color-neutral);color:var(--dark-text);padding:.375rem .75rem;border-radius:20px;font-size:.8125rem;font-weight:600}.event-information-item__status-label--sold-out[data-v-00225ba4]{background-color:var(--rgba-color-danger-050);color:var(--color-danger)}.event-information .feature-date.event-information-item[data-v-45513f06]{border-top:none}.event-information .all-dates[data-v-45513f06]{border-top:1px dashed var(--color-dark);border-bottom:1px dashed var(--color-dark)}@media(min-width:768px){.event-information .all-dates[data-v-45513f06]{padding-top:.625rem;margin-top:1.875rem}}.event-information .show-more-button-wrapper.expanded[data-v-45513f06]{margin-top:.9375rem}@media(min-width:768px){.event-information .show-more-button-wrapper.expanded[data-v-45513f06]{margin-top:1.25rem}}.service-provider-info-group .info-group__title[data-v-94b9cb1e]{margin-bottom:20px}@media(min-width:992px){.service-provider-info-group .info-group__title[data-v-94b9cb1e]{margin-bottom:30px}}.service-provider-info-group .info-group__content[data-v-94b9cb1e]{font-size:.9375rem}.service-provider-info-group .info-group__content__item[data-v-94b9cb1e]{padding:5px 0;margin-bottom:16px;display:flex;gap:16px}@media(min-width:992px){.service-provider-info-group .info-group__content__item[data-v-94b9cb1e]{margin-bottom:20px}}.service-provider-info-group .info-group__content__item[data-v-94b9cb1e]:last-child{margin-bottom:20px}@media(min-width:992px){.service-provider-info-group .info-group__content__item[data-v-94b9cb1e]:last-child{margin-bottom:30px}}.service-provider-info-group .info-group__content__item__icon[data-v-94b9cb1e]{width:24px;height:24px;margin-top:12px}.service-provider-info-group .info-group__content__item__icon[data-v-94b9cb1e] svg path{fill:var(--color-dark)}.service-provider-info-group .info-group__content__item__title[data-v-94b9cb1e]{font-size:var(--font-size-body)}.service-provider-info-group .info-group__content__item__description[data-v-94b9cb1e]{font-size:var(--footnote-font-size);line-height:var(--footnote-line-height);letter-spacing:var(--footnote-letter-spacing);word-spacing:var(--footnote-word-spacing);color:var(--transparent-dark-text);white-space:pre-line}.service-provider-info-group .info-group__content__item__description[data-v-94b9cb1e] :last-child{margin-bottom:0}.information-and-condition__title[data-v-669fbe7f]{margin-bottom:15px}@media(min-width:992px){.information-and-condition__title[data-v-669fbe7f]{margin-bottom:30px}}.information-and-condition__content[data-v-669fbe7f]{font-size:1.0625rem;color:var(--dark-text)}.empty-state[data-v-82a57cd8]{width:100%;padding:3.125rem;position:relative;background-color:var(--color-primary-100);border-radius:var(--border-radius-controls);overflow:hidden}@media(max-width:767.98px){.empty-state[data-v-82a57cd8]{padding:2rem;height:unset}}.empty-state__text[data-v-82a57cd8]{max-width:27.875rem;display:flex;flex-direction:column;gap:16px}@media(max-width:767.98px){.empty-state__text[data-v-82a57cd8]{width:100%}}.empty-state__text__title[data-v-82a57cd8]{margin-bottom:0;color:var(--dark-text)}@media(max-width:767.98px){.empty-state__text__title[data-v-82a57cd8]{line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);word-spacing:var(--h4-word-spacing);font-family:var(--h4-font-family);font-size:var(--h4-font-size-main);font-weight:var(--h4-font-weight)!important}}.empty-state__text__description[data-v-82a57cd8]{color:var(--dark-text)}.empty-state__icon[data-v-82a57cd8]{color:var(--color-primary-400);height:100%;width:27.625rem;position:absolute;top:-7.6875rem;bottom:0;left:calc(50% + 120px);font-size:27.625rem;transform:rotate(30deg)}.empty-state__icon[data-v-82a57cd8]:before{width:100%;height:100%}@media(max-width:1199.98px){.empty-state__icon[data-v-82a57cd8]{left:43.125rem}}@media(max-width:767.98px){.empty-state__icon[data-v-82a57cd8]{display:none}}.accommodation-side-panel__travel-info[data-v-2a9c822d]{display:flex;flex-wrap:wrap;gap:var(--spacing-m,16px);margin-top:var(--spacing-l,20px)}@media(max-width:575px){.accommodation-side-panel__travel-info[data-v-2a9c822d]{margin-top:var(--spacing-m,16px);flex-direction:column}}.accommodation-side-panel__travel-info-field[data-v-2a9c822d]{flex:1 1 calc(50% - var(--spacing-m, 16px));margin-bottom:0!important}.accommodation-side-panel__travel-info-field[data-v-2a9c822d] .j-input-type-text.has-label-on-top .j-input-type-text__input{font-size:17px}.accommodation-side-panel__travel-info-field[data-v-2a9c822d]:nth-child(3){flex:1 1 100%}.accommodation-side-panel__insufficient-capacity[data-v-2a9c822d]{margin-top:20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}@media(min-width:768px){.accommodation-side-panel__insufficient-capacity[data-v-2a9c822d]{margin-top:30px}}.accommodation-side-panel__insufficient-capacity-text[data-v-2a9c822d]{color:var(--Type-dark-text,var(--Type-dark-text,#0c0d19));font-size:15px;font-style:normal;font-weight:400;line-height:var(--subhead-line-height,24px);letter-spacing:var(--subhead-letter-spacing,.12px)}.room-request__form-footer[data-v-06d61e6f] a{color:var(--color-primary);text-decoration:none}.room-request__banner[data-v-06d61e6f]{display:flex;align-items:center;justify-content:space-between;padding:20px;gap:20px;background-color:var(--color-dark-50);color:var(--color-dark);border-radius:var(--border-radius-controls-max);font-family:var(--font-family-base)}@media(max-width:575px){.room-request__banner[data-v-06d61e6f]{flex-direction:column;gap:15px}}.room-request__banner-description[data-v-06d61e6f]{font-size:var(--subhead-font-size);line-height:var(--subhead-line-height);letter-spacing:var(--subhead-letter-spacing);word-spacing:var(--subhead-word-spacing);margin:0}.room-request__banner-button[data-v-06d61e6f]{white-space:nowrap}@media(max-width:575px){.room-request__banner-button[data-v-06d61e6f]{width:100%}}.room-request__form[data-v-06d61e6f]{display:flex;flex-direction:column;flex:1}.room-request__form button[type=submit][data-v-06d61e6f]{display:none}.room-request__form-title[data-v-06d61e6f]{font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.98px;color:var(--color-dark);margin:30px 0;padding:0 var(--spacing-l,20px)}@media(max-width:575px){.room-request__form-title[data-v-06d61e6f]{margin:20px 0;padding:0 var(--spacing-m,16px)}}.room-request__form-fields[data-v-06d61e6f]{display:flex;flex-wrap:wrap;gap:5px 20px;padding:0 var(--spacing-l,20px) var(--spacing-l,20px);list-style:none;margin:0}@media(max-width:575px){.room-request__form-fields[data-v-06d61e6f]{gap:5px;padding:0 var(--spacing-m,16px) var(--spacing-m,16px)}}.room-request__form-fields li[data-v-06d61e6f]{width:100%;flex-basis:calc(50% - 10px)}@media(max-width:575px){.room-request__form-fields li[data-v-06d61e6f]{flex-basis:100%}}.room-request__form-area[data-v-06d61e6f]{width:100%;resize:vertical;border:1px solid var(--border-color-neutral);border-radius:var(--border-radius-controls-max);padding:var(--spacing-m,16px) var(--spacing-l,20px);font-family:var(--font-family-base);font-size:17px;line-height:1.29;letter-spacing:-.42px;min-height:175px;color:var(--dark-text)}.room-request__form-area[data-v-06d61e6f]::-moz-placeholder{color:var(--transparent-dark-text)}.room-request__form-area[data-v-06d61e6f]::placeholder{color:var(--transparent-dark-text)}@media(max-width:575px){.room-request__form-area[data-v-06d61e6f]{margin-top:15px}}.room-request__form-area[data-v-06d61e6f]:hover{border-color:var(--color-dark)}.room-request__form-area[data-v-06d61e6f]:focus-visible{border-color:var(--color-dark);box-shadow:0 0 0 1px var(--color-dark);outline:none}.room-request__form-footer[data-v-06d61e6f]{background:#fff;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-m,16px) var(--spacing-l,20px);border-top:1px solid var(--separator-color-default);margin-top:auto;font-size:var(--subhead-font-size);line-height:var(--subhead-line-height);letter-spacing:var(--subhead-letter-spacing);word-spacing:var(--subhead-word-spacing);color:var(--dark-text)}@media(max-width:575px){.room-request__form-footer[data-v-06d61e6f]{flex-direction:column;gap:15px;padding:var(--spacing-s,12px) var(--spacing-m,16px)}}.room-request__form-footer input[type=checkbox][data-v-06d61e6f]{width:24px;height:24px}.room-request__form-footer-alert[data-v-06d61e6f]{margin-top:0;line-height:1}.room-request__form-footer[data-v-06d61e6f] label{margin:0}.room-request__form-button[data-v-06d61e6f]{white-space:nowrap}@media(max-width:575px){.room-request__form-button[data-v-06d61e6f]{width:100%}}.fade-enter-active[data-v-06d61e6f],.fade-leave-active[data-v-06d61e6f]{transition:opacity .3s}.fade-enter-from[data-v-06d61e6f],.fade-leave-to[data-v-06d61e6f]{opacity:0;transition-timing-function:ease-in}.fade-enter-to[data-v-06d61e6f],.fade-leave-from[data-v-06d61e6f]{opacity:1;transition-timing-function:ease-out}.success-message[data-v-06d61e6f]{position:fixed;bottom:20px;left:20px;padding:20px;border-radius:8px;font-size:17px;font-weight:600;line-height:1.29;letter-spacing:-.42px;color:var(--color-dark);box-shadow:0 0 10px #0000001a,0 0 5px #0000001a;background-color:#fff;max-width:335px;border:1px solid;border-color:var(--color-success);z-index:2050}.success-message--mobile[data-v-06d61e6f]{bottom:100px;left:20px;right:20px;max-width:100%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.message-slide-enter-active[data-v-06d61e6f]{transition:all .4s ease-out}.message-slide-leave-active[data-v-06d61e6f]{transition:all .4s ease-in}.message-slide-enter-from[data-v-06d61e6f],.message-slide-leave-to[data-v-06d61e6f]{opacity:0;transform:translateY(24px)}.room-item__images[data-v-5f9313f8]{max-width:356px;height:240px;border-radius:var(--border-radius-cards);overflow:hidden}.room-item__images[data-v-5f9313f8] .image-carousel__wrapper__container__slide__item__picture__image{height:240px!important}.room-item__info[data-v-5f9313f8]{margin-top:20px;min-width:0}.room-item__info-header[data-v-5f9313f8]{display:flex;justify-content:space-between;align-items:center;gap:12px}.room-item__info-title[data-v-5f9313f8]{color:var(--dark-text);font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);margin-bottom:4px}.room-item__info-description[data-v-5f9313f8],.room-item__info-list[data-v-5f9313f8]{color:var(--dark-text);font-size:var(--footnote-font-size);font-weight:400;line-height:var(--footnote-line-height);letter-spacing:var(--footnote-letter-spacing);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.room-item__info-list[data-v-5f9313f8]{margin-top:12px;list-style:none;padding:0}.room-item__info-list-item[data-v-5f9313f8]{display:inline-block}.room-item__info-list-item[data-v-5f9313f8]:not(:last-child):after{content:" • ";white-space:pre}.room-offer__details-link[data-v-5f9313f8]{margin-top:4px;white-space:nowrap}.room-item__details--modal-layout .room-item__info[data-v-5f9313f8]{margin-top:0}.room-item__details--modal-layout .room-item__info-title[data-v-5f9313f8]{margin-bottom:0}@media(min-width:768px){.room-item__details--modal-layout .room-offer__details-link[data-v-5f9313f8]{margin-top:0}}.room-item__details--modal-layout .room-item__info-description[data-v-5f9313f8]{margin-top:4px}.room-offer-info[data-v-0fd5344f]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:20px;column-gap:20px;width:100%;font-family:var(--font-family-base)}.room-offer-info--mobile-layout[data-v-0fd5344f]{display:flex;flex-direction:column-reverse;gap:12px}.room-offer-info--mobile-layout[data-v-0fd5344f],.room-offer-info--mobile-layout .room-offer-info__summary[data-v-0fd5344f]{align-items:flex-start;justify-content:flex-start}.room-offer-info--mobile-layout.room-offer-info--info-only .room-offer-info__summary[data-v-0fd5344f]{align-items:flex-end;text-align:right}.room-offer-info--mobile-layout.room-offer-info--info-only .room-offer-info__image[data-v-0fd5344f]{max-height:84px;width:111px;-o-object-fit:cover;object-fit:cover}.room-offer-info--mobile-layout.room-offer-info--info-only[data-v-0fd5344f]{margin-bottom:-2px}.room-offer-info--info-only[data-v-0fd5344f]{background:#fff;margin:20px 0}.room-offer-info__summary-container[data-v-0fd5344f]{width:100%;display:flex;align-items:center;justify-content:space-between}.room-offer-info__recommended-tag[data-v-0fd5344f]{color:var(--color-neutral);font-size:var(--subhead-font-size);font-weight:600;line-height:var(--subhead-line-height);letter-spacing:var(--subhead-letter-spacing);text-transform:uppercase;margin-bottom:2px}.room-offer-info__image[data-v-0fd5344f]{width:100%;max-width:150px;height:120px;margin-right:var(--spacing-s,12px);border-radius:var(--border-radius-controls-max,16px);-o-object-fit:cover;object-fit:cover}.room-offer-info__content[data-v-0fd5344f]{display:flex;align-items:flex-start;min-width:0;width:100%}.room-offer-info__description[data-v-0fd5344f]{align-items:flex-start;width:100%}.room-offer-info__description[data-v-0fd5344f],.room-offer-info__summary[data-v-0fd5344f]{display:flex;flex-direction:column;justify-content:center;height:100%}.room-offer-info__summary[data-v-0fd5344f]{align-items:flex-end;min-width:150px}.room-offer-info__summary-amount[data-v-0fd5344f]{display:inline-flex;align-items:center;margin-bottom:4px;color:var(--dark-text);font-size:var(--footnote-font-size,14px);line-height:var(--footnote-line-height,22px);letter-spacing:var(--footnote-letter-spacing,.12px);word-spacing:var(--footnote-word-spacing)}.room-offer-info__summary-amount .j-icon[data-v-0fd5344f]{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;margin-right:2px}.room-offer-info__summary-amount .j-icon[data-v-0fd5344f]:before{font-size:12px}.room-offer-info__summary-amount .j-icon.child[data-v-0fd5344f]{width:10px;height:10px;margin-top:2px}.room-offer-info__summary-amount .j-icon.child.first[data-v-0fd5344f]{margin-left:2px}.room-offer-info__summary-amount .j-icon.child[data-v-0fd5344f]:before{font-size:10px}.room-offer-info__summary-price[data-v-0fd5344f]{color:var(--dark-text);font-size:var(--h5-font-size-main);font-weight:700;line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);white-space:nowrap;word-spacing:var(--h5-word-spacing)}.room-offer-info__summary-tax[data-v-0fd5344f]{color:var(--transparent-dark-text);font-size:var(--caption2-font-size);line-height:var(--caption2-line-height);letter-spacing:var(--caption2-letter-spacing);word-spacing:var(--caption2-word-spacing)}.room-offer-info__description-list[data-v-0fd5344f]{display:flex;flex-direction:column;gap:2px;margin:0 0 13px;padding:0;color:var(--dark-text);font-size:var(--footnote-font-size,14px);font-weight:400;line-height:var(--footnote-line-height,22px);letter-spacing:var(--footnote-letter-spacing,.12px);list-style:none;word-spacing:var(--footnote-word-spacing)}.room-offer-info__description-list-item[data-v-0fd5344f]{display:flex;align-items:flex-start;gap:12px;color:var(--dark-text)}.room-offer-info__description-list-item[data-v-0fd5344f]:last-of-type{margin-bottom:0}.room-offer-info__description-list-item[data-v-0fd5344f] .j-icon:before{padding:2px;color:var(--color-dark-900);font-size:16px;line-height:16px}.room-offer-info__description-list-item-icon[data-v-0fd5344f]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:2px;background-color:#fff;border-radius:50%}.room-offer-info__description-list-item-icon.free-cancellation[data-v-0fd5344f] .j-icon,.room-offer-info__description-list-item-icon.no-cancellation[data-v-0fd5344f] .j-icon{width:16px;height:16px;margin-right:0;line-height:16px}.room-offer-info__description-list-item-icon.no-cancellation[data-v-0fd5344f] .j-icon:before{color:var(--color-danger)}.room-offer-info__description-list-item-icon.free-cancellation[data-v-0fd5344f] .j-icon:before{color:var(--color-success)}@media(max-width:575px){.room-offer-info[data-v-0fd5344f]{row-gap:20px}.room-offer-info__summary[data-v-0fd5344f]{min-width:0}.room-offer-info__summary-price[data-v-0fd5344f]{color:var(--dark-text);font-size:var(--title-xs-font-size);font-weight:700;line-height:var(--title-xs-line-height);letter-spacing:var(--title-xs-letter-spacing)}}.room-offer-selector[data-v-eff9d432]{display:flex;align-items:center;justify-content:center;width:100%;padding:20px;border-radius:var(--border-radius-controls-max);background:var(--color-light)}.accommodation-rooms[data-v-3049cee1]{--accommodation-rooms-col-info:415px;--accommodation-rooms-col-offers:1fr;--accommodation-rooms-col-select:181px;border:1px solid var(--table-border-color);border-radius:var(--border-radius-controls-max,16px);overflow:hidden}.accommodation-rooms--modal-layout[data-v-3049cee1]{--table-border-color:var(--separator-color-default)}.accommodation-rooms__header[data-v-3049cee1]{display:grid;grid-template-columns:var(--accommodation-rooms-col-info) var(--accommodation-rooms-col-offers) var(--accommodation-rooms-col-select);background-color:var(--table-header-background-color);border-bottom:1px solid var(--table-border-color)}.accommodation-rooms__header span[data-v-3049cee1]{margin:0;padding:16px;text-align:left;color:var(--table-header-content-color);font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.accommodation-rooms__header span[data-v-3049cee1]:not(:last-child){border-right:1px solid var(--table-border-color)}.accommodation-rooms__main[data-v-3049cee1]{display:flex;flex-direction:column}.accommodation-rooms__room-grid[data-v-3049cee1]{display:flex;flex-direction:row;align-items:stretch;width:100%;border-top:1px solid var(--table-border-color)}.accommodation-rooms--modal-layout .accommodation-rooms__room-grid[data-v-3049cee1]{flex-direction:column}.accommodation-rooms--modal-layout .accommodation-rooms__room-info[data-v-3049cee1]{flex:1 1 0%;min-width:0;width:100%;max-width:100%;border-right:none;border-bottom:1px solid var(--table-border-color)}.accommodation-rooms__room-grid[data-v-3049cee1]:first-child{border-top:none}.accommodation-rooms__room-info[data-v-3049cee1]{flex:0 0 var(--accommodation-rooms-col-info);box-sizing:border-box;max-width:var(--accommodation-rooms-col-info);border-right:1px solid var(--table-border-color);padding:20px 30px}.accommodation-rooms--no-search .accommodation-rooms__room-info[data-v-3049cee1]{flex:1 1 0%;min-width:0;width:100%;max-width:100%;border-right:none}.accommodation-rooms--no-search .accommodation-rooms__room-info .room-item__details[data-v-3049cee1]{display:grid;grid-template-columns:356px minmax(0,1fr);gap:60px;align-items:start}.accommodation-rooms--modal-layout .accommodation-rooms__room-info .room-item__details[data-v-3049cee1]{display:flex}.accommodation-rooms--no-search[data-v-3049cee1] .room-item__info{margin-top:0;min-width:0}.accommodation-rooms__offers-section[data-v-3049cee1]{flex:1 1 0%;min-width:0;width:100%;max-width:100%;display:flex;flex-direction:column}.accommodation-rooms__request-panel-wrap[data-v-3049cee1]{flex:1 1 auto;align-self:stretch;width:100%;min-width:0;padding:20px 30px;box-sizing:border-box}.accommodation-rooms--no-search .accommodation-rooms__offers-section[data-v-3049cee1]{display:none}.accommodation-rooms__offers-list[data-v-3049cee1]{flex:1 1 auto;align-self:stretch;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(min-content,1fr);align-content:start;list-style:none;margin:0;padding:0}.accommodation-rooms__offer-row[data-v-3049cee1]{display:flex;flex-direction:row;align-items:stretch;flex:none;width:100%;min-width:0;min-height:-moz-min-content;min-height:min-content;border-bottom:1px solid var(--table-border-color)}.accommodation-rooms__offer-row[data-v-3049cee1]:last-child{border-bottom:none}.accommodation-rooms__offer-cell[data-v-3049cee1]{flex:1 1 0%;box-sizing:border-box;min-width:0;min-height:-moz-min-content;min-height:min-content;padding:20px 30px;border-right:1px solid var(--table-border-color)}.accommodation-rooms__select-cell[data-v-3049cee1]{flex:0 0 var(--accommodation-rooms-col-select);box-sizing:border-box;width:var(--accommodation-rooms-col-select);min-width:var(--accommodation-rooms-col-select);padding:10px;display:flex;align-items:center;justify-content:center}.accommodation-rooms__offer-row--selected[data-v-3049cee1],.accommodation-rooms__room-info--selected[data-v-3049cee1]{background-color:var(--color-primary-50)}.accommodation-summary-list[data-v-07354330]{margin-top:20px}.accommodation-summary-list__title[data-v-07354330]{color:var(--dark-text);font-size:var(--title-xs-font-size);font-weight:400;line-height:var(--title-xs-line-height);letter-spacing:var(--title-xs-letter-spacing);margin-bottom:20px}.accommodation-summary-list__room-header[data-v-07354330]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.accommodation-summary-list__room[data-v-07354330]{display:flex;flex-direction:column;padding:20px;border-radius:var(--border-radius-controls-max);background:var(--color-dark-50)}@media(min-width:768px){.accommodation-summary-list__room[data-v-07354330]{padding:24px 40px}}.accommodation-summary-list__list[data-v-07354330]{display:flex;flex-direction:column;gap:20px;overflow:hidden;transition:height .3s ease-in-out;margin-bottom:20px}.accommodation-summary-list__view-more-link[data-v-07354330]{margin-top:20px}.accommodation-rooms[data-v-2edd4bda]{display:flex;flex-direction:column;gap:20px}.accommodation-rooms__room[data-v-2edd4bda]{position:relative;padding:20px 40px}.accommodation-rooms__room[data-v-2edd4bda]:before{content:"";position:absolute;top:0;left:20px;width:100%;height:100%;border-top-left-radius:var(--border-radius-controls-max);border-bottom-left-radius:var(--border-radius-controls-max);background:var(--color-dark-50);z-index:-1}.accommodation-rooms__offers-section[data-v-2edd4bda]{min-width:0}.accommodation-rooms__request-panel-wrap[data-v-2edd4bda]{margin-top:14px}.accommodation-rooms__offers-list[data-v-2edd4bda]{display:flex;flex-flow:row nowrap;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;list-style:none;margin:14px -40px 0 0;padding:0 40px 0 0}.accommodation-rooms__offer-list-item__top[data-v-2edd4bda]{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.accommodation-rooms__offers-list[data-v-2edd4bda]::-webkit-scrollbar{display:none}.accommodation-rooms__offer-list-item[data-v-2edd4bda]{flex:0 0 265px;scroll-snap-align:start;border-radius:var(--border-radius-controls-max);border:1px solid var(--border-color-neutral);background:var(--color-light);box-shadow:4px 4px 20px #0c0d191a;padding:20px}.accommodation-rooms__offer-list-item--selected[data-v-2edd4bda]{border:2px solid var(--border-color-dark)}.accommodation-rooms__offers-list-nav[data-v-2edd4bda]{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;margin-top:20px}.accommodation-rooms__offers-list-nav__side[data-v-2edd4bda]{display:flex;justify-content:center}.accommodation-rooms__offers-list-nav__bullets[data-v-2edd4bda]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px}.accommodation-rooms__offers-list-nav__bullet[data-v-2edd4bda]{width:8px;height:8px;padding:0;border-radius:100%;border:1px solid var(--color-dark);background:transparent;cursor:pointer;flex-shrink:0}.accommodation-rooms__offers-list-nav__bullet--active[data-v-2edd4bda]{background:var(--color-dark);border-color:var(--color-dark)}.accommodation-rooms__offers-list-nav__bullet[data-v-2edd4bda]:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}.accommodation-rooms__offers-list-nav__chevron[data-v-2edd4bda]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--color-dark);cursor:pointer}.accommodation-rooms__offers-list-nav__chevron[data-v-2edd4bda]:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}.accommodation-rooms__offers-list-nav__chevron-icon[data-v-2edd4bda]{font-size:26px;line-height:1}.room-list__filter-list[data-v-c912488b]{display:flex;gap:10px;margin:20px 0!important}.room-list__filter-list-spacer[data-v-c912488b]{width:1px;background:var(--separator-color-default);margin:0 10px}.room-list__filter-button[data-v-c912488b]{background:none;border:none;color:var(--dark-text);box-shadow:0 0 0 1px var(--border-color-neutral);border-radius:var(--border-radius-controls-max)!important;font-size:15px!important;font-weight:600;line-height:1.33!important;letter-spacing:-.25px;padding:10px 15px}.room-list__filter-button--active[data-v-c912488b]{background:var(--rgba-color-dark-005);box-shadow:0 0 0 2px var(--border-color-dark)}.room-list__empty[data-v-c912488b]{margin-bottom:60px}@media(max-width:575px){.room-list__empty[data-v-c912488b]{margin-bottom:20px}}h2.room-list__title[data-v-c912488b]{color:var(--dark-text);font-size:var(--title-xs-font-size);font-weight:400;line-height:var(--title-xs-line-height);letter-spacing:var(--title-xs-letter-spacing);margin-bottom:0}h2.room-list__title--not-available[data-v-c912488b]{margin-top:30px}h2.room-list__title--no-filters[data-v-c912488b],h2.room-list__title--no-search[data-v-c912488b]{margin-bottom:20px}.inline-offer .btn[data-v-8e81d9df]{width:30px;height:30px;min-height:30px;padding:0;position:relative!important}.inline-offer .btn[data-v-8e81d9df]:after{display:none}.inline-offer .btn .icon[data-v-8e81d9df]{font-size:24px;line-height:1;display:flex}.inline-offer .btn.swiper-button-next[data-v-8e81d9df]{margin-left:1.25rem}.inline-offer .btn[data-v-8e81d9df]:disabled{background:var(--background-color-neutral);color:var(--color-dark);opacity:.3}.inline-offer__header[data-v-8e81d9df]{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.inline-offer__title[data-v-8e81d9df]{font-size:22px;line-height:1.27;letter-spacing:-1.02px;color:var(--color-dark);font-weight:600;margin-bottom:0}.inline-offer__wrap[data-v-8e81d9df]{margin-left:-10px;margin-right:-10px;display:flex;flex-wrap:wrap}@media(min-width:768px){.inline-offer__wrap[data-v-8e81d9df]{margin-left:-15px;margin-right:-15px}}.inline-offer__wrap__item[data-v-8e81d9df]{width:100%;min-width:250px;margin-bottom:20px}@media(min-width:576px){.inline-offer__wrap__item[data-v-8e81d9df]{width:50%}}@media(min-width:768px){.inline-offer__wrap__item[data-v-8e81d9df]{margin-bottom:30px}}@media(min-width:992px){.inline-offer__wrap__item[data-v-8e81d9df]{width:33.3333333333%}}.product-special-offers[data-v-bce0c5e9] .c-grid__content .content-grid__wrap__item{margin-bottom:unset}@media(max-width:767.98px){.product-special-offers[data-v-bce0c5e9] .c-grid__content .content-grid__container{margin-left:-20px;margin-right:-20px;padding:0}.product-special-offers[data-v-bce0c5e9] .c-grid__content .content-grid__items{padding-left:20px}}.booking-offer-list[data-v-20dc903f]{display:flex;flex-direction:column;gap:var(--spacing-l,20px);margin-top:var(--spacing-l,20px);padding:0 var(--spacing-l,20px) var(--spacing-l,20px)}.booking-offer-list__navbar-checkout[data-v-20dc903f]{border-top:1px solid var(--separator-color-default)}.booking-offer-list__item[data-v-20dc903f]{border:1px solid var(--border-color-alternative);border-radius:var(--border-radius-controls-max);padding:var(--spacing-m,16px)}.booking-offer-list__item-header[data-v-20dc903f]{display:flex;justify-content:space-between;align-items:center}.booking-offer-list__item-title[data-v-20dc903f]{margin:0;color:var(--color-dark);font-size:17px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:-.42px}.booking-offer-list__item-guests-num[data-v-20dc903f]{display:flex;gap:var(--spacing-s,12px)}.booking-offer-list__item-guests-num[data-v-20dc903f] .j-icon:before{color:var(--color-dark);font-size:14px}.booking-offer-list__travellers[data-v-20dc903f]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-m,16px)}.booking-offer-list__travellers[data-v-20dc903f]>:only-child{grid-column:span 2}@media(max-width:575px){.booking-offer-list[data-v-20dc903f]{gap:var(--spacing-m,16px);padding:0 var(--spacing-m,16px) var(--spacing-m,16px)}.booking-offer-list__travellers[data-v-20dc903f]{grid-template-columns:repeat(1,1fr)}}.item-duration__title[data-v-dc32a099]{margin-bottom:.9375rem}@media(min-width:992px){.item-duration__title[data-v-dc32a099]{margin-bottom:1.875rem}}.item-duration__content[data-v-dc32a099]{font-size:.9375rem;color:var(--dark-text)}.item-duration__content .james-icon-duration[data-v-dc32a099]{font-size:18px;margin-right:15px;color:var(--color-dark)}.james .getting-there[data-v-a4bd4d81]{width:100%}@media(min-width:992px){.james .getting-there[data-v-a4bd4d81]{max-width:300px}}.james .getting-there__item[data-v-a4bd4d81]{border-bottom:1px solid var(--separator-color-default)}.james .getting-there__item[data-v-a4bd4d81]:last-child{border-bottom:none}.james .getting-there__button__inline[data-v-a4bd4d81]{z-index:2;position:absolute!important;bottom:30px!important;left:30px!important}.james .getting-there__loading[data-v-a4bd4d81]{margin:178px 0;width:100%;display:flex;align-items:center;justify-content:center;position:unset!important;padding-top:0!important}@media(min-width:992px){.james .getting-there-modal.modal[data-v-a4bd4d81] .modal-content{top:50%;transform:translateY(-50%)}}.item-details .border-bottom-none[data-v-5cb95d4e]{border-bottom:none!important}.item-details .hero-wrapper .item-gallery[data-v-5cb95d4e]{z-index:0}.item-details .hero-wrapper .item-gallery[data-v-5cb95d4e] .item-gallery__carousel__slide{height:var(--item-details-hero-height-mobile)}@media(min-width:992px){.item-details .hero-wrapper .item-gallery[data-v-5cb95d4e] .item-gallery__carousel__slide{height:var(--item-details-hero-height)}}.item-details .hero-wrapper .item-gallery__story-overlay[data-v-5cb95d4e]{border-radius:0 0 0 var(--border-radius-cards)}.item-details .hero-wrapper .item-gallery__story-overlay--gallery[data-v-5cb95d4e]{border-radius:0 var(--border-radius-cards) 0 var(--border-radius-cards)}@media(max-width:767.98px){.item-details .hero-wrapper .gallery-style-one[data-v-5cb95d4e]{display:none}}.item-details .hero-wrapper__overlay[data-v-5cb95d4e]{top:20px;left:20px}@media(min-width:768px){.item-details .hero-wrapper__overlay[data-v-5cb95d4e]{top:30px;left:30px}}.item-details .hero-wrapper__overlay[data-v-5cb95d4e] .content-card__event__overlay__date{position:relative}.item-details .hero-wrapper__overlay[data-v-5cb95d4e] .content-card__event__overlay__flag{position:relative;display:inline-block;margin:10px 0}@media(min-width:768px){.item-details .hero-wrapper__overlay[data-v-5cb95d4e] .content-card__event__overlay__flag{margin:15px 0}}.item-details .item-stars[data-v-5cb95d4e]{display:inline-flex;margin-left:5px}@media(min-width:768px){.item-details:not(.isModal) .hero-wrapper__overlay[data-v-5cb95d4e]{left:30px}}.item-details.isModal[data-v-5cb95d4e] .swiper-pagination-bullets{bottom:22px!important}.item-details.isXs .item-description[data-v-5cb95d4e]{order:0}.item-details .body-padding-bottom[data-v-5cb95d4e],.item-details .event-information[data-v-5cb95d4e],.item-details .item-accommodation-information[data-v-5cb95d4e],.item-details .item-description[data-v-5cb95d4e],.item-details .item-duration[data-v-5cb95d4e],.item-details .item-important-information[data-v-5cb95d4e],.item-details .item-tags[data-v-5cb95d4e],.item-details .product-special-offers[data-v-5cb95d4e],.item-details .tags-list[data-v-5cb95d4e]{padding-bottom:20px}@media(min-width:992px){.item-details .body-padding-bottom[data-v-5cb95d4e],.item-details .event-information[data-v-5cb95d4e],.item-details .item-accommodation-information[data-v-5cb95d4e],.item-details .item-description[data-v-5cb95d4e],.item-details .item-duration[data-v-5cb95d4e],.item-details .item-important-information[data-v-5cb95d4e],.item-details .item-tags[data-v-5cb95d4e],.item-details .product-special-offers[data-v-5cb95d4e],.item-details .tags-list[data-v-5cb95d4e]{padding-bottom:30px}}.item-details__no-content-info .body-left-item[data-v-5cb95d4e]:nth-last-child(2){border-bottom:none!important}.item-details__short-description[data-v-5cb95d4e]{word-break:break-word;hyphens:auto}.item-details__hero-image[data-v-5cb95d4e]{display:block;margin-bottom:0;height:var(--item-details-hero-height-mobile)}@media(min-width:992px){.item-details__hero-image[data-v-5cb95d4e]{height:var(--item-details-hero-height)}}.item-details__hero-image[data-v-5cb95d4e] img,.item-details__hero-image[data-v-5cb95d4e] picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.item-details__hero-ticket[data-v-5cb95d4e]{width:100%}@media(min-width:768px){.item-details__hero-ticket[data-v-5cb95d4e]{width:var(--product-header-ticket-width,600px)}}.item-details--header-ticket .item-details__location-wide[data-v-5cb95d4e] .item-location{width:100%}.item-details--header-ticket .item-details__media-gallery .item-gallery[data-v-5cb95d4e] .item-gallery__carousel__slide{height:var(--item-details-hero-height-mobile)}@media(min-width:992px){.item-details--header-ticket .item-details__media-gallery .item-gallery[data-v-5cb95d4e] .item-gallery__carousel__slide{height:var(--item-details-hero-height)}}@media(max-width:767.98px){.item-details .story-description--page[data-v-5cb95d4e]{width:80%}}.item-details .body-left-item__frame[data-v-5cb95d4e]{position:relative;padding:10px;margin-bottom:20px}@media(min-width:992px){.item-details .body-left-item__frame[data-v-5cb95d4e]{margin-bottom:30px}}@media(max-width:991.98px){.stacked-modal[data-v-5cb95d4e] .modal-content{max-height:calc(100% - 35px)}}@media(min-width:992px){.offer-menu-wrapper .modal-content{top:50%!important;transform:translateY(-50%)}}
