main[class*="PriceFirstEmbroideryJob-module"][class*="page"] {
  --price-blue: #0055B7;
  --price-blue-hover: #0D4875;
}

main[class*="PriceFirstEmbroideryJob-module"] section[class*="hero"] {
  background: linear-gradient(120deg, #10384D, #0D4875 68%, #105A77) !important;
}

html body main[class*="PriceFirstEmbroideryJob-module"][class*="page"] section[class*="hero"] div[class*="heroCopy"] {
  min-width: 0;
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
}

html body main[class*="PriceFirstEmbroideryJob-module"][class*="page"] section[class*="hero"] div[class*="heroCopy"] p[class*="heroLead"],
html body main[class*="PriceFirstEmbroideryJob-module"][class*="page"] section[class*="hero"] div[class*="heroCopy"] p[class*="disclaimer"] {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  opacity: 1 !important;
}

@media (max-width: 700px) {
  html,
  body,
  dt-site-header,
  main {
    max-width: 100vw;
    overflow-x: hidden;
  }

  main[class*="PriceFirstEmbroideryJob-module"] div[class*="shell"] {
    width: calc(100% - 28px) !important;
    max-width: 100% !important;
  }

  main[class*="PriceFirstEmbroideryJob-module"] div[class*="heroGrid"] {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  main[class*="PriceFirstEmbroideryJob-module"] p[class*="heroLead"] {
    max-width: 100%;
    overflow-wrap: anywhere;
  }
}
