.event-information-item[data-v-313723ea]{border-top:1px solid var(--separator-color-default);margin-bottom:.9375rem;padding-top:.9375rem}@media (min-width:768px){.event-information-item[data-v-313723ea]{margin-bottom:1.25rem;padding-top:1.25rem}}.event-information-item__entry[data-v-313723ea]{padding-bottom:.8125rem;padding-top:.8125rem}.event-information-item__entry__text[data-v-313723ea]{font-size:1.125rem;letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body);margin-left:.9375rem;word-spacing:var(--word-spacing-body)}.event-information-item[data-v-313723ea]:first-child{border-top:none}.event-information-item .icon[data-v-313723ea]{display:flex;font-size:1.5rem}.event-information-item__cta-wrapper[data-v-313723ea]{margin-top:.9375rem}.event-information-item__description[data-v-313723ea]{background-color:var(--background-color-neutral);border-radius:8px;margin-top:.9375rem;padding:15px}.event-information-item__description__text[data-v-313723ea]{color:var(--dark-text);font-size:14px;margin:0}.event-information .feature-date.event-information-item[data-v-bdb5a0d3]{border-top:none}.event-information .all-dates[data-v-bdb5a0d3]{border-bottom:1px dashed var(--color-dark);border-top:1px dashed var(--color-dark)}@media (min-width:768px){.event-information .all-dates[data-v-bdb5a0d3]{margin-top:1.875rem;padding-top:.625rem}}.event-information .show-more-button-wrapper.expanded[data-v-bdb5a0d3]{margin-top:.9375rem}@media (min-width:768px){.event-information .show-more-button-wrapper.expanded[data-v-bdb5a0d3]{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:.875rem}.service-provider-info-group .info-group__content__item[data-v-94b9cb1e]{display:flex;gap:16px;margin-bottom:16px;padding:5px 0}@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]{height:24px;margin-top:12px;width:24px}.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]{color:var(--transparent-dark-text);font-size:var(--footnote-font-size);letter-spacing:var(--footnote-letter-spacing);line-height:var(--footnote-line-height);white-space:pre-line;word-spacing:var(--footnote-word-spacing)}.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]{color:var(--dark-text);font-size:1.0625rem}.empty-state[data-v-82a57cd8]{background-color:var(--color-primary-100);border-radius:var(--border-radius-controls);overflow:hidden;padding:3.125rem;position:relative;width:100%}@media (max-width:767.98px){.empty-state[data-v-82a57cd8]{height:unset;padding:2rem}}.empty-state__text[data-v-82a57cd8]{display:flex;flex-direction:column;gap:16px;max-width:27.875rem}@media (max-width:767.98px){.empty-state__text[data-v-82a57cd8]{width:100%}}.empty-state__text__title[data-v-82a57cd8]{color:var(--dark-text);margin-bottom:0}@media (max-width:767.98px){.empty-state__text__title[data-v-82a57cd8]{font-family:var(--h4-font-family);font-size:var(--h4-font-size-main);font-weight:var(--h4-font-weight)!important;letter-spacing:var(--h4-letter-spacing);line-height:var(--h4-line-height);word-spacing:var(--h4-word-spacing)}}.empty-state__text__description[data-v-82a57cd8]{color:var(--dark-text)}.empty-state__icon[data-v-82a57cd8]{bottom:0;color:var(--color-primary-400);font-size:27.625rem;height:100%;left:calc(50% + 120px);position:absolute;top:-7.6875rem;transform:rotate(30deg);width:27.625rem}.empty-state__icon[data-v-82a57cd8]:before{height:100%;width: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}}.room-request__form-footer[data-v-0d61214f] a{color:var(--color-primary);text-decoration:none}.room-request__banner[data-v-0d61214f]{align-items:center;background-color:var(--color-dark-50);border-radius:var(--border-radius-controls-max);color:var(--color-dark);display:flex;font-family:var(--font-family-base);gap:20px;justify-content:space-between;padding:20px}@media (max-width:575px){.room-request__banner[data-v-0d61214f]{flex-direction:column;gap:15px}}.room-request__banner-description[data-v-0d61214f]{font-size:var(--subhead-font-size);letter-spacing:var(--subhead-letter-spacing);line-height:var(--subhead-line-height);margin:0;word-spacing:var(--subhead-word-spacing)}.room-request__banner-button[data-v-0d61214f]{white-space:nowrap}@media (max-width:575px){.room-request__banner-button[data-v-0d61214f]{width:100%}}.room-request__form[data-v-0d61214f]{display:flex;flex:1;flex-direction:column}.room-request__form button[type=submit][data-v-0d61214f]{display:none}.room-request__form-title[data-v-0d61214f]{color:var(--color-dark);font-size:20px;font-weight:600;letter-spacing:-.98px;line-height:1.25;margin:30px 0;padding:0 var(--spacing-l,20px)}@media (max-width:575px){.room-request__form-title[data-v-0d61214f]{margin:20px 0;padding:0 var(--spacing-m,16px)}}.room-request__form-fields[data-v-0d61214f]{display:flex;flex-wrap:wrap;gap:5px 20px;list-style:none;margin:0;padding:0 var(--spacing-l,20px) var(--spacing-l,20px)}@media (max-width:575px){.room-request__form-fields[data-v-0d61214f]{gap:5px;padding:0 var(--spacing-m,16px) var(--spacing-m,16px)}}.room-request__form-fields li[data-v-0d61214f]{flex-basis:calc(50% - 10px);width:100%}@media (max-width:575px){.room-request__form-fields li[data-v-0d61214f]{flex-basis:100%}}.room-request__form-area[data-v-0d61214f]{border:1px solid var(--border-color-neutral);border-radius:var(--border-radius-controls-max);color:var(--dark-text);font-family:var(--font-family-base);font-size:17px;letter-spacing:-.42px;line-height:1.29;min-height:175px;padding:var(--spacing-m,16px) var(--spacing-l,20px);resize:vertical;width:100%}.room-request__form-area[data-v-0d61214f]::-moz-placeholder{color:var(--transparent-dark-text)}.room-request__form-area[data-v-0d61214f]::placeholder{color:var(--transparent-dark-text)}@media (max-width:575px){.room-request__form-area[data-v-0d61214f]{margin-top:15px}}.room-request__form-area[data-v-0d61214f]:hover{border-color:var(--color-dark)}.room-request__form-area[data-v-0d61214f]:focus-visible{border-color:var(--color-dark);box-shadow:0 0 0 1px var(--color-dark);outline:none}.room-request__form-footer[data-v-0d61214f]{align-items:center;background:#fff;border-top:1px solid var(--separator-color-default);color:var(--dark-text);display:flex;font-size:var(--subhead-font-size);justify-content:space-between;letter-spacing:var(--subhead-letter-spacing);line-height:var(--subhead-line-height);margin-top:auto;padding:var(--spacing-m,16px) var(--spacing-l,20px);word-spacing:var(--subhead-word-spacing)}@media (max-width:575px){.room-request__form-footer[data-v-0d61214f]{flex-direction:column;gap:15px;padding:var(--spacing-s,12px) var(--spacing-m,16px)}}.room-request__form-footer input[type=checkbox][data-v-0d61214f]{height:24px;width:24px}.room-request__form-footer-alert[data-v-0d61214f]{line-height:1;margin-top:0}.room-request__form-footer[data-v-0d61214f] label{margin:0}.room-request__form-button[data-v-0d61214f]{white-space:nowrap}@media (max-width:575px){.room-request__form-button[data-v-0d61214f]{width:100%}}.fade-enter-active[data-v-0d61214f],.fade-leave-active[data-v-0d61214f]{transition:opacity .3s}.fade-enter-from[data-v-0d61214f],.fade-leave-to[data-v-0d61214f]{opacity:0;transition-timing-function:ease-in}.fade-enter-to[data-v-0d61214f],.fade-leave-from[data-v-0d61214f]{opacity:1;transition-timing-function:ease-out}.success-message[data-v-0d61214f]{background-color:#fff;border:1px solid;border-color:var(--color-success);border-radius:8px;bottom:20px;box-shadow:0 0 10px #0000001a,0 0 5px #0000001a;color:var(--color-dark);font-size:17px;font-weight:600;left:20px;letter-spacing:-.42px;line-height:1.29;max-width:335px;padding:20px;position:fixed;z-index:2050}.success-message--mobile[data-v-0d61214f]{bottom:100px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;left:20px;max-width:100%;right:20px}.message-slide-enter-active[data-v-0d61214f]{transition:all .4s ease-out}.message-slide-leave-active[data-v-0d61214f]{transition:all .4s ease-in}.message-slide-enter-from[data-v-0d61214f],.message-slide-leave-to[data-v-0d61214f]{opacity:0;transform:translateY(24px)}.room-item__images[data-v-5f9313f8]{border-radius:var(--border-radius-cards);height:240px;max-width:356px;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]{align-items:center;display:flex;gap:12px;justify-content:space-between}.room-item__info-title[data-v-5f9313f8]{color:var(--dark-text);font-size:var(--font-size-body);font-weight:600;letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body);margin-bottom:4px}.room-item__info-description[data-v-5f9313f8],.room-item__info-list[data-v-5f9313f8]{color:var(--dark-text);display:-webkit-box;font-size:var(--footnote-font-size);font-weight:400;letter-spacing:var(--footnote-letter-spacing);line-height:var(--footnote-line-height);margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.room-item__info-list[data-v-5f9313f8]{list-style:none;margin-top:12px;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]{align-items:center;-moz-column-gap:20px;column-gap:20px;display:grid;font-family:var(--font-family-base);grid-template-columns:minmax(0,1fr) auto;position:relative;width:100%}.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;-o-object-fit:cover;object-fit:cover;width:111px}.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]{align-items:center;display:flex;justify-content:space-between;width:100%}.room-offer-info__recommended-tag[data-v-0fd5344f]{color:var(--color-neutral);font-size:var(--subhead-font-size);font-weight:600;letter-spacing:var(--subhead-letter-spacing);line-height:var(--subhead-line-height);margin-bottom:2px;text-transform:uppercase}.room-offer-info__image[data-v-0fd5344f]{border-radius:var(--border-radius-controls-max,16px);height:120px;margin-right:var(--spacing-s,12px);max-width:150px;-o-object-fit:cover;object-fit:cover;width:100%}.room-offer-info__content[data-v-0fd5344f]{align-items:flex-start;display:flex;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;height:100%;justify-content:center}.room-offer-info__summary[data-v-0fd5344f]{align-items:flex-end;min-width:150px}.room-offer-info__summary-amount[data-v-0fd5344f]{align-items:center;color:var(--dark-text);display:inline-flex;font-size:var(--footnote-font-size,14px);letter-spacing:var(--footnote-letter-spacing,.12px);line-height:var(--footnote-line-height,22px);margin-bottom:4px;word-spacing:var(--footnote-word-spacing)}.room-offer-info__summary-amount .j-icon[data-v-0fd5344f]{align-items:center;display:inline-flex;height:12px;justify-content:center;margin-right:2px;width:12px}.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]{height:10px;margin-top:2px;width:10px}.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;letter-spacing:var(--h5-letter-spacing);line-height:var(--h5-line-height);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);letter-spacing:var(--caption2-letter-spacing);line-height:var(--caption2-line-height);word-spacing:var(--caption2-word-spacing)}.room-offer-info__description-list[data-v-0fd5344f]{color:var(--dark-text);display:flex;flex-direction:column;font-size:var(--footnote-font-size,14px);font-weight:400;gap:2px;letter-spacing:var(--footnote-letter-spacing,.12px);line-height:var(--footnote-line-height,22px);list-style:none;margin:0 0 13px;padding:0;word-spacing:var(--footnote-word-spacing)}.room-offer-info__description-list-item[data-v-0fd5344f]{align-items:flex-start;color:var(--dark-text);display:flex;gap:12px}.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{color:var(--color-dark-900);font-size:16px;line-height:16px;padding:2px}.room-offer-info__description-list-item-icon[data-v-0fd5344f]{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:18px;justify-content:center;padding:2px;width:18px}.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{height:16px;line-height:16px;margin-right:0;width: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;letter-spacing:var(--title-xs-letter-spacing);line-height:var(--title-xs-line-height)}}.room-offer-selector[data-v-eff9d432]{align-items:center;background:var(--color-light);border-radius:var(--border-radius-controls-max);display:flex;justify-content:center;padding:20px;width:100%}.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]{background-color:var(--table-header-background-color);border-bottom:1px solid var(--table-border-color);display:grid;grid-template-columns:var(--accommodation-rooms-col-info) var(--accommodation-rooms-col-offers) var(--accommodation-rooms-col-select)}.accommodation-rooms__header span[data-v-3049cee1]{color:var(--table-header-content-color);font-size:var(--font-size-body);font-weight:600;letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body);margin:0;padding:16px;text-align:left}.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]{align-items:stretch;border-top:1px solid var(--table-border-color);display:flex;flex-direction:row;width:100%}.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]{border-bottom:1px solid var(--table-border-color);border-right:none;flex:1 1 0%;max-width:100%;min-width:0;width:100%}.accommodation-rooms__room-grid[data-v-3049cee1]:first-child{border-top:none}.accommodation-rooms__room-info[data-v-3049cee1]{border-right:1px solid var(--table-border-color);box-sizing:border-box;flex:0 0 var(--accommodation-rooms-col-info);max-width:var(--accommodation-rooms-col-info);padding:20px 30px}.accommodation-rooms--no-search .accommodation-rooms__room-info[data-v-3049cee1]{border-right:none;flex:1 1 0%;max-width:100%;min-width:0;width:100%}.accommodation-rooms--no-search .accommodation-rooms__room-info .room-item__details[data-v-3049cee1]{align-items:start;display:grid;gap:60px;grid-template-columns:356px minmax(0,1fr)}.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]{display:flex;flex:1 1 0%;flex-direction:column;max-width:100%;min-width:0;width:100%}.accommodation-rooms__request-panel-wrap[data-v-3049cee1]{align-self:stretch;box-sizing:border-box;flex:1 1 auto;min-width:0;padding:20px 30px;width:100%}.accommodation-rooms--no-search .accommodation-rooms__offers-section[data-v-3049cee1]{display:none}.accommodation-rooms__offers-list[data-v-3049cee1]{align-content:start;align-self:stretch;display:grid;flex:1 1 auto;grid-auto-rows:minmax(min-content,1fr);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;min-width:0;padding:0;width:100%}.accommodation-rooms__offer-row[data-v-3049cee1]{align-items:stretch;border-bottom:1px solid var(--table-border-color);display:flex;flex:none;flex-direction:row;min-height:-moz-min-content;min-height:min-content;min-width:0;width:100%}.accommodation-rooms__offer-row[data-v-3049cee1]:last-child{border-bottom:none}.accommodation-rooms__offer-cell[data-v-3049cee1]{border-right:1px solid var(--table-border-color);box-sizing:border-box;flex:1 1 0%;min-height:-moz-min-content;min-height:min-content;min-width:0;padding:20px 30px}.accommodation-rooms__select-cell[data-v-3049cee1]{align-items:center;box-sizing:border-box;display:flex;flex:0 0 var(--accommodation-rooms-col-select);justify-content:center;min-width:var(--accommodation-rooms-col-select);padding:10px;width:var(--accommodation-rooms-col-select)}.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;letter-spacing:var(--title-xs-letter-spacing);line-height:var(--title-xs-line-height);margin-bottom:20px}.accommodation-summary-list__room-header[data-v-07354330]{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.accommodation-summary-list__room[data-v-07354330]{background:var(--color-dark-50);border-radius:var(--border-radius-controls-max);display:flex;flex-direction:column;padding:20px}@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;margin-bottom:20px;overflow:hidden;transition:height .3s ease-in-out}.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]{padding:20px 40px;position:relative}.accommodation-rooms__room[data-v-2edd4bda]:before{background:var(--color-dark-50);border-bottom-left-radius:var(--border-radius-controls-max);border-top-left-radius:var(--border-radius-controls-max);content:"";height:100%;left:20px;position:absolute;top:0;width:100%;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]{align-items:flex-start;display:flex;flex-direction:row;gap:10px}.accommodation-rooms__offers-list[data-v-2edd4bda]::-webkit-scrollbar{display:none}.accommodation-rooms__offer-list-item[data-v-2edd4bda]{background:var(--color-light);border:1px solid var(--border-color-neutral);border-radius:var(--border-radius-controls-max);box-shadow:4px 4px 20px #0c0d191a;flex:0 0 265px;padding:20px;scroll-snap-align:start}.accommodation-rooms__offer-list-item--selected[data-v-2edd4bda]{border:2px solid var(--border-color-dark)}.accommodation-rooms__offers-list-nav[data-v-2edd4bda]{align-items:center;display:grid;grid-template-columns:40px 1fr 40px;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]{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.accommodation-rooms__offers-list-nav__bullet[data-v-2edd4bda]{background:transparent;border:1px solid var(--color-dark);border-radius:100%;cursor:pointer;flex-shrink:0;height:8px;padding:0;width:8px}.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]{align-items:center;background:transparent;border:none;color:var(--color-dark);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:32px}.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-0149e1ed]{display:flex;gap:10px;margin:20px 0!important}.room-list__filter-list-spacer[data-v-0149e1ed]{background:var(--separator-color-default);margin:0 10px;width:1px}.room-list__filter-button[data-v-0149e1ed]{background:none;border:none;border-radius:var(--border-radius-controls-max)!important;box-shadow:0 0 0 1px var(--border-color-neutral);color:var(--dark-text);font-size:15px!important;font-weight:600;letter-spacing:-.25px;line-height:1.33!important;padding:10px 15px}.room-list__filter-button--active[data-v-0149e1ed]{background:var(--ticket-light-value-fixed-bg);box-shadow:0 0 0 2px var(--border-color-dark)}.room-list__empty[data-v-0149e1ed]{margin-bottom:60px}@media (max-width:575px){.room-list__empty[data-v-0149e1ed]{margin-bottom:20px}}h2.room-list__title[data-v-0149e1ed]{color:var(--dark-text);font-size:var(--title-xs-font-size);font-weight:400;letter-spacing:var(--title-xs-letter-spacing);line-height:var(--title-xs-line-height);margin-bottom:0}h2.room-list__title--not-available[data-v-0149e1ed]{margin-top:30px}h2.room-list__title--no-filters[data-v-0149e1ed],h2.room-list__title--no-search[data-v-0149e1ed]{margin-bottom:20px}.inline-offer .btn[data-v-8e81d9df]{height:30px;min-height:30px;padding:0;position:relative!important;width:30px}.inline-offer .btn[data-v-8e81d9df]:after{display:none}.inline-offer .btn .icon[data-v-8e81d9df]{display:flex;font-size:24px;line-height:1}.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]{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.inline-offer__title[data-v-8e81d9df]{color:var(--color-dark);font-size:22px;font-weight:600;letter-spacing:-1.02px;line-height:1.27;margin-bottom:0}.inline-offer__wrap[data-v-8e81d9df]{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}@media (min-width:768px){.inline-offer__wrap[data-v-8e81d9df]{margin-left:-15px;margin-right:-15px}}.inline-offer__wrap__item[data-v-8e81d9df]{margin-bottom:20px;min-width:250px;width:100%}@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-173e8d70]{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-173e8d70]{border-top:1px solid var(--separator-color-default)}.booking-offer-list__item[data-v-173e8d70]{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-173e8d70]{align-items:center;display:flex;justify-content:space-between}.booking-offer-list__item-title[data-v-173e8d70]{color:var(--color-dark);font-size:17px;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:-.42px;line-height:1.29;margin:0}.booking-offer-list__item-guests-num[data-v-173e8d70]{display:flex;gap:var(--spacing-s,12px)}.booking-offer-list__item-guests-num[data-v-173e8d70] .j-icon:before{color:var(--color-dark);font-size:14px}.booking-offer-list__travellers[data-v-173e8d70]{display:grid;gap:var(--spacing-m,16px);grid-template-columns:repeat(2,1fr)}.booking-offer-list__travellers[data-v-173e8d70]>:only-child{grid-column:span 2}@media (max-width:575px){.booking-offer-list[data-v-173e8d70]{gap:var(--spacing-m,16px);padding:0 var(--spacing-m,16px) var(--spacing-m,16px)}.booking-offer-list__travellers[data-v-173e8d70]{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]{color:var(--dark-text);font-size:.875rem}.item-duration__content .james-icon-duration[data-v-dc32a099]{color:var(--color-dark);font-size:18px;margin-right:15px}.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]{bottom:30px!important;left:30px!important;position:absolute!important;z-index:2}.james .getting-there__loading[data-v-a4bd4d81]{align-items:center;display:flex;justify-content:center;margin:178px 0;padding-top:0!important;position:unset!important;width:100%}@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-a678459b]{border-bottom:none!important}.item-details .hero-wrapper .item-gallery[data-v-a678459b]{z-index:0}.item-details .hero-wrapper .item-gallery[data-v-a678459b] .item-gallery__carousel__slide{height:var(--item-details-hero-height-mobile)}@media (min-width:992px){.item-details .hero-wrapper .item-gallery[data-v-a678459b] .item-gallery__carousel__slide{height:var(--item-details-hero-height)}}.item-details .hero-wrapper .item-gallery__story-overlay[data-v-a678459b]{border-radius:0 0 0 var(--border-radius-cards)}.item-details .hero-wrapper .item-gallery__story-overlay--gallery[data-v-a678459b]{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-a678459b]{display:none}}.item-details .hero-wrapper__overlay[data-v-a678459b]{left:20px;top:20px}@media (min-width:768px){.item-details .hero-wrapper__overlay[data-v-a678459b]{left:30px;top:30px}}.item-details .hero-wrapper__overlay[data-v-a678459b] .content-card__event__overlay__date{position:relative}.item-details .hero-wrapper__overlay[data-v-a678459b] .content-card__event__overlay__flag{display:inline-block;margin:10px 0;position:relative}@media (min-width:768px){.item-details .hero-wrapper__overlay[data-v-a678459b] .content-card__event__overlay__flag{margin:15px 0}}.item-details .item-stars[data-v-a678459b]{display:inline-flex;margin-left:5px}@media (min-width:768px){.item-details:not(.isModal) .hero-wrapper__overlay[data-v-a678459b]{left:30px}}.item-details.isModal[data-v-a678459b] .swiper-pagination-bullets{bottom:22px!important}.item-details.isXs .item-description[data-v-a678459b]{order:0}.item-details .body-padding-bottom[data-v-a678459b],.item-details .event-information[data-v-a678459b],.item-details .item-accommodation-information[data-v-a678459b],.item-details .item-description[data-v-a678459b],.item-details .item-duration[data-v-a678459b],.item-details .item-important-information[data-v-a678459b],.item-details .item-tags[data-v-a678459b],.item-details .product-special-offers[data-v-a678459b],.item-details .tags-list[data-v-a678459b]{padding-bottom:20px}@media (min-width:992px){.item-details .body-padding-bottom[data-v-a678459b],.item-details .event-information[data-v-a678459b],.item-details .item-accommodation-information[data-v-a678459b],.item-details .item-description[data-v-a678459b],.item-details .item-duration[data-v-a678459b],.item-details .item-important-information[data-v-a678459b],.item-details .item-tags[data-v-a678459b],.item-details .product-special-offers[data-v-a678459b],.item-details .tags-list[data-v-a678459b]{padding-bottom:30px}}.item-details__no-content-info .body-left-item[data-v-a678459b]:nth-last-child(2){border-bottom:none!important}.item-details__short-description[data-v-a678459b]{hyphens:auto;word-break:break-word}@media (max-width:767.98px){.item-details .story-description--page[data-v-a678459b]{width:80%}}.item-details .body-left-item__frame[data-v-a678459b]{margin-bottom:20px;padding:10px;position:relative}@media (min-width:992px){.item-details .body-left-item__frame[data-v-a678459b]{margin-bottom:30px}}@media (max-width:991.98px){.stacked-modal[data-v-a678459b] .modal-content{max-height:calc(100% - 35px)}}@media (min-width:992px){.offer-menu-wrapper .modal-content{top:50%!important;transform:translateY(-50%)}}
