/* Independent header request-button fix. Retained when palette v3 is rolled back. */
html:root #header-new .header-bot button.request {
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  font-family: inherit;
  line-height: inherit;
}
html:root #header-new .header-bot .request .alp-request-icon {
  display: none;
}
html:root #header-new .header-bot .request:focus-visible {
  outline: 3px solid #24677a;
  outline-offset: 3px;
}
@media only screen and (max-width: 799px) {
  html:root #header-new .header-bot button.request {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    top: 23px;
    width: 44px;
    height: 44px;
    padding: 0;
    border-radius: 9px;
    background-color: #24677a !important;
    background-image: none !important;
    color: #fff !important;
  }
  html:root #header-new .header-bot .request .alp-request-label {
    display: none;
  }
  html:root #header-new .header-bot .request .alp-request-icon {
    display: block;
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
    pointer-events: none;
  }
  html:root #header-new .header-bot button.request:hover {
    background-color: #1b4f60 !important;
  }
}
