html[data-font-preview="cormorant"] body,
html[data-font-preview="cormorant"] button,
html[data-font-preview="cormorant"] input,
html[data-font-preview="cormorant"] select,
html[data-font-preview="cormorant"] textarea,
html[data-font-preview="cormorant"] label,
html[data-font-preview="cormorant"] .brand,
html[data-font-preview="cormorant"] .logo,
html[data-font-preview="cormorant"] [class*="logo"] {
  font-family: "Cormorant Garamond", Georgia, serif !important;
}

html[data-font-preview="cormorant"] body {
  font-size: 18px !important;
  line-height: 28px !important;
  color: #554d46 !important;
}

html[data-font-preview="cormorant"] body,
html[data-font-preview="cormorant"] input,
html[data-font-preview="cormorant"] select,
html[data-font-preview="cormorant"] option,
html[data-font-preview="cormorant"] textarea,
html[data-font-preview="cormorant"] button,
html[data-font-preview="cormorant"] label,
html[data-font-preview="cormorant"] small,
html[data-font-preview="cormorant"] strong,
html[data-font-preview="cormorant"] span,
html[data-font-preview="cormorant"] p,
html[data-font-preview="cormorant"] li,
html[data-font-preview="cormorant"] a,
html[data-font-preview="cormorant"] h1,
html[data-font-preview="cormorant"] h2,
html[data-font-preview="cormorant"] h3,
html[data-font-preview="cormorant"] h4 {
  font-variant-numeric: lining-nums tabular-nums !important;
  font-feature-settings: "lnum" 1, "tnum" 1 !important;
}

html[data-font-preview="cormorant"] #rooms,
html[data-font-preview="cormorant"] #rooms option,
html[data-font-preview="cormorant"] #reRooms,
html[data-font-preview="cormorant"] #reRooms option,
html[data-font-preview="cormorant"] .guest-count,
html[data-font-preview="cormorant"] #quickBookAdultCount,
html[data-font-preview="cormorant"] #quickBookChildCount,
html[data-font-preview="cormorant"] #quickBookRoomCount {
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-variant-numeric: lining-nums tabular-nums !important;
  font-feature-settings: "lnum" 1, "tnum" 1 !important;
}

html[data-font-preview="cormorant"] .brand,
html[data-font-preview="cormorant"] .logo,
html[data-font-preview="cormorant"] [class*="logo"] {
  font-family: "Caveat", "Segoe Script", cursive !important;
  font-size: 1.4em !important;
  font-style: normal !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em !important;
  color: #5b5248 !important;
}

html[data-font-preview="cormorant"] .brand-dot {
  width: 15px !important;
  height: 15px !important;
  background: #93afc1 !important;
  border: none !important;
  box-shadow: none !important;
}

html[data-font-preview="cormorant"] .searchCard {
  margin-bottom: -182px !important;
}

html[data-font-preview="cormorant"] h1,
html[data-font-preview="cormorant"] .hero__title {
  font-size: 56px !important;
  line-height: 64px !important;
  font-weight: 600 !important;
  color: #4d453e !important;
}

html[data-font-preview="cormorant"] h2,
html[data-font-preview="cormorant"] .section-head h2 {
  font-size: 40px !important;
  line-height: 48px !important;
  font-weight: 600 !important;
  color: #514942 !important;
}

html[data-font-preview="cormorant"] h3,
html[data-font-preview="cormorant"] h4 {
  font-size: 28px !important;
  line-height: 36px !important;
  font-weight: 500 !important;
  color: #554d46 !important;
}

html[data-font-preview="cormorant"] .hero__kicker,
html[data-font-preview="cormorant"] .hero__subtitle {
  font-size: 19px !important;
  line-height: 30px !important;
  font-weight: 400 !important;
  color: #5f564e !important;
}

html[data-font-preview="cormorant"][data-site-locale="en"] .hero__copy {
  max-width: 40rem !important;
  padding-top: 18px !important;
}

html[data-font-preview="cormorant"][data-site-locale="en"] .hero__title {
  max-width: 13.5ch !important;
  white-space: pre-line !important;
}

html[data-font-preview="cormorant"][data-site-locale="en"] .hero__subtitle {
  max-width: 34rem !important;
}

html[data-font-preview="cormorant"][data-site-locale="en"] .searchCard {
  margin-top: 28px !important;
}

html[data-font-preview="cormorant"] button,
html[data-font-preview="cormorant"] input,
html[data-font-preview="cormorant"] select,
html[data-font-preview="cormorant"] textarea,
html[data-font-preview="cormorant"] label {
  font-size: 18px !important;
  line-height: 28px !important;
  color: #574f48 !important;
}

html[data-font-preview="cormorant"] label {
  font-size: 14px !important;
  line-height: 20px !important;
}

html[data-font-preview="cormorant"] .searchCard label,
html[data-font-preview="cormorant"] .search-card label {
  font-size: 19px !important;
  line-height: 28px !important;
  font-weight: 400 !important;
}

html[data-font-preview="cormorant"] .searchCard input,
html[data-font-preview="cormorant"] .searchCard select,
html[data-font-preview="cormorant"] .searchCard .guest-trigger,
html[data-font-preview="cormorant"] .searchCard .cta,
html[data-font-preview="cormorant"] .search-card input,
html[data-font-preview="cormorant"] .search-card select,
html[data-font-preview="cormorant"] .search-card .guest-trigger,
html[data-font-preview="cormorant"] .search-card .btn,
html[data-font-preview="cormorant"] .search-result {
  font-size: 20px !important;
  line-height: 30px !important;
  font-weight: 400 !important;
}

html[data-font-preview="cormorant"] .guest-menu,
html[data-font-preview="cormorant"] .searchCard .guest-menu,
html[data-font-preview="cormorant"] .search-card .guest-menu {
  font-family: "Cormorant Garamond", Georgia, serif !important;
}

html[data-font-preview="cormorant"] .guest-menu .guest-type,
html[data-font-preview="cormorant"] .searchCard .guest-menu .guest-type,
html[data-font-preview="cormorant"] .search-card .guest-menu .guest-type {
  font-size: 18px !important;
  line-height: 26px !important;
  font-weight: 500 !important;
}

html[data-font-preview="cormorant"] .guest-menu .guest-age,
html[data-font-preview="cormorant"] .searchCard .guest-menu .guest-age,
html[data-font-preview="cormorant"] .search-card .guest-menu .guest-age {
  font-size: 16px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  color: #5f564e !important;
}

html[data-font-preview="cormorant"] .guest-menu .guest-count,
html[data-font-preview="cormorant"] .searchCard .guest-menu .guest-count,
html[data-font-preview="cormorant"] .search-card .guest-menu .guest-count,
html[data-font-preview="cormorant"] .guest-menu .step-btn,
html[data-font-preview="cormorant"] .searchCard .guest-menu .step-btn,
html[data-font-preview="cormorant"] .search-card .guest-menu .step-btn,
html[data-font-preview="cormorant"] .guest-menu .btn,
html[data-font-preview="cormorant"] .searchCard .guest-menu .btn,
html[data-font-preview="cormorant"] .search-card .guest-menu .btn {
  font-size: 18px !important;
  line-height: 26px !important;
}

html[data-font-preview="cormorant"] .autocomplete-panel {
  font-family: "Cormorant Garamond", Georgia, serif !important;
}

html[data-font-preview="cormorant"] .autocomplete-item {
  align-items: flex-start !important;
  gap: 6px !important;
  padding: 12px 14px !important;
  display: flex !important;
  flex-direction: column !important;
}

html[data-font-preview="cormorant"] .autocomplete-item__content {
  gap: 4px !important;
}

html[data-font-preview="cormorant"] .autocomplete-item__label {
  font-size: 20px !important;
  line-height: 28px !important;
  font-weight: 500 !important;
}

html[data-font-preview="cormorant"] .autocomplete-item__detail {
  font-size: 16px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  color: #5f564e !important;
}

html[data-font-preview="cormorant"] .autocomplete-item__meta {
  align-self: flex-start !important;
  margin-top: 0 !important;
  font-size: 13px !important;
  line-height: 18px !important;
  white-space: nowrap !important;
  margin-left: 0 !important;
  letter-spacing: 0.04em !important;
}

html[data-font-preview="cormorant"] .searchCard .cta,
html[data-font-preview="cormorant"] .search-card .btn {
  background: #93afc1 !important;
  border-color: #93afc1 !important;
  color: #ffffff !important;
  font-size: 21px !important;
  line-height: 31px !important;
}

html[data-font-preview="cormorant"] .searchCard .cta:hover,
html[data-font-preview="cormorant"] .search-card .btn:hover {
  background: #b0c5d2 !important;
  border-color: #b0c5d2 !important;
}

html[data-font-preview="cormorant"] .auth-submit {
  background: #93afc1 !important;
  border-color: #93afc1 !important;
  color: #ffffff !important;
  border-radius: 14px !important;
  min-height: 46px !important;
  font-size: 20px !important;
  line-height: 30px !important;
  box-shadow: none !important;
}

html[data-font-preview="cormorant"] .auth-submit:hover {
  background: #b0c5d2 !important;
  border-color: #b0c5d2 !important;
  color: #ffffff !important;
}

html[data-font-preview="cormorant"] .btn,
html[data-font-preview="cormorant"] button[type="submit"],
html[data-font-preview="cormorant"] .auth-submit,
html[data-font-preview="cormorant"] .checkout-cta,
html[data-font-preview="cormorant"] .destination-offer-cta,
html[data-font-preview="cormorant"] .destination-offer-item-btn.is-selected,
html[data-font-preview="cormorant"] .hotel-meta .reserve-btn,
html[data-font-preview="cormorant"] .guest-menu .btn,
html[data-font-preview="cormorant"] .relaunch-search .btn,
html[data-font-preview="cormorant"] .filter-panel .btn {
  background: #93afc1 !important;
  border-color: #93afc1 !important;
  color: #ffffff !important;
}

html[data-font-preview="cormorant"] .btn:hover,
html[data-font-preview="cormorant"] button[type="submit"]:hover,
html[data-font-preview="cormorant"] .auth-submit:hover,
html[data-font-preview="cormorant"] .checkout-cta:hover,
html[data-font-preview="cormorant"] .destination-offer-cta:hover,
html[data-font-preview="cormorant"] .destination-offer-item-btn.is-selected:hover,
html[data-font-preview="cormorant"] .hotel-meta .reserve-btn:hover,
html[data-font-preview="cormorant"] .guest-menu .btn:hover,
html[data-font-preview="cormorant"] .relaunch-search .btn:hover,
html[data-font-preview="cormorant"] .filter-panel .btn:hover {
  background: #b0c5d2 !important;
  border-color: #b0c5d2 !important;
  color: #ffffff !important;
}

html[data-font-preview="cormorant"] .header-actions .btn,
html[data-font-preview="cormorant"] .header-login,
html[data-font-preview="cormorant"] .account-action-btn,
html[data-font-preview="cormorant"] .auth-tab,
html[data-font-preview="cormorant"] .detail-toggle-btn,
html[data-font-preview="cormorant"] .media-info-btn {
  background: #FFFDFA !important;
  border-color: #d4cfc8 !important;
  color: #4f463f !important;
}

html[data-font-preview="cormorant"] .header-actions .btn:hover,
html[data-font-preview="cormorant"] .header-login:hover,
html[data-font-preview="cormorant"] .account-action-btn:hover,
html[data-font-preview="cormorant"] .account-action-btn.is-active,
html[data-font-preview="cormorant"] .auth-tab:hover,
html[data-font-preview="cormorant"] .auth-tab.active,
html[data-font-preview="cormorant"] .detail-toggle-btn:hover,
html[data-font-preview="cormorant"] .media-info-btn:hover {
  background: #F5F1EB !important;
  border-color: #d4cfc8 !important;
  color: #3f3832 !important;
}

html[data-font-preview="cormorant"] .hs-preview-select__native {
  display: none !important;
}

html[data-font-preview="cormorant"] .hs-preview-select {
  position: relative !important;
  width: 100% !important;
}

html[data-font-preview="cormorant"] .hs-preview-select__trigger {
  width: 100% !important;
  min-height: 40px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  border: 1px solid var(--line, #d9e2ec) !important;
  border-radius: 10px !important;
  background: #FFFDFA !important;
  padding: 9px 14px !important;
  text-align: left !important;
  color: #62594f !important;
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-size: 20px !important;
  line-height: 30px !important;
  font-variant-numeric: lining-nums tabular-nums !important;
  font-feature-settings: "lnum" 1, "tnum" 1 !important;
  cursor: pointer !important;
}

html[data-font-preview="cormorant"] .hs-preview-select__icon {
  flex: 0 0 auto !important;
  color: #74695f !important;
  font-size: 16px !important;
  line-height: 1 !important;
}

html[data-font-preview="cormorant"] .hs-preview-select__list {
  position: absolute !important;
  top: calc(100% + 6px) !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 50 !important;
  display: grid !important;
  gap: 2px !important;
  padding: 6px !important;
  border: 1px solid var(--line, #d9e2ec) !important;
  border-radius: 12px !important;
  background: #FFFDFA !important;
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.14) !important;
}

html[data-font-preview="cormorant"] .hs-preview-select__list[hidden] {
  display: none !important;
}

html[data-font-preview="cormorant"] .hs-preview-select__option {
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  padding: 8px 12px !important;
  text-align: left !important;
  color: #62594f !important;
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-size: 20px !important;
  line-height: 30px !important;
  font-variant-numeric: lining-nums tabular-nums !important;
  font-feature-settings: "lnum" 1, "tnum" 1 !important;
  cursor: pointer !important;
}

html[data-font-preview="cormorant"] .hs-preview-select__option.is-selected,
html[data-font-preview="cormorant"] .hs-preview-select__option:hover {
  background: rgba(147, 175, 193, 0.16) !important;
}

html[data-font-preview="cormorant"] .date-picker-trigger {
  width: 40px !important;
  height: 40px !important;
  font-size: 1.15rem !important;
  border-radius: 12px !important;
}

html[data-font-preview="cormorant"] .date-picker-panel {
  width: min(340px, calc(100vw - 32px)) !important;
  padding: 16px !important;
}

html[data-font-preview="cormorant"] .date-picker-label {
  font-size: 1.28rem !important;
  line-height: 1.4 !important;
  font-weight: 600 !important;
}

html[data-font-preview="cormorant"] .date-picker-nav {
  width: 36px !important;
  height: 36px !important;
  font-size: 1.12rem !important;
}

html[data-font-preview="cormorant"] .date-picker-weekdays span {
  font-size: 1.02rem !important;
}

html[data-font-preview="cormorant"] .calendar-day {
  min-height: 40px !important;
  font-size: 1.2rem !important;
  color: #6a6057 !important;
}

html[data-font-preview="cormorant"] .recent-searches h2,
html[data-font-preview="cormorant"] .section-head h2,
html[data-font-preview="cormorant"] .destination-grid + *,
html[data-font-preview="cormorant"] [class*="section-title"],
html[data-font-preview="cormorant"] [class*="section-heading"] {
  font-size: 32px !important;
  line-height: 38px !important;
  font-weight: 600 !important;
}

html[data-font-preview="cormorant"] #savedHotels h2 {
  font-size: 32px !important;
  line-height: 38px !important;
  font-weight: 600 !important;
}

html[data-font-preview="cormorant"] body:not(.listings-page):not(.checkout-page):not(.account-page) .section-head:has(> h2[data-i18n="home.popular_destinations"]) {
  justify-content: center !important;
  text-align: center !important;
}

html[data-font-preview="cormorant"] body:not(.listings-page):not(.checkout-page):not(.account-page) .section-head:has(> h2[data-i18n="home.popular_destinations"]) > a {
  display: none !important;
}

html[data-font-preview="cormorant"] #trendingDestinations .section-head {
  margin-bottom: 0 !important;
  padding: 14px 16px 0 !important;
  background: color-mix(in srgb, var(--hs-bg, #f7f3ee) 94%, var(--hs-surface, #f5f3ef)) !important;
  border: 1px solid #d4cfc8 !important;
  border-bottom: 0 !important;
  border-radius: 16px 16px 0 0 !important;
}

html[data-font-preview="cormorant"] #trendingDestinations .section-head h2 {
  margin: 0 !important;
}

html[data-font-preview="cormorant"] #trendingShowcase {
  margin-top: 0 !important;
  border-top: 0 !important;
  border-radius: 0 0 16px 16px !important;
  padding-top: 12px !important;
}

html[data-font-preview="cormorant"] #placesWeLove .section-head {
  margin-bottom: 0 !important;
  padding: 14px 16px 0 !important;
  background: color-mix(in srgb, var(--hs-bg, #f7f3ee) 94%, var(--hs-surface, #f5f3ef)) !important;
  border: 1px solid #d4cfc8 !important;
  border-bottom: 0 !important;
  border-radius: 16px 16px 0 0 !important;
}

html[data-font-preview="cormorant"] #placesWeLove .section-head h2 {
  margin: 0 !important;
}

html[data-font-preview="cormorant"] #placesShowcase {
  margin-top: 0 !important;
  border-top: 0 !important;
  border-radius: 0 0 16px 16px !important;
  padding-top: 12px !important;
}

html[data-font-preview="cormorant"] .site-footer,
html[data-font-preview="cormorant"] .footer-wrap,
html[data-font-preview="cormorant"] .footer-top,
html[data-font-preview="cormorant"] .footer-col,
html[data-font-preview="cormorant"] .footer-links,
html[data-font-preview="cormorant"] .footer-links a,
html[data-font-preview="cormorant"] .footer-contact,
html[data-font-preview="cormorant"] .footer-contact a,
html[data-font-preview="cormorant"] .footer-follow,
html[data-font-preview="cormorant"] .footer-copyright {
  font-family: "Cormorant Garamond", Georgia, serif !important;
}

html[data-font-preview="cormorant"] .footer-title {
  font-size: 22px !important;
  line-height: 28px !important;
  font-weight: 500 !important;
  color: inherit !important;
}

html[data-font-preview="cormorant"] .footer-links a,
html[data-font-preview="cormorant"] .footer-contact a,
html[data-font-preview="cormorant"] .footer-copyright {
  font-size: 17px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
  letter-spacing: 0.01em !important;
}

html[data-font-preview="cormorant"] .footer-links,
html[data-font-preview="cormorant"] .footer-contact,
html[data-font-preview="cormorant"] .footer-follow,
html[data-font-preview="cormorant"] .footer-copyright {
  font-size: 17px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
  letter-spacing: 0.01em !important;
}

html[data-font-preview="cormorant"] .footer-col a,
html[data-font-preview="cormorant"] .footer-col p:not(.footer-title),
html[data-font-preview="cormorant"] .footer-col span,
html[data-font-preview="cormorant"] .footer-col li,
html[data-font-preview="cormorant"] .insta-link {
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-size: 17px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
  letter-spacing: 0.01em !important;
}

html[data-font-preview="cormorant"] .legal-header .brand {
  font-family: "Caveat", "Segoe Script", cursive !important;
  font-size: 1.28rem !important;
  font-style: normal !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em !important;
}

html[data-font-preview="cormorant"] .legal-header .back-link,
html[data-font-preview="cormorant"] .legal-card h1,
html[data-font-preview="cormorant"] .legal-card h2,
html[data-font-preview="cormorant"] .legal-card .meta,
html[data-font-preview="cormorant"] .legal-card p,
html[data-font-preview="cormorant"] .legal-card li,
html[data-font-preview="cormorant"] .legal-card pre,
html[data-font-preview="cormorant"] .legal-card .legal-text,
html[data-font-preview="cormorant"] .legal-card a,
html[data-font-preview="cormorant"] .legal-card strong,
html[data-font-preview="cormorant"] .legal-card em,
html[data-font-preview="cormorant"] .legal-card span,
html[data-font-preview="cormorant"] .legal-card div,
html[data-font-preview="cormorant"] footer .container {
  font-family: "Cormorant Garamond", Georgia, serif !important;
}

html[data-font-preview="cormorant"] .legal-card h1 {
  font-size: 44px !important;
  line-height: 50px !important;
  font-weight: 600 !important;
}

html[data-font-preview="cormorant"] .legal-card h2 {
  font-size: 26px !important;
  line-height: 34px !important;
  font-weight: 500 !important;
}

html[data-font-preview="cormorant"] .legal-card .legal-text,
html[data-font-preview="cormorant"] .legal-card p,
html[data-font-preview="cormorant"] .legal-card li,
html[data-font-preview="cormorant"] .legal-card pre {
  font-size: 20px !important;
  line-height: 30px !important;
  font-weight: 400 !important;
  white-space: pre-wrap !important;
}

html[data-font-preview="cormorant"] .legal-header .back-link,
html[data-font-preview="cormorant"] footer .container,
html[data-font-preview="cormorant"] .legal-card .meta {
  font-size: 18px !important;
  line-height: 26px !important;
  font-weight: 400 !important;
}

html[data-font-preview="cormorant"] .booking-lookup-head h3 {
  font-size: 28px !important;
  line-height: 36px !important;
  font-weight: 600 !important;
}

html[data-font-preview="cormorant"] .booking-lookup-copy,
html[data-font-preview="cormorant"] .booking-lookup-form label,
html[data-font-preview="cormorant"] .booking-lookup-hint,
html[data-font-preview="cormorant"] .booking-lookup-error {
  font-size: 18px !important;
  line-height: 26px !important;
  font-weight: 500 !important;
  color: #5f564e !important;
}

html[data-font-preview="cormorant"] .booking-lookup-form input,
html[data-font-preview="cormorant"] .booking-lookup-actions .btn {
  font-size: 20px !important;
  line-height: 30px !important;
}

html[data-font-preview="cormorant"] .recent-search-chip strong,
  html[data-font-preview="cormorant"] .tile strong,
  html[data-font-preview="cormorant"] .tile h3,
  html[data-font-preview="cormorant"] .hotel-card h3,
  html[data-font-preview="cormorant"] .destination-mini-hotel__overlay strong,
  html[data-font-preview="cormorant"] .destination-hotel-info strong,
  html[data-font-preview="cormorant"] .destination-tile,
  html[data-font-preview="cormorant"] .account-saved-card h3 {
    font-size: 25px !important;
    line-height: 31px !important;
    font-weight: 600 !important;
  }

html[data-font-preview="cormorant"] .recent-search-chip,
html[data-font-preview="cormorant"] .recent-search-chip.recent-search-chip--saved {
  flex: 0 0 208px !important;
  width: 208px !important;
  min-width: 208px !important;
  max-width: 208px !important;
}

html[data-font-preview="cormorant"] #recentSearches .recent-search-chip {
  flex: 0 0 224px !important;
  width: 224px !important;
  min-width: 224px !important;
  max-width: 224px !important;
  min-height: 136px !important;
  height: 136px !important;
  align-content: start !important;
  gap: 6px !important;
}

html[data-font-preview="cormorant"] .recent-searches__list--saved .recent-search-chip strong,
html[data-font-preview="cormorant"] .recent-search-chip.recent-search-chip--saved strong {
  font-size: 25px !important;
  line-height: 31px !important;
  font-weight: 600 !important;
}

html[data-font-preview="cormorant"] .recent-searches__list--saved .recent-search-chip span,
html[data-font-preview="cormorant"] .recent-searches__list--saved .recent-search-chip small,
html[data-font-preview="cormorant"] .recent-searches__list--saved .recent-search-chip em,
html[data-font-preview="cormorant"] .recent-search-chip.recent-search-chip--saved span,
html[data-font-preview="cormorant"] .recent-search-chip.recent-search-chip--saved small,
html[data-font-preview="cormorant"] .recent-search-chip.recent-search-chip--saved em {
  font-size: 19px !important;
  line-height: 28px !important;
  font-weight: 500 !important;
}

html[data-font-preview="cormorant"] .recent-searches__list--saved .recent-search-chip,
html[data-font-preview="cormorant"] .recent-search-chip.recent-search-chip--saved {
  flex: 0 0 224px !important;
  width: 224px !important;
  min-width: 224px !important;
  max-width: 224px !important;
  min-height: 136px !important;
  height: 136px !important;
  align-content: start !important;
  gap: 6px !important;
}

html[data-font-preview="cormorant"] #savedHotels .recent-search-chip {
  flex: 0 0 224px !important;
  width: 224px !important;
  min-width: 224px !important;
  max-width: 224px !important;
  min-height: 136px !important;
  height: 136px !important;
  align-content: start !important;
  gap: 6px !important;
}

html[data-font-preview="cormorant"] .recent-searches__list--saved .recent-search-chip em,
html[data-font-preview="cormorant"] .recent-search-chip.recent-search-chip--saved em {
  font-style: normal !important;
  color: #5f564e !important;
}

html[data-font-preview="cormorant"] .recent-searches__list--saved .recent-search-chip span,
html[data-font-preview="cormorant"] .recent-search-chip.recent-search-chip--saved span {
  margin-top: -4px !important;
}

html[data-font-preview="cormorant"] .recent-search-chip--saved::after {
  content: "\2665" !important;
  font-size: 0.95rem !important;
}

html[data-font-preview="cormorant"] #placesShowcase .destination-mini-hotel {
  min-height: 332px !important;
}

html[data-font-preview="cormorant"] .recent-search-chip span,
html[data-font-preview="cormorant"] .recent-search-chip small,
html[data-font-preview="cormorant"] .recent-search-chip em,
  html[data-font-preview="cormorant"] .tile p,
html[data-font-preview="cormorant"] .tile small,
html[data-font-preview="cormorant"] .hotel-card p,
html[data-font-preview="cormorant"] .hotel-card li,
html[data-font-preview="cormorant"] .destination-tile small,
html[data-font-preview="cormorant"] .destination-tile p,
html[data-font-preview="cormorant"] .destination-showcase__head p,
html[data-font-preview="cormorant"] .destination-hotel-info span,
html[data-font-preview="cormorant"] .destination-hotel-info p,
html[data-font-preview="cormorant"] .place-area,
html[data-font-preview="cormorant"] .empty-state,
  html[data-font-preview="cormorant"] .auth-inline-message,
  html[data-font-preview="cormorant"] .search-result {
    font-size: 19px !important;
    line-height: 28px !important;
    font-weight: 500 !important;
}

html[data-font-preview="cormorant"] .recent-search-chip em {
  font-style: normal !important;
  color: #5f564e !important;
}

html[data-font-preview="cormorant"] body.listings-page .page-title,
html[data-font-preview="cormorant"] body.checkout-page .checkout-page-head h1,
html[data-font-preview="cormorant"] .confirmation-card h1,
html[data-font-preview="cormorant"] .confirmation-hero__copy h1,
html[data-font-preview="cormorant"] .auth-intro h1 {
  font-size: 42px !important;
  line-height: 48px !important;
  font-weight: 600 !important;
  color: #564d45 !important;
}

html[data-font-preview="cormorant"] body.listings-page .page-title {
  font-size: 34px !important;
  line-height: 40px !important;
}

html[data-font-preview="cormorant"] body.listings-page {
  background: #FEFCF9 !important;
}

html[data-font-preview="cormorant"] body.listings-page .relaunch-card,
html[data-font-preview="cormorant"] body.listings-page #results.section.muted {
  background: #FEFCF9 !important;
}

html[data-font-preview="cormorant"] body.listings-page .relaunch-card {
  background: #FFFDFA !important;
}

html[data-font-preview="cormorant"] body.checkout-page {
  background: #FEFCF9 !important;
}

html[data-font-preview="cormorant"] body.checkout-page main.section {
  background: #FEFCF9 !important;
}

html[data-font-preview="cormorant"] body.auth-page {
  background: #FEFCF9 !important;
}

html[data-font-preview="cormorant"] body.auth-page main.section {
  background: #FEFCF9 !important;
}

html[data-font-preview="cormorant"] body.account-page {
  background: #FEFCF9 !important;
}

html[data-font-preview="cormorant"] body.account-page main.section {
  background: #FEFCF9 !important;
}

html[data-font-preview="cormorant"] body.account-page .section.muted {
  background: #FEFCF9 !important;
}

html[data-font-preview="cormorant"] body:has(.confirmation-wrap) {
  background: #FEFCF9 !important;
}

html[data-font-preview="cormorant"] body:has(.confirmation-wrap) main.section {
  background: #FEFCF9 !important;
}

html[data-font-preview="cormorant"] body[data-legal-source] {
  background: #FEFCF9 !important;
}

html[data-font-preview="cormorant"] body[data-legal-source] .legal-header,
html[data-font-preview="cormorant"] body[data-legal-source] main,
html[data-font-preview="cormorant"] body[data-legal-source] footer {
  background: #FEFCF9 !important;
}

html[data-font-preview="cormorant"] body[data-legal-source] .legal-card {
  background: #FFFDFA !important;
  border-color: #d4cfc8 !important;
  box-shadow: 0 12px 30px rgba(46, 40, 32, 0.06) !important;
}

html[data-font-preview="cormorant"] .search-card,
html[data-font-preview="cormorant"] body.listings-page .relaunch-card,
html[data-font-preview="cormorant"] .auth-card,
html[data-font-preview="cormorant"] .account-shell,
html[data-font-preview="cormorant"] .booking-lookup-modal,
html[data-font-preview="cormorant"] .checkout-panel,
html[data-font-preview="cormorant"] .form-section,
html[data-font-preview="cormorant"] .summary-box,
html[data-font-preview="cormorant"] .confirmation-hero,
html[data-font-preview="cormorant"] .itinerary-card,
html[data-font-preview="cormorant"] .itinerary-section,
html[data-font-preview="cormorant"] .policy,
html[data-font-preview="cormorant"] .recent-search-chip,
html[data-font-preview="cormorant"] .tile,
html[data-font-preview="cormorant"] .hotel-card,
html[data-font-preview="cormorant"] .empty-state {
  background: #FFFDFA !important;
}

html[data-font-preview="cormorant"] body.account-page .account-action-btn,
html[data-font-preview="cormorant"] body.account-page .account-action-btn.is-active {
  background: #FFFDFA !important;
}

html[data-font-preview="cormorant"] body.account-page .account-action-btn.is-active {
  background: #F5F1EB !important;
  border-color: #d4cfc8 !important;
  color: #3f3832 !important;
}

html[data-font-preview="cormorant"] .destination-offer-item-btn {
  background: #FFFDFA !important;
}

html[data-font-preview="cormorant"] .destination-offer-slider-nav {
  background: rgba(169, 191, 208, 0.82) !important;
  border: 1px solid rgba(255, 253, 250, 0.9) !important;
  color: #ffffff !important;
  box-shadow: 0 6px 16px rgba(46, 40, 32, 0.08) !important;
  backdrop-filter: blur(6px) !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 12px !important;
  padding: 0 !important;
}

html[data-font-preview="cormorant"] .destination-offer-slider-nav:hover {
  background: rgba(191, 208, 219, 0.9) !important;
  border-color: rgba(255, 253, 250, 1) !important;
  box-shadow: 0 8px 18px rgba(46, 40, 32, 0.1) !important;
}

html[data-font-preview="cormorant"] .destination-offer-head #offerCloseBtn {
  background: #FFFDFA !important;
  border-color: #d4cfc8 !important;
  color: #4f463f !important;
}

html[data-font-preview="cormorant"] .destination-offer-head #offerCloseBtn:hover {
  background: #F5F1EB !important;
  border-color: #d4cfc8 !important;
  color: #3f3832 !important;
}

html[data-font-preview="cormorant"] .destination-offer-slider-image {
  cursor: zoom-in !important;
}

html[data-font-preview="cormorant"] .hs-preview-lightbox-overlay {
  position: fixed !important;
  inset: 0 !important;
  z-index: 10020 !important;
  background: rgba(32, 28, 24, 0.76) !important;
  display: grid !important;
  place-items: center !important;
  padding: 24px !important;
}

html[data-font-preview="cormorant"] .hs-preview-lightbox {
  position: relative !important;
  width: min(1240px, calc(100vw - 48px)) !important;
  height: min(86vh, 900px) !important;
  display: grid !important;
  place-items: center !important;
}

html[data-font-preview="cormorant"] .hs-preview-lightbox__image {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  border-radius: 18px !important;
  background: #FFFDFA !important;
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.24) !important;
}

html[data-font-preview="cormorant"] .hs-preview-lightbox__close,
html[data-font-preview="cormorant"] .hs-preview-lightbox__nav {
  position: absolute !important;
  background: #FFFDFA !important;
  border-color: #d4cfc8 !important;
  color: #4f463f !important;
  box-shadow: 0 8px 18px rgba(46, 40, 32, 0.12) !important;
}

html[data-font-preview="cormorant"] .hs-preview-lightbox__close:hover,
html[data-font-preview="cormorant"] .hs-preview-lightbox__nav:hover {
  background: #F5F1EB !important;
  border-color: #d4cfc8 !important;
  color: #3f3832 !important;
}

html[data-font-preview="cormorant"] .hs-preview-lightbox__close {
  top: 12px !important;
  right: 12px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  border-radius: 14px !important;
  font-size: 28px !important;
  line-height: 1 !important;
  padding: 0 !important;
  z-index: 2 !important;
}

html[data-font-preview="cormorant"] .hs-preview-lightbox__nav {
  top: calc(50% - 22px) !important;
  width: 42px !important;
  height: 42px !important;
  border-radius: 14px !important;
  padding: 0 !important;
  font-size: 26px !important;
  line-height: 1 !important;
  z-index: 2 !important;
}

html[data-font-preview="cormorant"] .hs-preview-lightbox__nav--prev {
  left: 14px !important;
}

html[data-font-preview="cormorant"] .hs-preview-lightbox__nav--next {
  right: 14px !important;
}

html[data-font-preview="cormorant"] body.checkout-page #guestInfoContainer.checkout-panel,
html[data-font-preview="cormorant"] body.checkout-page .form-section .checkout-panel {
  background: #FFFDFA !important;
}

html[data-font-preview="cormorant"] body.checkout-page #checkoutForm.checkout-panel {
  background: #FFFDFA !important;
}

html[data-font-preview="cormorant"] body.checkout-page .form-section {
  background: #FFFDFA !important;
}

html[data-font-preview="cormorant"] body.checkout-page #guestInfoContainer.checkout-panel,
html[data-font-preview="cormorant"] body.checkout-page .form-section .checkout-panel {
  background: #FFFDFA !important;
}

html[data-font-preview="cormorant"] body.listings-page #results .section-head h2 {
  font-size: 32px !important;
  line-height: 38px !important;
  font-weight: 600 !important;
}

html[data-font-preview="cormorant"] body.checkout-page .checkout-page-head h1 {
  font-size: 32px !important;
  line-height: 38px !important;
  font-weight: 600 !important;
}

html[data-font-preview="cormorant"] body.account-page #accountTitle {
  font-size: 32px !important;
  line-height: 38px !important;
  font-weight: 600 !important;
}

html[data-font-preview="cormorant"] .confirmation-card h1,
html[data-font-preview="cormorant"] .confirmation-hero__copy h1 {
  font-size: 38px !important;
  line-height: 44px !important;
}

html[data-font-preview="cormorant"] body.listings-page .listing-sub,
html[data-font-preview="cormorant"] body.checkout-page .checkout-page-head p,
html[data-font-preview="cormorant"] .confirmation-hero__copy .hero-sub,
html[data-font-preview="cormorant"] .confirmation-support,
html[data-font-preview="cormorant"] .auth-copy,
html[data-font-preview="cormorant"] .auth-eyebrow {
  font-size: 19px !important;
  line-height: 28px !important;
  font-weight: 500 !important;
  color: #5f564e !important;
}

html[data-font-preview="cormorant"] .confirmation-hero__copy .hero-sub,
html[data-font-preview="cormorant"] .confirmation-support,
html[data-font-preview="cormorant"] .confirmation-card p,
html[data-font-preview="cormorant"] .confirmation-card li,
html[data-font-preview="cormorant"] .confirmation-card small {
  font-size: 23px !important;
  line-height: 32px !important;
  font-weight: 500 !important;
  color: #5d544c !important;
}

html[data-font-preview="cormorant"] .itinerary-section h2 {
  font-size: 28px !important;
  line-height: 36px !important;
  font-weight: 600 !important;
  color: #554c44 !important;
}

html[data-font-preview="cormorant"] .itinerary-label,
html[data-font-preview="cormorant"] .itinerary-grid dt,
html[data-font-preview="cormorant"] .guest-detail-list span,
html[data-font-preview="cormorant"] .confirmation-action-status {
  font-size: 18px !important;
  line-height: 26px !important;
  font-weight: 500 !important;
  color: #6a6057 !important;
}

html[data-font-preview="cormorant"] .itinerary-grid dd,
html[data-font-preview="cormorant"] .itinerary-top strong,
html[data-font-preview="cormorant"] .guest-detail-list li,
html[data-font-preview="cormorant"] .guest-detail-list li strong {
  font-size: 22px !important;
  line-height: 30px !important;
  font-weight: 600 !important;
  color: #4f463f !important;
}

html[data-font-preview="cormorant"] .confirmation-actions .btn,
html[data-font-preview="cormorant"] .confirmation-actions--utility .btn {
  font-size: 18px !important;
  line-height: 26px !important;
  padding: 10px 16px !important;
}

html[data-font-preview="cormorant"] #cnfSupportCopy,
html[data-font-preview="cormorant"] .confirmation-support {
  font-size: 19px !important;
  line-height: 28px !important;
  font-weight: 500 !important;
  color: #5d544c !important;
  font-family: "Cormorant Garamond", Georgia, serif !important;
}

html[data-font-preview="cormorant"] body.listings-page .filter-panel h3,
html[data-font-preview="cormorant"] body.checkout-page .form-section h2,
html[data-font-preview="cormorant"] body.checkout-page .summary-box h3,
html[data-font-preview="cormorant"] body.checkout-page .payment-section-head h2,
html[data-font-preview="cormorant"] .auth-support-head h2,
html[data-font-preview="cormorant"] .destination-offer-head h3 {
  font-size: 28px !important;
  line-height: 36px !important;
  font-weight: 500 !important;
  color: #5a5148 !important;
}

html[data-font-preview="cormorant"] body.checkout-page .form-section h2,
html[data-font-preview="cormorant"] body.checkout-page .summary-box h3,
html[data-font-preview="cormorant"] body.checkout-page .payment-section-head h2 {
  font-size: 20px !important;
  line-height: 28px !important;
}

html[data-font-preview="cormorant"] body.listings-page .filter-panel h3 {
  font-size: 24px !important;
  line-height: 30px !important;
  font-weight: 600 !important;
  color: #4f463f !important;
}

html[data-font-preview="cormorant"] body.listings-page .relaunch-search .field label,
html[data-font-preview="cormorant"] body.listings-page .filter-panel .field label,
html[data-font-preview="cormorant"] body.listings-page .filter-value,
html[data-font-preview="cormorant"] body.listings-page .checkbox-field,
html[data-font-preview="cormorant"] .auth-form .field label,
html[data-font-preview="cormorant"] .destination-offer-dates label {
  font-size: 18px !important;
  line-height: 27px !important;
  font-weight: 400 !important;
  color: #62594f !important;
}

html[data-font-preview="cormorant"] body.listings-page .filter-panel {
  background: #FFFDFA !important;
  border: 1px solid #d4cfc8 !important;
  border-radius: 20px !important;
  box-shadow: 0 10px 28px rgba(46, 40, 32, 0.06) !important;
  padding: 20px 18px !important;
  gap: 14px !important;
}

html[data-font-preview="cormorant"] body.listings-page .filter-panel .field {
  gap: 7px !important;
}

html[data-font-preview="cormorant"] body.listings-page .filter-panel .field label {
  font-size: 15px !important;
  line-height: 21px !important;
  font-weight: 500 !important;
  color: #6a6057 !important;
}

html[data-font-preview="cormorant"] body.listings-page .filter-value {
  font-size: 17px !important;
  line-height: 24px !important;
  font-weight: 500 !important;
  color: #7a6d62 !important;
}

html[data-font-preview="cormorant"] body.listings-page .filter-panel .field input:not([type="range"]),
html[data-font-preview="cormorant"] body.listings-page .filter-panel .field select {
  background: #FFFDFA !important;
  border: 1px solid #d4cfc8 !important;
  color: #2e2820 !important;
  border-radius: 14px !important;
  box-shadow: none !important;
}

html[data-font-preview="cormorant"] body.listings-page .relaunch-search .field input,
html[data-font-preview="cormorant"] body.listings-page .relaunch-search .field select,
html[data-font-preview="cormorant"] body.listings-page .relaunch-search .guest-trigger {
  background: #FFFDFA !important;
  border: 1px solid #d4cfc8 !important;
  box-shadow: none !important;
}

html[data-font-preview="cormorant"] body.listings-page .filter-panel .field input:not([type="range"]):focus,
html[data-font-preview="cormorant"] body.listings-page .filter-panel .field select:focus {
  border-color: #7aa0b8 !important;
  box-shadow: 0 0 0 3px rgba(122, 160, 184, 0.14) !important;
  outline: none !important;
}

html[data-font-preview="cormorant"] body.listings-page .filter-panel input[type="range"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 100% !important;
  height: 18px !important;
  background: transparent !important;
  margin: 4px 0 2px !important;
}

html[data-font-preview="cormorant"] body.listings-page .filter-panel input[type="range"]::-webkit-slider-runnable-track {
  height: 5px !important;
  background: linear-gradient(90deg, #7aa0b8 0%, #7aa0b8 var(--hs-range-progress, 100%), #e8e4de var(--hs-range-progress, 100%), #e8e4de 100%) !important;
  border-radius: 999px !important;
}

html[data-font-preview="cormorant"] body.listings-page .filter-panel input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 14px !important;
  height: 14px !important;
  margin-top: -4.5px !important;
  border-radius: 999px !important;
  background: #5c8aa8 !important;
  border: 2px solid #f5f3ef !important;
  box-shadow: 0 1px 5px rgba(46, 40, 32, 0.12) !important;
  transition: transform 0.18s ease, box-shadow 0.18s ease !important;
}

html[data-font-preview="cormorant"] body.listings-page .filter-panel input[type="range"]:hover::-webkit-slider-thumb {
  transform: scale(1.06) !important;
  box-shadow: 0 2px 8px rgba(46, 40, 32, 0.16) !important;
}

html[data-font-preview="cormorant"] body.listings-page .filter-panel input[type="range"]::-moz-range-track {
  height: 5px !important;
  background: #e8e4de !important;
  border-radius: 999px !important;
  border: 0 !important;
}

html[data-font-preview="cormorant"] body.listings-page .filter-panel input[type="range"]::-moz-range-progress {
  height: 5px !important;
  background: #7aa0b8 !important;
  border-radius: 999px !important;
}

html[data-font-preview="cormorant"] body.listings-page .filter-panel input[type="range"]::-moz-range-thumb {
  width: 14px !important;
  height: 14px !important;
  border-radius: 999px !important;
  background: #5c8aa8 !important;
  border: 2px solid #f5f3ef !important;
  box-shadow: 0 1px 5px rgba(46, 40, 32, 0.12) !important;
  transition: transform 0.18s ease, box-shadow 0.18s ease !important;
}

html[data-font-preview="cormorant"] body.listings-page .filter-panel input[type="range"]:hover::-moz-range-thumb {
  transform: scale(1.06) !important;
  box-shadow: 0 2px 8px rgba(46, 40, 32, 0.16) !important;
}

html[data-font-preview="cormorant"] body.listings-page .filter-panel .filter-value,
html[data-font-preview="cormorant"] body.listings-page .filter-panel .checkbox-field,
html[data-font-preview="cormorant"] body.listings-page .filter-panel option,
html[data-font-preview="cormorant"] body.listings-page .filter-panel select {
  font-variant-numeric: lining-nums tabular-nums !important;
  font-feature-settings: "lnum" 1, "tnum" 1 !important;
}

html[data-font-preview="cormorant"] body.listings-page #minRating,
html[data-font-preview="cormorant"] body.listings-page #minRating option,
html[data-font-preview="cormorant"] body.listings-page #starRating,
html[data-font-preview="cormorant"] body.listings-page #starRating option {
  font-variant-numeric: lining-nums tabular-nums !important;
  font-feature-settings: "lnum" 1, "tnum" 1 !important;
  font-family: "Cormorant Garamond", Georgia, serif !important;
}

html[data-font-preview="cormorant"] body.checkout-page .field label,
html[data-font-preview="cormorant"] body.checkout-page .form-section label {
  font-size: 15px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  color: #62594f !important;
}

html[data-font-preview="cormorant"] body.listings-page .relaunch-search .field input,
html[data-font-preview="cormorant"] body.listings-page .relaunch-search .field select,
html[data-font-preview="cormorant"] body.listings-page .relaunch-search .guest-trigger,
html[data-font-preview="cormorant"] body.listings-page .relaunch-search .guest-count,
html[data-font-preview="cormorant"] body.listings-page .relaunch-search .btn,
html[data-font-preview="cormorant"] body.listings-page .filter-panel .field input,
html[data-font-preview="cormorant"] body.listings-page .filter-panel .field select,
html[data-font-preview="cormorant"] body.listings-page .filter-panel .btn,
html[data-font-preview="cormorant"] .auth-tab,
html[data-font-preview="cormorant"] .auth-form input,
html[data-font-preview="cormorant"] .auth-form select,
html[data-font-preview="cormorant"] .auth-submit,
html[data-font-preview="cormorant"] body.checkout-page input,
html[data-font-preview="cormorant"] body.checkout-page select,
html[data-font-preview="cormorant"] body.checkout-page textarea,
html[data-font-preview="cormorant"] body.checkout-page .checkout-cta,
html[data-font-preview="cormorant"] .destination-offer-dates input,
html[data-font-preview="cormorant"] .destination-offer-item-btn,
html[data-font-preview="cormorant"] .destination-offer-cta {
  font-size: 20px !important;
  line-height: 30px !important;
  font-weight: 400 !important;
}

html[data-font-preview="cormorant"] body.checkout-page input,
html[data-font-preview="cormorant"] body.checkout-page select,
html[data-font-preview="cormorant"] body.checkout-page textarea {
  font-size: 16px !important;
  line-height: 24px !important;
  min-height: 52px !important;
  padding: 12px 14px !important;
  border-radius: 14px !important;
  background: #FFFDFA !important;
  border-color: #d4cfc8 !important;
  box-shadow: none !important;
  vertical-align: middle !important;
}

html[data-font-preview="cormorant"] body.checkout-page select {
  padding-right: 42px !important;
}

html[data-font-preview="cormorant"] body.checkout-page textarea {
  min-height: 110px !important;
  resize: vertical !important;
}

html[data-font-preview="cormorant"] body.listings-page .hotel-body h3,
html[data-font-preview="cormorant"] body.listings-page .hotel-meta strong,
html[data-font-preview="cormorant"] .destination-offer-item-btn__meta strong,
html[data-font-preview="cormorant"] .destination-offer-item-btn__price strong {
  font-size: 25px !important;
  line-height: 31px !important;
  font-weight: 600 !important;
}


html[data-font-preview="cormorant"] body.listings-page .hotel-body h3 {
  font-size: 21px !important;
  line-height: 27px !important;
}

html[data-font-preview="cormorant"] body.listings-page .hotel-meta strong {
  font-size: 18px !important;
  line-height: 26px !important;
}

html[data-font-preview="cormorant"] .destination-offer-head h3,
html[data-font-preview="cormorant"] .destination-offer-item-btn__meta strong,
html[data-font-preview="cormorant"] .destination-offer-item-btn__price strong {
  font-size: 19px !important;
  line-height: 25px !important;
}

html[data-font-preview="cormorant"] body.listings-page .hotel-body p,
html[data-font-preview="cormorant"] body.listings-page .hotel-body ul,
html[data-font-preview="cormorant"] body.listings-page .hotel-meta p,
html[data-font-preview="cormorant"] body.listings-page .hotel-meta small,
html[data-font-preview="cormorant"] body.listings-page .hotel-offer-meta,
html[data-font-preview="cormorant"] body.listings-page .hotel-offer-meta .offer-label,
html[data-font-preview="cormorant"] body.listings-page .guest-type,
html[data-font-preview="cormorant"] body.listings-page .guest-age,
html[data-font-preview="cormorant"] body.checkout-page .summary-list li,
html[data-font-preview="cormorant"] body.checkout-page .summary-list strong,
html[data-font-preview="cormorant"] body.checkout-page .policy,
html[data-font-preview="cormorant"] .destination-offer-location,
html[data-font-preview="cormorant"] .destination-offer-description,
html[data-font-preview="cormorant"] .destination-offer-board,
html[data-font-preview="cormorant"] .destination-offer-refund,
html[data-font-preview="cormorant"] .destination-offer-item-btn__price small,
html[data-font-preview="cormorant"] .destination-offer-media p,
html[data-font-preview="cormorant"] .destination-offer-media small {
  font-size: 19px !important;
  line-height: 28px !important;
  font-weight: 500 !important;
  color: #6a6057 !important;
}

html[data-font-preview="cormorant"] body.checkout-page .summary-list li,
html[data-font-preview="cormorant"] body.checkout-page .summary-list strong,
html[data-font-preview="cormorant"] body.checkout-page .policy,
html[data-font-preview="cormorant"] body.checkout-page .form-section p,
html[data-font-preview="cormorant"] body.checkout-page .form-section li {
  font-size: 18px !important;
  line-height: 27px !important;
  color: #524941 !important;
}

html[data-font-preview="cormorant"] body.checkout-page .field label,
html[data-font-preview="cormorant"] body.checkout-page .form-section label,
html[data-font-preview="cormorant"] body.checkout-page .checkbox-field span,
html[data-font-preview="cormorant"] body.checkout-page .field-hint,
html[data-font-preview="cormorant"] body.checkout-page #checkoutMessage,
html[data-font-preview="cormorant"] body.checkout-page .summary-list span {
  font-size: 17px !important;
  line-height: 25px !important;
  color: #5a5149 !important;
}

html[data-font-preview="cormorant"] .destination-offer-location,
html[data-font-preview="cormorant"] .destination-offer-description,
html[data-font-preview="cormorant"] .destination-offer-board,
html[data-font-preview="cormorant"] .destination-offer-refund,
html[data-font-preview="cormorant"] .destination-offer-item-btn__price small,
html[data-font-preview="cormorant"] .destination-offer-media p,
html[data-font-preview="cormorant"] .destination-offer-media small {
  font-size: 18px !important;
  line-height: 26px !important;
}

html[data-font-preview="cormorant"] .destination-offer-hint {
  font-size: 18px !important;
  line-height: 26px !important;
  margin: -26px 0 10px !important;
}

html[data-font-preview="cormorant"] .destination-offer-media p,
html[data-font-preview="cormorant"] .destination-offer-media small,
html[data-font-preview="cormorant"] .destination-offer-media li {
  font-size: 19px !important;
  line-height: 27px !important;
}

html[data-font-preview="cormorant"] .destination-offer-modal--catalog {
  width: min(1180px, calc(100vw - 24px)) !important;
}

html[data-font-preview="cormorant"] .destination-offer-body {
  margin-top: 0 !important;
  grid-template-columns: minmax(0, 1.3fr) minmax(460px, 560px) !important;
  gap: 18px !important;
}

html[data-font-preview="cormorant"] .destination-offer-head {
  margin-top: -6px !important;
  position: relative !important;
  z-index: 3 !important;
}

html[data-font-preview="cormorant"] .destination-offer-head #offerCloseBtn {
  padding: 6px 12px !important;
  min-height: 0 !important;
  line-height: 1.1 !important;
  flex: 0 0 auto !important;
  margin-top: -1px !important;
  position: relative !important;
  z-index: 4 !important;
}

html[data-font-preview="cormorant"] .destination-offer-panel {
  margin-top: 0 !important;
}

html[data-font-preview="cormorant"] .destination-offer-slider-image {
  height: 320px !important;
}

html[data-font-preview="cormorant"] .destination-offer-media--hero {
  margin-top: 10px !important;
}

html[data-font-preview="cormorant"] .destination-offer-summary {
  gap: 10px !important;
}

html[data-font-preview="cormorant"] .destination-offer-facilities {
  columns: 2 !important;
  column-gap: 28px !important;
  max-height: none !important;
  overflow: visible !important;
  padding-left: 22px !important;
}

html[data-font-preview="cormorant"] .destination-offer-item-btn {
  padding: 10px 12px !important;
  min-height: 164px !important;
}

html[data-font-preview="cormorant"] .destination-offer-item-btn__inner {
  gap: 14px !important;
}

html[data-font-preview="cormorant"] .destination-offer-item-btn__meta {
  min-width: 0 !important;
  flex: 1 1 auto !important;
}

html[data-font-preview="cormorant"] .destination-offer-item-btn__price {
  min-width: 156px !important;
  white-space: nowrap !important;
}

html[data-font-preview="cormorant"] .destination-offer-item-btn__price strong {
  white-space: nowrap !important;
}

html[data-font-preview="cormorant"] .destination-offer-item-btn__price small {
  white-space: nowrap !important;
}

html[data-font-preview="cormorant"] .destination-offer-item-btn__meta strong {
  white-space: normal !important;
  overflow-wrap: break-word !important;
}

html[data-font-preview="cormorant"] .destination-offer-list--rooms,
html[data-font-preview="cormorant"] .destination-offer-list {
  overflow-x: hidden !important;
}

html[data-font-preview="cormorant"] .destination-offer-list--rooms {
  margin-top: -7.1px !important;
  min-height: 392px !important;
  max-height: 70vh !important;
}

html[data-font-preview="cormorant"] .destination-offer-panel--rooms {
  min-height: 100% !important;
  align-self: stretch !important;
}


html[data-font-preview="cormorant"] body.listings-page .hotel-body p,
html[data-font-preview="cormorant"] body.listings-page .hotel-body ul,
html[data-font-preview="cormorant"] body.listings-page .hotel-meta p,
html[data-font-preview="cormorant"] body.listings-page .hotel-meta small,
html[data-font-preview="cormorant"] body.listings-page .hotel-offer-meta,
html[data-font-preview="cormorant"] body.listings-page .hotel-offer-meta .offer-label {
  font-size: 16px !important;
  line-height: 23px !important;
}

html[data-font-preview="cormorant"] body.listings-page .hotel-meta .btn,
html[data-font-preview="cormorant"] body.listings-page .hotel-media-actions .btn,
html[data-font-preview="cormorant"] body.listings-page .detail-toggle-btn,
html[data-font-preview="cormorant"] body.listings-page .media-info-btn {
  font-size: 15px !important;
  line-height: 22px !important;
  font-weight: 500 !important;
}

html[data-font-preview="cormorant"] body.listings-page .detail-toggle-btn {
  font-size: 14px !important;
  line-height: 20px !important;
}

html[data-font-preview="cormorant"] body.listings-page .hotel-meta .reserve-btn {
  background: #93afc1 !important;
  border-color: #93afc1 !important;
  color: #ffffff !important;
  transform: translateY(33px) !important;
  font-size: 15px !important;
  line-height: 22px !important;
  padding: 7px 12px !important;
}

html[data-font-preview="cormorant"] body.listings-page .hotel-meta .reserve-btn:hover {
  background: #b0c5d2 !important;
  border-color: #b0c5d2 !important;
}

html[data-font-preview="cormorant"] body.listings-page .relaunch-search .step-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  padding: 0 !important;
}

html[data-font-preview="cormorant"] body.listings-page .relaunch-search .btn {
  background: #a9bfd0 !important;
  border-color: #a9bfd0 !important;
}

html[data-font-preview="cormorant"] body.listings-page .relaunch-search .btn:hover {
  background: #bfd0db !important;
  border-color: #bfd0db !important;
}

html[data-font-preview="cormorant"] body.listings-page .header-actions .btn,
html[data-font-preview="cormorant"] body.listings-page .header-login {
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 500 !important;
}

html[data-font-preview="cormorant"] body.checkout-page .header-actions .btn,
html[data-font-preview="cormorant"] body.checkout-page .header-login {
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 500 !important;
  min-height: 40px !important;
  padding: 8px 14px !important;
}

html[data-font-preview="cormorant"] body.account-page .header-actions .btn {
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 500 !important;
  min-height: 40px !important;
  padding: 8px 14px !important;
}

html[data-font-preview="cormorant"] body.auth-page .site-header > .container > .btn,
html[data-font-preview="cormorant"] body.auth-page .nav-wrap > .btn {
  background: #FFFDFA !important;
  border-color: #d4cfc8 !important;
  color: #4f463f !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 500 !important;
  min-height: 40px !important;
  padding: 8px 14px !important;
}

html[data-font-preview="cormorant"] body.auth-page .site-header > .container > .btn:hover,
html[data-font-preview="cormorant"] body.auth-page .nav-wrap > .btn:hover {
  background: #F5F1EB !important;
  border-color: #d4cfc8 !important;
  color: #3f3832 !important;
}

html[data-font-preview="cormorant"] body.listings-page .favorite-hotel-btn,
html[data-font-preview="cormorant"] body.listings-page .rating,
html[data-font-preview="cormorant"] body.listings-page .rating-badge {
  font-size: 16px !important;
}

html[data-font-preview="cormorant"] body.listings-page .favorite-hotel-btn {
  width: 40px !important;
  height: 40px !important;
}

html[data-font-preview="cormorant"] body.listings-page .favorite-hotel-btn svg {
  width: 18px !important;
  height: 18px !important;
}

html[data-font-preview="cormorant"] body.listings-page .rating,
html[data-font-preview="cormorant"] body.listings-page .rating-badge {
  min-width: 40px !important;
  min-height: 40px !important;
  padding: 7px 11px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
}
