.w-calendar-day {
  --calendar-subtle-background:
    linear-gradient(
      
      0deg,
      var(--color-container-default-lightest-on-image-80,) 0%,
      var(--color-container-default-lightest-on-image-80,) 100% ),
    var(--filled-button-color-container);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: var(--spacing-40-rem);
}
.w-calendar-day--range-between {
  background: var(--calendar-subtle-background);
}
.w-calendar-day--selected-start::before,
.w-calendar-day--selected-end::before {
  content: "";
  position: absolute;
  top: 50%;
  width: 50%;
  height: 100%;
  transform: translateY(-50%);
  background: var(--calendar-subtle-background);
  z-index: -1;
}
.w-calendar-day--selected-start::before {
  right: 0;
}
.w-calendar-day--selected-end::before {
  left: 0;
}
.w-calendar-day__button {
  color: var(--calendar-day-color, var(--color-fg-default-primary));
  background: var(--calendar-day-background, transparent);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: var(--spacing-40-rem);
  width: var(--spacing-40-rem);
  border-radius: var(--corner-radius-full-rem);
  border: none;
  cursor: pointer;
  transition: background-color .15s ease, color .15s ease;
}
.w-calendar-day:not(.w-calendar-day--selected-start):not(.w-calendar-day--selected-end):not(.w-calendar-day--selected-single):not(.w-calendar-day--range-between):not(.w-calendar-day--disabled) .w-calendar-day__button:hover {
  --calendar-day-background: var(--color-container-default-midtone-hovered);
}
.w-calendar-day--today:not(.w-calendar-day--selected-start):not(.w-calendar-day--selected-end):not(.w-calendar-day--selected-single) .w-calendar-day__button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  border: calc(1/var(--size-rem-base)*1rem) solid var(--color-border-brand-primary);
  border-radius: 50%;
  pointer-events: none;
}
.w-calendar-day--selected-start.w-calendar-day--today .w-calendar-day__button::after,
.w-calendar-day--selected-single.w-calendar-day--today .w-calendar-day__button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: var(--spacing-32-rem);
  height: var(--spacing-32-rem);
  border-radius: var(--corner-radius-full-rem);
  border: calc(1/var(--size-rem-base)*1rem) solid var(--color-fg-default-primary-inverted);
}
.w-calendar-day--selected-start .w-calendar-day__button,
.w-calendar-day--selected-end .w-calendar-day__button,
.w-calendar-day--selected-single .w-calendar-day__button {
  --calendar-day-color: var(--filled-button-color-fg);
  --calendar-day-background: var(--filled-button-color-container);
}
.w-calendar-day--disabled .w-calendar-day__button {
  color: var(--color-fg-default-disabled);
  cursor: default;
}
.w-calendar-day__button[disabled],
.w-calendar-day__button[aria-disabled=true] {
  cursor: default;
}

.w-calendar {
  display: flex;
  isolation: isolate;
  flex-direction: column;
  gap: var(--calendar-gap, 0);
  background-color: var(--color-container-default-lightest);
}
@media (min-width: 768px) {
  .w-calendar {
    --calendar-gap: var(--spacing-8-rem);
  }
}
.w-calendar__header {
  display: grid;
  grid-template-columns: var(--spacing-32-rem) 1fr var(--spacing-32-rem);
  align-items: center;
  min-height: var(--date-range-picker-calendar-header-min-height, var(--spacing-40-rem));
  padding-block: var(--spacing-4-rem);
}
.w-calendar__month-year {
  text-align: center;
  grid-column: 2;
}
.w-calendar__grid {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8-rem);
}
.w-calendar__row {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}

.w-date-range-picker {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  border-bottom: calc(1 / var(--size-rem-base) * 1rem) solid var(--range-picker-trigger-border-bottom-color, transparent);
  position: var(--range-picker-container-position);
}
.w-date-range-picker--contained {
  position: relative;
  border-bottom-width: 0;
}
@media (min-width: 1280px) {
  .w-date-range-picker {
    --range-picker-container-position: relative;
  }
}
.w-date-range-picker:not(.w-date-range-picker--contained, .w-date-range-picker--hide-open-border):has(.w-date-range-picker__popup--open) {
  --range-picker-trigger-border-bottom-color: var( --color-border-default-subtle );
}
@media (min-width: 768px) {
  .w-date-range-picker--popup-full-width {
    --range-picker-container-position: static;
  }
}
.w-date-range-picker--not-position-relative {
  --range-picker-container-position: static;
}
.w-date-range-picker--trigger-no-radius {
  --range-picker-trigger-border-radius: 0;
}
.w-date-range-picker__icon {
  display: var(--range-picker-trigger-icon-display, none);
}
@media (min-width: 768px) {
  .w-date-range-picker__icon {
    --range-picker-trigger-icon-display: block;
    flex-shrink: var(--range-picker-trigger-icon-shrink, 0);
  }
}
.w-date-range-picker__trigger {
  padding: var(--range-picker-trigger-padding, var(--spacing-8-rem) var(--spacing-12-rem));
  background-color: var(--range-picker-trigger-background-color, var(--color-container-default-lightest));
  width: 100%;
  height: 100%;
  border-radius: var(--range-picker-trigger-border-radius, var(--corner-radius-md-rem));
  display: var(--range-picker-trigger-display, inline);
  align-items: var(--range-picker-trigger-align, stretch);
  gap: var(--range-picker-trigger-gap, 0);
  justify-content: var(--range-picker-trigger-justify, flex-start);
  text-align: var(--range-picker-trigger-text-align, left);
}
@media (min-width: 768px) {
  .w-date-range-picker__trigger {
    --range-picker-trigger-background-color: transparent;
    --range-picker-trigger-padding: 0 var(--spacing-20-rem);
    --range-picker-trigger-border-radius: var(--corner-radius-none);
    display: flex;
    align-items: center;
    gap: var(--spacing-12-rem);
    overflow: hidden;
  }
}
.w-date-range-picker--contained .w-date-range-picker__trigger {
  border: calc(1/var(--size-rem-base)*1rem) solid var(--color-border-default-subtle);
  border-radius: var(--corner-radius-md-rem);
}
.w-date-range-picker--contained:has(.w-date-range-picker__popup--open) .w-date-range-picker__trigger {
  border-bottom-width: 0;
  border-color: var(--color-border-default-strong);
  border-radius: var(--corner-radius-md-rem) var(--corner-radius-md-rem) 0 0;
}
.w-date-range-picker__trigger-mobile-label {
  display: var(--range-picker-trigger-mobile-label-display, flex);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-2-rem);
  white-space: pre;
}
@media (min-width: 768px) {
  .w-date-range-picker__trigger-mobile-label {
    --range-picker-trigger-mobile-label-display: none;
  }
}
.w-date-range-picker__trigger-medium-value {
  display: var(--range-picker-trigger-medium-value-display-base, none);
  white-space: nowrap;
  text-align: left;
}
@media (min-width: 768px) {
  .w-date-range-picker__trigger-medium-value {
    display: var(--range-picker-trigger-medium-value-display, block);
    flex: var(--range-picker-trigger-value-flex, 0 1 auto);
    min-width: var(--range-picker-trigger-value-min-width, auto);
  }
}
@media (min-width: 1024px) {
  .w-date-range-picker__trigger-medium-value {
    display: var(--range-picker-trigger-medium-value-display, none);
  }
}
.w-date-range-picker__trigger-large-value {
  display: var(--range-picker-trigger-desktop-value-display, none);
  text-align: left;
}
@media (min-width: 1024px) {
  .w-date-range-picker__trigger-large-value {
    display: var(--range-picker-trigger-desktop-value-display, block);
    white-space: nowrap;
    flex: var(--range-picker-trigger-value-flex, 0 1 auto);
    min-width: var(--range-picker-trigger-value-min-width, auto);
  }
}
.w-date-range-picker__popup {
  position: var(--range-picker-trigger-position, fixed);
  inset: 0;
  z-index: 4;
  display: var(--range-picker-trigger-popup, none);
  max-height: 100dvh;
  width: 100vw;
}
.w-date-range-picker__popup--open {
  --range-picker-trigger-popup: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .w-date-range-picker__popup {
    --range-picker-trigger-position: absolute;
    inset: var(--range-picker-popup-top, 100%) var(--range-picker-popup-right-forced, var(--range-picker-popup-right, auto)) var(--range-picker-popup-bottom, auto) var(--range-picker-popup-left-forced, var(--range-picker-popup-left, 50%));
    transform: var(--range-picker-popup-transform, translateX(-50%));
    border-radius: 0 0 var(--corner-radius-lg-rem) var(--corner-radius-lg-rem);
    border-top: var(--range-picker-popup-border-top, none);
    background-color: var(--color-container-default-lightest);
    max-height: none;
    padding: var(--range-picker-popup-padding, var(--spacing-20-rem) var(--spacing-40-rem));
    width: var(--range-picker-popup-width, calc(736 / var(--size-rem-base) * 1rem));
  }
}
@media (min-width: 1024px) {
  .w-date-range-picker__popup {
    --range-picker-popup-left: 0;
    --range-picker-popup-padding: var(--spacing-20-rem) var(--spacing-40-rem);
    --range-picker-popup-transform: none;
  }
}
@media (min-width: 1280px) {
  .w-date-range-picker__popup {
    --range-picker-popup-top: calc(100% + calc(1 / var(--size-rem-base) * 1rem));
    --range-picker-popup-left: 50%;
    --range-picker-popup-transform: translateX(-50%);
    --range-picker-popup-width: calc(822 / var(--size-rem-base) * 1rem);
  }
}
.w-date-range-picker--popup-full-width .w-date-range-picker__popup {
  --range-picker-popup-top: 100%;
  --range-picker-popup-left: 0;
  --range-picker-popup-right: 0;
  --range-picker-popup-transform: none;
  --range-picker-popup-width: 100%;
}
@media (min-width: 1280px) {
  .w-date-range-picker--popup-full-width .w-date-range-picker__popup {
    --range-picker-popup-left: 0;
    --range-picker-popup-transform: none;
  }
}
.w-date-range-picker--contained .w-date-range-picker__popup {
  --range-picker-popup-top: 100%;
  --range-picker-popup-left: auto;
  --range-picker-popup-right: 0;
  --range-picker-popup-transform: none;
  box-shadow: 0 1px 3px 0 rgba(85, 85, 85, .1), 1px 3px 8px 0 rgba(51, 51, 51, .08);
  border: calc(1/var(--size-rem-base)*1rem) solid var(--color-border-default-strong);
  border-top-width: 0;
}
@media (min-width: 768px) {
  .w-date-range-picker--single-month .w-date-range-picker__popup {
    --range-picker-popup-top: calc(100% - calc(2 / var(--size-rem-base) * 1rem));
    --range-picker-popup-left: auto;
    --range-picker-popup-right: 0;
    --range-picker-popup-transform: none;
    --range-picker-popup-padding: var(--spacing-20-rem) var(--spacing-24-rem);
    --range-picker-popup-width: calc(380 / var(--size-rem-base) * 1rem);
    border: calc(1/var(--size-rem-base)*1rem) solid var(--color-fg-default-primary);
    border-top-color: var(--color-container-default-lightest);
    border-radius: 0 0 var(--corner-radius-md-rem) var(--corner-radius-md-rem);
    box-shadow: 0 -4px 8px 0 rgba(85, 85, 85, .12), 1px 3px 8px 0 rgba(51, 51, 51, .08);
  }
}
@media (min-width: 1280px) {
  .w-date-range-picker--single-month .w-date-range-picker__popup {
    --range-picker-popup-left: auto;
    --range-picker-popup-transform: none;
  }
}
.w-date-range-picker__mobile-header {
  display: var(--range-picker-trigger-mobile-display, grid);
  grid-template-columns: auto 1fr auto 1fr var(--spacing-32-rem);
  align-items: center;
  padding: var(--spacing-20-rem) var(--spacing-2-rem);
  background-color: var(--color-container-default-lightest);
}
@media (min-width: 768px) {
  .w-date-range-picker__mobile-header {
    --range-picker-trigger-mobile-display: none;
  }
}
.w-date-range-picker__mobile-header-dates {
  display: flex;
  flex: 1;
  align-items: center;
}
.w-date-range-picker__mobile-date {
  height: var(--spacing-40-rem);
  display: flex;
  align-items: center;
  flex-direction: column;
}
.w-date-range-picker .w-date-range-picker__mobile-weekdays {
  padding-inline: var(--spacing-12-rem);
}
@media (min-width: 768px) {
  .w-date-range-picker .w-date-range-picker__mobile-weekdays {
    display: none;
  }
}
.w-date-range-picker__mobile-calendars {
  overflow-y: auto;
  flex: 1;
  scrollbar-width: none;
  background-color: var(--color-container-default-subtle);
  padding-inline: var(--spacing-12-rem);
}
@media (min-width: 768px) {
  .w-date-range-picker__mobile-calendars {
    display: none;
  }
}
.w-date-range-picker__mobile-calendar {
  padding-block-start: var(--range-picker-mobile-calendar-padding-block-start, var(--spacing-24-rem));
}
.w-date-range-picker__mobile-calendar:first-child {
  --range-picker-mobile-calendar-padding-block-start: var(--spacing-12-rem);
}
.w-date-range-picker__calendars {
  display: none;
}
@media (min-width: 768px) {
  .w-date-range-picker__calendars {
    display: flex;
    gap: var(--spacing-40-rem);
  }
}
.w-date-range-picker__calendar {
  flex-grow: 1;
}
.w-date-range-picker__footer {
  display: none;
}
@media (min-width: 768px) {
  .w-date-range-picker__footer {
    display: flex;
    justify-content: space-between;
    padding: var(--spacing-20-rem) 0 0;
    z-index: 1;
  }
}
.w-date-range-picker__footer-button {
  margin-inline-start: auto;
}
.w-date-range-picker__footer-mobile {
  padding: var(--spacing-8-rem) var(--spacing-12-rem);
  z-index: 1;
  background-color: var(--color-container-default-lightest);
  box-shadow: 0 calc(-2 / var(--size-rem-base) * 1rem) calc(4 / var(--size-rem-base) * 1rem) 0 rgba(85, 85, 85, .1), calc(1 / var(--size-rem-base) * 1rem) calc(3 / var(--size-rem-base) * 1rem) calc(8 / var(--size-rem-base) * 1rem) 0 rgba(51, 51, 51, .08);
  display: flex;
  gap: calc(10/var(--size-rem-base)*1rem);
}
@media (min-width: 768px) {
  .w-date-range-picker__footer-mobile {
    display: none;
  }
}
.w-date-range-picker__footer-mobile-link {
  flex-shrink: 0;
  width: calc(144/var(--size-rem-base)*1rem);
  display: flex;
  justify-content: center;
}
.w-date-range-picker--search-results {
  border-bottom: none;
}
.w-date-range-picker--search-results:has(.w-date-range-picker--search-results__popup--open) {
  --range-picker-trigger-border-bottom-color: transparent;
}
.w-date-range-picker--search-results {
  --range-picker-popup-border-top: calc(2 / var(--size-rem-base) * 1rem) solid var(--color-border-default-subtle);
  --range-picker-trigger-display: flex;
  --range-picker-trigger-align: center;
  --range-picker-trigger-gap: var(--spacing-12-rem);
  --range-picker-trigger-icon-display: block;
  --range-picker-trigger-mobile-label-display: none;
  --range-picker-trigger-medium-value-display-base: block;
  --range-picker-trigger-background-color: transparent;
  --range-picker-trigger-border-radius: 0;
  --range-picker-trigger-padding: 0 0 0 var(--spacing-12-rem);
  --range-picker-trigger-justify: flex-start;
  --range-picker-trigger-text-align: left;
}
@media (min-width: 768px) and (width < 1024px) {
  .w-date-range-picker--search-results {
    --range-picker-popup-padding: var(--spacing-20-rem) var(--spacing-16-rem);
    --range-picker-popup-top: 100%;
    --range-picker-popup-left: var(--spacing-16-rem);
    --range-picker-popup-right: var(--spacing-16-rem);
    --range-picker-popup-width: calc(736 / var(--size-rem-base) * 1rem);
    --range-picker-popup-transform: none;
  }
  .w-date-range-picker--search-results .w-date-range-picker__popup {
    width: calc(736 / var(--size-rem-base) * 1rem);
    height: calc(492 / var(--size-rem-base) * 1rem);
    gap: var(--spacing-4-rem);
    overflow: hidden;
  }
  .w-date-range-picker--search-results .w-date-range-picker__calendars {
    gap: var(--spacing-40-rem);
  }
  .w-date-range-picker--search-results .w-date-range-picker__footer {
    height: var(--spacing-32-rem);
    margin-top: 0;
    padding-top: 0;
  }
  .w-date-range-picker--search-results .w-date-range-picker__calendar {
    width: calc(332 / var(--size-rem-base) * 1rem);
    height: calc(416 / var(--size-rem-base) * 1rem);
    flex-grow: 0;
    flex-shrink: 0;
  }
}
@media (min-width: 768px) {
  .w-date-range-picker--search-results {
    --range-picker-trigger-icon-shrink: 0;
    --range-picker-trigger-value-flex: 1;
    --range-picker-trigger-value-min-width: 0;
  }
  .w-date-range-picker--search-results__trigger:hover,
  .w-date-range-picker--search-results__trigger:focus-within,
  .w-date-range-picker--search-results:has(.w-date-range-picker--search-results__popup--open) .w-date-range-picker--search-results__trigger {
    background-color: var(--color-container-default-lightest);
  }
}
@media (min-width: 1024px) {
  .w-date-range-picker--search-results {
    --range-picker-trigger-padding: 0 var(--spacing-12-rem);
    --range-picker-trigger-medium-value-display: block;
    --range-picker-trigger-desktop-value-display: none;
  }
}
@media (min-width: 1280px) {
  .w-date-range-picker--search-results {
    --range-picker-trigger-medium-value-display: none;
    --range-picker-trigger-desktop-value-display: block;
    position: static;
  }
}
.w-date-range-picker--search-results .w-date-range-picker__popup {
  --date-range-picker-calendar-header-min-height: var(--spacing-48-rem);
}
@media (min-width: 768px) {
  .w-date-range-picker--search-results .w-date-range-picker__popup {
    min-height: calc(492 / var(--size-rem-base) * 1rem);
  }
}
@media (min-width: 1024px) {
  .w-date-range-picker--search-results .w-date-range-picker__popup {
    --range-picker-popup-top: 100%;
    --range-picker-popup-left: 0;
    --range-picker-popup-right: 0;
    --range-picker-popup-padding: var(--spacing-20-rem) var(--spacing-40-rem);
    --range-picker-popup-transform: none;
    height: calc(492 / var(--size-rem-base) * 1rem);
  }
}
@media (min-width: 1024px) {
  .w-date-range-picker--search-results .w-date-range-picker__footer {
    height: var(--spacing-32-rem);
    margin-top: 0;
    padding-top: 0;
  }
  .w-date-range-picker--search-results .w-date-range-picker__calendar {
    height: calc(416 / var(--size-rem-base) * 1rem);
  }
}
@media (min-width: 1280px) {
  .w-date-range-picker--search-results .w-date-range-picker__popup {
    width: calc(822 / var(--size-rem-base) * 1rem);
    height: calc(492 / var(--size-rem-base) * 1rem);
  }
  .w-date-range-picker--search-results .w-date-range-picker__footer {
    width: calc(742 / var(--size-rem-base) * 1rem);
    height: var(--spacing-32-rem);
    margin-top: 0;
    padding-top: 0;
  }
  .w-date-range-picker--search-results .w-date-range-picker__calendars {
    gap: var(--spacing-40-rem);
  }
  .w-date-range-picker--search-results .w-date-range-picker__calendar {
    width: calc(351 / var(--size-rem-base) * 1rem);
    height: calc(416 / var(--size-rem-base) * 1rem);
    flex-grow: 0;
    flex-shrink: 0;
  }
}
.w-date-range-picker--search-results .w-date-range-picker__mobile-header {
  width: calc(375 / var(--size-rem-base) * 1rem);
  height: var(--spacing-88-rem);
  justify-content: space-between;
  padding: var(--spacing-20-rem);
}
.w-date-range-picker--room-rates-search-widget {
  --range-picker-trigger-display: flex;
  --range-picker-trigger-align: center;
  --range-picker-trigger-gap: var(--spacing-12-rem);
  --range-picker-trigger-icon-display: block;
  --range-picker-trigger-mobile-label-display: none;
  --range-picker-trigger-medium-value-display-base: block;
  --range-picker-trigger-desktop-value-display: none;
  border-bottom: none;
}
@media (min-width: 768px) {
  .w-date-range-picker--room-rates-search-widget .w-date-range-picker__popup {
    --range-picker-popup-left: var( --range-picker-rr-popup-left-tablet, 48% );
    --range-picker-popup-padding: var(--spacing-20-rem) var(--spacing-16-rem);
  }
}
@media (min-width: 1024px) {
  .w-date-range-picker--room-rates-search-widget .w-date-range-picker__popup {
    --range-picker-popup-left: 0;
    --range-picker-popup-padding: var(--spacing-20-rem) var(--spacing-40-rem);
  }
}
@media (min-width: 1280px) {
  .w-date-range-picker--room-rates-search-widget .w-date-range-picker__popup {
    --range-picker-popup-top: 100%;
    --range-picker-popup-left: 100%;
  }
}
@media (min-width: 1024px) {
  .w-date-range-picker--room-rates-search-widget {
    --range-picker-trigger-medium-value-display: none;
    --range-picker-trigger-desktop-value-display: block;
  }
}
.w-date-range-picker--room-rates-search-widget .w-date-range-picker__trigger {
  --range-picker-trigger-justify: center;
}
@media (min-width: 768px) {
  .w-date-range-picker--room-rates-search-widget .w-date-range-picker__trigger {
    --range-picker-trigger-justify: flex-start;
  }
}

.w-flex-payment {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2-rem);
  color: var(--color-fg-brand-link);
}
.w-flex-payment__row {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 0 var(--spacing-4-rem);
}
.w-flex-payment__message,
.w-flex-payment__monthly-cost {
  display: inline;
}
.w-flex-payment__icon {
  display: inline-flex;
  align-items: center;
  margin-inline-start: var(--spacing-4-rem);
  vertical-align: middle;
  color: inherit;
}
.w-flex-payment__link {
  color: inherit;
}
.w-flex-payment__modal-body {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-20-rem);
}
.w-flex-payment__legal-text {
  display: block;
  flex-basis: 100%;
  color: var(--color-fg-default-tertiary);
}
@media (min-width: 768px) {
  .w-flex-payment__legal-text {
    margin-left: var(--spacing-4-rem);
    flex-basis: auto;
  }
}

.w-nightly-price__price-night {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-end;
}
.w-discounted-nights__card .w-nightly-price__price-night {
  align-items: flex-start;
}
.w-nightly-price__price-night--display-desktop-horizontal {
  flex-direction: row;
  align-items: flex-end;
  column-gap: var(--spacing-4-rem);
}
.w-nightly-price__price-night-row {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: flex-end;
  gap: var(--spacing-8-rem);
}
.w-discounted-nights__card .w-nightly-price__price-night-row {
  justify-content: flex-start;
}
.w-nightly-price__price-night-currency {
  color: var(--color-fg-default-tertiary);
  white-space: pre-line;
  text-align: right;
}
.w-discounted-nights__card .w-nightly-price__price-night-currency {
  text-align: left;
}
.w-nightly-price__price-cents {
  display: inline-block;
  margin-inline-start: var(--spacing-2-rem);
  vertical-align: top;
  align-self: start;
}
.w-nightly-price__strike-through-price,
.w-nightly-price__cost-amount {
  margin: 0;
}
.w-nightly-price__strike-through-price {
  position: relative;
}
.w-nightly-price__strike-through-price::after {
  content: "";
  position: absolute;
  inset-inline: 0;
  top: 50%;
  transform: translateY(calc(-1 / var(--size-rem-base) * 1rem));
  border-top: calc(1/var(--size-rem-base)*1rem) solid var(--color-fg-default-primary);
  pointer-events: none;
}
.w-nightly-price__cost-amount {
  color: var(--color-fg-brand-link);
}
@media (min-width: 768px) {
  .w-nightly-price__cost-amount {
    color: var(--color-fg-default-primary);
  }
}
.w-nightly-price__cost-amount--color-primary {
  color: var(--color-fg-default-primary);
}
.w-nightly-price__cost-amount--desktop-only.w-typography {
  display: none;
}
@media (min-width: 1024px) {
  .w-nightly-price__cost-amount--desktop-only.w-typography {
    display: inline;
  }
}
.w-nightly-price__cost-amount-link.w-text-link {
  display: inline-flex;
}
@media (min-width: 1024px) {
  .w-nightly-price__cost-amount-link.w-text-link {
    display: none;
  }
}


/*# sourceMappingURL=7033.5ed79233.css.map*/