@charset "UTF-8";

html,
body {
  margin: 0;
  padding: 0;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

#globalheader {
  --r-globalheader-max-width: 2560px;
  --r-globalfont-family: "SF Pro Text", "SF Pro Dislay", "SF Pro Icons", "Helvetica Neue", "Helvetica", "San Francisco",
    "Open Sans", "Noto Sans", "Arial", sans-serif;
  all: unset;
  position: relative;
  overflow: visible;
  margin: 0 auto;
  width: 100%;
  max-width: var(--r-globalheader-max-width);
  font-family: var(--r-globalfont-family);
}

#globalheader ul,
#globalheader ol,
#globalheader li,
#globalheader dl,
#globalheader dt,
#globalheader dd,
#globalheader h1,
#globalheader h2,
#globalheader h3,
#globalheader h4,
#globalheader h5,
#globalheader h6,
#globalheader hgroup,
#globalheader p,
#globalheader blockquote,
#globalheader figure,
#globalheader form,
#globalheader fieldset,
#globalheader input,
#globalheader legend,
#globalheader pre,
#globalheader abbr,
#globalheader button {
  margin: 0;
  padding: 0;
}

#globalheader ul,
#globalheader li,
#globalheader a {
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none;
  color: inherit;
}

#globalheader pre,
#globalheader code,
#globalheader address,
#globalheader caption,
#globalheader th,
#globalheader figcaption {
  font-size: 1em;
  font-weight: 400;
  font-style: normal;
}

#globalheader fieldset,
#globalheader iframe {
  border: 0;
}

#globalheader caption,
#globalheader th {
  text-align: left;
}

#globalheader table {
  border-collapse: collapse;
  border-spacing: 0;
}

#globalheader main,
#globalheader summary,
#globalheader details {
  display: block;
}

#globalheader audio,
#globalheader canvas,
#globalheader video,
#globalheader progress {
  vertical-align: baseline;
}

#globalheader svg {
  display: block;
  fill: currentColor;
  height: 100%;
  width: auto;
}
                                               
#globalheader svg[fill="none"] {
  fill: black !important;
}

#globalheader button {
  background: none;
  border: 0;
  box-sizing: content-box;
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  overflow: visible;
  vertical-align: inherit;
}

#globalheader button:disabled {
  cursor: default;
}

#globalheader :focus-visible {
  outline: 2px solid var(--sk-focus-color, #0071e3);
  outline-offset: var(--sk-focus-offset, 1px);
}
#globalheader :focus:not(:focus-visible) {
  outline: none;
}

#globalheader ::-moz-focus-inner {
  border: 0;
  padding: 0;
}


.globalheader-dark #globalmessage-segment,
.theme-dark #globalmessage-segment {
  --globalmessage-segment-background: rgb(22, 22, 23);
  --globalmessage-segment-scrim-background: rgba(255, 255, 255, .08);
  --globalmessage-segment-text-color: rgba(255, 255, 255, .92);
  --globalmessage-segment-border-color: rgba(255, 255, 255, .4);
}

.globalheader-light #globalmessage-segment,
.theme-light #globalmessage-segment {
  --globalmessage-segment-background: rgb(250, 250, 252);
  --globalmessage-segment-scrim-background: rgba(0, 0, 0, .04);
  --globalmessage-segment-text-color: rgba(0, 0, 0, .8);
  --globalmessage-segment-border-color: rgba(0, 0, 0, .48);
}

.globalheader-dark.globalheader-light #globalmessage-segment,
.globalheader-dark.theme-light #globalmessage-segment {
  --globalmessage-segment-background: rgb(22, 22, 23);
  --globalmessage-segment-scrim-background: rgba(255, 255, 255, .08);
  --globalmessage-segment-text-color: rgba(255, 255, 255, .92);
  --globalmessage-segment-border-color: rgba(255, 255, 255, .4);
}

#globalmessage-segment .globalmessage-segment-content {
  --r-globalmessage-segment-content-inline-start: max(22px, var(--r-globalheader-safe-area-inset-start));
  --r-globalmessage-segment-content-inline-end: max(22px, var(--r-globalheader-safe-area-inset-end));
  position: relative;
  z-index: 2;
  list-style: none;
  height: 100%;
  margin: 0 auto;
  max-width: 1024px;
  padding: 0 22px;
  padding-inline-start: var(--r-globalmessage-segment-content-inline-start);
  padding-inline-end: var(--r-globalmessage-segment-content-inline-end);
  white-space: nowrap;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  box-sizing: border-box;
}

@media only screen and (max-width: 833px) {
  #globalmessage-segment .globalmessage-segment-content {
    --r-globalmessage-segment-content-inline-start: max(16px, var(--r-globalheader-safe-area-inset-start));
    --r-globalmessage-segment-content-inline-end: max(16px, var(--r-globalheader-safe-area-inset-end))
  }

  ;
}
