.sticky-dialog-bar_wrapper {
  opacity: .95;
  transition: all .25s ease-out;
  transition: margin-top 0s;
  width: 100%;
  position: relative;
  background-color: var(--calcite-ui-background); }
  @media (min-width: 1024px) {
    .sticky-dialog-bar_wrapper[data-fixed='true'], .sticky-dialog-bar_wrapper[data-position='top'], .sticky-dialog-bar_wrapper[data-position='bottom'] {
      position: fixed;
      z-index: 1000; } }
  .sticky-dialog-bar_wrapper[data-fixed='true'], .sticky-dialog-bar_wrapper[data-position='top'] {
    top: 0; }
    @media (max-width: 1024px) {
      .sticky-dialog-bar_wrapper[data-fixed='true'], .sticky-dialog-bar_wrapper[data-position='top'] {
        top: 0 !important; } }
  @media (max-width: 1024px) {
    .sticky-dialog-bar_wrapper[data-position='below-banner'] {
      top: 0; } }
  .sticky-dialog-bar_wrapper[data-position='bottom'] {
    bottom: 0; }
  .sticky-dialog-bar_wrapper .sticky-dialog-bar_message {
    color: var(--calcite-ui-text-1);
    flex: 1 0 55%; }
    .sticky-dialog-bar_wrapper .sticky-dialog-bar_message a {
      color: var(--calcite-ui-foreground-current); }
  .sticky-dialog-bar_wrapper .sticky-dialog-bar_close-button {
    fill: var(--calcite-ui-text-2); }
    .sticky-dialog-bar_wrapper .sticky-dialog-bar_close-button:hover {
      fill: var(--calcite-ui-brand); }
  .sticky-dialog-bar_wrapper[data-mode='edit'] {
    position: relative !important; }
  .sticky-dialog-bar_wrapper[data-theme='blue'] {
    background-color: var(--calcite-ui-brand); }
    .sticky-dialog-bar_wrapper[data-theme='blue'] .sticky-dialog-bar_contents .sticky-dialog-bar_message {
      color: var(--calcite-ui-text-inverse); }
      .sticky-dialog-bar_wrapper[data-theme='blue'] .sticky-dialog-bar_contents .sticky-dialog-bar_message a {
        color: var(--calcite-ui-text-inverse); }
    .sticky-dialog-bar_wrapper[data-theme='blue'] .sticky-dialog-bar_contents .sticky-dialog-bar_contact calcite-link {
      --calcite-ui-text-link: var(--calcite-ui-text-inverse); }
    .sticky-dialog-bar_wrapper[data-theme='blue'] .sticky-dialog-bar_contents .sticky-dialog-bar_contact calcite-button[appearance="outline"] {
      --calcite-ui-foreground-1: transparent;
      --calcite-ui-text-1: var(--calcite-ui-text-inverse); }
    .sticky-dialog-bar_wrapper[data-theme='blue'] .sticky-dialog-bar_contents .sticky-dialog-bar_close-button {
      fill: var(--calcite-ui-text-inverse); }
  .sticky-dialog-bar_wrapper .sticky-dialog-bar {
    margin: 0 auto;
    padding: var(--space-12) var(--space-5) var(--space-5) var(--space-5);
    min-height: 60px;
    position: relative;
    max-width: 100%; }
    @media (min-width: 1024px) {
      .sticky-dialog-bar_wrapper .sticky-dialog-bar {
        padding: var(--space-3) var(--space-5); } }
    .sticky-dialog-bar_wrapper .sticky-dialog-bar_contents {
      display: flex;
      min-height: 48px;
      justify-content: space-between;
      flex-wrap: wrap;
      flex-direction: column;
      width: 100%;
      max-width: 1440px;
      margin: 0 auto;
      align-items: center; }
      @media screen and (min-width: 1024px) {
        .sticky-dialog-bar_wrapper .sticky-dialog-bar_contents {
          flex-direction: row;
          min-width: 55vw; } }
    .sticky-dialog-bar_wrapper .sticky-dialog-bar_message {
      position: relative;
      font-size: var(--font-0);
      flex: 1 0 30%;
      padding: 0 var(--space-5) var(--space-5) 0; }
      .sticky-dialog-bar_wrapper .sticky-dialog-bar_message p {
        margin: 0; }
      @media (min-width: 768px) {
        .sticky-dialog-bar_wrapper .sticky-dialog-bar_message {
          flex: 1 0 55%; } }
      @media (min-width: 1024px) {
        .sticky-dialog-bar_wrapper .sticky-dialog-bar_message {
          max-width: 81vw;
          padding: 0 var(--space-5) 0 0; } }
    .sticky-dialog-bar_wrapper .sticky-dialog-bar_contact-tel {
      font-size: var(--font-0); }
    .sticky-dialog-bar_wrapper .sticky-dialog-bar_contact-container {
      display: flex;
      align-items: center; }
      @media (min-width: 1024px) {
        .sticky-dialog-bar_wrapper .sticky-dialog-bar_contact-container {
          margin-top: 0; } }
      .sticky-dialog-bar_wrapper .sticky-dialog-bar_contact-container calcite-button[appearance="outline"] {
        --calcite-ui-foreground-1: transparent; }
    .sticky-dialog-bar_wrapper .sticky-dialog-bar .sticky-dialog-bar_contact-tel {
      margin: 0 var(--space-8) 0 var(--space-12); }
      @media (min-width: 1024px) {
        .sticky-dialog-bar_wrapper .sticky-dialog-bar .sticky-dialog-bar_contact-tel {
          margin: 0 var(--space-4) 0 var(--space-8); } }
    .sticky-dialog-bar_wrapper .sticky-dialog-bar_close-button {
      outline: none;
      position: absolute;
      padding-inline-start: var(--space-4);
      top: var(--space-4);
      right: var(--space-4);
      margin: 0; }
      @media (min-width: 1024px) {
        .sticky-dialog-bar_wrapper .sticky-dialog-bar_close-button {
          position: relative;
          right: 0;
          top: 0; } }
  @media (min-width: 640px) {
    .sticky-dialog-bar_wrapper[data-text="short"] .sticky-dialog-bar {
      width: auto; } }
  .sticky-dialog-bar_wrapper[data-text="short"] .sticky-dialog-bar .sticky-dialog-bar_message {
    text-align: center;
    max-width: initial;
    flex: auto; }
    @media (min-width: 1024px) {
      .sticky-dialog-bar_wrapper[data-text="short"] .sticky-dialog-bar .sticky-dialog-bar_message {
        text-align: end; } }
  .sticky-dialog-bar_wrapper[data-text="short"] .sticky-dialog-bar .sticky-dialog-bar_contact {
    flex: auto; }
    .sticky-dialog-bar_wrapper[data-text="short"] .sticky-dialog-bar .sticky-dialog-bar_contact-container {
      justify-content: start; }
  @media (min-width: 1024px) {
    .sticky-dialog-bar_wrapper[data-text="long"] .sticky-dialog-bar_message {
      max-width: 70%; } }
