/* Print3DPro — wide, colourful desktop hero */
.p3dp-hero {
  min-height: 680px;
  display: flex;
  align-items: center;
  background:
    radial-gradient(circle at 84% 16%, rgba(65, 240, 241, .58) 0, rgba(65, 240, 241, 0) 26%),
    radial-gradient(circle at 17% 100%, rgba(216, 91, 255, .50) 0, rgba(216, 91, 255, 0) 35%),
    linear-gradient(118deg, #11135d 0%, #3646ce 48%, #00a3b7 100%) !important;
}
.p3dp-hero:after {
  width: 520px;
  height: 520px;
  border-color: rgba(255, 255, 255, .28);
}
.p3dp-hero,
.p3dp-hero .wp-block-heading,
.p3dp-hero p,
.p3dp-hero .wp-block-button.is-style-outline .wp-block-button__link {
  color: #fff !important;
}
.p3dp-hero .p3dp-hero-text,
.p3dp-hero .p3dp-trust { color: rgba(255, 255, 255, .82) !important; }
.p3dp-hero .p3dp-primary-button .wp-block-button__link {
  background: #fff !important;
  color: #17153e !important;
  border-color: #fff !important;
}
.p3dp-hero .p3dp-secondary-button .wp-block-button__link {
  background: transparent !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, .75) !important;
}
@media (max-width: 781px) {
  .p3dp-hero { min-height: 0; }
}
