/* Waldorf Astoria Grand Wailea - jhmgwwa */
:root {
  --font-headline: Rector;
  --font-sans: Euclid;
  --font-serif: Euclid;
}

@font-face {
  font-family: Rector;
  font-display: swap;
  src: url('https://www.hilton.com/modules/assets/fonts/rector/regular.otf') format('opentype');
}

@font-face {
  font-family: Euclid;
  font-display: swap;
  src: url('https://www.hilton.com/modules/assets/fonts/euclid/regular.otf') format('opentype');
}

@font-face {
  font-family: Euclid Bold;
  font-display: swap;
  src: url('https://www.hilton.com/modules/assets/fonts/euclid/semibold.otf') format('opentype');
}

.btn {
  transition-duration: 100ms;
  color: #20212e;
}

header button,
.btn:not([data-element-id='booking-widget-modal-trigger']),
a:not([data-element-id='nav-utility'] *) {
  font-family: Euclid Bold !important;
}

label[for='language-dropdown'],
#lang-selector,
[data-element-id='booking-widget-modal-trigger'],
[data-element-id='nav-utility'] *,
[data-element-id='honors-header-login'] button {
  font-family: Euclid;
}

.btn:hover {
  transition-duration: 100ms;
}

.btn-primary:after {
  background: #054a29;
}

.btn-primary:hover:after {
  background: #20212e;
}

.btn-white:after,
.btn-white-outline:after {
  background: #b7d7b6;
}

.btn-white:hover:after,
.btn-white-outline:hover:after {
  background: #ffffff;
}

[data-element-id='subtitle-wrapper'] {
  font-family: Rector;
}

blockquote {
  font-family: Rector;
  text-align: center;
  margin: 5px 0;
}

.clear-results:after,
.filter-results:after {
  background-color: #b7d7b6;
}

.clear-results:hover:after,
.filter-results:hover:after {
  background-color: #ffffff;
}

.form-checkbox:checked {
  background-color: #a9b9ba;
}
