
            @font-face {
        font-family: 'AZDS-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/5cf15af40624d609203839.woff") format("woff");
                }
    
    :root {
    --azds-theme-main-color: #ada599 !important;
    }
    .b-main-bcolor {
    background-color: #ada599 !important;
    }
    .b-main-bcolor-hover:hover {
    background-color: #ada599 !important;
    }
    .b-main-fcolor {
    color: #ada599 !important;
    }
    .b-main-fcolor-hover:hover {
    color: #ada599 !important;
    }
    .b-main-border-color{
    border-color: #ada599 !important;
    }
    .b-main-border-color-hover:hover {
    border-color: #ada599 !important;
    }
    .b-main-border-color::after{
    border-color: #ada599 !important;
    }

    :root {
    --azds-theme-second-color: #f1f1f1 !important
    }
    .b-second-bcolor {
    background-color: #f1f1f1 !important;
    }
    .b-second-bcolor-hover:hover {
    background-color: #f1f1f1 !important;
    }
    .b-second-fcolor {
    color: #f1f1f1 !important;
    }
    .b-second-fcolor-hover:hover {
    color: #f1f1f1 !important;
    }
    .swiper-pagination .swiper-pagination-handle .swiper-pagination-bullet-active {
    background-color: #f1f1f1 !important;
    }
    .b-second-border-color{
    border-color: #f1f1f1 !important;
    }
    .b-second-border-color-hover:hover {
    border-color: #f1f1f1 !important;
    }
    .b-second-border-color::after{
    border-color: #f1f1f1 !important;
    }

    :root {
    --azds-theme-third-color: #545454 !important
    }
    .b-third-bcolor {
    background-color: #545454 !important;
    }
    .b-third-bcolor-hover:hover {
    background-color: #545454 !important;
    }
    .b-third-fcolor {
    color: #545454 !important;
    }
    .b-third-border-color{
    border-color: #545454 !important;
    }
    .b-third-border-color-hover:hover {
    border-color: #545454 !important;
    }
    .b-third-border-color::after{
    border-color: #545454 !important;
    }

    .b-main-background {
        background-image: url(https://d1t1qzzb2zwrre.cloudfront.net/master/60ac494448bd9146991453.jpeg) !important;
        background-position: center;
        background-size: cover;
    }

.logo[_ngcontent-c16] img[_ngcontent-c16] {
  width: 250px;
  height: 83px;
}
.b-main-background {
  background-repeat-y: repeat;
  background-repeat-x: no-repeat;
  background-size: 100% !important;
}
.azds-booking-section button,
.azds-booking-section .booking-sel .ng-select-container,
.azds-booking-section .filter-area .filters-wrap .ng-select-container,
.azds-booking-section .rooms-bl .extra-descr .le a,
.azds-booking-section .booking-section-form-wrap *,
.azds-booking-section .booking-confirmation-info h1,
.azds-booking-section strong,
.azds-booking-section span,
.azds-booking-section extension-point {
  hyphens: none;
}

.azds-booking-section .rooms-bl .room-info .room-price .current-price {
  font-size: 24px !important;
  hyphens: none;
}

.azds-booking-section .rooms-bl .room-info .room-title h3 {
  font-size: 25px !important;
  hyphens: none;
}

.azds-booking-section .rooms-bl .room-info .room-description,
.azds-booking-section .room-info .room-description,
.azds-booking-section .room-info .room-description span {
  font-size: 16px !important;
  hyphens: none;
}

.azds-booking-section .dates .day {
  font-family: "Conv_GT-Walsheim-Thin", sans-serif !important;
  font-weight: "normal" !important;
}

.azds-booking-section .dates .title,
.azds-booking-section .rooms-bl .rates-title {
  hyphens: none;
}

.azds-booking-section .promo-wrap .promo-block input::-webkit-input-placeholder {
  opacity: 0.5 !important;
  hyphens: none;
}
.azds-booking-section .promo-wrap .promo-block input:-moz-placeholder {
  opacity: 0.5 !important;
  hyphens: none;
}
.azds-booking-section .promo-wrap .promo-block input::-moz-placeholder {
  opacity: 0.5 !important;
  hyphens: none;
}
.azds-booking-section .promo-wrap .promo-block input:-ms-input-placeholder {
  opacity: 0.5 !important;
  hyphens: none;
}

.azds-booking-section .title-monthes {
  hyphens: none;
}

.azds-booking-section .calendar-month h2 {
  hyphens: none;
}
.azds-booking-section .calendar-month .cal-header .cal-cell {
  hyphens: none;
}
.azds-booking-section .calendar-month .cal-cell-top,
.azds-booking-section .calendar-month .cal-month-view .cal-cell-top {
  hyphens: none;
}
.legend-block {
  hyphens: none;
}

.azds-booking-section h3 {
  hyphens: none;
}
.azds-booking-section h4 {
  hyphens: none;
}


.azds-booking-section h5 {
  font-variant: all-petite-caps !important;
  hyphens: none;
}
.azds-booking-section p {
  hyphens: none;
}
.room-amenities-item-hint {
  hyphens: none;
}
.room-additional-details-btn {
  hyphens: none;
}
.left .title {
  hyphens: none;
}
.btn-book {
  hyphens: none;
}
.left {
  hyphens: none;
}
.popup-wrap .title,
.popup-wrap p,
.popup-wrap span,
.popup-wrap li,
.popup-wrap dd,
.popup-wrap h1,
.popup-wrap h4,
.popup-wrap .charge-block dt,
.popup-wrap .charge-block .total {
  hyphens: none;
}
.azds-booking-section .room-text-info p {
  font-size: 16px !important;
  hyphens: none;
}
.azds-booking-section .rooms-bl .room-info .room-title {
  opacity: 0.6 !important;
  hyphens: none;
  font-size: 25px !important;
}

.azds-booking-section .reserve-form .sel .ng-select-container {
  font-family: "GT-Walsheim", sans-serif !important;
  hyphens: none;
}

.azds-booking-section .room-text-info .room-text-features .room-text-feature-section h5 {
  font-variant: all-petite-caps !important;
  hyphens: none;
}

@media (min-width: 1440px) {
  booking-layout boutique-buergenstock-booking-overlay .rooms-step .booking-lang-de .room-info {
    height: 670px;
  }
}

@media (max-width: 1439px) and (min-width: 1400px) {
  booking-layout boutique-buergenstock-booking-overlay .rooms-step .booking-lang-de .room-info {
    height: 580px;
  }
}

@media (max-width: 1100px) and (min-width: 769px) {
  booking-layout boutique-buergenstock-booking-overlay .rooms-step .room-info .room-description {
    max-width: none !important;
    float: none !important;
    min-width: 100% !important;
    min-height: 0 !important;
  }
}

@media (max-width: 1100px) and (min-width: 769px) {
  booking-layout boutique-buergenstock-booking-overlay .rooms-step .room-info .room-price {
    position: static !important;
    width: auto !important;
    margin-top: 10px !important;
    float: right !important;
  }
}

@media (min-width: 1024px) and (max-width: 1100px) {
  booking-layout boutique-buergenstock-booking-overlay .rooms-step .room-info .room-content {
    display: block !important;
  }
}

@media (max-width: 912px) and (min-width: 769px) {
  booking-layout boutique-buergenstock-booking-overlay app-boutique-order-step .room-main-info .room-info .room-description {
    width: 100% !important;
  }
}

booking-layout boutique-buergenstock-booking-overlay boutique-review-charge .item .row .col-r {
  font-size: 16px !important;
  line-height: 22px !important;
}

@media (max-width: 1023px) and (min-width: 769px) {
  booking-layout boutique-buergenstock-booking-overlay .reservation-overview .title {
    font-size: 17px;
  }

  booking-layout boutique-buergenstock-booking-overlay boutique-review-charge .item .row .col-r {
    font-size: 13px !important;
    line-height: 22px !important;
  }
  booking-layout boutique-buergenstock-booking-overlay boutique-review-charge .item .row .col-l {
    font-size: 17px !important;
  }
}

@media (max-width: 768px) {
  booking-layout boutique-buergenstock-booking-overlay boutique-review-charge .item .row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  booking-layout boutique-buergenstock-booking-overlay boutique-review-charge .item .row:before,
  booking-layout boutique-buergenstock-booking-overlay boutique-review-charge .item .row:after {
    display: none;
  }

  booking-layout boutique-buergenstock-booking-overlay boutique-review-charge .item .row .col-r {
    flex: 1 0 30%;
  }

  booking-layout boutique-buergenstock-booking-overlay boutique-review-charge .item .row .col-l {
    flex: 0 1 70%;
  }

  booking-layout boutique-buergenstock-booking-overlay boutique-review-charge .item .row .row-wrapper {
    flex: 1 1 100%;
  }
}

.modal-open modal-container .modal-dialog.info-popup boutique-charge li {
  margin: 0;
  white-space: nowrap;
}

booking-layout boutique-buergenstock-booking-overlay boutique-confirmation-step .b-main-background,
booking-layout boutique-buergenstock-booking-overlay app-boutique-cancellation .b-main-background {
  background-size: cover !important;
}

booking-layout boutique-buergenstock-booking-overlay app-boutique-cancellation .booking-confirmation-info,
booking-layout boutique-buergenstock-booking-overlay boutique-confirmation-step .booking-confirmation-info {
  background-color: rgba(255, 255, 255, 0.65);
  background-image: none !important;
}

booking-layout boutique-buergenstock-booking-overlay app-boutique-order-step .room-main-info .room-info .room-price .current-price {
  white-space: nowrap;
}

.booking-overlay-open modal-container.modal {
  z-index: 3001;
}

modal-container .modal-dialog .modal-content {
  box-shadow: none;
}

bs-modal-backdrop.modal-backdrop.in {
  z-index: 3000;
}

modal-container boutique-price-breakdowns boutique-charge .nightly-rates + dl dt {
  max-width: 72%;
}

modal-container boutique-price-breakdowns boutique-charge .nightly-rates + dl dd {
  white-space: nowrap;
}

@media (max-width: 414px) {
  modal-container boutique-price-breakdowns boutique-charge .nightly-rates + dl {
    font-size: 14px;
  }
}

@media (min-width: 913px) {
  booking-layout boutique-buergenstock-booking-overlay .booking-section-form .room-info .room-title + .room-info-content {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  booking-layout boutique-buergenstock-booking-overlay .booking-section-form .room-info .room-title + .room-info-content::before,
  booking-layout boutique-buergenstock-booking-overlay .booking-section-form .room-info .room-title + .room-info-content::after {
    display: none;
  }

  booking-layout boutique-buergenstock-booking-overlay .booking-section-form .room-info .room-price {
    width: auto !important;
    position: static !important;
    margin-top: 0 !important;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}

@media (max-width: 415px) and (min-width: 0) {
  booking-layout boutique-buergenstock-booking-overlay .order-info-bl .order-info-inner {
    max-width: 100% !important;
  }
}

booking-layout boutique-buergenstock-booking-overlay boutique-room-rate .info ul {
  text-align: left;
}

booking-layout .room-info .room-actions .room-additional-details-btn,
booking-layout .room-info .room-price .room-reserve-btn,
booking-layout .room-content .room-description a,
booking-layout .descr-wrap .ri .btn-book,
booking-layout boutique-room-rate .le a {
  font-family: "GT-Walsheim-light", serif !important;
  transition: none !important;
}

booking-layout .room-info .room-price .room-reserve-btn {
  color: #000 !important;
  background-image: none !important;
  font-size: 18px !important;
  line-height: 32px !important;
  background-size: 0 !important;
}

booking-layout .room-info .room-actions .room-additional-details-btn {
  color: #808080 !important;
  font-size: 14px !important;
  height: 43px !important;
  line-height: 43px !important;
}

@media (max-width: 1279px) and (min-width: 0) {
  booking-layout .room-info .room-actions .room-additional-details-btn {
    line-height: 36px !important;
    font-size: 12px !important;
    letter-spacing: 0.5px !important;
  }
}

@media (max-width: 1023px) and (min-width: 0) {
  booking-layout .room-info .room-actions .room-additional-details-btn {
    font-size: 11px !important;
  }
}

booking-layout .room-content .room-description a {
  color: #282828 !important;
  background-image: none !important;
  transition: none !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  font-size: 15px !important;
  font-weight: 300 !important;
  line-height: 1.7 !important;
}

booking-layout .descr-wrap .ri .btn-book {
  color: #000 !important;
  background-image: none !important;
  font-size: 16px !important;
  line-height: 41px !important;
}

booking-layout boutique-room-rate .le a {
  color: #000000 !important;
  font-size: 15px !important;
  font-weight: 300 !important;
  text-decoration: none !important;
  font-variant: small-caps !important;
  background-image: none !important;
}

@media (max-width: 1023px) and (min-width: 0) {
  booking-layout boutique-room-rate .le a {
    font-size: 14px !important;
  }
}

html.booking-overlay-open {
  overflow: visible !important;
}

html.booking-overlay-open modal-container .modal-content {
  margin: 0 auto !important;
  overflow: visible !important;
}

@media (min-width: 768px) {
  html.booking-overlay-open modal-container .modal-content {
    width: 100% !important;
  }
}

@media screen and (max-width: 768px) and (min-width: 577px) {
  html.booking-overlay-open modal-container .modal-content .slide-inner {
    min-height: 400px !important;
  }
}

html.booking-overlay-open modal-container .modal-content .close-cross {
  background-image: none !important;
  transition: none !important;
}

booking-layout app-boutique-order-step .room-info .room-price .room-reserve-btn {
  text-transform: uppercase !important;
  color: #ffffff !important;
}

booking-layout .order-info-bl .order-info-inner .order-info-back-link {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAMAAAD6Ou7DAAAA51BMVEXd3d2Xl5eysrJzc3OQkZHX19fp6emWlpawsbHOzs7o6Ojg4OC5urqpqamdnZ1yc3M8PDyYmJh+fn6bm5uWlpZBQkJ+fn7n5+fS09NQUVG3uLh8fHy+v7+1trarq6tFRkY+Pz+CgoJyc3NxcnJzdHSCgoKtrq5zdHRqa2tTU1M6OzuVlZWZmpqYmZmVlpa7vLyXmJiRkZHDw8NZWlpoaGjT09Pi4+O8vb2vsLDo5+fr6+u+vr5LS0tfYGC+vr7JycnY2Niys7O5ubnf39+ioqK7u7umpqaRkZFFRkZzdHSKioq4uLjh4eFhfXvYAAAATXRSTlMAYQB0AAAAYQAAAAAAAAB0mwCEAAWjcAMAmgBSAAAAsNEDc3R0aQZ1ZJ/RWGBhAABjVACNggAAAAAAAACTlQkAAAAAAAAAAACLUwAAAMHXPwUAAABsSURBVHheDcfTAsMwAAXQmzSqsXa2bdv+/+/ZHg/sfsnLOMynSxpDPoyCRHJxUuqPeirOs7m0dbYGVxSKtXKl6mqu1mii1e50e0RKQoYjjCfT2VwIY2WsOTb2drc/HE3gouN2fzxf7P35wtR/HFwL787jeQgAAAAASUVORK5CYII=") !important;
  background-repeat: no-repeat !important;
  background-position: center 35% !important;
  font-family: "GT-Walsheim-light", serif !important;
  transition: none !important;
  font-size: 12px !important;
  background-size: 12px !important;
  line-height: initial !important;
}

booking-layout .azds-booking-section .reserve-form .wrap-checkboxes a {
  font-size: 12px !important;
}

booking-layout .azds-booking-section .room-description a {
  font-size: initial !important;
}

booking-layout .azds-booking-section .room-description a,
booking-layout .azds-booking-section .reserve-form .wrap-checkboxes a,
booking-layout .recoverable-error .back-link {
  background-image: none !important;
  line-height: inherit !important;
  color: inherit !important;
  font-family: "GT-Walsheim-light", serif !important;
  text-transform: initial !important;
  letter-spacing: initial !important;
}

html.booking-overlay-open modal-container .modal-content .charge-block h1 {
  text-align: left !important;
  line-height: initial !important;
}

@media (min-width: 1440px) {
  booking-layout boutique-buergenstock-booking-overlay .room-main-info .room-info .room-facilities {
    width: 60% !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  booking-layout boutique-buergenstock-booking-overlay .room-info .room-facilities boutique-room-amenity {
    margin-top: -20px;
    padding-top: 0 !important;
  }

  booking-layout boutique-buergenstock-booking-overlay .room-info .room-facilities boutique-room-amenity .room-amenities-list li {
    min-width: auto !important;
  }
}

@media (min-width: 1430px) {
  booking-layout boutique-buergenstock-booking-overlay .rooms-step .room-main-info .room-info {
    height: 510px;
  }
}

@media (min-width: 1440px) {
  booking-layout boutique-buergenstock-booking-overlay .rooms-step .room-main-info .room-info {
    height: 470px;
  }
}

@media (min-width: 1430px) {
  booking-layout boutique-buergenstock-booking-overlay .rooms-step .room-main-info.booking-lang-de .room-info {
    height: 515px;
  }
}

modal-container .popup-wrap .close-cross {
  top: -30px !important;
  right: 2px !important;
}

@media (max-width: 768px) and (min-width: 0) {
  modal-container .popup-wrap .close-cross {
    top: 5px !important;
    right: 5px !important;
  }
}

@media (max-width: 1400px) and (min-width: 769px) {
  .booking-lang-de .azds-booking-section .reserve-form .reserve-col-tercera .checkbox span {
    font-size: 12px;
    margin-left: 24px;
  }

  .booking-lang-de .azds-booking-section .reserve-form .reserve-row-section > div {
    display: flex;
    flex-wrap: wrap;
  }
}

@media (max-width: 1400px) and (min-width: 1024px) {
  .booking-lang-de .azds-booking-section .reserve-form .special-requests .reserve-col {
    width: 47% !important;
  }
}

@media (max-width: 1023px) and (min-width: 0) {
  .booking-lang-de .azds-booking-section .reserve-form .reserve-row:nth-child(n + 6) .reserve-col {
    width: 100% !important;
  }
}

@media (max-width: 415px) and (min-width: 0) {
  .azds-booking-section .reserve-box .destin-sel.booking-sel .ng-select-container {
    font-size: 90% !important;
  }
}

@media (max-width: 650px) {
  booking-layout boutique-buergenstock-booking-overlay boutique-room-rate .info li {
    text-align: left;
  }
}

@media (max-width: 414px) {
  booking-layout boutique-buergenstock-booking-overlay .offers-wrap {
    padding: 3% 7% 3% !important;
  }
}

@media (max-width: 375px) {
  .booking-lang-de modal-container .title {
    font-size: 23px !important;
  }
}
@media (max-width: 375px) {
  .booking-lang-de booking-layout boutique-buergenstock-booking-overlay boutique-review-info extension-point {
    width: 100% !important;
  }

  .booking-lang-de booking-layout boutique-buergenstock-booking-overlay boutique-review-info extension-point .order-info-inner {
    width: 100% !important;
    padding-left: 85px !important;
  }

  .booking-lang-de booking-layout .order-info-bl .order-info-inner .order-info-back-link {
    font-size: 11px !important;
    width: 80px !important;
  }
}

@media (max-width: 768px) and (min-width: 0) {
  .booking-lang-de booking-layout boutique-room-rate .le a {
    font-size: 12px !important;
  }
}

@media (max-width: 650px) {
  .booking-lang-de booking-layout boutique-room-rate .descr-wrap {
    margin-left: 0 !important;
    padding-bottom: 25px !important;
    padding-top: 0 !important;
    display: block !important;
    width: 100% !important;
    min-width: 100% !important;
  }

  .booking-lang-de booking-layout boutique-room-rate .left {
    margin-bottom: 0 !important;
    padding-bottom: 15px !important;
    width: 100% !important;
    display: block !important;
  }
}

@media (max-width: 1023px) and (min-width: 0) {
  .booking-lang-de boutique-room-rate .descr-wrap .le {
    padding: 0 !important;
  }

  .booking-lang-de boutique-room-rate .descr-wrap .le a {
    font-size: 12px !important;
  }
}

@media (max-width: 414px) {
  .booking-lang-de modal-container .charge-block .taxes > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .booking-lang-de modal-container .charge-block .taxes dd {
    white-space: nowrap;
  }
}

@media (max-width: 945px) and (min-width: 501px) {
  .azds-booking-section .calendar-month-inner {
    width: 100% !important;
  }
}

@media (min-width: 1280px) and (max-width: 1430px) {
  booking-layout boutique-buergenstock-booking-overlay .booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search {
    font-size: 20px !important;
  }
}

@media all and (-ms-high-contrast: none) {
  .booking-overlay-open .navbar-container-wrapper + div {
    padding-top: 7.12rem;
  }
}

@media all and (-ms-high-contrast: none) and (max-width: 1439px) {
  .booking-overlay-open .navbar-container-wrapper + div {
    padding-top: 5rem;
  }
}

@media all and (-ms-high-contrast: none) and (max-width: 1079px) {
  .booking-overlay-open .navbar-container-wrapper + div {
    padding-top: 4.75rem;
  }
}

booking-layout .reserve-box .dates .column .title {
  margin-bottom: 0;
}

boutique-dynamic-package-form .enhance-stay-block__item_content-block .enhance-stay-block__price {
  white-space: nowrap;
}

booking-layout .ng-select-container * {
  line-height: normal !important;
}

booking-layout #spinner {
  max-height: 100vh;
  overflow: hidden;
}

.booking-overlay-open h1 {
  position: static;
  transform: none;
  letter-spacing: normal;
}

@media screen and (min-width: 577px) {
  @supports not (-webkit-overflow-scrolling: touch) {
    .booking-overlay-open body.modal-open booking-layout {
      position: static !important;
      overflow: auto !important;
    }
  }
}

boutique-multi-room-item .azds-multi-room-item__close .azds-col-close {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM4RjU2QjE2NEEyQTExRTlCRkEzQUNGQzQ3QjQwNzRCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM4RjU2QjE3NEEyQTExRTlCRkEzQUNGQzQ3QjQwNzRCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTZBRkZGMDk0QTI5MTFFOUJGQTNBQ0ZDNDdCNDA3NEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTZBRkZGMEE0QTI5MTFFOUJGQTNBQ0ZDNDdCNDA3NEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5LEcK6AAACJUlEQVR42uyby03DQBBA7VFaoAkkQhEYioAcOMMBqAQ4wJkD0ERMEQSJJlJEGAtHshzHye7s/GKPNPIlsv1evJ+xd/PVapUNOSAbeIwCRgEDjwn1BC+vb6oAtzfXPAIQ7BgPj5gzvMjS47+LDEd4eMd8QIbf0CbwhHmBOa9P5BF+XjM8x/QBV5gLzFNvEhrw1b3/YF4GC6gf+8KbhA74s74mDDs6GFcSQuH3Gga9SIiB33seYF1CLHwVeUgxVF+oxJxifmOeY2oPkdHwwTPBriehvgGX8FFTYUMSyPDRtYABCUngScWQooR1P0SGJ1eDChKanTAZPlU5LCVhAz7FCJTqfQC3BBb41C9EuCSwwXO8EUotgRWeQ0BKCezwXAK6JJSBEkTgOQW0JUwDJIjBcwuIkdCEX3DDSwgIkdCGLyQqTanvArskqMBLCuiToAZfxSSTjbWEsiEh04LXENAlIdOCl24CJkNDQLvNh84TXAvo6vAKTQmgDL8kzBhdCdg11KlJAAPwqhLACLyaBDAEryIBjMGLSwCD8KISwCi8mAQwDC8iAYzDs0sAB/CsEkgCWgsmJEraDQnUlSrgCH6bhC+KBHAG3yXhhCIBHMInlQBO4ZNJAAq8hUXUrUUawRLAM3wKCeAdnioBDgGeIgEOBT5WQt8T8OENvkfCZ4yA++x/dUfhcctMQ0LFcLftdzl156j3TVOD/zSWj3uHBx6jgKEL+BNgAPvbnnQpTwGmAAAAAElFTkSuQmCC") !important;
  background-size: 32px 32px !important;
}

@supports (-webkit-overflow-scrolling: touch) {
  .booking-overlay-open body.modal-open {
    -webkit-overflow-scrolling: touch;
  }

  .booking-overlay-open body.modal-open footer {
    position: fixed;
    top: 100%;
  }

  .booking-overlay-open body.modal-open booking-layout {
    position: static !important;
    overflow: auto !important;
  }
}

.booking-overlay-open .azds-promo-popover .azds-title a.azds-close {
  background-size: 32px 32px !important;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM4RjU2QjE2NEEyQTExRTlCRkEzQUNGQzQ3QjQwNzRCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM4RjU2QjE3NEEyQTExRTlCRkEzQUNGQzQ3QjQwNzRCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTZBRkZGMDk0QTI5MTFFOUJGQTNBQ0ZDNDdCNDA3NEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTZBRkZGMEE0QTI5MTFFOUJGQTNBQ0ZDNDdCNDA3NEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5LEcK6AAACJUlEQVR42uyby03DQBBA7VFaoAkkQhEYioAcOMMBqAQ4wJkD0ERMEQSJJlJEGAtHshzHye7s/GKPNPIlsv1evJ+xd/PVapUNOSAbeIwCRgEDjwn1BC+vb6oAtzfXPAIQ7BgPj5gzvMjS47+LDEd4eMd8QIbf0CbwhHmBOa9P5BF+XjM8x/QBV5gLzFNvEhrw1b3/YF4GC6gf+8KbhA74s74mDDs6GFcSQuH3Gga9SIiB33seYF1CLHwVeUgxVF+oxJxifmOeY2oPkdHwwTPBriehvgGX8FFTYUMSyPDRtYABCUngScWQooR1P0SGJ1eDChKanTAZPlU5LCVhAz7FCJTqfQC3BBb41C9EuCSwwXO8EUotgRWeQ0BKCezwXAK6JJSBEkTgOQW0JUwDJIjBcwuIkdCEX3DDSwgIkdCGLyQqTanvArskqMBLCuiToAZfxSSTjbWEsiEh04LXENAlIdOCl24CJkNDQLvNh84TXAvo6vAKTQmgDL8kzBhdCdg11KlJAAPwqhLACLyaBDAEryIBjMGLSwCD8KISwCi8mAQwDC8iAYzDs0sAB/CsEkgCWgsmJEraDQnUlSrgCH6bhC+KBHAG3yXhhCIBHMInlQBO4ZNJAAq8hUXUrUUawRLAM3wKCeAdnioBDgGeIgEOBT5WQt8T8OENvkfCZ4yA++x/dUfhcctMQ0LFcLftdzl156j3TVOD/zSWj3uHBx6jgKEL+BNgAPvbnnQpTwGmAAAAAElFTkSuQmCC") !important;
}

@supports (-webkit-overflow-scrolling: touch) {
  .booking-overlay-open body.modal-open {
    position: fixed;
  }
  .booking-overlay-open .modal-open #__nuxt {
    overflow: hidden !important;
  }

  .booking-overlay-open body.modal-open booking-layout {
    position: fixed;
    z-index: 2000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
  }
}

.azds-booking-section boutique-room-rate .info-wrapper div.info > li {
  padding-left: 10px;
}

@-moz-document url-prefix() {
  .azds-booking-section boutique-room-rate .info-wrapper div.info > li {
    padding-left: 0;
    margin-left: 25px;
  }
}

.azds-booking-section .booking-confirmation-wrap.b-main-background {
  background-size: 100% !important;
  background-position: top center !important;
  background-repeat: repeat-y !important;
}

.azds-booking-section .calendar-wrap .scroll-prev-month,
.azds-booking-section .calendar-wrap .scroll-next-month {
  z-index: 9 !important;
}

@media screen and (min-width: 1440px) {
  .booking-lang-de boutique-modify-reservation-edit boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col,
  .booking-lang-de .azds-booking-section boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col {
    width: auto !important;
    flex-basis: 15% !important;
    min-width: 99px !important;
  }

  .booking-lang-de boutique-modify-reservation-edit .booking-confirmation-wrap .booking-confirmation-info boutique-form-wrapper .reserve-form .title + div,
  .booking-lang-de boutique-form-wrapper .reserve-form .title.azds-dropdown + div {
    display: flex;
    flex-wrap: nowrap;
  }

  .booking-lang-de .azds-booking-section .reserve-form .reserve-col.lastname-form-col {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 47%;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .booking-lang-de .booking-confirmation-wrap .booking-confirmation-info boutique-form-wrapper .reserve-form .title + div,
  .booking-lang-de boutique-form-wrapper .reserve-form .title.azds-dropdown + div {
    display: flex;
    flex-wrap: wrap;
  }

  .booking-lang-de .azds-booking-section .reserve-form .reserve-col.lastname-form-col {
    flex-basis: 100% !important;
  }

  .booking-lang-de .azds-booking-section boutique-modify-reservation-edit .reserve-form .reserve-row:nth-child(2n + 3) .reserve-col {
    float: left !important;
    width: 47% !important;
  }

  .booking-lang-de .azds-booking-section boutique-modify-reservation-edit .reserve-form .reserve-row:nth-child(n + 6) .reserve-col.prefix-form-col {
    width: 19% !important;
  }

  .booking-lang-de .azds-booking-section .reserve-form .reserve-row:nth-child(n + 6) .reserve-col.firstname-form-col {
    flex-basis: 70% !important;
    width: auto !important;
    flex-grow: 1 !important;
    margin-bottom: 15px !important;
  }

  .booking-lang-de .azds-booking-section .reserve-form .reserve-row:nth-child(n + 6) .reserve-col.lastname-form-col {
    margin-left: 0 !important;
  }

  .booking-lang-de .azds-booking-section app-boutique-order-step .reserve-form .reserve-row:nth-child(n + 6) .reserve-col.prefix-form-col {
    width: 24% !important;
  }

  .booking-lang-de
    .azds-booking-section
    app-boutique-order-step
    .reserve-form
    .reserve-row:nth-child(n + 6).azds-form-group-subheader
    + .reserve-row:nth-child(n + 6)
    .reserve-col {
    float: left;
    width: 47% !important;
  }
}

.message-block {
  background-color: #ffffff !important;
  border: solid 1px #000000 !important;
}

.message-block .txt {
  color: #000000 !important;
}

.message-block .btn-book-now {
  margin: 0 0 9px 0px !important;
}

element.style {
  background-image: url(unknown);
}

.room-main-info .room-info .tax-info a {
  background: transparent !important;
  color: #909090 !important;
}

.reserve-box .reserve-box-btn,
.reserve-box .reserve-box-btn-mob {
  padding-top: 12px !important;
}

booking-layout .room-info .room-price .room-reserve-btn,
.azds-menu button {
  padding-top: 4px !important;
}

.azds-col-special-rates button,
.azds-col-edit button {
  padding-bottom: 1px;
  line-height: normal !important;
}

.booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search {
  padding-top: 14px !important;
}

.owl-dt-dialog-container .owl-dt-calendar {
  min-height: 360px !important;
}

@media screen and (min-width: 521px) {
  booking-layout boutique-buergenstock-booking-overlay boutique-buergenstock-hotel-logo {
    padding-left: 15px !important;
  }
}

boutique-modify-step-header .azds-back a {
  background: none !important;
}

html.booking-overlay-open,
html.booking-overlay-open body {
  line-height: normal;
}

boutique-review-info boutique-i-prefer-logo {
  margin-left: 0 !important;
}

.room-main-info .room-info .tax-info a {
  font-size: 11px !important;
  letter-spacing: normal !important;
  line-height: normal !important;
  font-variant: none !important;
  font-family: "AZDS-main", "GT-Walsheim-light", serif !important;
}

.enhance-stay-block__heading h2::before {
  content: "";
  display: block;
  width: 100%;
  height: 40px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmcAAABkCAIAAABM2wDBAAAACXBIWXMAAAsTAAALEwEAmpwYAAAJS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NzUzLCAyMDIxLzAyLzE1LTExOjUyOjEzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmJhY2RiZGU0LWM2MGYtYjg0Yi05YjFjLWVkMjJhZDI4NjA0ZSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkYTkxZTZjNS1hNjQyLTE4NGEtYmRlZi1kZmEwZDc5M2I0YmIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0iOTJFN0MwREM0QUIzMTg5QkMyRTI0QTQ2MDQ0QzlEQjQiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iIiB0aWZmOkltYWdlV2lkdGg9IjE5MjAiIHRpZmY6SW1hZ2VMZW5ndGg9IjMxMiIgdGlmZjpQaG90b21ldHJpY0ludGVycHJldGF0aW9uPSIyIiB0aWZmOlNhbXBsZXNQZXJQaXhlbD0iMyIgdGlmZjpYUmVzb2x1dGlvbj0iNzIvMSIgdGlmZjpZUmVzb2x1dGlvbj0iNzIvMSIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpFeGlmVmVyc2lvbj0iMDIzMSIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjE5MjAiIGV4aWY6UGl4ZWxZRGltZW5zaW9uPSIzMTIiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTA0LTE0VDIxOjIyOjI0KzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wNC0xNFQyMTo0MDoyNCswMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0wNC0xNFQyMTo0MDoyNCswMzowMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjUwZTU3NmYwLTlkOGYtOWI0NS04YzkwLTM2MDliZDY4Mjk3NCIgc3RFdnQ6d2hlbj0iMjAyMS0wNC0xNFQyMTo0MDoyNCswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjMgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gaW1hZ2UvanBlZyB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9t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");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 270px;
  margin: 35px 0 30px;
}

@media screen and (max-width: 640px) {
  .enhance-stay-block__heading h2:after {
    top: 35px !important;
  }
}

@media screen and (min-width: 1440px) {
  .booking-overlay-open booking-layout boutique-buergenstock-booking-overlay .rooms-step .room-main-info .room-info {
    height: auto !important;
    display: flex !important;
    flex-direction: column;
  }

  .booking-lang-en.booking-overlay-open booking-layout boutique-buergenstock-booking-overlay .rooms-step .room-main-info .room-info {
    min-height: 470px;
  }

  .booking-lang-de.booking-overlay-open booking-layout boutique-buergenstock-booking-overlay .rooms-step .room-main-info .room-info {
    min-height: 530px;
  }

  .booking-lang-fr.booking-overlay-open booking-layout boutique-buergenstock-booking-overlay .rooms-step .room-main-info .room-info {
    min-height: 515px;
  }

  .booking-overlay-open booking-layout boutique-buergenstock-booking-overlay .room-main-info .room-info .room-facilities {
    margin-top: auto !important;
  }
}

.message-block {
  background-color: #ffffff !important;
  border: solid 1px #000000 !important;
}

.message-block .txt {
  color: #000000 !important;
}

.room-main-info .room-info .tax-info a {
  background: transparent !important;
  color: #909090 !important;
  letter-spacing: normal !important;
  font-family: "AZDS-main", "GT-Walsheim-light", serif !important;
}

/* BE20-4067 */

boutique-buergenstock-hotel-logo {
  margin-bottom: 30px;
  padding: 10px 0;
}

@media (max-width: 1023px) and (min-width: 0) {
  boutique-buergenstock-hotel-logo {
    margin-bottom: 20px;
  }
}

@media (max-width: 768px) and (min-width: 0) {
  boutique-buergenstock-hotel-logo {
    margin-bottom: 15px;
  }
}

.edit-container {
  background: none !important;
}

@media (max-width: 1023px) and (min-width: 0) {
  boutique-review-info boutique-i-prefer-logo {
    margin-bottom: 0 !important;
  }
}

/* BE20-4066 */
@media screen and (min-width: 601px) {
  .azds-promo-popover.booking-lang-de button,
  .azds-promo-popover.booking-lang-fr button,
  .azds-promo-popover.booking-lang-it button,
  .azds-promo-popover.booking-lang-nl button,
  .azds-promo-popover.booking-lang-ru button,
  .azds-promo-popover.booking-lang-ja button {
    width: auto !important;
  }

  .azds-promo-popover.booking-lang-de input[type="text"],
  .azds-promo-popover.booking-lang-fr input[type="text"],
  .azds-promo-popover.booking-lang-it input[type="text"],
  .azds-promo-popover.booking-lang-nl input[type="text"],
  .azds-promo-popover.booking-lang-ru input[type="text"],
  .azds-promo-popover.booking-lang-ja input[type="text"] {
    margin-bottom: 10px !important;
    flex: 1 1 155px;
  }
}

/* BE20-4068 */

@media screen and (max-width: 896px) and (min-width: 769px) {
  .booking-section-form {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  boutique-buergenstock-hotel-logo boutique-currency-dropdown .ng-select-container {
    font-size: 14px !important;
    letter-spacing: normal !important;
  }
}

@media (max-width: 768px) and (min-width: 0) {
  .booking-section-form .right-col {
    float: none !important;
  }
}

@media (max-width: 415px) and (min-width: 0) {
  booking-layout boutique-buergenstock-booking-overlay boutique-buergenstock-hotel-logo {
    display: block !important;
  }

  booking-layout boutique-buergenstock-booking-overlay boutique-review-info extension-point boutique-currency-dropdown .ng-select-container.azds-small {
    display: block !important;
  }
}

@media screen and (max-width: 830px) and (min-width: 769px) {
  .booking-overlay-open .edit-container {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .booking-overlay-open .order-container {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}

@media screen and (max-width: 480px) and (min-width: 416px) {
  .booking-overlay-open .edit-container {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .booking-overlay-open .order-container {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}

@media screen and (max-width: 650px) and (min-width: 601px) {
  .booking-overlay-open .edit-container {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .booking-overlay-open .order-container {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}

@media screen and (max-width: 930px) and (min-width: 897px) {
  .booking-overlay-open .edit-container {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .booking-overlay-open .order-container {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}

@media screen and (max-width: 1083px) and (min-width: 1024px) {
  boutique-review-info boutique-i-prefer-logo {
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 520px) and (min-width: 416px) {
  booking-layout boutique-buergenstock-booking-overlay boutique-buergenstock-hotel-logo {
    padding-left: 5px !important;
  }
}

/**/

@media screen and (max-width: 1172px) and (min-width: 1084px) {
  boutique-review-info boutique-i-prefer-logo {
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 1100px) and (min-width: 931px) {
  .booking-overlay-open .edit-container {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .booking-overlay-open .order-container {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}

@media screen and (max-width: 1100px) and (min-width: 897px) {
  .booking-section-form {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  boutique-buergenstock-hotel-logo boutique-currency-dropdown .ng-select-container {
    font-size: 14px !important;
    letter-spacing: normal !important;
  }
}

@media screen and (max-width: 390px) {
  .booking-overlay-open .edit-container {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .booking-overlay-open .order-container {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}

@media screen and (max-width: 1365px) and (min-width: 1173px) {
  boutique-review-info boutique-i-prefer-logo {
    margin-bottom: 0 !important;
  }
}

/* BE20-4572 */

@media screen and (min-width: 769px) and (max-width: 912px) {
  .room-info {
    padding-bottom: 41px !important;
  }
}

@media screen and (max-width: 414px) {
  .rate-row.rate-with-image .left .title,
  .rate-row.rate-with-image .info,
  .rate-row:not(.rate-with-image) .left .title,
  .rate-row:not(.rate-with-image) .info {
    text-align: left !important;
  }
}

boutique-form-wrapper .reserve-form .reserve-col .sel .ng-pristine .ng-select-container,
.azds-booking-section boutique-form-wrapper .reserve-form .reserve-col .sel .ng-pristine .ng-select-container {
  color: rgba(8, 8, 8, 0.43) !important;
}

.order-info-bl .logo {
  display: none !important;
}

@media screen and (max-width: 415px) {
  booking-layout boutique-buergenstock-booking-overlay boutique-buergenstock-hotel-logo {
    padding-left: 0 !important;
  }
}

boutique-form-wrapper .reserve-form .reserve-col .sel .ng-select-container.ng-pristine option,
.azds-booking-section boutique-form-wrapper .reserve-form .reserve-col .sel .ng-select-container.ng-pristine option {
  color: #080808 !important;
}
