/* Signia San Jose aka  sjcsmhh -  sjcsmsa */
.propertyAlert {
  background: rgb(var(--color-signia-blue));
}

div[class^='multiColumnTileCarousel'] div h3,
div[class^='multiColumnTileCarousel'] div p {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

@media (min-width: 640px) {
  div[class^='multiColumnTileCarousel'] div h3,
div[class^='multiColumnTileCarousel'] div p {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 1024px) {
  div[class^='multiColumnTileCarousel'] div h3,
div[class^='multiColumnTileCarousel'] div p {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

div[class^='multiColumnTileCarousel'] div p {
  line-height: 1.625;
}

@media (min-width: 768px) {
  div[class^='multiColumnTileCarousel'] div p {
    line-height: 1;
  }
}

@media (min-width: 1024px) {
  div[class^='multiColumnTileCarousel'] div p {
    line-height: 1.625;
  }
}

div[class^='multiColumnTileCarousel']
  .cp-hoverTile
  .bg-gradient-to-t
  + div:not(div[class*='hover-tile']) {
  background: none !important;
}

div[data-testid='navDesktop'],
[data-element-id='booking-widget-modal-trigger'],
[data-element-id='booking-widget-modal-trigger'] span,
.signia-header a,
.signia-header button,
.tabular-nums {
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase !important;
  font-display: swap;
}

/* Hero Booking Widget */
div[data-testid='booking-widget-div-outer'] button {
  border-radius: 0px;
  text-transform: uppercase;
}

.generic-modal-booking-widget .tabular-nums,
div[data-testid='booking-widget-div-outer'] .tabular-nums {
  color: rgb(var(--color-signia-blue));
}

.generic-modal-booking-widget .btn-primary-outline,
div[data-testid='booking-widget-div-outer'] .btn-primary-outline {
  border: 2px solid rgb(var(--color-signia-blue));
  color: rgb(var(--color-signia-blue));
}
.generic-modal-booking-widget button#focusTrapEnd,
div[data-testid='booking-widget-div-outer'] button#focusTrapEnd {
  background: rgb(var(--color-signia-blue));
  border-style: none;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.generic-modal-booking-widget button {
  border-radius: 0px;
  text-transform: uppercase;
}

[data-element-id='cp-contactBar'] button,
[data-element-id='cp-contactBar'] button:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

[data-element-id='cp-contactBar'] button svg {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  fill: #fff !important;
}

[data-element-id='full-width-media-copy-overlay'] div a:hover {
  background: inherit;
}

.propertyAlert button svg {
  color: var(--color-white);
}

/* OSC Composable Search Form */

.osc-search-content-wrapper button[type='submit'] {
  background: rgb(var(--color-signia-blue));
  border-style: none;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
