.pwe-quote-maggiorate {
  color-scheme: light;
  --ap-qm-font: "AP Quote Open Sans", Arial, Helvetica, ui-sans-serif, system-ui, sans-serif;
  --ap-qm-heading-font: "AP Quote Oswald", Arial, sans-serif;
  --ap-qm-navy: #0d2b50;
  --ap-qm-blue: #0d2b56;
  --ap-qm-green: #328d18;
  --ap-qm-green-cta: #87b670;
  --ap-qm-green-hover: #4d8b2f;
  --ap-qm-text: #2f2f2f;
  --ap-qm-muted: #6b7280;
  --ap-qm-content: #f9fafb;
  --ap-qm-offer: #d8d8d8;
}

/* Final host-page shield for the approved CTA. */

.pwe-quote-maggiorate.ap-qm-widget .ap-qm-cta {
  display: flex !important;
  min-height: 51px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  margin: 0 0 16px !important;
  padding: 3px !important;
  border: 0 !important;
  border-radius: 4px !important;
  color: #fff !important;
  background: #87b670 !important;
  font-family: var(--ap-qm-heading-font, "AP Quote Oswald", Arial, sans-serif) !important;
  font-size: 35px !important;
  font-weight: 400 !important;
  line-height: 35px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
}

.pwe-quote-maggiorate.ap-qm-widget .ap-qm-cta:hover {
  background: #4d8b2f !important;
}

.pwe-quote-maggiorate.ap-qm-widget .ap-qm-cta.is-disabled {
  color: #72767a !important;
  background: #c7c9cb !important;
}

.pwe-quote-maggiorate.ap-qm-widget .ap-qm-cta-icon {
  display: grid !important;
  width: 45px !important;
  height: 45px !important;
  flex: 0 0 45px !important;
  place-items: center !important;
  background: #4d8b2f !important;
}

.pwe-quote-maggiorate.ap-qm-widget .ap-qm-cta-icon svg {
  display: block !important;
  width: 32px !important;
  height: 32px !important;
  fill: none !important;
  stroke: #fff !important;
  stroke-width: 2.25 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.pwe-quote-maggiorate.ap-qm-widget .ap-qm-cta > span:last-child {
  flex: 1 !important;
  padding-right: 45px !important;
  text-align: center !important;
}
