:root {
  --font-headline: 'GT-America-Medium';
  --font-headline-brand: 'GT-America-Medium';
  --font-sans: 'adrianna';
  --font-serif: 'adrianna';
}

@font-face {
  font-family: 'GT-America-Medium';
  src:
    url('https://www.hilton.com/curated/dx-curated-ui/favicons/fonts/gt-america-standard/GT-America-Med.otf')
      format('opentype'),
    url('https://www.hilton.com/favicons/fonts/gt-america-standard/GT-America-Med.otf') format('opentype'),
    url('https://www.hilton.com/curated/dx-curated-ui/favicons/fonts/gt-america-standard/GT-America-Med.otf')
      format('opentype');
}

.font-headline,
h1,
h2,
h3,
h4 {
  text-transform: uppercase;
}

/* STICKY SHOP FORM OVERRIDES */
[data-osc-date-picker='true'] td button.font-bold[tabindex='0']:not(:disabled):not(:focus) {
  background-color: rgb(241, 241, 241);
  border-color: rgb(255, 255, 255);
  color: rgb(29, 29, 27);
}

[data-osc-date-picker='true'] td button.font-bold[tabindex='0']:not(:disabled):not(.bg-bg-alt) {
  background-color: rgb(196, 190, 182);
  border-color: rgb(255, 255, 255);
  color: rgb(16, 24, 32);
}

[data-osc-date-picker='true'] td button.text-text[tabindex='-1']:not(:disabled) {
  background-color: rgb(241, 241, 241);
  border-color: rgb(255, 255, 255);
  color: rgb(16, 24, 32);
}

[data-osc-date-picker='true'] td button[tabindex='0']:not(:disabled) {
  background-color: rgb(196, 190, 182);
  border-color: rgb(255, 255, 255);
  color: rgb(16, 24, 32);
}

[data-osc-date-picker='true'] input.form-checkbox {
  border-color: rgb(227, 227, 227);
}

[data-osc-product='search-rates-second'] input.form-input,
[data-osc-product='search-rates-first'] input.form-checkbox {
  border-color: rgb(227, 227, 227);
}

[data-osc-date-picker='true'] div div,
[data-osc-product='search-dates'],
[data-osc-shop-form-rooms='true'] div div,
[data-osc-shop-form-rooms='true'] + div,
[data-osc-shop-form-rooms='true'] + div + div,
[data-osc-shop-form-special-rates='true'] div div {
  border-color: rgb(227, 227, 227);
}

button#shop-form-dates[data-osc-product='shop-form-dates'] span:nth-child(2) {
  border-color: rgb(227, 227, 227);
}
