.content-rs-cards,
.like-rs-cards {
  padding-block: var(--margin-padding-margin-vertikal, var(--margin-padding-container-margin-updown));
  background-color: var(--body-background, var(--background-default-primary));
}
.content-rs-cards [class^=container].container-fluid,
.like-rs-cards [class^=container].container-fluid {
  padding-inline: var(--margin-padding-margin-horizontal, var(--margin-padding-container-margin-leftright));
}
.content-rs-cards .text-col-content,
.like-rs-cards .text-col-content {
  padding-block: var(--margin-padding-margin-vertikal, var(--margin-padding-container-margin-updown));
}
@media (min-width: 768px) {
  .content-rs-cards .text-col-content,
  .like-rs-cards .text-col-content {
    padding-block: unset;
  }
}
.content-rs-cards .rs-cards-wrapper,
.like-rs-cards .rs-cards-wrapper {
  margin-top: var(--margin-padding-abstand-4, var(--margin-padding-general-4));
}
.content-rs-cards .rs-cards-wrapper > *,
.like-rs-cards .rs-cards-wrapper > * {
  margin-block: calc(var(--margin-padding-abstand-2, var(--margin-padding-general-2)) / 2);
}
@media (min-width: 1200px) {
  .content-rs-cards .rs-cards-wrapper > * form,
  .like-rs-cards .rs-cards-wrapper > * form {
    height: 100%;
  }
}
.content-rs-cards .rs-cards-wrapper .rs-card,
.like-rs-cards .rs-cards-wrapper .rs-card {
  position: relative;
  background-color: var(--cards-background, var(--background-default-secondary));
  border-radius: var(--border-radius, var(--general-border-radius));
}
@media (min-width: 1200px) {
  .content-rs-cards .rs-cards-wrapper .rs-card,
  .like-rs-cards .rs-cards-wrapper .rs-card {
    height: 100%;
  }
}
.content-rs-cards .rs-cards-wrapper .rs-card > .row > *, .content-rs-cards .rs-cards-wrapper .rs-card > label > .row > *, .content-rs-cards .rs-cards-wrapper .rs-card > a > .row > *,
.like-rs-cards .rs-cards-wrapper .rs-card > .row > *,
.like-rs-cards .rs-cards-wrapper .rs-card > label > .row > *,
.like-rs-cards .rs-cards-wrapper .rs-card > a > .row > * {
  position: relative;
}
@media (min-width: 1200px) {
  .content-rs-cards .rs-cards-wrapper .rs-card > .row > *, .content-rs-cards .rs-cards-wrapper .rs-card > label > .row > *, .content-rs-cards .rs-cards-wrapper .rs-card > a > .row > *,
  .like-rs-cards .rs-cards-wrapper .rs-card > .row > *,
  .like-rs-cards .rs-cards-wrapper .rs-card > label > .row > *,
  .like-rs-cards .rs-cards-wrapper .rs-card > a > .row > * {
    position: unset;
  }
}
.content-rs-cards .rs-cards-wrapper .rs-card .rs-cards-content-wrapper,
.like-rs-cards .rs-cards-wrapper .rs-card .rs-cards-content-wrapper {
  margin-left: calc(var(--margin-padding-gutter, var(--margin-padding-row-gutter)) / 2 * -1) !important;
  margin-right: calc(var(--margin-padding-gutter, var(--margin-padding-row-gutter)) / 2 * -1) !important;
  padding: var(--margin-padding-abstand-2, var(--margin-padding-general-2));
}
@media (min-width: 768px) {
  .content-rs-cards .rs-cards-wrapper .rs-card .rs-cards-content-wrapper,
  .like-rs-cards .rs-cards-wrapper .rs-card .rs-cards-content-wrapper {
    padding-bottom: calc(var(--button-height, var(--buttons-md)) + var(--buttons-margin-top, var(--buttons-margin-top-md)));
  }
}
.content-rs-cards .rs-cards-wrapper .rs-card .rs-cards-content-wrapper h4,
.like-rs-cards .rs-cards-wrapper .rs-card .rs-cards-content-wrapper h4 {
  color: var(--cards-headline-text, var(--text-default-secondary));
}
.content-rs-cards .rs-cards-wrapper .rs-card .rs-cards-content-wrapper p,
.like-rs-cards .rs-cards-wrapper .rs-card .rs-cards-content-wrapper p {
  color: var(--cards-paragraphs, var(--text-default-secondary));
}
.content-rs-cards .rs-cards-wrapper .rs-card .rs-cards-content-wrapper table,
.like-rs-cards .rs-cards-wrapper .rs-card .rs-cards-content-wrapper table {
  border: 0;
}
.content-rs-cards .rs-cards-wrapper .rs-card .rs-cards-content-wrapper table tr td,
.like-rs-cards .rs-cards-wrapper .rs-card .rs-cards-content-wrapper table tr td {
  padding-block: 10px;
}
.content-rs-cards .rs-cards-wrapper .rs-card .rs-cards-content-wrapper table tr td:first-child,
.like-rs-cards .rs-cards-wrapper .rs-card .rs-cards-content-wrapper table tr td:first-child {
  padding-right: 10px;
  width: 15%;
}
.content-rs-cards .rs-cards-wrapper .rs-card .rs-cards-content-wrapper table tr td:first-child img,
.like-rs-cards .rs-cards-wrapper .rs-card .rs-cards-content-wrapper table tr td:first-child img {
  width: 24px;
}
.content-rs-cards .rs-cards-wrapper .rs-card .rs-cards-content-wrapper table tr td:last-child,
.like-rs-cards .rs-cards-wrapper .rs-card .rs-cards-content-wrapper table tr td:last-child {
  padding-left: 10px;
  width: 15%;
  white-space: nowrap;
}
.content-rs-cards .rs-cards-wrapper .rs-card .rs-cards-content-wrapper .rs-button,
.like-rs-cards .rs-cards-wrapper .rs-card .rs-cards-content-wrapper .rs-button {
  width: 100%;
  color: var(--cards-paragraphs, var(--text-default-secondary)) !important;
}
@media (min-width: 768px) {
  .content-rs-cards .rs-cards-wrapper .rs-card .rs-cards-content-wrapper .rs-button,
  .like-rs-cards .rs-cards-wrapper .rs-card .rs-cards-content-wrapper .rs-button {
    position: absolute;
    bottom: var(--margin-padding-abstand-2, var(--margin-padding-general-2));
    left: 0;
  }
}
@media (min-width: 1200px) {
  .content-rs-cards .col-xl-2-4,
  .like-rs-cards .col-xl-2-4 {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
.content-rs-cards.inline,
.like-rs-cards.inline {
  padding-block: 0;
  background-color: unset;
}
.content-rs-cards.inline .rs-cards-wrapper,
.like-rs-cards.inline .rs-cards-wrapper {
  margin-block: calc(var(--margin-padding-abstand-2, var(--margin-padding-general-2)) / -2);
}

* .quickbooker,
[class^=container] .quickbooker {
  position: relative;
  background-color: var(--quick-booker-frame-bg, var(--background-neutral-tertiary));
  border-radius: 16px;
  padding-block: calc(var(--margin-padding-abstand-1, var(--margin-padding-general-1)) / 2);
  padding-inline: calc(var(--margin-padding-abstand-1, var(--margin-padding-general-1)) / 2);
}
* .quickbooker > .row,
[class^=container] .quickbooker > .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
* .quickbooker > .row > *,
[class^=container] .quickbooker > .row > * {
  padding-block: calc(var(--margin-padding-abstand-1, var(--margin-padding-general-1)) / 2);
  padding-left: calc(var(--margin-padding-abstand-1, var(--margin-padding-general-1)) / 2) !important;
  padding-right: calc(var(--margin-padding-abstand-1, var(--margin-padding-general-1)) / 2) !important;
}
* .quickbooker > .row > * > .col-content,
[class^=container] .quickbooker > .row > * > .col-content {
  position: relative;
  height: var(--button-height, var(--buttons-md));
  border-radius: var(--border-radius, var(--general-border-radius));
  padding-inline: var(--margin-padding-abstand-1, var(--margin-padding-general-1));
  padding-left: calc(var(--margin-padding-abstand-1, var(--margin-padding-general-1)) + var(--margin-padding-abstand-1, var(--margin-padding-general-1)) + var(--std-icons, var(--icon-md)));
  transition: 0.2s;
}
* .quickbooker > .row > * > .col-content:first-child,
[class^=container] .quickbooker > .row > * > .col-content:first-child {
  background: var(--quick-booker-background, var(--background-default-secondary));
}
* .quickbooker > .row > * > .col-content .w50,
[class^=container] .quickbooker > .row > * > .col-content .w50 {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 3px);
  height: var(--button-height, var(--buttons-md));
  padding-left: calc(var(--margin-padding-abstand-1, var(--margin-padding-general-1)) + var(--margin-padding-abstand-1, var(--margin-padding-general-1)) + var(--std-icons, var(--icon-md)));
}
* .quickbooker > .row > * > .col-content:before,
* .quickbooker > .row > * > .col-content .w50:before,
[class^=container] .quickbooker > .row > * > .col-content:before,
[class^=container] .quickbooker > .row > * > .col-content .w50:before {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  left: var(--margin-padding-abstand-1, var(--margin-padding-general-1));
  background-color: var(--quick-booker-icon, var(--icon-brand-primary));
  width: var(--std-icons, var(--icon-md));
  height: var(--std-icons, var(--icon-md));
  top: 50%;
  transform: translateY(-50%);
  -webkit-mask-size: contain;
  mask-size: contain;
  transition: 0.2s;
}
* .quickbooker > .row > * > .col-content.location-wrapper:before,
[class^=container] .quickbooker > .row > * > .col-content.location-wrapper:before {
  content: "";
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path d="M12 22C10.2333 22 8.79167 21.7208 7.675 21.1625C6.55833 20.6042 6 19.8833 6 19C6 18.6 6.12083 18.2292 6.3625 17.8875C6.60417 17.5458 6.94167 17.25 7.375 17L8.95 18.475C8.8 18.5417 8.6375 18.6167 8.4625 18.7C8.2875 18.7833 8.15 18.8833 8.05 19C8.26667 19.2667 8.76667 19.5 9.55 19.7C10.3333 19.9 11.15 20 12 20C12.85 20 13.6708 19.9 14.4625 19.7C15.2542 19.5 15.7583 19.2667 15.975 19C15.8583 18.8667 15.7083 18.7583 15.525 18.675C15.3417 18.5917 15.1667 18.5167 15 18.45L16.55 16.95C17.0167 17.2167 17.375 17.5208 17.625 17.8625C17.875 18.2042 18 18.5833 18 19C18 19.8833 17.4417 20.6042 16.325 21.1625C15.2083 21.7208 13.7667 22 12 22ZM12.025 16.5C13.675 15.2833 14.9167 14.0625 15.75 12.8375C16.5833 11.6125 17 10.3833 17 9.15C17 7.45 16.4583 6.16667 15.375 5.3C14.2917 4.43333 13.1667 4 12 4C10.8333 4 9.70833 4.43333 8.625 5.3C7.54167 6.16667 7 7.45 7 9.15C7 10.2667 7.40833 11.4292 8.225 12.6375C9.04167 13.8458 10.3083 15.1333 12.025 16.5ZM12 19C9.65 17.2667 7.89583 15.5833 6.7375 13.95C5.57917 12.3167 5 10.7167 5 9.15C5 7.96667 5.2125 6.92917 5.6375 6.0375C6.0625 5.14583 6.60833 4.4 7.275 3.8C7.94167 3.2 8.69167 2.75 9.525 2.45C10.3583 2.15 11.1833 2 12 2C12.8167 2 13.6417 2.15 14.475 2.45C15.3083 2.75 16.0583 3.2 16.725 3.8C17.3917 4.4 17.9375 5.14583 18.3625 6.0375C18.7875 6.92917 19 7.96667 19 9.15C19 10.7167 18.4208 12.3167 17.2625 13.95C16.1042 15.5833 14.35 17.2667 12 19ZM12 11C12.55 11 13.0208 10.8042 13.4125 10.4125C13.8042 10.0208 14 9.55 14 9C14 8.45 13.8042 7.97917 13.4125 7.5875C13.0208 7.19583 12.55 7 12 7C11.45 7 10.9792 7.19583 10.5875 7.5875C10.1958 7.97917 10 8.45 10 9C10 9.55 10.1958 10.0208 10.5875 10.4125C10.9792 10.8042 11.45 11 12 11Z" fill="%23000C2E"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path d="M12 22C10.2333 22 8.79167 21.7208 7.675 21.1625C6.55833 20.6042 6 19.8833 6 19C6 18.6 6.12083 18.2292 6.3625 17.8875C6.60417 17.5458 6.94167 17.25 7.375 17L8.95 18.475C8.8 18.5417 8.6375 18.6167 8.4625 18.7C8.2875 18.7833 8.15 18.8833 8.05 19C8.26667 19.2667 8.76667 19.5 9.55 19.7C10.3333 19.9 11.15 20 12 20C12.85 20 13.6708 19.9 14.4625 19.7C15.2542 19.5 15.7583 19.2667 15.975 19C15.8583 18.8667 15.7083 18.7583 15.525 18.675C15.3417 18.5917 15.1667 18.5167 15 18.45L16.55 16.95C17.0167 17.2167 17.375 17.5208 17.625 17.8625C17.875 18.2042 18 18.5833 18 19C18 19.8833 17.4417 20.6042 16.325 21.1625C15.2083 21.7208 13.7667 22 12 22ZM12.025 16.5C13.675 15.2833 14.9167 14.0625 15.75 12.8375C16.5833 11.6125 17 10.3833 17 9.15C17 7.45 16.4583 6.16667 15.375 5.3C14.2917 4.43333 13.1667 4 12 4C10.8333 4 9.70833 4.43333 8.625 5.3C7.54167 6.16667 7 7.45 7 9.15C7 10.2667 7.40833 11.4292 8.225 12.6375C9.04167 13.8458 10.3083 15.1333 12.025 16.5ZM12 19C9.65 17.2667 7.89583 15.5833 6.7375 13.95C5.57917 12.3167 5 10.7167 5 9.15C5 7.96667 5.2125 6.92917 5.6375 6.0375C6.0625 5.14583 6.60833 4.4 7.275 3.8C7.94167 3.2 8.69167 2.75 9.525 2.45C10.3583 2.15 11.1833 2 12 2C12.8167 2 13.6417 2.15 14.475 2.45C15.3083 2.75 16.0583 3.2 16.725 3.8C17.3917 4.4 17.9375 5.14583 18.3625 6.0375C18.7875 6.92917 19 7.96667 19 9.15C19 10.7167 18.4208 12.3167 17.2625 13.95C16.1042 15.5833 14.35 17.2667 12 19ZM12 11C12.55 11 13.0208 10.8042 13.4125 10.4125C13.8042 10.0208 14 9.55 14 9C14 8.45 13.8042 7.97917 13.4125 7.5875C13.0208 7.19583 12.55 7 12 7C11.45 7 10.9792 7.19583 10.5875 7.5875C10.1958 7.97917 10 8.45 10 9C10 9.55 10.1958 10.0208 10.5875 10.4125C10.9792 10.8042 11.45 11 12 11Z" fill="%23000C2E"/></svg>');
}
* .quickbooker > .row > * > .col-content.number-of-guests-wrapper:before,
[class^=container] .quickbooker > .row > * > .col-content.number-of-guests-wrapper:before {
  content: "";
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23e8eaed"><path d="M40-160v-112q0-34 17.5-62.5T104-378q62-31 126-46.5T360-440q66 0 130 15.5T616-378q29 15 46.5 43.5T680-272v112H40Zm720 0v-120q0-44-24.5-84.5T666-434q51 6 96 20.5t84 35.5q36 20 55 44.5t19 53.5v120H760ZM360-480q-66 0-113-47t-47-113q0-66 47-113t113-47q66 0 113 47t47 113q0 66-47 113t-113 47Zm400-160q0 66-47 113t-113 47q-11 0-28-2.5t-28-5.5q27-32 41.5-71t14.5-81q0-42-14.5-81T544-792q14-5 28-6.5t28-1.5q66 0 113 47t47 113ZM120-240h480v-32q0-11-5.5-20T580-306q-54-27-109-40.5T360-360q-56 0-111 13.5T140-306q-9 5-14.5 14t-5.5 20v32Zm240-320q33 0 56.5-23.5T440-640q0-33-23.5-56.5T360-720q-33 0-56.5 23.5T280-640q0 33 23.5 56.5T360-560Zm0 320Zm0-400Z"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23e8eaed"><path d="M40-160v-112q0-34 17.5-62.5T104-378q62-31 126-46.5T360-440q66 0 130 15.5T616-378q29 15 46.5 43.5T680-272v112H40Zm720 0v-120q0-44-24.5-84.5T666-434q51 6 96 20.5t84 35.5q36 20 55 44.5t19 53.5v120H760ZM360-480q-66 0-113-47t-47-113q0-66 47-113t113-47q66 0 113 47t47 113q0 66-47 113t-113 47Zm400-160q0 66-47 113t-113 47q-11 0-28-2.5t-28-5.5q27-32 41.5-71t14.5-81q0-42-14.5-81T544-792q14-5 28-6.5t28-1.5q66 0 113 47t47 113ZM120-240h480v-32q0-11-5.5-20T580-306q-54-27-109-40.5T360-360q-56 0-111 13.5T140-306q-9 5-14.5 14t-5.5 20v32Zm240-320q33 0 56.5-23.5T440-640q0-33-23.5-56.5T360-720q-33 0-56.5 23.5T280-640q0 33 23.5 56.5T360-560Zm0 320Zm0-400Z"/></svg>');
}
* .quickbooker > .row > * > .col-content .w50:nth-child(1):before,
[class^=container] .quickbooker > .row > * > .col-content .w50:nth-child(1):before {
  content: "";
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23e8eaed"><path d="M580-240q-42 0-71-29t-29-71q0-42 29-71t71-29q42 0 71 29t29 71q0 42-29 71t-71 29ZM200-80q-33 0-56.5-23.5T120-160v-560q0-33 23.5-56.5T200-800h40v-80h80v80h320v-80h80v80h40q33 0 56.5 23.5T840-720v560q0 33-23.5 56.5T760-80H200Zm0-80h560v-400H200v400Zm0-480h560v-80H200v80Zm0 0v-80 80Z"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23e8eaed"><path d="M580-240q-42 0-71-29t-29-71q0-42 29-71t71-29q42 0 71 29t29 71q0 42-29 71t-71 29ZM200-80q-33 0-56.5-23.5T120-160v-560q0-33 23.5-56.5T200-800h40v-80h80v80h320v-80h80v80h40q33 0 56.5 23.5T840-720v560q0 33-23.5 56.5T760-80H200Zm0-80h560v-400H200v400Zm0-480h560v-80H200v80Zm0 0v-80 80Z"/></svg>');
}
* .quickbooker > .row > * > .col-content .w50:nth-child(2):before,
[class^=container] .quickbooker > .row > * > .col-content .w50:nth-child(2):before {
  content: "";
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path d="M16.175 13L4 13V11L16.175 11L10.575 5.4L12 4L20 12L12 20L10.575 18.6L16.175 13Z" fill="%23265C6B"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path d="M16.175 13L4 13V11L16.175 11L10.575 5.4L12 4L20 12L12 20L10.575 18.6L16.175 13Z" fill="%23265C6B"/></svg>');
}
* .quickbooker > .row > * > .col-content:hover,
[class^=container] .quickbooker > .row > * > .col-content:hover {
  background: var(--quick-booker-background-hover, var(--background-default-secondary));
}
* .quickbooker > .row > * > .col-content:hover:before,
[class^=container] .quickbooker > .row > * > .col-content:hover:before {
  background-color: var(--quick-booker-icon, var(--icon-brand-primary));
}
* .quickbooker > .row > * > .col-content input,
[class^=container] .quickbooker > .row > * > .col-content input {
  width: 100%;
  height: var(--button-height, var(--buttons-md));
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background-color: transparent;
  padding-inline: 0;
  margin-top: 0;
  transition: 0.2s;
}
* .quickbooker > .row > * > .col-content input::placeholder,
[class^=container] .quickbooker > .row > * > .col-content input::placeholder {
  opacity: 1;
}
* .quickbooker > .row > * > .col-content label,
[class^=container] .quickbooker > .row > * > .col-content label {
  font-family: var(--font-family-paragraphs);
  font-weight: var(--font-weight-paragraphs);
  font-size: var(--font-size-body-mini, var(--font-size-body-xs));
  letter-spacing: var(--letter-spacing-body-mini, var(--letter-spacing-body-xs));
  line-height: 120%;
  position: absolute;
  display: inline-block;
  width: auto;
  left: calc(var(--margin-padding-abstand-1, var(--margin-padding-general-1)) + var(--margin-padding-abstand-1, var(--margin-padding-general-1)) + var(--std-icons, var(--icon-md)));
  top: 5px;
  opacity: 0;
  transform: translateY(50%);
  transition: 0.2s;
}
* .quickbooker > .row > * > .col-content input:not(:placeholder-shown),
[class^=container] .quickbooker > .row > * > .col-content input:not(:placeholder-shown) {
  margin-top: 10px;
  font-size: var(--font-size-body-small, var(--font-size-body-sm));
}
* .quickbooker > .row > * > .col-content input:not(:placeholder-shown) ~ label,
[class^=container] .quickbooker > .row > * > .col-content input:not(:placeholder-shown) ~ label {
  transform: translateY(0%);
  opacity: 1;
}
* .quickbooker > .row > *.col-dates > .col-content,
[class^=container] .quickbooker > .row > *.col-dates > .col-content {
  padding-left: 0;
}
* .quickbooker > .row > *.col-dates > .col-content:before,
[class^=container] .quickbooker > .row > *.col-dates > .col-content:before {
  content: none;
}
* .quickbooker > .row > * button.rs-button,
[class^=container] .quickbooker > .row > * button.rs-button {
  margin: 0;
  width: 100%;
}
* .quickbooker > .row > * button.rs-button:before, * .quickbooker > .row > * button.rs-button:after,
[class^=container] .quickbooker > .row > * button.rs-button:before,
[class^=container] .quickbooker > .row > * button.rs-button:after {
  content: unset;
}
* .quickbooker .easepick-wrapper,
[class^=container] .quickbooker .easepick-wrapper {
  left: 0;
  width: calc(200% + 14px);
}

.number-of-guests-modal,
.qb-number-of-guests {
  position: relative;
  display: inline-block;
  padding: calc(2 * var(--margin-padding-abstand-1, var(--margin-padding-general-1))) calc(3 * var(--margin-padding-abstand-1, var(--margin-padding-general-1)));
  border-radius: var(--border-radius, var(--general-border-radius));
  background-color: #f5f5f5;
  box-shadow: 0px 4px 4px 0px rgba(55, 54, 54, 0.1);
  border: none !important;
  width: 600px;
  max-width: 100%;
}
.number-of-guests-modal.number-of-guests-modal,
.qb-number-of-guests.number-of-guests-modal {
  position: absolute;
  z-index: 5000 !important;
  max-width: 100vw;
  width: 27em;
  bottom: 0;
  display: none;
}
@media (min-width: 450px) {
  .number-of-guests-modal.number-of-guests-modal,
  .qb-number-of-guests.number-of-guests-modal {
    min-width: 26em;
  }
}
@media (min-width: 992px) {
  .number-of-guests-modal.number-of-guests-modal,
  .qb-number-of-guests.number-of-guests-modal {
    top: calc(100% + 10px);
    bottom: unset;
  }
}
.number-of-guests-modal.active,
.qb-number-of-guests.active {
  display: block;
}
.number-of-guests-modal table,
.qb-number-of-guests table {
  width: 100%;
  text-align: left;
}
.number-of-guests-modal table tr td,
.qb-number-of-guests table tr td {
  padding-block: 6px;
}
@media (min-width: 440px) {
  .number-of-guests-modal table tr td:nth-child(1),
  .qb-number-of-guests table tr td:nth-child(1) {
    width: calc(100% - 80px);
  }
}
.number-of-guests-modal table tr td:nth-child(2),
.qb-number-of-guests table tr td:nth-child(2) {
  text-align: end;
  width: 80px;
}
@media (min-width: 440px) {
  .number-of-guests-modal table tr td:nth-child(2),
  .qb-number-of-guests table tr td:nth-child(2) {
    width: 180px;
  }
}
.number-of-guests-modal table tr td .number-wrapper,
.qb-number-of-guests table tr td .number-wrapper {
  white-space: nowrap;
  border-radius: 6px;
  overflow: hidden;
}
.number-of-guests-modal table tr td .number-wrapper span,
.number-of-guests-modal table tr td .number-wrapper input,
.qb-number-of-guests table tr td .number-wrapper span,
.qb-number-of-guests table tr td .number-wrapper input {
  text-align: center;
  display: inline-block;
  width: 33.33% !important;
  background-color: white !important;
  height: 39px !important;
  padding-block: 5px;
  vertical-align: middle;
  margin: 0 !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}
.number-of-guests-modal table tr td .number-wrapper span,
.qb-number-of-guests table tr td .number-wrapper span {
  color: var(--quick-booker-icon, var(--icon-brand-primary));
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.number-of-guests-modal table tr td .number-wrapper input[type=number],
.qb-number-of-guests table tr td .number-wrapper input[type=number] {
  -moz-appearance: textfield;
}
.number-of-guests-modal table tr td hr,
.qb-number-of-guests table tr td hr {
  margin: 0;
}

.content-rs-quickbooker {
  padding-block: var(--margin-padding-margin-vertikal, var(--margin-padding-container-margin-updown));
  background-color: var(--body-background, var(--background-default-primary));
}
.content-rs-quickbooker [class^=container].container-fluid {
  padding-inline: var(--margin-padding-margin-horizontal, var(--margin-padding-container-margin-leftright));
}

.content-rs-slider {
  padding-block: var(--margin-padding-margin-vertikal, var(--margin-padding-container-margin-updown));
  background-color: var(--body-background, var(--background-default-primary));
}
.content-rs-slider [class^=container].container-fluid {
  padding-inline: var(--margin-padding-margin-horizontal, var(--margin-padding-container-margin-leftright));
}
.content-rs-slider [class^=container].container-fluid .rs-slider-wrapper {
  margin-left: calc((var(--margin-padding-margin-horizontal, var(--margin-padding-container-margin-leftright)) + var(--margin-padding-gutter, var(--margin-padding-row-gutter)) / 2) * -1);
  margin-right: calc((var(--margin-padding-margin-horizontal, var(--margin-padding-container-margin-leftright)) + var(--margin-padding-gutter, var(--margin-padding-row-gutter)) / 2) * -1);
  width: calc(100% + var(--margin-padding-margin-horizontal, var(--margin-padding-container-margin-leftright)) * 2 + var(--margin-padding-gutter, var(--margin-padding-row-gutter)));
  max-width: unset;
}
.content-rs-slider [class^=container] .rs-slider-wrapper {
  position: relative;
}
.content-rs-slider [class^=container] .rs-slider-wrapper .rs-slider {
  margin-block: var(--margin-padding-abstand-6, var(--margin-padding-general-6));
}
.content-rs-slider [class^=container] .rs-slider-wrapper .rs-slider .rs-slide {
  margin-inline: calc(var(--margin-padding-gutter, var(--margin-padding-row-gutter)) / 2);
}
.content-rs-slider [class^=container] .rs-slider-wrapper .rs-slider-arrows .rs-slider-arrow {
  position: absolute;
  top: 50%;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 100px;
  backdrop-filter: blur(2px);
  padding: var(--margin-padding-abstand-1, var(--margin-padding-general-1));
  line-height: var(--std-icons, var(--icon-md));
  cursor: pointer;
}
.content-rs-slider [class^=container] .rs-slider-wrapper .rs-slider-arrows .rs-slider-arrow:after {
  content: "";
  display: inline-block;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M16.675 13H4.5V11H16.675L11.075 5.4L12.5 4L20.5 12L12.5 20L11.075 18.6L16.675 13Z" fill="%23900811"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M16.675 13H4.5V11H16.675L11.075 5.4L12.5 4L20.5 12L12.5 20L11.075 18.6L16.675 13Z" fill="%23900811"/></svg>');
  background-color: var(--buttons-text-button-icon, var(--icon-brand-primary));
  width: var(--std-icons, var(--icon-md));
  height: var(--std-icons, var(--icon-md));
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  vertical-align: middle;
}
.content-rs-slider [class^=container] .rs-slider-wrapper .rs-slider-arrows .rs-slider-arrow.rs-prev-arrow {
  transform: translateY(-50%) rotate(180deg);
  left: 140px;
}
.content-rs-slider [class^=container] .rs-slider-wrapper .rs-slider-arrows .rs-slider-arrow.rs-next-arrow {
  transform: translateY(-50%);
  right: 140px;
}

.content-rs-testimonials {
  padding-block: var(--margin-padding-margin-vertikal, var(--margin-padding-container-margin-updown));
  background-color: var(--body-background, var(--background-default-primary));
}
.content-rs-testimonials [class^=container].container-fluid {
  padding-inline: var(--margin-padding-margin-horizontal, var(--margin-padding-container-margin-leftright));
}
.content-rs-testimonials [class^=container] .testimonial-slider .testimonial-slide {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: var(--margin-padding-abstand-2, var(--margin-padding-general-2));
}
.content-rs-testimonials [class^=container] .testimonial-slider .testimonial-slide .testimonial-customer-image {
  position: relative;
  display: inline-block;
  width: 75%;
  margin-bottom: var(--margin-padding-gutter, var(--margin-padding-row-gutter));
  border-radius: 100%;
  background-color: -var(-body-image-placeholder);
  overflow: hidden;
}
.content-rs-testimonials [class^=container] .testimonial-slider .testimonial-slide .testimonial-headline {
  margin-bottom: var(--typografie-h1-bottom, var(--paragraph-spacing-h1-bottom));
}
.content-rs-testimonials [class^=container] .testimonial-slider .testimonial-slide .testimonial-rating {
  position: relative;
  margin-top: var(--buttons-margin-top, var(--buttons-margin-top-md));
  margin-bottom: var(--margin-padding-abstand-1, var(--margin-padding-general-1));
  display: inline-block;
  height: var(--std-icons, var(--icon-md));
}
.content-rs-testimonials [class^=container] .testimonial-slider .testimonial-slide .testimonial-rating .testimonial-rating-unfill {
  position: relative;
  height: var(--std-icons, var(--icon-md));
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><mask id="mask0_363_470" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="25"><rect y="0.781219" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_363_470)"><path d="M5.825 21.7812L7.45 14.7562L2 10.0312L9.2 9.40622L12 2.78122L14.8 9.40622L22 10.0312L16.55 14.7562L18.175 21.7812L12 18.0562L5.825 21.7812Z" fill="none" stroke-width="1.5" stroke="black"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><mask id="mask0_363_470" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="25"><rect y="0.781219" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_363_470)"><path d="M5.825 21.7812L7.45 14.7562L2 10.0312L9.2 9.40622L12 2.78122L14.8 9.40622L22 10.0312L16.55 14.7562L18.175 21.7812L12 18.0562L5.825 21.7812Z" fill="none" stroke-width="1.5" stroke="black"/></g></svg>');
  mask-repeat: repeat-x;
  mask-size: calc(var(--std-icons, var(--icon-md)) + var(--std-icons, var(--icon-md)) / 6) var(--std-icons, var(--icon-md));
  background-color: var(--body-icon, var(--icon-default-primary));
  width: calc(var(--std-icons, var(--icon-md)) * 6 - 2px);
}
.content-rs-testimonials [class^=container] .testimonial-slider .testimonial-slide .testimonial-rating .testimonial-rating-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: var(--std-icons, var(--icon-md));
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><mask id="mask0_363_470" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="25"><rect y="0.781219" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_363_470)"><path d="M5.825 21.7812L7.45 14.7562L2 10.0312L9.2 9.40622L12 2.78122L14.8 9.40622L22 10.0312L16.55 14.7562L18.175 21.7812L12 18.0562L5.825 21.7812Z" fill="black"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><mask id="mask0_363_470" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="25"><rect y="0.781219" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_363_470)"><path d="M5.825 21.7812L7.45 14.7562L2 10.0312L9.2 9.40622L12 2.78122L14.8 9.40622L22 10.0312L16.55 14.7562L18.175 21.7812L12 18.0562L5.825 21.7812Z" fill="black"/></g></svg>');
  mask-repeat: repeat-x;
  mask-size: calc(var(--std-icons, var(--icon-md)) + var(--std-icons, var(--icon-md)) / 6) var(--std-icons, var(--icon-md));
  background-color: var(--body-icon, var(--icon-default-primary));
}
.content-rs-testimonials [class^=container] .slick-slider .slick-prev,
.content-rs-testimonials [class^=container] .slick-slider .slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.content-rs-testimonials [class^=container] .slick-slider .slick-prev {
  left: 10px;
}
.content-rs-testimonials [class^=container] .slick-slider .slick-next {
  right: 10px;
}

.content-rs-text-image {
  padding-block: var(--margin-padding-margin-vertikal, var(--margin-padding-container-margin-updown));
  background-color: var(--body-background, var(--background-default-primary));
}
.content-rs-text-image [class^=container] {
  padding-inline: var(--margin-padding-margin-horizontal, var(--margin-padding-container-margin-leftright));
}
.content-rs-text-image [class^=container] .text-col-content {
  padding-inline: var(--margin-padding-column-extra-padding, var(--margin-padding-row-column-extra-padding));
}
.content-rs-text-image [class^=container].container-fluid {
  padding-inline: unset;
}
.content-rs-text-image [class^=container].container-fluid .text-col-content {
  padding-inline: var(--margin-padding-fluid-extra-padding, var(--margin-padding-row-fluid-extra-padding));
}
@media (min-width: 768px) {
  .content-rs-text-image [class^=container].container-fluid .text-col-content {
    padding-block: var(--margin-padding-abstand-5, var(--margin-padding-general-5));
    padding-inline: var(--margin-padding-abstand-4, var(--margin-padding-general-4));
  }
}
@media (min-width: 992px) {
  .content-rs-text-image [class^=container].container-fluid .text-col-content {
    padding-block: unset;
    padding-inline: var(--margin-padding-fluid-extra-padding, var(--margin-padding-row-fluid-extra-padding));
  }
}
.content-rs-text-image [class^=container] img {
  margin-bottom: var(--margin-padding-gutter, var(--margin-padding-row-gutter));
}

.content-rs-text {
  padding-block: var(--margin-padding-margin-vertikal, var(--margin-padding-container-margin-updown));
  background-color: var(--body-background, var(--background-default-primary));
}
.content-rs-text [class^=container].container-fluid {
  padding-inline: var(--margin-padding-margin-horizontal, var(--margin-padding-container-margin-leftright));
}
