.public-action-contact-desktop {
  display: none;
}

@media screen and (min-width: 768px) {
  html {
    height: auto !important;
    min-height: 100%;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }

  body.qs-v3.public-quote-page {
    height: auto !important;
    min-height: 100vh !important;
    max-height: none !important;
    overflow-x: hidden !important;
    overflow-y: visible !important;
    overscroll-behavior-y: auto !important;
  }

  body.qs-v3.public-quote-page .public-quote-shell,
  body.qs-v3.public-quote-page .public-quote-card,
  body.qs-v3.public-quote-page .public-quote-layout,
  body.qs-v3.public-quote-page .public-quote-paper,
  body.qs-v3.public-quote-page .standalone-quote-rendered {
    max-height: none !important;
  }

  body.qs-v3.public-quote-page .public-action-contact-mobile {
    display: none;
  }

  body.qs-v3.public-quote-page .public-action-contact-desktop {
    display: grid;
    color: #159a55;
  }

  body.qs-v3.public-quote-page .public-action-contact-desktop svg {
    fill: currentColor;
    stroke: none;
  }

  body.qs-v3.public-quote-page .public-mobile-action-group[data-action-group="contact"] .public-mobile-satellites,
  body.qs-v3.public-quote-page .public-mobile-action-group[data-action-group="share"] .public-mobile-satellites {
    display: none !important;
  }
}

@media print {
  html,
  body.qs-v3.public-quote-page {
    overflow: visible !important;
  }
}
