/* Mounjaro Review Pro 2026.0.5 global cleanup and design polish
   - Keeps all widgets available.
   - Removes decorative shape output from old saved templates.
   - Normalizes icon, card, typography and spacing defaults while allowing Elementor controls to override. */

:is(
  .mrp-header,
  .mrp-hero,
  .mrp-qo,
  .mrp-fs,
  .mrp-wim,
  .mrp-articles,
  .mrp-safety,
  .mrp-side,
  .mrp-cost,
  .mrp-explore,
  .mrp-faq,
  .mrp-faq-detail,
  .mrp-email,
  .mrp-footer,
  .mrp-flex-content,
  .mrp-post-detail,
  .mrp-inner-hero,
  .mrp-cta-section,
  .mrp-contact-us,
  .icfe-industry-cards-wrapper
) {
  --mrp-clean-primary: #1f9f4b;
  --mrp-clean-primary-dark: #15783a;
  --mrp-clean-navy: #061b3b;
  --mrp-clean-text: #26364d;
  --mrp-clean-muted: #5f6f86;
  --mrp-clean-soft: rgba(31, 159, 75, .10);
  --mrp-clean-border: rgba(6, 27, 59, .10);
  --mrp-clean-card-shadow: 0 14px 36px rgba(6, 27, 59, .08);
  --mrp-clean-card-shadow-hover: 0 20px 48px rgba(6, 27, 59, .12);
  --mrp-clean-card-radius: 22px;
  --mrp-clean-icon-radius: 16px;
  --mrp-clean-section-x: clamp(16px, 4vw, 70px);
  --mrp-clean-section-y: clamp(52px, 6vw, 88px);
  font-family: inherit;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

:is(
  .mrp-qo,
  .mrp-fs,
  .mrp-wim,
  .mrp-safety,
  .mrp-side,
  .mrp-cost,
  .mrp-explore,
  .mrp-faq,
  .mrp-faq-detail,
  .mrp-flex-content,
  .mrp-post-detail,
  .mrp-inner-hero,
  .mrp-cta-section,
  .mrp-contact-us
) {
  padding-block: var(--mrp-clean-section-y);
  padding-inline: var(--mrp-clean-section-x);
}

:is(
  .mrp-hero__title,
  .mrp-hero__heading,
  .mrp-qo__heading,
  .mrp-fs__heading,
  .mrp-wim__heading,
  .mrp-safety__heading,
  .mrp-side__heading,
  .mrp-cost__heading,
  .mrp-explore__heading,
  .mrp-faq__heading,
  .mrp-faq-detail__heading,
  .mrp-email__heading,
  .mrp-flex-content__heading,
  .mrp-post-detail__title,
  .mrp-inner-hero__heading,
  .mrp-cta-section__heading,
  .mrp-contact-us__heading
) {
  color: var(--mrp-clean-navy);
  line-height: 1.08;
  letter-spacing: -.03em;
  font-weight: 750;
  margin-top: 0;
  text-wrap: balance;
}

:is(
  .mrp-hero__description,
  .mrp-qo__description,
  .mrp-fs__description,
  .mrp-wim__description,
  .mrp-safety__description,
  .mrp-side__description,
  .mrp-cost__description,
  .mrp-explore__description,
  .mrp-faq__description,
  .mrp-faq-detail__description,
  .mrp-email__description,
  .mrp-flex-content__description,
  .mrp-post-detail__excerpt,
  .mrp-inner-hero__description,
  .mrp-cta-section__description,
  .mrp-contact-us__description
) {
  color: var(--mrp-clean-muted);
  line-height: 1.65;
  font-weight: 400;
  letter-spacing: 0;
}

:is(
  .mrp-hero__badge,
  .mrp-qo__badge,
  .mrp-fs__badge,
  .mrp-wim__badge,
  .mrp-safety__badge,
  .mrp-side__badge,
  .mrp-cost__badge,
  .mrp-explore__badge,
  .mrp-faq__badge,
  .mrp-faq-detail__badge,
  .mrp-inner-hero__badge,
  .mrp-cta-section__badge,
  .mrp-contact-us__badge
) {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border-radius: 999px;
  padding: 8px 14px;
  background: var(--mrp-clean-soft);
  color: var(--mrp-clean-primary-dark);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .02em;
  line-height: 1.2;
}

:is(
  .icfe-industry-card,
  .mrp-articles__card,
  .mrp-qo__card,
  .mrp-fs__card,
  .mrp-safety__card,
  .mrp-side__card,
  .mrp-cost__card,
  .mrp-explore__card,
  .mrp-inner-hero__card,
  .mrp-contact-us__left-card,
  .mrp-contact-us__right-card,
  .mrp-contact-us__topics-card,
  .mrp-post-detail__related-card,
  .mrp-wim__visual-card
) {
  border-radius: var(--mrp-clean-card-radius);
  border: 1px solid var(--mrp-clean-border);
  box-shadow: var(--mrp-clean-card-shadow);
  background: #fff;
  transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease, background-color .25s ease;
}

:is(
  .icfe-industry-card,
  .mrp-qo__card,
  .mrp-fs__card,
  .mrp-safety__card,
  .mrp-side__card,
  .mrp-cost__card,
  .mrp-explore__card,
  .mrp-inner-hero__card,
  .mrp-contact-us__left-card,
  .mrp-contact-us__right-card,
  .mrp-contact-us__topics-card,
  .mrp-post-detail__related-card
):hover {
  border-color: rgba(31, 159, 75, .22);
  box-shadow: var(--mrp-clean-card-shadow-hover);
}

:is(
  .icfe-industry-card,
  .mrp-qo__card,
  .mrp-fs__card,
  .mrp-safety__card,
  .mrp-side__card,
  .mrp-cost__card,
  .mrp-explore__card,
  .mrp-inner-hero__card,
  .mrp-contact-us__left-card,
  .mrp-contact-us__right-card,
  .mrp-contact-us__topics-card
) {
  padding: clamp(22px, 2.4vw, 30px);
}

:is(
  .mrp-qo__card-title,
  .mrp-fs__card-title,
  .mrp-safety__card-title,
  .mrp-side__card-title,
  .mrp-cost__card-title,
  .mrp-explore__card-title,
  .mrp-inner-hero__card-title,
  .icfe-card-title,
  .mrp-contact-us__topic-title
) {
  color: var(--mrp-clean-navy);
  font-weight: 720;
  line-height: 1.22;
  letter-spacing: -.015em;
}

:is(
  .mrp-qo__card-text,
  .mrp-fs__card-text,
  .mrp-safety__card-description,
  .mrp-side__card-text,
  .mrp-cost__card-text,
  .mrp-explore__card-description,
  .mrp-inner-hero__card-text,
  .icfe-card-description,
  .mrp-contact-us__topic-text
) {
  color: var(--mrp-clean-muted);
  line-height: 1.6;
  font-weight: 400;
}

/* One consistent boxed icon treatment for content/card icons. */
:is(
  .icfe-industry-card-icon,
  .mrp-hero-card__icon,
  .mrp-hero-stat__icon,
  .mrp-qo__card-icon,
  .mrp-fs__icon,
  .mrp-wim__feature-icon,
  .mrp-safety__card-icon,
  .mrp-safety__top-icon,
  .mrp-side__card-icon,
  .mrp-cost__card-icon,
  .mrp-explore__icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-contact-us__topic-icon,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon
) {
  width: 54px;
  min-width: 54px;
  height: 54px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--mrp-clean-icon-radius);
  background: var(--mrp-clean-soft);
  color: var(--mrp-clean-primary);
  border: 1px solid rgba(31, 159, 75, .12);
  font-size: 24px;
  line-height: 1;
  box-shadow: none;
}

:is(
  .icfe-industry-card-icon svg,
  .mrp-hero-card__icon svg,
  .mrp-hero-stat__icon svg,
  .mrp-qo__card-icon svg,
  .mrp-fs__icon svg,
  .mrp-wim__feature-icon svg,
  .mrp-safety__card-icon svg,
  .mrp-safety__top-icon svg,
  .mrp-side__card-icon svg,
  .mrp-cost__card-icon svg,
  .mrp-explore__icon svg,
  .mrp-faq-detail__faq-icon svg,
  .mrp-faq-detail__info-icon svg,
  .mrp-faq-detail__popular-icon svg,
  .mrp-contact-us__topic-icon svg,
  .mrp-inner-hero__card-icon svg,
  .mrp-inner-hero__feature-icon svg,
  .mrp-post-detail__box-icon svg,
  .mrp-post-detail__icon svg
) {
  width: 1em;
  height: 1em;
  fill: currentColor;
  stroke: currentColor;
}

:is(
  .icfe-industry-card-icon svg *,
  .mrp-hero-card__icon svg *,
  .mrp-hero-stat__icon svg *,
  .mrp-qo__card-icon svg *,
  .mrp-fs__icon svg *,
  .mrp-wim__feature-icon svg *,
  .mrp-safety__card-icon svg *,
  .mrp-side__card-icon svg *,
  .mrp-cost__card-icon svg *,
  .mrp-explore__icon svg *,
  .mrp-faq-detail__faq-icon svg *,
  .mrp-contact-us__topic-icon svg *,
  .mrp-inner-hero__card-icon svg *,
  .mrp-inner-hero__feature-icon svg *,
  .mrp-post-detail__box-icon svg *,
  .mrp-post-detail__icon svg *
) {
  fill: currentColor;
  stroke: currentColor;
}

:is(
  .icfe-industry-card-icon img,
  .mrp-qo__card-icon img,
  .mrp-fs__icon img,
  .mrp-wim__feature-icon img,
  .mrp-safety__card-icon img,
  .mrp-side__card-icon img,
  .mrp-cost__card-icon img,
  .mrp-explore__icon img,
  .mrp-contact-us__topic-icon img,
  .mrp-inner-hero__card-icon img,
  .mrp-inner-hero__feature-icon img
) {
  width: 26px;
  height: 26px;
  object-fit: contain;
}

/* Simple/inline icons must not carry separate colored icon backgrounds. */
:is(
  .icfe-card-button-icon,
  .icfe-card-icon-list-icon,
  .mrp-articles__view-all-icon,
  .mrp-cost__button-icon,
  .mrp-cta-section__button-icon,
  .mrp-email__button-icon,
  .mrp-email__feature-icon,
  .mrp-email__input-icon,
  .mrp-email__trust-icon,
  .mrp-faq__button-icon,
  .mrp-flex-content__button-icon,
  .mrp-footer__link-icon,
  .mrp-footer__privacy-icon,
  .mrp-fs__button-icon,
  .mrp-hero__badge-icon,
  .mrp-hero__button-icon,
  .mrp-hero__trust-icon,
  .mrp-inner-hero__btn-icon,
  .mrp-inner-hero__disclaimer-icon,
  .mrp-post-detail__breadcrumb-icon,
  .mrp-post-detail__cta-icon,
  .mrp-qo__button-icon,
  .mrp-qo__notice-icon,
  .mrp-safety__button-icon,
  .mrp-safety__notice-icon,
  .mrp-side__button-icon,
  .mrp-wim__button-icon,
  .mrp-wim__check-icon,
  .mrp-wim__notice-icon,
  .mrp-contact-us__field-icon,
  .mrp-contact-us__disclaimer-icon
) {
  width: auto;
  min-width: 0;
  height: auto;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  line-height: 1;
}

:is(
  .icfe-card-button-icon svg,
  .icfe-card-icon-list-icon svg,
  .mrp-articles__view-all-icon svg,
  .mrp-cost__button-icon svg,
  .mrp-cta-section__button-icon svg,
  .mrp-email__button-icon svg,
  .mrp-email__feature-icon svg,
  .mrp-email__input-icon svg,
  .mrp-email__trust-icon svg,
  .mrp-faq__button-icon svg,
  .mrp-flex-content__button-icon svg,
  .mrp-footer__link-icon svg,
  .mrp-footer__privacy-icon svg,
  .mrp-fs__button-icon svg,
  .mrp-hero__badge-icon svg,
  .mrp-hero__button-icon svg,
  .mrp-hero__trust-icon svg,
  .mrp-inner-hero__btn-icon svg,
  .mrp-inner-hero__disclaimer-icon svg,
  .mrp-post-detail__breadcrumb-icon svg,
  .mrp-post-detail__cta-icon svg,
  .mrp-qo__button-icon svg,
  .mrp-qo__notice-icon svg,
  .mrp-safety__button-icon svg,
  .mrp-safety__notice-icon svg,
  .mrp-side__button-icon svg,
  .mrp-wim__button-icon svg,
  .mrp-wim__check-icon svg,
  .mrp-wim__notice-icon svg,
  .mrp-contact-us__field-icon svg,
  .mrp-contact-us__disclaimer-icon svg
) {
  fill: currentColor;
  stroke: currentColor;
}

:is(
  .mrp-hero__button,
  .mrp-qo__button,
  .mrp-fs__button,
  .mrp-wim__button,
  .mrp-safety__button,
  .mrp-side__button,
  .mrp-cost__button,
  .mrp-faq__button,
  .mrp-email__button,
  .mrp-flex-content__button,
  .mrp-inner-hero__btn,
  .mrp-cta-section__button,
  .mrp-contact-us__submit,
  .icfe-card-button
) {
  border-radius: 14px;
  min-height: 48px;
  padding: 14px 24px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -.01em;
  text-decoration: none;
}

:is(
  .mrp-hero__container,
  .mrp-qo__container,
  .mrp-fs__container,
  .mrp-wim__container,
  .mrp-safety__container,
  .mrp-side__container,
  .mrp-cost__container,
  .mrp-explore__inner,
  .mrp-faq__container,
  .mrp-faq-detail__container,
  .mrp-flex-content__container,
  .mrp-post-detail__container,
  .mrp-inner-hero__container,
  .mrp-cta-section__container,
  .mrp-contact-us__container,
  .icfe-industry-cards-wrapper
) {
  max-width: min(100%, 1320px);
}

/* Removed unnecessary decorative shapes/blobs from all old and new widget renders. */
.mrp-hero__shape,
.mrp-hero__dots,
.mrp-hero__decor-img,
.mrp-qo__dots,
.mrp-qo__curve,
.mrp-qo__wave,
.mrp-qo__decorative-image,
.mrp-fs__wave,
.mrp-fs__curve,
.mrp-fs__dots,
.mrp-fs__decorative-image,
.mrp-wim__curve,
.mrp-wim__dots,
.mrp-wim__wave,
.mrp-wim__decorative-image,
.mrp-safety__shape,
.mrp-safety__decor-img,
.mrp-side__dots,
.mrp-side__curve,
.mrp-side__wave,
.mrp-cost__dots,
.mrp-cost__curve,
.mrp-cost__wave,
.mrp-explore__shape,
.mrp-cta-section__blob,
.mrp-inner-hero__soft-shape {
  display: none !important;
}

.mrp-inner-hero__feature-icon--shape {
  background: var(--mrp-clean-soft);
}

@media (max-width: 1024px) {
  :is(
    .mrp-qo,
    .mrp-fs,
    .mrp-wim,
    .mrp-safety,
    .mrp-side,
    .mrp-cost,
    .mrp-explore,
    .mrp-faq,
    .mrp-faq-detail,
    .mrp-flex-content,
    .mrp-post-detail,
    .mrp-inner-hero,
    .mrp-cta-section,
    .mrp-contact-us
  ) {
    padding-block: clamp(42px, 7vw, 64px);
    padding-inline: clamp(16px, 3vw, 28px);
  }
}

@media (max-width: 767px) {
  :is(
    .icfe-industry-card,
    .mrp-qo__card,
    .mrp-fs__card,
    .mrp-safety__card,
    .mrp-side__card,
    .mrp-cost__card,
    .mrp-explore__card,
    .mrp-inner-hero__card,
    .mrp-contact-us__left-card,
    .mrp-contact-us__right-card,
    .mrp-contact-us__topics-card
  ) {
    border-radius: 18px;
    padding: 20px;
  }

  :is(
    .icfe-industry-card-icon,
    .mrp-hero-card__icon,
    .mrp-qo__card-icon,
    .mrp-fs__icon,
    .mrp-wim__feature-icon,
    .mrp-safety__card-icon,
    .mrp-side__card-icon,
    .mrp-cost__card-icon,
    .mrp-explore__icon,
    .mrp-contact-us__topic-icon,
    .mrp-inner-hero__card-icon,
    .mrp-inner-hero__feature-icon
  ) {
    width: 48px;
    min-width: 48px;
    height: 48px;
    font-size: 21px;
    border-radius: 14px;
  }
}


/* 2026.0.5 Elementor editable universal controls.
   These selectors intentionally sit at the end of the global stylesheet so the
   new Elementor controls are reliable across every widget. */
:is(
  .mrp-header,
  .mrp-hero,
  .mrp-qo,
  .mrp-fs,
  .mrp-wim,
  .mrp-articles,
  .mrp-safety,
  .mrp-side,
  .mrp-cost,
  .mrp-explore,
  .mrp-faq,
  .mrp-faq-detail,
  .mrp-email,
  .mrp-footer,
  .mrp-flex-content,
  .mrp-post-detail,
  .mrp-inner-hero,
  .mrp-cta-section,
  .mrp-contact-us,
  .icfe-industry-cards-wrapper,
  .icfe-normal-cards-wrapper
) {
  --mrp-badge-bg: var(--mrp-user-badge-bg, #EAF7EF);
  --mrp-badge-color: var(--mrp-user-badge-color, #15783A);
  --mrp-badge-icon-color: var(--mrp-user-badge-icon-color, #1F9F4B);
  --mrp-card-bg: var(--mrp-user-card-bg, #FFFFFF);
  --mrp-card-border-color: var(--mrp-user-card-border-color, #E5ECF4);
  --mrp-card-padding-top: var(--mrp-user-card-padding-top, 30px);
  --mrp-card-padding-right: var(--mrp-user-card-padding-right, 25px);
  --mrp-card-padding-bottom: var(--mrp-user-card-padding-bottom, 30px);
  --mrp-card-padding-left: var(--mrp-user-card-padding-left, 25px);
  --mrp-icon-color: var(--mrp-clean-primary, #1F9F4B);
  --mrp-icon-bg: var(--mrp-clean-soft, rgba(31,159,75,.10));
  --mrp-simple-icon-color: currentColor;
  --mrp-simple-icon-bg: transparent;
}

/* Editable pre-heading / badge layer. */
:is(
  .mrp-hero__badge,
  .mrp-qo__badge,
  .mrp-fs__badge,
  .mrp-wim__badge,
  .mrp-articles__badge-top,
  .mrp-articles__badge,
  .mrp-safety__badge,
  .mrp-side__badge,
  .mrp-cost__badge,
  .mrp-explore__badge,
  .mrp-faq__badge-core,
  .mrp-faq__badge-wrap,
  .mrp-faq-detail__badge,
  .mrp-flex-content__pre-heading,
  .mrp-contact-us__pre-heading,
  .mrp-inner-hero__badge,
  .mrp-post-detail__related-badge,
  .icfe-category-tag
) {
  background: var(--mrp-badge-bg) !important;
  background-color: var(--mrp-badge-bg) !important;
  color: var(--mrp-badge-color) !important;
  border-color: var(--mrp-badge-color) !important;
}

:is(
  .mrp-hero__badge-icon,
  .mrp-faq__badge-icon,
  .mrp-articles__tab-icon-wrap,
  .mrp-articles__tab-icon,
  .mrp-hero__badge svg,
  .mrp-qo__badge svg,
  .mrp-fs__badge svg,
  .mrp-wim__badge svg,
  .mrp-safety__badge svg,
  .mrp-side__badge svg,
  .mrp-cost__badge svg,
  .mrp-explore__badge svg,
  .mrp-faq__badge-core svg,
  .mrp-inner-hero__badge svg,
  .mrp-contact-us__pre-heading svg,
  .mrp-flex-content__pre-heading svg,
  .icfe-category-tag svg
) {
  color: var(--mrp-badge-icon-color) !important;
  fill: var(--mrp-badge-icon-color) !important;
  stroke: var(--mrp-badge-icon-color) !important;
}

:is(
  .mrp-hero__badge-icon svg *,
  .mrp-faq__badge-icon svg *,
  .mrp-articles__tab-icon-wrap svg *,
  .mrp-articles__tab-icon svg *,
  .mrp-hero__badge svg *,
  .mrp-qo__badge svg *,
  .mrp-fs__badge svg *,
  .mrp-wim__badge svg *,
  .mrp-safety__badge svg *,
  .mrp-side__badge svg *,
  .mrp-cost__badge svg *,
  .mrp-explore__badge svg *,
  .mrp-faq__badge-core svg *,
  .mrp-inner-hero__badge svg *,
  .mrp-contact-us__pre-heading svg *,
  .mrp-flex-content__pre-heading svg *,
  .icfe-category-tag svg *
) {
  fill: var(--mrp-badge-icon-color) !important;
  stroke: var(--mrp-badge-icon-color) !important;
}

/* One clean card surface. */
:is(
  .icfe-industry-card,
  .icfe-normal-card,
  .mrp-hero-card,
  .mrp-articles__card,
  .mrp-qo__card-inner,
  .mrp-fs__card,
  .mrp-wim__visual-card,
  .mrp-safety__card-inner,
  .mrp-side__card,
  .mrp-cost__card,
  .mrp-explore__card,
  .mrp-inner-hero__card,
  .mrp-contact-us__left-card,
  .mrp-contact-us__right-card,
  .mrp-contact-us__topics-card,
  .mrp-post-detail__related-card
) {
  background: var(--mrp-card-bg) !important;
  background-color: var(--mrp-card-bg) !important;
  background-image: none !important;
  border-color: var(--mrp-card-border-color) !important;
  padding: var(--mrp-card-padding-top) var(--mrp-card-padding-right) var(--mrp-card-padding-bottom) var(--mrp-card-padding-left) !important;
}

/* Wrappers that previously produced a double-card effect are kept transparent. */
:is(
  .mrp-qo__card,
  .mrp-safety__card
) {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

:is(
  .mrp-qo__card::before,
  .mrp-qo__card::after,
  .mrp-qo__card-inner::before,
  .mrp-qo__card-inner::after,
  .mrp-fs__card::before,
  .mrp-fs__card::after,
  .mrp-safety__card::before,
  .mrp-safety__card::after,
  .mrp-safety__card-inner::before,
  .mrp-safety__card-inner::after,
  .mrp-side__card::before,
  .mrp-side__card::after,
  .mrp-cost__card::before,
  .mrp-cost__card::after,
  .mrp-explore__card::before,
  .mrp-explore__card::after,
  .mrp-inner-hero__card::before,
  .mrp-inner-hero__card::after,
  .mrp-contact-us__left-card::before,
  .mrp-contact-us__left-card::after,
  .mrp-contact-us__right-card::before,
  .mrp-contact-us__right-card::after,
  .mrp-contact-us__topics-card::before,
  .mrp-contact-us__topics-card::after
) {
  background: transparent !important;
  box-shadow: none !important;
}

/* Boxed/content icons: shared editable icon color and background. */
:is(
  .icfe-industry-card-icon,
  .icfe-industry-card-icon-wrap,
  .mrp-hero-card__icon,
  .mrp-hero-stat__icon,
  .mrp-qo__card-icon,
  .mrp-fs__icon,
  .mrp-fs__icon-wrap,
  .mrp-wim__feature-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-side__card-icon,
  .mrp-cost__card-icon,
  .mrp-explore__icon,
  .mrp-faq__badge-icon,
  .mrp-faq__icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-email__top-icon,
  .mrp-email__top-icon-wrap,
  .mrp-email__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-contact-us__custom-icon,
  .mrp-contact-us__visual,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon
) {
  color: var(--mrp-icon-color) !important;
  background: var(--mrp-icon-bg) !important;
  background-color: var(--mrp-icon-bg) !important;
}

/* Inline/button/form icons: editable but transparent by default. */
:is(
  .icfe-card-button-icon,
  .icfe-card-icon-list-icon,
  .mrp-action-icon,
  .mrp-search-icon,
  .mrp-social-icons a,
  .mrp-articles__view-all-icon,
  .mrp-articles__tab-icon,
  .mrp-cost__button-icon,
  .mrp-cost__note-icon,
  .mrp-cta-section__button-icon,
  .mrp-cta-section__doc-icon,
  .mrp-cta-section__mail-icon,
  .mrp-email__button-icon,
  .mrp-email__input-icon,
  .mrp-email__trust-icon,
  .mrp-faq__button-icon,
  .mrp-faq__notice-icon,
  .mrp-faq-detail__arrow-icon,
  .mrp-faq-detail__search-icon,
  .mrp-faq-detail__tab-icon,
  .mrp-flex-content__button-icon,
  .mrp-footer__disclaimer-icon,
  .mrp-footer__link-icon,
  .mrp-footer__privacy-icon,
  .mrp-fs__button-icon,
  .mrp-fs__notice-icon,
  .mrp-hero__badge-icon,
  .mrp-hero__button-icon,
  .mrp-hero__trust-icon,
  .mrp-inner-hero__btn-icon,
  .mrp-inner-hero__disclaimer-icon,
  .mrp-post-detail__breadcrumb-icon,
  .mrp-post-detail__cta-icon,
  .mrp-post-detail__carousel-btn,
  .mrp-qo__button-icon,
  .mrp-qo__notice-icon,
  .mrp-safety__button-icon,
  .mrp-side__button-icon,
  .mrp-side__note-icon,
  .mrp-wim__button-icon,
  .mrp-wim__check-icon,
  .mrp-wim__notice-icon,
  .mrp-contact-us__field-icon,
  .mrp-contact-us__disclaimer-icon,
  .mrp-contact-us__submit-icon
) {
  color: var(--mrp-simple-icon-color) !important;
  background: var(--mrp-simple-icon-bg) !important;
  background-color: var(--mrp-simple-icon-bg) !important;
}

:is(
  .icfe-industry-card-icon,
  .icfe-industry-card-icon-wrap,
  .mrp-hero-card__icon,
  .mrp-hero-stat__icon,
  .mrp-qo__card-icon,
  .mrp-fs__icon,
  .mrp-fs__icon-wrap,
  .mrp-wim__feature-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-side__card-icon,
  .mrp-cost__card-icon,
  .mrp-explore__icon,
  .mrp-faq__badge-icon,
  .mrp-faq__icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-email__top-icon,
  .mrp-email__top-icon-wrap,
  .mrp-email__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-contact-us__custom-icon,
  .mrp-contact-us__visual,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon,
  .icfe-card-button-icon,
  .icfe-card-icon-list-icon,
  .mrp-action-icon,
  .mrp-search-icon,
  .mrp-social-icons a,
  .mrp-articles__view-all-icon,
  .mrp-articles__tab-icon,
  .mrp-cost__button-icon,
  .mrp-cost__note-icon,
  .mrp-cta-section__button-icon,
  .mrp-cta-section__doc-icon,
  .mrp-cta-section__mail-icon,
  .mrp-email__button-icon,
  .mrp-email__input-icon,
  .mrp-email__trust-icon,
  .mrp-faq__button-icon,
  .mrp-faq__notice-icon,
  .mrp-faq-detail__arrow-icon,
  .mrp-faq-detail__search-icon,
  .mrp-faq-detail__tab-icon,
  .mrp-flex-content__button-icon,
  .mrp-footer__disclaimer-icon,
  .mrp-footer__link-icon,
  .mrp-footer__privacy-icon,
  .mrp-fs__button-icon,
  .mrp-fs__notice-icon,
  .mrp-hero__badge-icon,
  .mrp-hero__button-icon,
  .mrp-hero__trust-icon,
  .mrp-inner-hero__btn-icon,
  .mrp-inner-hero__disclaimer-icon,
  .mrp-post-detail__breadcrumb-icon,
  .mrp-post-detail__cta-icon,
  .mrp-post-detail__carousel-btn,
  .mrp-qo__button-icon,
  .mrp-qo__notice-icon,
  .mrp-safety__button-icon,
  .mrp-side__button-icon,
  .mrp-side__note-icon,
  .mrp-wim__button-icon,
  .mrp-wim__check-icon,
  .mrp-wim__notice-icon,
  .mrp-contact-us__field-icon,
  .mrp-contact-us__disclaimer-icon,
  .mrp-contact-us__submit-icon
) :is(svg, i, .fa, .fas, .far, .fab, .eicon) {
  color: inherit !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}

:is(
  .icfe-industry-card-icon,
  .icfe-industry-card-icon-wrap,
  .mrp-hero-card__icon,
  .mrp-hero-stat__icon,
  .mrp-qo__card-icon,
  .mrp-fs__icon,
  .mrp-fs__icon-wrap,
  .mrp-wim__feature-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-side__card-icon,
  .mrp-cost__card-icon,
  .mrp-explore__icon,
  .mrp-faq__badge-icon,
  .mrp-faq__icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-email__top-icon,
  .mrp-email__top-icon-wrap,
  .mrp-email__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-contact-us__custom-icon,
  .mrp-contact-us__visual,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon,
  .icfe-card-button-icon,
  .icfe-card-icon-list-icon,
  .mrp-action-icon,
  .mrp-search-icon,
  .mrp-social-icons a,
  .mrp-articles__view-all-icon,
  .mrp-articles__tab-icon,
  .mrp-cost__button-icon,
  .mrp-cost__note-icon,
  .mrp-cta-section__button-icon,
  .mrp-cta-section__doc-icon,
  .mrp-cta-section__mail-icon,
  .mrp-email__button-icon,
  .mrp-email__input-icon,
  .mrp-email__trust-icon,
  .mrp-faq__button-icon,
  .mrp-faq__notice-icon,
  .mrp-faq-detail__arrow-icon,
  .mrp-faq-detail__search-icon,
  .mrp-faq-detail__tab-icon,
  .mrp-flex-content__button-icon,
  .mrp-footer__disclaimer-icon,
  .mrp-footer__link-icon,
  .mrp-footer__privacy-icon,
  .mrp-fs__button-icon,
  .mrp-fs__notice-icon,
  .mrp-hero__badge-icon,
  .mrp-hero__button-icon,
  .mrp-hero__trust-icon,
  .mrp-inner-hero__btn-icon,
  .mrp-inner-hero__disclaimer-icon,
  .mrp-post-detail__breadcrumb-icon,
  .mrp-post-detail__cta-icon,
  .mrp-post-detail__carousel-btn,
  .mrp-qo__button-icon,
  .mrp-qo__notice-icon,
  .mrp-safety__button-icon,
  .mrp-side__button-icon,
  .mrp-side__note-icon,
  .mrp-wim__button-icon,
  .mrp-wim__check-icon,
  .mrp-wim__notice-icon,
  .mrp-contact-us__field-icon,
  .mrp-contact-us__disclaimer-icon,
  .mrp-contact-us__submit-icon
) svg * {
  fill: currentColor !important;
  stroke: currentColor !important;
}

/* 2026.0.5: badge/card controls retained, icon controls are now independent per icon element. */
:is(
  .mrp-header,
  .mrp-hero,
  .mrp-qo,
  .mrp-fs,
  .mrp-wim,
  .mrp-articles,
  .mrp-safety,
  .mrp-side,
  .mrp-cost,
  .mrp-explore,
  .mrp-faq,
  .mrp-faq-detail,
  .mrp-email,
  .mrp-footer,
  .mrp-flex-content,
  .mrp-post-detail,
  .mrp-inner-hero,
  .mrp-cta-section,
  .mrp-contact-us,
  .icfe-industry-cards-wrapper,
  .icfe-normal-cards-wrapper
) {
  --mrp-badge-bg: var(--mrp-user-badge-bg, #EAF7EF);
  --mrp-badge-color: var(--mrp-user-badge-color, #15783A);
  --mrp-badge-icon-color: var(--mrp-user-badge-icon-color, #1F9F4B);
  --mrp-card-bg: var(--mrp-user-card-bg, #FFFFFF);
  --mrp-card-border-color: var(--mrp-user-card-border-color, #E5ECF4);
  --mrp-card-padding-top: var(--mrp-user-card-padding-top, 30px);
  --mrp-card-padding-right: var(--mrp-user-card-padding-right, 25px);
  --mrp-card-padding-bottom: var(--mrp-user-card-padding-bottom, 30px);
  --mrp-card-padding-left: var(--mrp-user-card-padding-left, 25px);
  --mrp-card-radius-top: var(--mrp-user-card-radius-top, 10px);
  --mrp-card-radius-right: var(--mrp-user-card-radius-right, 10px);
  --mrp-card-radius-bottom: var(--mrp-user-card-radius-bottom, 10px);
  --mrp-card-radius-left: var(--mrp-user-card-radius-left, 10px);
  --mrp-button-radius-top: var(--mrp-user-button-radius-top, 10px);
  --mrp-button-radius-right: var(--mrp-user-button-radius-right, 10px);
  --mrp-button-radius-bottom: var(--mrp-user-button-radius-bottom, 10px);
  --mrp-button-radius-left: var(--mrp-user-button-radius-left, 10px);
  --mrp-icon-color: #1F9F4B;
  --mrp-icon-bg: rgba(31,159,75,.10);
  --mrp-icon-border-color: rgba(31,159,75,.16);
  --mrp-icon-hover-color: #15783A;
  --mrp-icon-hover-bg: rgba(31,159,75,.18);
  --mrp-icon-hover-border-color: rgba(31,159,75,.32);
  --mrp-simple-icon-color: currentColor;
  --mrp-simple-icon-bg: transparent;
  --mrp-simple-icon-border-color: transparent;
  --mrp-simple-icon-hover-color: var(--mrp-icon-hover-color);
  --mrp-simple-icon-hover-bg: transparent;
  --mrp-simple-icon-hover-border-color: transparent;
}

/* Make every pre-heading/badge visually match the clean Hero pre-heading badge. */
:is(
  .mrp-hero__badge,
  .mrp-qo__badge,
  .mrp-fs__badge,
  .mrp-wim__badge,
  .mrp-articles__badge-top,
  .mrp-articles__badge,
  .mrp-safety__badge,
  .mrp-side__badge,
  .mrp-cost__badge,
  .mrp-explore__badge,
  .mrp-faq__badge-core,
  .mrp-faq__badge-wrap,
  .mrp-faq-detail__badge,
  .mrp-flex-content__pre-heading,
  .mrp-contact-us__pre-heading,
  .mrp-inner-hero__badge,
  .mrp-post-detail__related-badge,
  .mrp-cta-section__badge,
  .icfe-category-tag
) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  padding: 8px 14px !important;
  margin-left: 0;
  margin-right: 0;
  border-radius: 999px !important;
  border: 1px solid transparent !important;
  background: var(--mrp-badge-bg) !important;
  background-color: var(--mrp-badge-bg) !important;
  background-image: none !important;
  color: var(--mrp-badge-color) !important;
  box-shadow: none !important;
  font-size: 14px;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  letter-spacing: .09em !important;
  text-transform: uppercase !important;
}

/* Remove badge-only decorative dots, lines and extra spans. */
:is(
  .mrp-qo__badge,
  .mrp-fs__badge,
  .mrp-wim__badge,
  .mrp-articles__badge-top,
  .mrp-side__badge,
  .mrp-cost__badge,
  .mrp-explore__badge,
  .mrp-faq__badge-core,
  .mrp-faq__badge-wrap,
  .mrp-faq-detail__badge,
  .mrp-flex-content__pre-heading,
  .mrp-contact-us__pre-heading,
  .mrp-inner-hero__badge,
  .mrp-post-detail__related-badge,
  .mrp-cta-section__badge,
  .icfe-category-tag
)::before,
:is(
  .mrp-qo__badge,
  .mrp-fs__badge,
  .mrp-wim__badge,
  .mrp-articles__badge-top,
  .mrp-side__badge,
  .mrp-cost__badge,
  .mrp-explore__badge,
  .mrp-faq__badge-core,
  .mrp-faq__badge-wrap,
  .mrp-faq-detail__badge,
  .mrp-flex-content__pre-heading,
  .mrp-contact-us__pre-heading,
  .mrp-inner-hero__badge,
  .mrp-post-detail__related-badge,
  .mrp-cta-section__badge,
  .icfe-category-tag
)::after {
  content: none !important;
  display: none !important;
}

.mrp-articles__badge-top > span:empty,
.mrp-safety__top-line,
.mrp-email__top-line {
  display: none !important;
}

:is(
  .mrp-hero__badge-icon,
  .mrp-faq__badge-icon,
  .mrp-articles__tab-icon,
  .mrp-articles__tab-icon-wrap,
  .mrp-hero__badge svg,
  .mrp-qo__badge svg,
  .mrp-fs__badge svg,
  .mrp-wim__badge svg,
  .mrp-safety__badge svg,
  .mrp-side__badge svg,
  .mrp-cost__badge svg,
  .mrp-explore__badge svg,
  .mrp-faq__badge-core svg,
  .mrp-inner-hero__badge svg,
  .mrp-contact-us__pre-heading svg,
  .mrp-flex-content__pre-heading svg,
  .icfe-category-tag svg
) {
  color: var(--mrp-badge-icon-color) !important;
  fill: var(--mrp-badge-icon-color) !important;
  stroke: var(--mrp-badge-icon-color) !important;
}

/* One single clean surface for every card. */
:is(
  .icfe-industry-card,
  .icfe-normal-card,
  .mrp-hero-card,
  .mrp-articles__card,
  .mrp-qo__card-inner,
  .mrp-fs__card,
  .mrp-wim__visual-card,
  .mrp-safety__card-inner,
  .mrp-side__card,
  .mrp-cost__card,
  .mrp-explore__card,
  .mrp-inner-hero__card,
  .mrp-contact-us__left-card,
  .mrp-contact-us__right-card,
  .mrp-contact-us__topics-card,
  .mrp-post-detail__related-card
) {
  background: var(--mrp-card-bg) !important;
  background-color: var(--mrp-card-bg) !important;
  background-image: none !important;
  border-color: var(--mrp-card-border-color) !important;
  border-radius: var(--mrp-card-radius-top) var(--mrp-card-radius-right) var(--mrp-card-radius-bottom) var(--mrp-card-radius-left) !important;
  padding: var(--mrp-card-padding-top) var(--mrp-card-padding-right) var(--mrp-card-padding-bottom) var(--mrp-card-padding-left) !important;
}

:is(
  .icfe-industry-card::before,
  .icfe-industry-card::after,
  .icfe-normal-card::before,
  .icfe-normal-card::after,
  .mrp-hero-card::before,
  .mrp-hero-card::after,
  .mrp-articles__card::before,
  .mrp-articles__card::after,
  .mrp-qo__card::before,
  .mrp-qo__card::after,
  .mrp-qo__card-inner::before,
  .mrp-qo__card-inner::after,
  .mrp-fs__card::before,
  .mrp-fs__card::after,
  .mrp-wim__visual-card::before,
  .mrp-wim__visual-card::after,
  .mrp-safety__card::before,
  .mrp-safety__card::after,
  .mrp-safety__card-inner::before,
  .mrp-safety__card-inner::after,
  .mrp-side__card::before,
  .mrp-side__card::after,
  .mrp-cost__card::before,
  .mrp-cost__card::after,
  .mrp-explore__card::before,
  .mrp-explore__card::after,
  .mrp-inner-hero__card::before,
  .mrp-inner-hero__card::after,
  .mrp-contact-us__left-card::before,
  .mrp-contact-us__left-card::after,
  .mrp-contact-us__right-card::before,
  .mrp-contact-us__right-card::after,
  .mrp-contact-us__topics-card::before,
  .mrp-contact-us__topics-card::after,
  .mrp-post-detail__related-card::before,
  .mrp-post-detail__related-card::after
) {
  content: none !important;
  display: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

:is(.mrp-qo__card, .mrp-safety__card) {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* Keep icon wrapper layers transparent; the actual icon gets the editable background/border. */
:is(
  .icfe-industry-card-icon-wrap,
  .mrp-fs__icon-wrap,
  .mrp-email__top-icon-wrap,
  .mrp-articles__tab-icon-wrap,
  .mrp-contact-us__visual-wrap
) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

:is(
  .icfe-industry-card-icon,
  .mrp-hero-card__icon,
  .mrp-hero-stat__icon,
  .mrp-qo__card-icon,
  .mrp-fs__icon,
  .mrp-wim__feature-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-side__card-icon,
  .mrp-cost__card-icon,
  .mrp-explore__icon,
  .mrp-faq__icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-email__top-icon,
  .mrp-email__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-contact-us__custom-icon,
  .mrp-contact-us__visual--icon,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon
) {
  color: var(--mrp-icon-color) !important;
  background: var(--mrp-icon-bg) !important;
  background-color: var(--mrp-icon-bg) !important;
  background-image: none !important;
  border: 1px solid var(--mrp-icon-border-color) !important;
  border-color: var(--mrp-icon-border-color) !important;
  transition: color .22s ease, background-color .22s ease, border-color .22s ease, box-shadow .22s ease, transform .22s ease !important;
}

:is(
  .icfe-industry-card:hover .icfe-industry-card-icon,
  .icfe-normal-card:hover .icfe-industry-card-icon,
  .mrp-hero-card:hover .mrp-hero-card__icon,
  .mrp-qo__card:hover .mrp-qo__card-icon,
  .mrp-qo__card-inner:hover .mrp-qo__card-icon,
  .mrp-fs__card:hover .mrp-fs__icon,
  .mrp-wim__feature:hover .mrp-wim__feature-icon,
  .mrp-safety__card:hover .mrp-safety__card-icon,
  .mrp-side__card:hover .mrp-side__card-icon,
  .mrp-cost__card:hover .mrp-cost__card-icon,
  .mrp-explore__card:hover .mrp-explore__icon,
  .mrp-faq__item:hover .mrp-faq__icon,
  .mrp-faq-detail__item:hover .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-card:hover .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-card:hover .mrp-faq-detail__popular-icon,
  .mrp-email__feature:hover .mrp-email__feature-icon,
  .mrp-contact-us__topic:hover .mrp-contact-us__topic-icon,
  .mrp-inner-hero__card:hover .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature:hover .mrp-inner-hero__feature-icon,
  .mrp-post-detail__box:hover .mrp-post-detail__box-icon,
  .mrp-post-detail__related-card:hover .mrp-post-detail__icon
) {
  color: var(--mrp-icon-hover-color) !important;
  background: var(--mrp-icon-hover-bg) !important;
  background-color: var(--mrp-icon-hover-bg) !important;
  border-color: var(--mrp-icon-hover-border-color) !important;
}

/* Inline/button icons stay transparent unless a widget-specific layout intentionally gives them dimensions. */
:is(
  .icfe-card-button-icon,
  .icfe-card-icon-list-icon,
  .mrp-action-icon,
  .mrp-search-icon,
  .mrp-social-icons a,
  .mrp-articles__view-all-icon,
  .mrp-articles__tab-icon,
  .mrp-cost__button-icon,
  .mrp-cost__note-icon,
  .mrp-cta-section__button-icon,
  .mrp-cta-section__doc-icon,
  .mrp-cta-section__mail-icon,
  .mrp-email__button-icon,
  .mrp-email__input-icon,
  .mrp-email__trust-icon,
  .mrp-faq__button-icon,
  .mrp-faq__notice-icon,
  .mrp-faq-detail__arrow-icon,
  .mrp-faq-detail__search-icon,
  .mrp-faq-detail__tab-icon,
  .mrp-flex-content__button-icon,
  .mrp-footer__disclaimer-icon,
  .mrp-footer__link-icon,
  .mrp-footer__privacy-icon,
  .mrp-fs__button-icon,
  .mrp-fs__notice-icon,
  .mrp-hero__badge-icon,
  .mrp-hero__button-icon,
  .mrp-hero__trust-icon,
  .mrp-inner-hero__btn-icon,
  .mrp-inner-hero__disclaimer-icon,
  .mrp-post-detail__breadcrumb-icon,
  .mrp-post-detail__cta-icon,
  .mrp-post-detail__carousel-btn,
  .mrp-qo__button-icon,
  .mrp-qo__notice-icon,
  .mrp-safety__button-icon,
  .mrp-safety__notice-icon,
  .mrp-side__button-icon,
  .mrp-side__note-icon,
  .mrp-wim__button-icon,
  .mrp-wim__check-icon,
  .mrp-wim__notice-icon,
  .mrp-contact-us__field-icon,
  .mrp-contact-us__disclaimer-icon,
  .mrp-contact-us__submit-icon
) {
  color: var(--mrp-simple-icon-color) !important;
  background: var(--mrp-simple-icon-bg) !important;
  background-color: var(--mrp-simple-icon-bg) !important;
  background-image: none !important;
  border-color: var(--mrp-simple-icon-border-color) !important;
  transition: color .22s ease, background-color .22s ease, border-color .22s ease !important;
}

:is(
  a:hover .icfe-card-button-icon,
  a:hover .icfe-card-icon-list-icon,
  button:hover .mrp-action-icon,
  a:hover .mrp-action-icon,
  .mrp-social-icons a:hover,
  .mrp-articles__view-all:hover .mrp-articles__view-all-icon,
  .mrp-articles__tab:hover .mrp-articles__tab-icon,
  .mrp-cost__button:hover .mrp-cost__button-icon,
  .mrp-cta-section__button:hover .mrp-cta-section__button-icon,
  .mrp-email__button:hover .mrp-email__button-icon,
  .mrp-faq__button:hover .mrp-faq__button-icon,
  .mrp-flex-content__button:hover .mrp-flex-content__button-icon,
  .mrp-fs__button:hover .mrp-fs__button-icon,
  .mrp-hero__button:hover .mrp-hero__button-icon,
  .mrp-inner-hero__btn:hover .mrp-inner-hero__btn-icon,
  .mrp-post-detail__cta:hover .mrp-post-detail__cta-icon,
  .mrp-post-detail__carousel-btn:hover,
  .mrp-qo__button:hover .mrp-qo__button-icon,
  .mrp-safety__button:hover .mrp-safety__button-icon,
  .mrp-side__button:hover .mrp-side__button-icon,
  .mrp-wim__button:hover .mrp-wim__button-icon,
  .mrp-contact-us__submit:hover .mrp-contact-us__submit-icon
) {
  color: var(--mrp-simple-icon-hover-color) !important;
  background: var(--mrp-simple-icon-hover-bg) !important;
  background-color: var(--mrp-simple-icon-hover-bg) !important;
  border-color: var(--mrp-simple-icon-hover-border-color) !important;
}

:is(
  .icfe-industry-card-icon,
  .mrp-hero-card__icon,
  .mrp-hero-stat__icon,
  .mrp-qo__card-icon,
  .mrp-fs__icon,
  .mrp-wim__feature-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-side__card-icon,
  .mrp-cost__card-icon,
  .mrp-explore__icon,
  .mrp-faq__icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-email__top-icon,
  .mrp-email__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-contact-us__custom-icon,
  .mrp-contact-us__visual--icon,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon,
  .icfe-card-button-icon,
  .icfe-card-icon-list-icon,
  .mrp-action-icon,
  .mrp-search-icon,
  .mrp-social-icons a,
  .mrp-articles__view-all-icon,
  .mrp-articles__tab-icon,
  .mrp-cost__button-icon,
  .mrp-cost__note-icon,
  .mrp-cta-section__button-icon,
  .mrp-cta-section__doc-icon,
  .mrp-cta-section__mail-icon,
  .mrp-email__button-icon,
  .mrp-email__input-icon,
  .mrp-email__trust-icon,
  .mrp-faq__button-icon,
  .mrp-faq__notice-icon,
  .mrp-faq-detail__arrow-icon,
  .mrp-faq-detail__search-icon,
  .mrp-faq-detail__tab-icon,
  .mrp-flex-content__button-icon,
  .mrp-footer__disclaimer-icon,
  .mrp-footer__link-icon,
  .mrp-footer__privacy-icon,
  .mrp-fs__button-icon,
  .mrp-fs__notice-icon,
  .mrp-hero__badge-icon,
  .mrp-hero__button-icon,
  .mrp-hero__trust-icon,
  .mrp-inner-hero__btn-icon,
  .mrp-inner-hero__disclaimer-icon,
  .mrp-post-detail__breadcrumb-icon,
  .mrp-post-detail__cta-icon,
  .mrp-post-detail__carousel-btn,
  .mrp-qo__button-icon,
  .mrp-qo__notice-icon,
  .mrp-safety__button-icon,
  .mrp-safety__notice-icon,
  .mrp-side__button-icon,
  .mrp-side__note-icon,
  .mrp-wim__button-icon,
  .mrp-wim__check-icon,
  .mrp-wim__notice-icon,
  .mrp-contact-us__field-icon,
  .mrp-contact-us__disclaimer-icon,
  .mrp-contact-us__submit-icon
) :is(svg, i, .fa, .fas, .far, .fab, .eicon),
:is(
  .icfe-industry-card-icon,
  .mrp-hero-card__icon,
  .mrp-hero-stat__icon,
  .mrp-qo__card-icon,
  .mrp-fs__icon,
  .mrp-wim__feature-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-side__card-icon,
  .mrp-cost__card-icon,
  .mrp-explore__icon,
  .mrp-faq__icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-email__top-icon,
  .mrp-email__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-contact-us__custom-icon,
  .mrp-contact-us__visual--icon,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon,
  .icfe-card-button-icon,
  .icfe-card-icon-list-icon,
  .mrp-action-icon,
  .mrp-search-icon,
  .mrp-social-icons a,
  .mrp-articles__view-all-icon,
  .mrp-articles__tab-icon,
  .mrp-cost__button-icon,
  .mrp-cost__note-icon,
  .mrp-cta-section__button-icon,
  .mrp-cta-section__doc-icon,
  .mrp-cta-section__mail-icon,
  .mrp-email__button-icon,
  .mrp-email__input-icon,
  .mrp-email__trust-icon,
  .mrp-faq__button-icon,
  .mrp-faq__notice-icon,
  .mrp-faq-detail__arrow-icon,
  .mrp-faq-detail__search-icon,
  .mrp-faq-detail__tab-icon,
  .mrp-flex-content__button-icon,
  .mrp-footer__disclaimer-icon,
  .mrp-footer__link-icon,
  .mrp-footer__privacy-icon,
  .mrp-fs__button-icon,
  .mrp-fs__notice-icon,
  .mrp-hero__badge-icon,
  .mrp-hero__button-icon,
  .mrp-hero__trust-icon,
  .mrp-inner-hero__btn-icon,
  .mrp-inner-hero__disclaimer-icon,
  .mrp-post-detail__breadcrumb-icon,
  .mrp-post-detail__cta-icon,
  .mrp-post-detail__carousel-btn,
  .mrp-qo__button-icon,
  .mrp-qo__notice-icon,
  .mrp-safety__button-icon,
  .mrp-safety__notice-icon,
  .mrp-side__button-icon,
  .mrp-side__note-icon,
  .mrp-wim__button-icon,
  .mrp-wim__check-icon,
  .mrp-wim__notice-icon,
  .mrp-contact-us__field-icon,
  .mrp-contact-us__disclaimer-icon,
  .mrp-contact-us__submit-icon
) svg * {
  color: inherit !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}


/* 2026.0.5 independent icon-control guard: old all-icon variables are intentionally ignored. */

/* 2026.0.5 universal card and button radius/background guard.
   Keeps all card surfaces white by default and lets the Elementor controls override
   card background, card radius, card padding, card border, and button radius. */
:is(
  .mrp-header,
  .mrp-hero,
  .mrp-qo,
  .mrp-fs,
  .mrp-wim,
  .mrp-articles,
  .mrp-safety,
  .mrp-side,
  .mrp-cost,
  .mrp-explore,
  .mrp-faq,
  .mrp-faq-detail,
  .mrp-email,
  .mrp-footer,
  .mrp-flex-content,
  .mrp-post-detail,
  .mrp-inner-hero,
  .mrp-cta-section,
  .mrp-contact-us,
  .icfe-industry-cards-wrapper,
  .icfe-normal-cards-wrapper
) {
  --mrp-card-bg: var(--mrp-user-card-bg, #FFFFFF);
  --mrp-card-border-color: var(--mrp-user-card-border-color, #E5ECF4);
  --mrp-card-padding-top: var(--mrp-user-card-padding-top, 30px);
  --mrp-card-padding-right: var(--mrp-user-card-padding-right, 25px);
  --mrp-card-padding-bottom: var(--mrp-user-card-padding-bottom, 30px);
  --mrp-card-padding-left: var(--mrp-user-card-padding-left, 25px);
  --mrp-card-radius-top: var(--mrp-user-card-radius-top, 10px);
  --mrp-card-radius-right: var(--mrp-user-card-radius-right, 10px);
  --mrp-card-radius-bottom: var(--mrp-user-card-radius-bottom, 10px);
  --mrp-card-radius-left: var(--mrp-user-card-radius-left, 10px);
  --mrp-button-radius-top: var(--mrp-user-button-radius-top, 10px);
  --mrp-button-radius-right: var(--mrp-user-button-radius-right, 10px);
  --mrp-button-radius-bottom: var(--mrp-user-button-radius-bottom, 10px);
  --mrp-button-radius-left: var(--mrp-user-button-radius-left, 10px);
}

:is(
  .icfe-industry-card,
  .icfe-normal-card,
  .mrp-hero-card,
  .mrp-articles__card,
  .mrp-qo__card-inner,
  .mrp-fs__card,
  .mrp-wim__feature,
  .mrp-wim__visual-card,
  .mrp-safety__card-inner,
  .mrp-side__card,
  .mrp-cost__card,
  .mrp-explore__card,
  .mrp-faq-detail__info-card,
  .mrp-faq-detail__popular-card,
  .mrp-email__feature,
  .mrp-inner-hero__card,
  .mrp-contact-us__left-card,
  .mrp-contact-us__right-card,
  .mrp-contact-us__topics-card,
  .mrp-contact-us__topic,
  .mrp-post-detail__box,
  .mrp-post-detail__related-card
) {
  background: var(--mrp-card-bg) !important;
  background-color: var(--mrp-card-bg) !important;
  background-image: none !important;
  border-color: var(--mrp-card-border-color) !important;
  border-radius: var(--mrp-card-radius-top) var(--mrp-card-radius-right) var(--mrp-card-radius-bottom) var(--mrp-card-radius-left) !important;
  padding: var(--mrp-card-padding-top) var(--mrp-card-padding-right) var(--mrp-card-padding-bottom) var(--mrp-card-padding-left) !important;
}

:is(
  .mrp-hero__button,
  .mrp-qo__button,
  .mrp-fs__button,
  .mrp-wim__button,
  .mrp-safety__button,
  .mrp-side__button,
  .mrp-cost__button,
  .mrp-explore__button,
  .mrp-faq__button,
  .mrp-faq-detail__info-button,
  .mrp-email__button,
  .mrp-flex-content__button,
  .mrp-inner-hero__btn,
  .mrp-cta-section__button,
  .mrp-contact-us__submit,
  .mrp-header-button,
  .mrp-header-search-submit,
  .mrp-newsletter-button,
  .mrp-cta-button,
  .mrp-post-detail__button,
  .mrp-post-detail__search-submit,
  .icfe-card-button,
  .icfe-load-more-button
) {
  border-radius: var(--mrp-button-radius-top) var(--mrp-button-radius-right) var(--mrp-button-radius-bottom) var(--mrp-button-radius-left) !important;
}


/* 2026.0.6 Hero widget element-specific cleanup.
   Keeps Hero controls tied to the actual element being edited and fixes the
   right-side image/floating-card layout. */
.mrp-hero {
  overflow-x: clip !important;
  overflow-y: visible !important;
}

.mrp-hero__container,
.mrp-hero__grid,
.mrp-hero__media {
  overflow: visible !important;
}

.mrp-hero__media {
  min-height: 640px;
  padding-bottom: 100px;
  align-items: center;
  justify-content: center;
}

.mrp-hero__image-wrap {
  margin-top: 0 !important;
  transform: none !important;
}

.mrp-hero__cards {
  bottom: 24px;
  overflow: visible !important;
}

.mrp-hero--float .mrp-hero-card,
.mrp-hero--float .mrp-hero-card:nth-child(1),
.mrp-hero--float .mrp-hero-card:nth-child(2),
.mrp-hero--float .mrp-hero-card:nth-child(3),
.mrp-hero--float .mrp-hero__trust-icon {
  animation: none !important;
}

.mrp-hero__badge {
  background: #EAF7EF;
  border: 1px solid rgba(31,159,75,.14);
  color: #15783A;
  border-radius: 999px;
  padding: 8px 18px;
  box-shadow: none !important;
}

.mrp-hero__badge::before,
.mrp-hero__badge::after,
.mrp-hero__badge span::before,
.mrp-hero__badge span::after {
  content: none !important;
  display: none !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.mrp-hero__badge-icon {
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--mrp-hero-badge-icon-color, #1F9F4B) !important;
}

.mrp-hero-card {
  background: #FFFFFF;
  border: 1px solid #DDE7F5;
  border-radius: 10px;
  overflow: visible !important;
}

.mrp-hero-card::before,
.mrp-hero-card::after,
.mrp-hero-card__icon::before,
.mrp-hero-card__icon::after {
  content: none !important;
  display: none !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.mrp-hero-card__icon,
.mrp-hero__trust-icon {
  background-image: none !important;
  box-shadow: none !important;
}

.mrp-hero-card__icon {
  color: var(--mrp-hero-card-icon-color, #1FA85A) !important;
  background: var(--mrp-hero-card-icon-bg, rgba(31,168,90,.10)) !important;
  background-color: var(--mrp-hero-card-icon-bg, rgba(31,168,90,.10)) !important;
  border: 1px solid rgba(31,168,90,.14) !important;
}

.mrp-hero-card:hover .mrp-hero-card__icon {
  color: var(--mrp-hero-card-icon-hover-color, #15783A) !important;
  background: var(--mrp-hero-card-icon-hover-bg, rgba(31,168,90,.18)) !important;
  background-color: var(--mrp-hero-card-icon-hover-bg, rgba(31,168,90,.18)) !important;
}

.mrp-hero__button {
  border-radius: 10px;
}

@media (max-width: 767px) {
  .mrp-hero {
    overflow-x: hidden !important;
    overflow-y: visible !important;
  }

  .mrp-hero__media {
    padding-bottom: 0 !important;
  }

  .mrp-hero__cards {
    bottom: auto !important;
  }
}

/* 2026.0.7 Hero widget reliable Elementor-control binding.
   This final layer removes the earlier hard-coded hero overrides and makes each
   Hero control drive its own CSS variable/element on the frontend. */
.mrp-hero {
  --mrp-hero-badge-bg: #EAF7EF;
  --mrp-hero-badge-color: #15783A;
  --mrp-hero-badge-icon-color: #1F9F4B;
  --mrp-hero-badge-border: rgba(31,159,75,.14);
  --mrp-hero-primary-bg: #0057C8;
  --mrp-hero-primary-text: #FFFFFF;
  --mrp-hero-primary-icon: #FFFFFF;
  --mrp-hero-primary-border: transparent;
  --mrp-hero-primary-hover-bg: #0043A0;
  --mrp-hero-primary-hover-text: #FFFFFF;
  --mrp-hero-primary-hover-icon: #FFFFFF;
  --mrp-hero-primary-hover-border: #0043A0;
  --mrp-hero-secondary-bg: #FFFFFF;
  --mrp-hero-secondary-text: #1FA85A;
  --mrp-hero-secondary-icon: #1FA85A;
  --mrp-hero-secondary-border: #1FA85A;
  --mrp-hero-secondary-hover-bg: #1FA85A;
  --mrp-hero-secondary-hover-text: #FFFFFF;
  --mrp-hero-secondary-hover-icon: #FFFFFF;
  --mrp-hero-secondary-hover-border: #1FA85A;
  --mrp-hero-card-bg: #FFFFFF;
  --mrp-hero-card-border: #DDE7F5;
  --mrp-hero-card-icon-color: #1FA85A;
  --mrp-hero-card-icon-bg: rgba(31,168,90,.10);
  --mrp-hero-card-icon-hover-color: #15783A;
  --mrp-hero-card-icon-hover-bg: rgba(31,168,90,.18);
  --mrp-hero-trust-text: #18345E;
  --mrp-hero-trust-icon-color: #1FA85A;
  --mrp-hero-trust-icon-bg: #E8F7EE;
  --mrp-hero-image-fit: contain;
  --mrp-hero-cards-top: auto;
  --mrp-hero-cards-right: 32px;
  --mrp-hero-cards-bottom: 24px;
  --mrp-hero-cards-left: auto;
  --mrp-hero-cards-translate-x: 0px;
  overflow-x: clip !important;
  overflow-y: visible !important;
}

.mrp-hero__container,
.mrp-hero__grid,
.mrp-hero__content,
.mrp-hero__media {
  overflow: visible !important;
}

.mrp-hero__badge {
  background: var(--mrp-hero-badge-bg) !important;
  background-color: var(--mrp-hero-badge-bg) !important;
  color: var(--mrp-hero-badge-color) !important;
  border-color: var(--mrp-hero-badge-border) !important;
  background-image: none !important;
}

.mrp-hero__badge-icon,
.mrp-hero__badge-icon :is(i, .fa, .fas, .far, .fab, .eicon),
.mrp-hero__badge-icon svg,
.mrp-hero__badge-icon svg * {
  color: var(--mrp-hero-badge-icon-color) !important;
  fill: var(--mrp-hero-badge-icon-color) !important;
  stroke: var(--mrp-hero-badge-icon-color) !important;
}

.mrp-hero__button--primary {
  background: var(--mrp-hero-primary-bg) !important;
  background-color: var(--mrp-hero-primary-bg) !important;
  color: var(--mrp-hero-primary-text) !important;
  border-color: var(--mrp-hero-primary-border) !important;
}
.mrp-hero__button--primary .mrp-hero__button-icon,
.mrp-hero__button--primary .mrp-hero__button-icon :is(i, .fa, .fas, .far, .fab, .eicon),
.mrp-hero__button--primary .mrp-hero__button-icon svg,
.mrp-hero__button--primary .mrp-hero__button-icon svg * {
  color: var(--mrp-hero-primary-icon) !important;
  fill: var(--mrp-hero-primary-icon) !important;
  stroke: var(--mrp-hero-primary-icon) !important;
}
.mrp-hero__button--primary:hover {
  background: var(--mrp-hero-primary-hover-bg) !important;
  background-color: var(--mrp-hero-primary-hover-bg) !important;
  color: var(--mrp-hero-primary-hover-text) !important;
  border-color: var(--mrp-hero-primary-hover-border) !important;
}
.mrp-hero__button--primary:hover .mrp-hero__button-icon,
.mrp-hero__button--primary:hover .mrp-hero__button-icon :is(i, .fa, .fas, .far, .fab, .eicon),
.mrp-hero__button--primary:hover .mrp-hero__button-icon svg,
.mrp-hero__button--primary:hover .mrp-hero__button-icon svg * {
  color: var(--mrp-hero-primary-hover-icon) !important;
  fill: var(--mrp-hero-primary-hover-icon) !important;
  stroke: var(--mrp-hero-primary-hover-icon) !important;
}

.mrp-hero__button--secondary {
  background: var(--mrp-hero-secondary-bg) !important;
  background-color: var(--mrp-hero-secondary-bg) !important;
  color: var(--mrp-hero-secondary-text) !important;
  border-color: var(--mrp-hero-secondary-border) !important;
}
.mrp-hero__button--secondary .mrp-hero__button-icon,
.mrp-hero__button--secondary .mrp-hero__button-icon :is(i, .fa, .fas, .far, .fab, .eicon),
.mrp-hero__button--secondary .mrp-hero__button-icon svg,
.mrp-hero__button--secondary .mrp-hero__button-icon svg * {
  color: var(--mrp-hero-secondary-icon) !important;
  fill: var(--mrp-hero-secondary-icon) !important;
  stroke: var(--mrp-hero-secondary-icon) !important;
}
.mrp-hero__button--secondary:hover {
  background: var(--mrp-hero-secondary-hover-bg) !important;
  background-color: var(--mrp-hero-secondary-hover-bg) !important;
  color: var(--mrp-hero-secondary-hover-text) !important;
  border-color: var(--mrp-hero-secondary-hover-border) !important;
}
.mrp-hero__button--secondary:hover .mrp-hero__button-icon,
.mrp-hero__button--secondary:hover .mrp-hero__button-icon :is(i, .fa, .fas, .far, .fab, .eicon),
.mrp-hero__button--secondary:hover .mrp-hero__button-icon svg,
.mrp-hero__button--secondary:hover .mrp-hero__button-icon svg * {
  color: var(--mrp-hero-secondary-hover-icon) !important;
  fill: var(--mrp-hero-secondary-hover-icon) !important;
  stroke: var(--mrp-hero-secondary-hover-icon) !important;
}

.mrp-hero__image-wrap {
  overflow: visible !important;
}
.mrp-hero__image {
  object-fit: var(--mrp-hero-image-fit) !important;
  object-position: center center;
}

.mrp-hero__cards {
  top: var(--mrp-hero-cards-top) !important;
  right: var(--mrp-hero-cards-right) !important;
  bottom: var(--mrp-hero-cards-bottom) !important;
  left: var(--mrp-hero-cards-left) !important;
  transform: translateX(var(--mrp-hero-cards-translate-x)) !important;
  overflow: visible !important;
}

.mrp-hero-card {
  background: var(--mrp-hero-card-bg) !important;
  background-color: var(--mrp-hero-card-bg) !important;
  background-image: none !important;
  border-color: var(--mrp-hero-card-border) !important;
  overflow: visible !important;
}

.mrp-hero-card__icon {
  color: var(--mrp-hero-card-icon-color) !important;
  background: var(--mrp-hero-card-icon-bg) !important;
  background-color: var(--mrp-hero-card-icon-bg) !important;
  background-image: none !important;
}
.mrp-hero-card__icon :is(i, .fa, .fas, .far, .fab, .eicon),
.mrp-hero-card__icon svg,
.mrp-hero-card__icon svg * {
  color: var(--mrp-hero-card-icon-color) !important;
  fill: var(--mrp-hero-card-icon-color) !important;
  stroke: var(--mrp-hero-card-icon-color) !important;
}
.mrp-hero-card:hover .mrp-hero-card__icon {
  color: var(--mrp-hero-card-icon-hover-color) !important;
  background: var(--mrp-hero-card-icon-hover-bg) !important;
  background-color: var(--mrp-hero-card-icon-hover-bg) !important;
}
.mrp-hero-card:hover .mrp-hero-card__icon :is(i, .fa, .fas, .far, .fab, .eicon),
.mrp-hero-card:hover .mrp-hero-card__icon svg,
.mrp-hero-card:hover .mrp-hero-card__icon svg * {
  color: var(--mrp-hero-card-icon-hover-color) !important;
  fill: var(--mrp-hero-card-icon-hover-color) !important;
  stroke: var(--mrp-hero-card-icon-hover-color) !important;
}

.mrp-hero__trust {
  color: var(--mrp-hero-trust-text) !important;
}
.mrp-hero__trust-icon {
  color: var(--mrp-hero-trust-icon-color) !important;
  background: var(--mrp-hero-trust-icon-bg) !important;
  background-color: var(--mrp-hero-trust-icon-bg) !important;
}
.mrp-hero__trust-icon :is(i, .fa, .fas, .far, .fab, .eicon),
.mrp-hero__trust-icon svg,
.mrp-hero__trust-icon svg * {
  color: var(--mrp-hero-trust-icon-color) !important;
  fill: var(--mrp-hero-trust-icon-color) !important;
  stroke: var(--mrp-hero-trust-icon-color) !important;
}

@media (max-width: 767px) {
  .mrp-hero__cards {
    top: var(--mrp-hero-cards-top, auto) !important;
    right: var(--mrp-hero-cards-right, auto) !important;
    bottom: var(--mrp-hero-cards-bottom, auto) !important;
    left: var(--mrp-hero-cards-left, auto) !important;
    transform: translateX(var(--mrp-hero-cards-translate-x, 0)) !important;
  }
}

/* 2026.0.9 Hero final icon binding and clean right image controls.
   The badge/trusted-line icons now inherit their exact Elementor control values
   through Hero-level CSS variables and inline render styles. */
.mrp-hero__badge-icon,
.mrp-hero__badge-icon.mrp-hero-icon,
.mrp-hero__badge-icon :is(i, .fa, .fas, .far, .fab, .fal, .eicon),
.mrp-hero__badge-icon svg,
.mrp-hero__badge-icon svg *,
.mrp-hero__badge-svg,
.mrp-hero__badge-svg * {
  color: var(--mrp-hero-badge-icon-color, #1F9F4B) !important;
  fill: var(--mrp-hero-badge-icon-color, currentColor) !important;
  stroke: var(--mrp-hero-badge-icon-color, currentColor) !important;
}

.mrp-hero__trust-icon,
.mrp-hero__trust-icon.mrp-hero-icon {
  color: var(--mrp-hero-trust-icon-color, #1FA85A) !important;
  background: var(--mrp-hero-trust-icon-bg, #E8F7EE) !important;
  background-color: var(--mrp-hero-trust-icon-bg, #E8F7EE) !important;
}

.mrp-hero__trust-icon :is(i, .fa, .fas, .far, .fab, .fal, .eicon),
.mrp-hero__trust-icon svg,
.mrp-hero__trust-icon svg *,
.mrp-hero__trust-svg,
.mrp-hero__trust-svg * {
  color: var(--mrp-hero-trust-icon-color, #1FA85A) !important;
  fill: var(--mrp-hero-trust-icon-color, currentColor) !important;
  stroke: var(--mrp-hero-trust-icon-color, currentColor) !important;
}

.mrp-hero__secondary-image,
.mrp-hero__shape,
.mrp-hero__dots,
.mrp-hero__decor-img {
  display: none !important;
}

.mrp-hero__image-wrap {
  background-image: none !important;
}


/* 2026.0.10 Hero floating card independence and right-edge spacing.
   Floating cards are now rendered separately from the image, and the default
   position keeps them away from the section edge. */
.mrp-hero {
  --mrp-hero-cards-right: 32px;
  --mrp-hero-cards-left: auto;
  --mrp-hero-cards-translate-x: 0px;
}

.mrp-hero__cards {
  right: var(--mrp-hero-cards-right, 32px) !important;
  left: var(--mrp-hero-cards-left, auto) !important;
  transform: translateX(var(--mrp-hero-cards-translate-x, 0px)) !important;
}

.mrp-hero__media--cards-only {
  min-height: 360px !important;
  padding-bottom: 0 !important;
}

.mrp-hero__media--cards-only .mrp-hero__cards {
  right: var(--mrp-hero-cards-right, 32px) !important;
}

@media (max-width: 767px) {
  .mrp-hero__media--cards-only {
    min-height: 0 !important;
  }

  .mrp-hero__media--cards-only .mrp-hero__cards {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    transform: none !important;
    margin-top: 0 !important;
  }
}

/* 2026.0.11 Mobile floating-card layout: 2 cards on first row, 3rd card full width. */
@media (max-width: 767px) {
  .mrp-hero .mrp-hero__cards,
  .mrp-hero .mrp-hero__media--cards-only .mrp-hero__cards {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 560px !important;
    margin: 16px auto 0 !important;
    padding: 0 !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    align-items: stretch !important;
    justify-content: stretch !important;
  }

  .elementor-widget .mrp-hero .mrp-hero__cards > .mrp-hero-card,
  .mrp-hero .mrp-hero__cards > .mrp-hero-card {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    flex: initial !important;
    grid-column: auto !important;
  }

  .elementor-widget .mrp-hero .mrp-hero__cards > .mrp-hero-card:nth-child(3),
  .mrp-hero .mrp-hero__cards > .mrp-hero-card:nth-child(3) {
    grid-column: 1 / -1 !important;
  }
}


/* 2026.0.13/2026.0.14 Quick Overview Elementor live-control binding.
   Final layer reads CSS variables generated by Elementor controls. */
.mrp-qo .mrp-qo__badge {
  color: var(--mrp-qo-badge-text-color, #15783A) !important;
  background: var(--mrp-qo-badge-bg, #EAF7EF) !important;
  background-color: var(--mrp-qo-badge-bg, #EAF7EF) !important;
  background-image: none !important;
  border-color: var(--mrp-qo-badge-border-color, #CDEED8) !important;
}
.mrp-qo .mrp-qo__badge-text { color: var(--mrp-qo-badge-text-color, #15783A) !important; }
.mrp-qo .mrp-qo__badge-icon,
.mrp-qo .mrp-qo__badge-icon i,
.mrp-qo .mrp-qo__badge-icon .fa,
.mrp-qo .mrp-qo__badge-icon .fas,
.mrp-qo .mrp-qo__badge-icon .far,
.mrp-qo .mrp-qo__badge-icon .fab,
.mrp-qo .mrp-qo__badge-icon .eicon,
.mrp-qo .mrp-qo__badge-icon svg {
  color: var(--mrp-qo-badge-icon-color, #1F9F4B) !important;
  fill: var(--mrp-qo-badge-icon-color, #1F9F4B) !important;
  stroke: var(--mrp-qo-badge-icon-color, #1F9F4B) !important;
}
.mrp-qo .mrp-qo__badge-icon svg * {
  fill: var(--mrp-qo-badge-icon-color, #1F9F4B) !important;
  stroke: var(--mrp-qo-badge-icon-color, #1F9F4B) !important;
}
.mrp-qo .mrp-qo__badge:hover {
  color: var(--mrp-qo-badge-hover-text-color, var(--mrp-qo-badge-text-color, #15783A)) !important;
  background: var(--mrp-qo-badge-hover-bg, var(--mrp-qo-badge-bg, #EAF7EF)) !important;
  background-color: var(--mrp-qo-badge-hover-bg, var(--mrp-qo-badge-bg, #EAF7EF)) !important;
  border-color: var(--mrp-qo-badge-hover-border-color, var(--mrp-qo-badge-border-color, #CDEED8)) !important;
}
.mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-text { color: var(--mrp-qo-badge-hover-text-color, var(--mrp-qo-badge-text-color, #15783A)) !important; }
.mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon,
.mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon i,
.mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon svg,
.mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon svg * {
  color: var(--mrp-qo-badge-hover-icon-color, var(--mrp-qo-badge-icon-color, #1F9F4B)) !important;
  fill: var(--mrp-qo-badge-hover-icon-color, var(--mrp-qo-badge-icon-color, #1F9F4B)) !important;
  stroke: var(--mrp-qo-badge-hover-icon-color, var(--mrp-qo-badge-icon-color, #1F9F4B)) !important;
}

.mrp-qo .mrp-qo__title { color: var(--mrp-qo-heading-color, #061c48) !important; }
.mrp-qo .mrp-qo__description,
.mrp-qo .mrp-qo__description p { color: var(--mrp-qo-subheading-color, #304060) !important; }

.mrp-qo .mrp-qo__card-inner {
  background: var(--mrp-qo-card-bg, #FFFFFF) !important;
  background-color: var(--mrp-qo-card-bg, #FFFFFF) !important;
  background-image: none !important;
  border-color: var(--mrp-qo-card-border-color, #E5ECF4) !important;
  padding: var(--mrp-qo-card-padding-top, 30px) var(--mrp-qo-card-padding-right, 25px) var(--mrp-qo-card-padding-bottom, 30px) var(--mrp-qo-card-padding-left, 25px) !important;
  border-radius: var(--mrp-qo-card-radius-top, 10px) var(--mrp-qo-card-radius-right, 10px) var(--mrp-qo-card-radius-bottom, 10px) var(--mrp-qo-card-radius-left, 10px) !important;
}
.mrp-qo .mrp-qo__card-title { color: var(--mrp-qo-card-title-color, #061c48) !important; }
.mrp-qo .mrp-qo__card-text,
.mrp-qo .mrp-qo__card-text p { color: var(--mrp-qo-card-description-color, #405271) !important; }
.mrp-qo .mrp-qo__card-icon {
  width: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  height: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  flex: 0 0 var(--mrp-qo-card-icon-bg-size, 70px) !important;
  font-size: var(--mrp-qo-card-icon-size, 35px) !important;
  color: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  background: var(--mrp-qo-card-icon-bg, #eaf3ff) !important;
  background-color: var(--mrp-qo-card-icon-bg, #eaf3ff) !important;
  background-image: none !important;
}
.mrp-qo .mrp-qo__card-icon i,
.mrp-qo .mrp-qo__card-icon .fa,
.mrp-qo .mrp-qo__card-icon .fas,
.mrp-qo .mrp-qo__card-icon .far,
.mrp-qo .mrp-qo__card-icon .fab,
.mrp-qo .mrp-qo__card-icon .eicon,
.mrp-qo .mrp-qo__card-icon svg {
  color: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  fill: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  stroke: var(--mrp-qo-card-icon-color, #1f73d8) !important;
}
.mrp-qo .mrp-qo__card-icon svg * {
  fill: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  stroke: var(--mrp-qo-card-icon-color, #1f73d8) !important;
}
.mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon,
.mrp-qo .mrp-qo__card-inner:hover .mrp-qo__card-icon {
  color: var(--mrp-qo-card-icon-hover-color, #15783A) !important;
  background: var(--mrp-qo-card-icon-hover-bg, rgba(31,159,75,.18)) !important;
  background-color: var(--mrp-qo-card-icon-hover-bg, rgba(31,159,75,.18)) !important;
}
.mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon i,
.mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon svg,
.mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon svg *,
.mrp-qo .mrp-qo__card-inner:hover .mrp-qo__card-icon i,
.mrp-qo .mrp-qo__card-inner:hover .mrp-qo__card-icon svg,
.mrp-qo .mrp-qo__card-inner:hover .mrp-qo__card-icon svg * {
  color: var(--mrp-qo-card-icon-hover-color, #15783A) !important;
  fill: var(--mrp-qo-card-icon-hover-color, #15783A) !important;
  stroke: var(--mrp-qo-card-icon-hover-color, #15783A) !important;
}

.mrp-qo .mrp-qo__notice {
  background: var(--mrp-qo-notice-bg, #FFFFFF) !important;
  background-color: var(--mrp-qo-notice-bg, #FFFFFF) !important;
  background-image: none !important;
  border-color: var(--mrp-qo-notice-border-color, rgba(31,115,216,.20)) !important;
}
.mrp-qo .mrp-qo__notice-text,
.mrp-qo .mrp-qo__notice-text p,
.mrp-qo .mrp-qo__notice-source { color: var(--mrp-qo-notice-text-color, #0d2657) !important; }
.mrp-qo .mrp-qo__notice-icon,
.mrp-qo .mrp-qo__notice-icon i,
.mrp-qo .mrp-qo__notice-icon svg {
  color: var(--mrp-qo-notice-icon-color, #1f73d8) !important;
  fill: var(--mrp-qo-notice-icon-color, #1f73d8) !important;
  stroke: var(--mrp-qo-notice-icon-color, #1f73d8) !important;
  background: var(--mrp-qo-notice-icon-bg, #ecf5ff) !important;
  background-color: var(--mrp-qo-notice-icon-bg, #ecf5ff) !important;
  background-image: none !important;
}
.mrp-qo .mrp-qo__notice-icon svg * {
  fill: var(--mrp-qo-notice-icon-color, #1f73d8) !important;
  stroke: var(--mrp-qo-notice-icon-color, #1f73d8) !important;
}
.mrp-qo .mrp-qo__notice:hover {
  border-color: var(--mrp-qo-notice-hover-border-color, var(--mrp-qo-notice-border-color, rgba(31,115,216,.20))) !important;
}
.mrp-qo .mrp-qo__notice:hover .mrp-qo__notice-text,
.mrp-qo .mrp-qo__notice:hover .mrp-qo__notice-text p,
.mrp-qo .mrp-qo__notice:hover .mrp-qo__notice-source {
  color: var(--mrp-qo-notice-hover-text-color, var(--mrp-qo-notice-text-color, #0d2657)) !important;
}
.mrp-qo .mrp-qo__notice:hover .mrp-qo__notice-icon,
.mrp-qo .mrp-qo__notice:hover .mrp-qo__notice-icon i,
.mrp-qo .mrp-qo__notice:hover .mrp-qo__notice-icon svg,
.mrp-qo .mrp-qo__notice:hover .mrp-qo__notice-icon svg * {
  color: var(--mrp-qo-notice-hover-icon-color, var(--mrp-qo-notice-icon-color, #1f73d8)) !important;
  fill: var(--mrp-qo-notice-hover-icon-color, var(--mrp-qo-notice-icon-color, #1f73d8)) !important;
  stroke: var(--mrp-qo-notice-hover-icon-color, var(--mrp-qo-notice-icon-color, #1f73d8)) !important;
  background: var(--mrp-qo-notice-hover-icon-bg, var(--mrp-qo-notice-icon-bg, #ecf5ff)) !important;
  background-color: var(--mrp-qo-notice-hover-icon-bg, var(--mrp-qo-notice-icon-bg, #ecf5ff)) !important;
}

/* 2026.0.14 Quick Overview final live-control fixes.
   This layer uses widget-level CSS variables set inline by the widget render,
   so Elementor color controls are not overridden by earlier global polish rules. */
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge,
body .mrp-qo .mrp-qo__badge {
  color: var(--mrp-qo-badge-text-color, #15783A) !important;
  background: var(--mrp-qo-badge-bg, #EAF7EF) !important;
  background-color: var(--mrp-qo-badge-bg, #EAF7EF) !important;
  background-image: none !important;
  border-color: var(--mrp-qo-badge-border-color, #CDEED8) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-text,
body .mrp-qo .mrp-qo__badge-text {
  color: var(--mrp-qo-badge-text-color, #15783A) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon .fa,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon .fas,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon .far,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon .fab,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon .eicon,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon svg,
body .mrp-qo .mrp-qo__badge-icon,
body .mrp-qo .mrp-qo__badge-icon i,
body .mrp-qo .mrp-qo__badge-icon .fa,
body .mrp-qo .mrp-qo__badge-icon .fas,
body .mrp-qo .mrp-qo__badge-icon .far,
body .mrp-qo .mrp-qo__badge-icon .fab,
body .mrp-qo .mrp-qo__badge-icon .eicon,
body .mrp-qo .mrp-qo__badge-icon svg {
  color: var(--mrp-qo-badge-icon-color, #1F9F4B) !important;
  fill: var(--mrp-qo-badge-icon-color, #1F9F4B) !important;
  stroke: var(--mrp-qo-badge-icon-color, #1F9F4B) !important;
  background: transparent !important;
  background-color: transparent !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon svg *,
body .mrp-qo .mrp-qo__badge-icon svg * {
  fill: var(--mrp-qo-badge-icon-color, #1F9F4B) !important;
  stroke: var(--mrp-qo-badge-icon-color, #1F9F4B) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge:hover,
body .mrp-qo .mrp-qo__badge:hover {
  color: var(--mrp-qo-badge-hover-text-color, var(--mrp-qo-badge-text-color, #15783A)) !important;
  background: var(--mrp-qo-badge-hover-bg, var(--mrp-qo-badge-bg, #EAF7EF)) !important;
  background-color: var(--mrp-qo-badge-hover-bg, var(--mrp-qo-badge-bg, #EAF7EF)) !important;
  background-image: none !important;
  border-color: var(--mrp-qo-badge-hover-border-color, var(--mrp-qo-badge-border-color, #CDEED8)) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-text,
body .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-text {
  color: var(--mrp-qo-badge-hover-text-color, var(--mrp-qo-badge-text-color, #15783A)) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon svg,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon svg *,
body .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon,
body .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon i,
body .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon svg,
body .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon svg * {
  color: var(--mrp-qo-badge-hover-icon-color, var(--mrp-qo-badge-icon-color, #1F9F4B)) !important;
  fill: var(--mrp-qo-badge-hover-icon-color, var(--mrp-qo-badge-icon-color, #1F9F4B)) !important;
  stroke: var(--mrp-qo-badge-hover-icon-color, var(--mrp-qo-badge-icon-color, #1F9F4B)) !important;
}

body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon,
body .mrp-qo .mrp-qo__card-icon {
  width: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  height: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  flex: 0 0 var(--mrp-qo-card-icon-bg-size, 70px) !important;
  font-size: var(--mrp-qo-card-icon-size, 35px) !important;
  color: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  background: var(--mrp-qo-card-icon-bg, #eaf3ff) !important;
  background-color: var(--mrp-qo-card-icon-bg, #eaf3ff) !important;
  background-image: none !important;
  border-color: transparent !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon svg,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon svg *,
body .mrp-qo .mrp-qo__card-icon i,
body .mrp-qo .mrp-qo__card-icon svg,
body .mrp-qo .mrp-qo__card-icon svg * {
  color: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  fill: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  stroke: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  background: transparent !important;
  background-color: transparent !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon,
body .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon {
  color: var(--mrp-qo-card-icon-hover-color, #15783A) !important;
  background: var(--mrp-qo-card-icon-hover-bg, rgba(31,159,75,.18)) !important;
  background-color: var(--mrp-qo-card-icon-hover-bg, rgba(31,159,75,.18)) !important;
  background-image: none !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon svg,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon svg *,
body .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon i,
body .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon svg,
body .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon svg * {
  color: var(--mrp-qo-card-icon-hover-color, #15783A) !important;
  fill: var(--mrp-qo-card-icon-hover-color, #15783A) !important;
  stroke: var(--mrp-qo-card-icon-hover-color, #15783A) !important;
  background: transparent !important;
  background-color: transparent !important;
}

body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice,
body .mrp-qo .mrp-qo__notice {
  background: var(--mrp-qo-notice-bg, #FFFFFF) !important;
  background-color: var(--mrp-qo-notice-bg, #FFFFFF) !important;
  background-image: none !important;
  border-color: var(--mrp-qo-notice-border-color, rgba(31,115,216,.20)) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice-icon,
body .mrp-qo .mrp-qo__notice-icon {
  color: var(--mrp-qo-notice-icon-color, #1f73d8) !important;
  background: var(--mrp-qo-notice-icon-bg, #ecf5ff) !important;
  background-color: var(--mrp-qo-notice-icon-bg, #ecf5ff) !important;
  background-image: none !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice-icon svg,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice-icon svg *,
body .mrp-qo .mrp-qo__notice-icon i,
body .mrp-qo .mrp-qo__notice-icon svg,
body .mrp-qo .mrp-qo__notice-icon svg * {
  color: var(--mrp-qo-notice-icon-color, #1f73d8) !important;
  fill: var(--mrp-qo-notice-icon-color, #1f73d8) !important;
  stroke: var(--mrp-qo-notice-icon-color, #1f73d8) !important;
  background: transparent !important;
  background-color: transparent !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice:hover,
body .mrp-qo .mrp-qo__notice:hover {
  border-color: var(--mrp-qo-notice-hover-border-color, var(--mrp-qo-notice-border-color, rgba(31,115,216,.20))) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice:hover .mrp-qo__notice-icon,
body .mrp-qo .mrp-qo__notice:hover .mrp-qo__notice-icon {
  color: var(--mrp-qo-notice-hover-icon-color, var(--mrp-qo-notice-icon-color, #1f73d8)) !important;
  background: var(--mrp-qo-notice-hover-icon-bg, var(--mrp-qo-notice-icon-bg, #ecf5ff)) !important;
  background-color: var(--mrp-qo-notice-hover-icon-bg, var(--mrp-qo-notice-icon-bg, #ecf5ff)) !important;
  background-image: none !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice:hover .mrp-qo__notice-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice:hover .mrp-qo__notice-icon svg,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice:hover .mrp-qo__notice-icon svg *,
body .mrp-qo .mrp-qo__notice:hover .mrp-qo__notice-icon i,
body .mrp-qo .mrp-qo__notice:hover .mrp-qo__notice-icon svg,
body .mrp-qo .mrp-qo__notice:hover .mrp-qo__notice-icon svg * {
  color: var(--mrp-qo-notice-hover-icon-color, var(--mrp-qo-notice-icon-color, #1f73d8)) !important;
  fill: var(--mrp-qo-notice-hover-icon-color, var(--mrp-qo-notice-icon-color, #1f73d8)) !important;
  stroke: var(--mrp-qo-notice-hover-icon-color, var(--mrp-qo-notice-icon-color, #1f73d8)) !important;
  background: transparent !important;
  background-color: transparent !important;
}

/* 2026.0.15 Quick Overview icon border + stable icon sizing fix */
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon,
body .mrp-qo .mrp-qo__card-icon {
  width: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  height: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  min-width: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  max-width: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  min-height: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  max-height: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  flex: 0 0 var(--mrp-qo-card-icon-bg-size, 70px) !important;
  aspect-ratio: 1 / 1 !important;
  margin: 0 auto var(--mrp-qo-card-icon-title-gap, var(--mrp-qo-card-element-gap, 38px)) !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 0 !important;
  font-size: 0 !important;
  overflow: visible !important;
  border: 1px solid var(--mrp-qo-card-icon-border-color, rgba(31,115,216,.16)) !important;
  border-color: var(--mrp-qo-card-icon-border-color, rgba(31,115,216,.16)) !important;
  background: var(--mrp-qo-card-icon-bg, #eaf3ff) !important;
  background-color: var(--mrp-qo-card-icon-bg, #eaf3ff) !important;
  background-image: none !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .fa,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .fas,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .far,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .fab,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .eicon,
body .mrp-qo .mrp-qo__card-icon i,
body .mrp-qo .mrp-qo__card-icon .fa,
body .mrp-qo .mrp-qo__card-icon .fas,
body .mrp-qo .mrp-qo__card-icon .far,
body .mrp-qo .mrp-qo__card-icon .fab,
body .mrp-qo .mrp-qo__card-icon .eicon {
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  flex: 0 0 auto !important;
  font-size: var(--mrp-qo-card-icon-size, 35px) !important;
  line-height: 1 !important;
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon svg,
body .mrp-qo .mrp-qo__card-icon svg {
  width: var(--mrp-qo-card-icon-size, 35px) !important;
  height: var(--mrp-qo-card-icon-size, 35px) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  flex: 0 0 auto !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  fill: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  stroke: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon svg *,
body .mrp-qo .mrp-qo__card-icon svg * {
  fill: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  stroke: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon,
body .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon {
  border-color: var(--mrp-qo-card-icon-border-color, rgba(31,115,216,.16)) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice-icon,
body .mrp-qo .mrp-qo__notice-icon {
  border: 1px solid var(--mrp-qo-notice-icon-border-color, rgba(31,115,216,.24)) !important;
  border-color: var(--mrp-qo-notice-icon-border-color, rgba(31,115,216,.24)) !important;
}
@media (max-width: 767px) {
  body .elementor-widget-mounjaro_review_quick_overview .mrp-qo,
  body .mrp-qo { --mrp-qo-card-icon-bottom-gap: 20px; }
}


/* 2026.0.16 Quick Overview icon border, default sizes, and card element spacing */
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon,
body .mrp-qo .mrp-qo__card-icon {
  width: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  height: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  min-width: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  max-width: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  min-height: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  max-height: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  flex: 0 0 var(--mrp-qo-card-icon-bg-size, 70px) !important;
  aspect-ratio: 1 / 1 !important;
  margin: 0 auto var(--mrp-qo-card-icon-title-gap, var(--mrp-qo-card-element-gap, 38px)) !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: var(--mrp-qo-card-icon-border-color, rgba(31,115,216,.16)) !important;
  background: var(--mrp-qo-card-icon-bg, #eaf3ff) !important;
  background-color: var(--mrp-qo-card-icon-bg, #eaf3ff) !important;
  background-image: none !important;
  box-shadow: 0 15px 34px rgba(42, 101, 173, .08) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 0 !important;
  font-size: 0 !important;
  overflow: visible !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .fa,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .fas,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .far,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .fab,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .eicon,
body .mrp-qo .mrp-qo__card-icon i,
body .mrp-qo .mrp-qo__card-icon .fa,
body .mrp-qo .mrp-qo__card-icon .fas,
body .mrp-qo .mrp-qo__card-icon .far,
body .mrp-qo .mrp-qo__card-icon .fab,
body .mrp-qo .mrp-qo__card-icon .eicon {
  font-size: var(--mrp-qo-card-icon-size, 35px) !important;
  line-height: 1 !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon svg,
body .mrp-qo .mrp-qo__card-icon svg {
  width: var(--mrp-qo-card-icon-size, 35px) !important;
  height: var(--mrp-qo-card-icon-size, 35px) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  fill: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  stroke: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon svg *,
body .mrp-qo .mrp-qo__card-icon svg * {
  fill: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  stroke: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon,
body .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon {
  border-color: var(--mrp-qo-card-icon-border-color, rgba(31,115,216,.16)) !important;
  background: var(--mrp-qo-card-icon-hover-bg, var(--mrp-qo-card-icon-bg, #eaf3ff)) !important;
  background-color: var(--mrp-qo-card-icon-hover-bg, var(--mrp-qo-card-icon-bg, #eaf3ff)) !important;
  background-image: none !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon svg,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon svg *,
body .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon i,
body .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon svg,
body .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon svg * {
  color: var(--mrp-qo-card-icon-hover-color, var(--mrp-qo-card-icon-color, #1f73d8)) !important;
  fill: var(--mrp-qo-card-icon-hover-color, var(--mrp-qo-card-icon-color, #1f73d8)) !important;
  stroke: var(--mrp-qo-card-icon-hover-color, var(--mrp-qo-card-icon-color, #1f73d8)) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-title,
body .mrp-qo .mrp-qo__card-title {
  margin: 0 !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-text,
body .mrp-qo .mrp-qo__card-text {
  margin-top: var(--mrp-qo-card-title-description-gap, var(--mrp-qo-card-element-gap, 22px)) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice-icon,
body .mrp-qo .mrp-qo__notice-icon {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: var(--mrp-qo-notice-icon-border-color, rgba(31,115,216,.24)) !important;
}
@media (max-width: 767px) {
  body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon,
  body .mrp-qo .mrp-qo__card-icon {
    margin-bottom: var(--mrp-qo-card-icon-title-gap, var(--mrp-qo-card-element-gap, 20px)) !important;
  }
  body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-text,
  body .mrp-qo .mrp-qo__card-text {
    margin-top: var(--mrp-qo-card-title-description-gap, var(--mrp-qo-card-element-gap, 12px)) !important;
  }
}


/* 2026.0.17 Quick Overview icon background border + content-based card height fix */
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__grid,
body .mrp-qo .mrp-qo__grid {
  align-items: start !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card,
body .mrp-qo .mrp-qo__card {
  height: auto !important;
  min-height: 0 !important;
  align-self: start !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-inner,
body .mrp-qo .mrp-qo__card-inner {
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  justify-content: flex-start !important;
  padding: var(--mrp-qo-card-padding-top, 30px) var(--mrp-qo-card-padding-right, 25px) var(--mrp-qo-card-padding-bottom, 30px) var(--mrp-qo-card-padding-left, 25px) !important;
  background: var(--mrp-qo-card-bg, #ffffff) !important;
  background-color: var(--mrp-qo-card-bg, #ffffff) !important;
  background-image: none !important;
  border-color: var(--mrp-qo-card-border-color, #E5ECF4) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon,
body .mrp-qo .mrp-qo__card-icon {
  width: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  height: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  min-width: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  min-height: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  max-width: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  max-height: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  flex: 0 0 var(--mrp-qo-card-icon-bg-size, 70px) !important;
  margin-top: 0 !important;
  margin-right: auto !important;
  margin-bottom: var(--mrp-qo-card-icon-title-gap, var(--mrp-qo-card-element-gap, 38px)) !important;
  margin-left: auto !important;
  padding: 0 !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: var(--mrp-qo-card-icon-border-color, rgba(31,115,216,.16)) !important;
  background: var(--mrp-qo-card-icon-bg, #eaf3ff) !important;
  background-color: var(--mrp-qo-card-icon-bg, #eaf3ff) !important;
  background-image: none !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon,
body .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: var(--mrp-qo-card-icon-border-color, rgba(31,115,216,.16)) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .fa,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .fas,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .far,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .fab,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .eicon,
body .mrp-qo .mrp-qo__card-icon i,
body .mrp-qo .mrp-qo__card-icon .fa,
body .mrp-qo .mrp-qo__card-icon .fas,
body .mrp-qo .mrp-qo__card-icon .far,
body .mrp-qo .mrp-qo__card-icon .fab,
body .mrp-qo .mrp-qo__card-icon .eicon {
  font-size: var(--mrp-qo-card-icon-size, 35px) !important;
  line-height: 1 !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon svg,
body .mrp-qo .mrp-qo__card-icon svg {
  width: var(--mrp-qo-card-icon-size, 35px) !important;
  height: var(--mrp-qo-card-icon-size, 35px) !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
}

/* 2026.0.18 Quick Overview authoritative Elementor control layer */
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo {
  --mrp-qo-card-border-color: transparent;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge {
  color: var(--mrp-qo-badge-text-color, #15783A) !important;
  background: var(--mrp-qo-badge-bg, #EAF7EF) !important;
  background-color: var(--mrp-qo-badge-bg, #EAF7EF) !important;
  background-image: none !important;
  border-color: var(--mrp-qo-badge-border-color, #CDEED8) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-text {
  color: var(--mrp-qo-badge-text-color, #15783A) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon .fa,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon .fas,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon .far,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon .fab,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon .eicon,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon svg,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon svg * {
  color: var(--mrp-qo-badge-icon-color, #1F9F4B) !important;
  fill: var(--mrp-qo-badge-icon-color, #1F9F4B) !important;
  stroke: var(--mrp-qo-badge-icon-color, #1F9F4B) !important;
  background: transparent !important;
  background-color: transparent !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge:hover {
  color: var(--mrp-qo-badge-hover-text-color, var(--mrp-qo-badge-text-color, #15783A)) !important;
  background: var(--mrp-qo-badge-hover-bg, var(--mrp-qo-badge-bg, #EAF7EF)) !important;
  background-color: var(--mrp-qo-badge-hover-bg, var(--mrp-qo-badge-bg, #EAF7EF)) !important;
  border-color: var(--mrp-qo-badge-hover-border-color, var(--mrp-qo-badge-border-color, #CDEED8)) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-text {
  color: var(--mrp-qo-badge-hover-text-color, var(--mrp-qo-badge-text-color, #15783A)) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon svg,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon svg * {
  color: var(--mrp-qo-badge-hover-icon-color, var(--mrp-qo-badge-icon-color, #1F9F4B)) !important;
  fill: var(--mrp-qo-badge-hover-icon-color, var(--mrp-qo-badge-icon-color, #1F9F4B)) !important;
  stroke: var(--mrp-qo-badge-hover-icon-color, var(--mrp-qo-badge-icon-color, #1F9F4B)) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__title { color: var(--mrp-qo-heading-color, #061c48) !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__description,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__description p { color: var(--mrp-qo-subheading-color, #304060) !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__grid { align-items: start !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card {
  height: auto !important;
  min-height: 0 !important;
  align-self: start !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-inner {
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: var(--mrp-qo-card-padding-top, 30px) var(--mrp-qo-card-padding-right, 25px) var(--mrp-qo-card-padding-bottom, 30px) var(--mrp-qo-card-padding-left, 25px) !important;
  background: var(--mrp-qo-card-bg, #ffffff) !important;
  background-color: var(--mrp-qo-card-bg, #ffffff) !important;
  background-image: none !important;
  border: 1px solid var(--mrp-qo-card-border-color, transparent) !important;
  border-radius: var(--mrp-qo-card-radius-top, 10px) var(--mrp-qo-card-radius-right, 10px) var(--mrp-qo-card-radius-bottom, 10px) var(--mrp-qo-card-radius-left, 10px) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo.mrp-qo--equal-height .mrp-qo__grid { align-items: stretch !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo.mrp-qo--equal-height .mrp-qo__card {
  height: 100% !important;
  align-self: stretch !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo.mrp-qo--equal-height .mrp-qo__card-inner {
  height: 100% !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-title {
  margin: 0 !important;
  color: var(--mrp-qo-card-title-color, #061c48) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-text,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-text p {
  color: var(--mrp-qo-card-description-color, #405271) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-text {
  margin-top: var(--mrp-qo-card-title-description-gap, var(--mrp-qo-card-element-gap, 22px)) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon {
  width: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  height: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  min-width: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  min-height: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  max-width: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  max-height: var(--mrp-qo-card-icon-bg-size, 70px) !important;
  flex: 0 0 var(--mrp-qo-card-icon-bg-size, 70px) !important;
  margin: 0 auto var(--mrp-qo-card-icon-title-gap, var(--mrp-qo-card-element-gap, 38px)) !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 0 !important;
  font-size: 0 !important;
  color: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  background: var(--mrp-qo-card-icon-bg, #eaf3ff) !important;
  background-color: var(--mrp-qo-card-icon-bg, #eaf3ff) !important;
  background-image: none !important;
  border: 1px solid var(--mrp-qo-card-icon-border-color, rgba(31,115,216,.16)) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .fa,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .fas,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .far,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .fab,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .eicon,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon svg,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon svg * {
  color: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  fill: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  stroke: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .fa,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .fas,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .far,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .fab,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .eicon { font-size: var(--mrp-qo-card-icon-size, 35px) !important; line-height: 1 !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon svg { width: var(--mrp-qo-card-icon-size, 35px) !important; height: var(--mrp-qo-card-icon-size, 35px) !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon {
  color: var(--mrp-qo-card-icon-hover-color, var(--mrp-qo-card-icon-color, #1f73d8)) !important;
  background: var(--mrp-qo-card-icon-hover-bg, var(--mrp-qo-card-icon-bg, #eaf3ff)) !important;
  background-color: var(--mrp-qo-card-icon-hover-bg, var(--mrp-qo-card-icon-bg, #eaf3ff)) !important;
  background-image: none !important;
  border-color: var(--mrp-qo-card-icon-border-color, rgba(31,115,216,.16)) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon svg,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon svg * {
  color: var(--mrp-qo-card-icon-hover-color, var(--mrp-qo-card-icon-color, #1f73d8)) !important;
  fill: var(--mrp-qo-card-icon-hover-color, var(--mrp-qo-card-icon-color, #1f73d8)) !important;
  stroke: var(--mrp-qo-card-icon-hover-color, var(--mrp-qo-card-icon-color, #1f73d8)) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice {
  background: var(--mrp-qo-notice-bg, #ffffff) !important;
  background-color: var(--mrp-qo-notice-bg, #ffffff) !important;
  background-image: none !important;
  border-color: var(--mrp-qo-notice-border-color, rgba(31,115,216,.20)) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice-text,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice-text p,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice-source { color: var(--mrp-qo-notice-text-color, #0d2657) !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice-icon {
  color: var(--mrp-qo-notice-icon-color, #1f73d8) !important;
  background: var(--mrp-qo-notice-icon-bg, #ecf5ff) !important;
  background-color: var(--mrp-qo-notice-icon-bg, #ecf5ff) !important;
  background-image: none !important;
  border: 1px solid var(--mrp-qo-notice-icon-border-color, rgba(31,115,216,.24)) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice-icon svg,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice-icon svg * {
  color: var(--mrp-qo-notice-icon-color, #1f73d8) !important;
  fill: var(--mrp-qo-notice-icon-color, #1f73d8) !important;
  stroke: var(--mrp-qo-notice-icon-color, #1f73d8) !important;
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice:hover { border-color: var(--mrp-qo-notice-hover-border-color, var(--mrp-qo-notice-border-color, rgba(31,115,216,.20))) !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice:hover .mrp-qo__notice-text,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice:hover .mrp-qo__notice-source { color: var(--mrp-qo-notice-hover-text-color, var(--mrp-qo-notice-text-color, #0d2657)) !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice:hover .mrp-qo__notice-icon {
  color: var(--mrp-qo-notice-hover-icon-color, var(--mrp-qo-notice-icon-color, #1f73d8)) !important;
  background: var(--mrp-qo-notice-hover-icon-bg, var(--mrp-qo-notice-icon-bg, #ecf5ff)) !important;
  background-color: var(--mrp-qo-notice-hover-icon-bg, var(--mrp-qo-notice-icon-bg, #ecf5ff)) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice:hover .mrp-qo__notice-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice:hover .mrp-qo__notice-icon svg,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__notice:hover .mrp-qo__notice-icon svg * {
  color: var(--mrp-qo-notice-hover-icon-color, var(--mrp-qo-notice-icon-color, #1f73d8)) !important;
  fill: var(--mrp-qo-notice-hover-icon-color, var(--mrp-qo-notice-icon-color, #1f73d8)) !important;
  stroke: var(--mrp-qo-notice-hover-icon-color, var(--mrp-qo-notice-icon-color, #1f73d8)) !important;
}

/* 2026.0.19 Quick Overview final override: keep controls editable after global polish loads */
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge { color: var(--mrp-qo-badge-text-color, #15783A) !important; background: var(--mrp-qo-badge-bg, #EAF7EF) !important; background-color: var(--mrp-qo-badge-bg, #EAF7EF) !important; border-color: var(--mrp-qo-badge-border-color, #CDEED8) !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-text { color: var(--mrp-qo-badge-text-color, #15783A) !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon svg,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon svg * { color: var(--mrp-qo-badge-icon-color, #1F9F4B) !important; fill: var(--mrp-qo-badge-icon-color, #1F9F4B) !important; stroke: var(--mrp-qo-badge-icon-color, #1F9F4B) !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-inner { background: var(--mrp-qo-card-bg, #ffffff) !important; background-color: var(--mrp-qo-card-bg, #ffffff) !important; border-color: var(--mrp-qo-card-border-color, transparent) !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon { color: var(--mrp-qo-card-icon-color, #1f73d8) !important; background: var(--mrp-qo-card-icon-bg, #eaf3ff) !important; background-color: var(--mrp-qo-card-icon-bg, #eaf3ff) !important; border-color: var(--mrp-qo-card-icon-border-color, rgba(31,115,216,.16)) !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon svg,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon svg * { color: var(--mrp-qo-card-icon-color, #1f73d8) !important; fill: var(--mrp-qo-card-icon-color, #1f73d8) !important; stroke: var(--mrp-qo-card-icon-color, #1f73d8) !important; }

/* 2026.0.21 Quick Overview final global polish handoff.
   Values are not hardcoded here; this stylesheet only consumes Elementor variables. */
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge {
  color: var(--mrp-qo-badge-text-color, #15783A) !important;
  background: var(--mrp-qo-badge-bg, #EAF7EF) !important;
  background-color: var(--mrp-qo-badge-bg, #EAF7EF) !important;
  background-image: none !important;
  border: 1px solid var(--mrp-qo-badge-border-color, #CDEED8) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-text { color: var(--mrp-qo-badge-text-color, #15783A) !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon .fa,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon .fas,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon .far,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon .fab,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon .eicon,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon svg,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon svg * {
  color: var(--mrp-qo-badge-icon-color, #1F9F4B) !important;
  fill: var(--mrp-qo-badge-icon-color, #1F9F4B) !important;
  stroke: var(--mrp-qo-badge-icon-color, #1F9F4B) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-inner {
  background: var(--mrp-qo-card-bg, #ffffff) !important;
  background-color: var(--mrp-qo-card-bg, #ffffff) !important;
  background-image: none !important;
  border: 1px solid var(--mrp-qo-card-border-color, transparent) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon {
  color: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  background: var(--mrp-qo-card-icon-bg, #eaf3ff) !important;
  background-color: var(--mrp-qo-card-icon-bg, #eaf3ff) !important;
  background-image: none !important;
  border: 1px solid var(--mrp-qo-card-icon-border-color, rgba(31,115,216,.16)) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .fa,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .fas,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .far,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .fab,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .eicon,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon svg,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon svg * {
  color: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  fill: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  stroke: var(--mrp-qo-card-icon-color, #1f73d8) !important;
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
}

/* 2026.0.23 Quick Overview final handoff after global polish.
   Do not hardcode widget colors here; consume Elementor CSS variables only. */
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge,
body .mrp-qo .mrp-qo__badge { color: var(--mrp-qo-badge-text-color, #15783A) !important; background: var(--mrp-qo-badge-bg, #EAF7EF) !important; background-color: var(--mrp-qo-badge-bg, #EAF7EF) !important; background-image: none !important; border: 1px solid var(--mrp-qo-badge-border-color, #CDEED8) !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-text,
body .mrp-qo .mrp-qo__badge-text { color: var(--mrp-qo-badge-text-color, #15783A) !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon .fa,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon .fas,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon .far,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon .fab,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon .eicon,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon svg,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge-icon svg *,
body .mrp-qo .mrp-qo__badge-icon,
body .mrp-qo .mrp-qo__badge-icon i,
body .mrp-qo .mrp-qo__badge-icon svg,
body .mrp-qo .mrp-qo__badge-icon svg * { color: var(--mrp-qo-badge-icon-color, #1F9F4B) !important; fill: var(--mrp-qo-badge-icon-color, #1F9F4B) !important; stroke: var(--mrp-qo-badge-icon-color, #1F9F4B) !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge:hover,
body .mrp-qo .mrp-qo__badge:hover { color: var(--mrp-qo-badge-hover-text-color, var(--mrp-qo-badge-text-color, #15783A)) !important; background: var(--mrp-qo-badge-hover-bg, var(--mrp-qo-badge-bg, #EAF7EF)) !important; background-color: var(--mrp-qo-badge-hover-bg, var(--mrp-qo-badge-bg, #EAF7EF)) !important; border-color: var(--mrp-qo-badge-hover-border-color, var(--mrp-qo-badge-border-color, #CDEED8)) !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-text,
body .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-text { color: var(--mrp-qo-badge-hover-text-color, var(--mrp-qo-badge-text-color, #15783A)) !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon svg,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon svg *,
body .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon,
body .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon i,
body .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon svg,
body .mrp-qo .mrp-qo__badge:hover .mrp-qo__badge-icon svg * { color: var(--mrp-qo-badge-hover-icon-color, var(--mrp-qo-badge-icon-color, #1F9F4B)) !important; fill: var(--mrp-qo-badge-hover-icon-color, var(--mrp-qo-badge-icon-color, #1F9F4B)) !important; stroke: var(--mrp-qo-badge-hover-icon-color, var(--mrp-qo-badge-icon-color, #1F9F4B)) !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-inner,
body .mrp-qo .mrp-qo__card-inner { background: var(--mrp-qo-card-bg, #ffffff) !important; background-color: var(--mrp-qo-card-bg, #ffffff) !important; background-image: none !important; border: 1px solid var(--mrp-qo-card-border-color, #d7eaff) !important; border-color: var(--mrp-qo-card-border-color, #d7eaff) !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-inner,
body .mrp-qo .mrp-qo__card:hover .mrp-qo__card-inner { background: var(--mrp-qo-card-hover-bg, var(--mrp-qo-card-bg, #ffffff)) !important; background-color: var(--mrp-qo-card-hover-bg, var(--mrp-qo-card-bg, #ffffff)) !important; background-image: none !important; border-color: var(--mrp-qo-card-hover-border-color, var(--mrp-qo-card-border-color, #b8d9ff)) !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon,
body .mrp-qo .mrp-qo__card-icon { color: var(--mrp-qo-card-icon-color, #1f73d8) !important; background: var(--mrp-qo-card-icon-bg, #eaf3ff) !important; background-color: var(--mrp-qo-card-icon-bg, #eaf3ff) !important; background-image: none !important; border: 1px solid var(--mrp-qo-card-icon-border-color, rgba(31,115,216,.16)) !important; border-color: var(--mrp-qo-card-icon-border-color, rgba(31,115,216,.16)) !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .fa,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .fas,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .far,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .fab,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon .eicon,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon svg,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon svg *,
body .mrp-qo .mrp-qo__card-icon i,
body .mrp-qo .mrp-qo__card-icon .fa,
body .mrp-qo .mrp-qo__card-icon .fas,
body .mrp-qo .mrp-qo__card-icon .far,
body .mrp-qo .mrp-qo__card-icon .fab,
body .mrp-qo .mrp-qo__card-icon .eicon,
body .mrp-qo .mrp-qo__card-icon svg,
body .mrp-qo .mrp-qo__card-icon svg * { color: var(--mrp-qo-card-icon-color, #1f73d8) !important; fill: var(--mrp-qo-card-icon-color, #1f73d8) !important; stroke: var(--mrp-qo-card-icon-color, #1f73d8) !important; background: transparent !important; background-color: transparent !important; border: 0 !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon,
body .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon { color: var(--mrp-qo-card-icon-hover-color, #ffffff) !important; background: var(--mrp-qo-card-icon-hover-bg, #1f73d8) !important; background-color: var(--mrp-qo-card-icon-hover-bg, #1f73d8) !important; background-image: none !important; border-color: var(--mrp-qo-card-icon-hover-border-color, var(--mrp-qo-card-icon-hover-bg, #1f73d8)) !important; }
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon i,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon .fa,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon .fas,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon .far,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon .fab,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon .eicon,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon svg,
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon svg *,
body .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon i,
body .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon .fa,
body .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon .fas,
body .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon .far,
body .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon .fab,
body .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon .eicon,
body .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon svg,
body .mrp-qo .mrp-qo__card:hover .mrp-qo__card-icon svg * { color: var(--mrp-qo-card-icon-hover-color, #ffffff) !important; fill: var(--mrp-qo-card-icon-hover-color, #ffffff) !important; stroke: var(--mrp-qo-card-icon-hover-color, #ffffff) !important; }

/* 2026.0.23 complete Elementor styling reliability layer.
   This final layer is intentionally last so badge, card, icon and button controls
   work from Elementor across every Mounjaro Review widget without changing markup. */
:is(
  .mrp-header,
  .mrp-hero,
  .mrp-qo,
  .mrp-fs,
  .mrp-wim,
  .mrp-articles,
  .mrp-safety,
  .mrp-side,
  .mrp-cost,
  .mrp-explore,
  .mrp-faq,
  .mrp-faq-detail,
  .mrp-email,
  .mrp-footer,
  .mrp-flex-content,
  .mrp-post-detail,
  .mrp-inner-hero,
  .mrp-cta-section,
  .mrp-contact-us,
  .icfe-industry-cards-wrapper,
  .icfe-normal-cards-wrapper
) {
  --mrp-badge-bg: var(--mrp-user-badge-bg, #EAF7EF);
  --mrp-badge-color: var(--mrp-user-badge-color, #15783A);
  --mrp-badge-icon-color: var(--mrp-user-badge-icon-color, #1F9F4B);
  --mrp-badge-border-color: var(--mrp-user-badge-border-color, #CDEED8);

  --mrp-card-bg: var(--mrp-user-card-bg, #FFFFFF);
  --mrp-card-border-color: var(--mrp-user-card-border-color, #E5ECF4);
  --mrp-card-padding-top: var(--mrp-user-card-padding-top, 30px);
  --mrp-card-padding-right: var(--mrp-user-card-padding-right, 25px);
  --mrp-card-padding-bottom: var(--mrp-user-card-padding-bottom, 30px);
  --mrp-card-padding-left: var(--mrp-user-card-padding-left, 25px);
  --mrp-card-radius-top: var(--mrp-user-card-radius-top, 10px);
  --mrp-card-radius-right: var(--mrp-user-card-radius-right, 10px);
  --mrp-card-radius-bottom: var(--mrp-user-card-radius-bottom, 10px);
  --mrp-card-radius-left: var(--mrp-user-card-radius-left, 10px);
  --mrp-card-element-gap: var(--mrp-user-card-element-gap, 16px);

  --mrp-card-icon-box-size: var(--mrp-user-card-icon-box-size, 54px);
  --mrp-card-icon-size: var(--mrp-user-card-icon-size, 24px);
  --mrp-card-icon-radius-top: var(--mrp-user-card-icon-radius-top, 10px);
  --mrp-card-icon-radius-right: var(--mrp-user-card-icon-radius-right, 10px);
  --mrp-card-icon-radius-bottom: var(--mrp-user-card-icon-radius-bottom, 10px);
  --mrp-card-icon-radius-left: var(--mrp-user-card-icon-radius-left, 10px);
  --mrp-card-icon-bg: var(--mrp-user-card-icon-bg, #EAF3FF);
  --mrp-card-icon-color: var(--mrp-user-card-icon-color, #075AC7);
  --mrp-card-icon-border-color: var(--mrp-user-card-icon-border-color, #BBD7FF);
  --mrp-card-icon-hover-bg: var(--mrp-user-card-icon-hover-bg, #075AC7);
  --mrp-card-icon-hover-color: var(--mrp-user-card-icon-hover-color, #FFFFFF);
  --mrp-card-icon-hover-border-color: var(--mrp-user-card-icon-hover-border-color, #075AC7);

  --mrp-button-radius-top: var(--mrp-user-button-radius-top, 10px);
  --mrp-button-radius-right: var(--mrp-user-button-radius-right, 10px);
  --mrp-button-radius-bottom: var(--mrp-user-button-radius-bottom, 10px);
  --mrp-button-radius-left: var(--mrp-user-button-radius-left, 10px);
  --mrp-button-padding-top: var(--mrp-user-button-padding-top, 14px);
  --mrp-button-padding-right: var(--mrp-user-button-padding-right, 24px);
  --mrp-button-padding-bottom: var(--mrp-user-button-padding-bottom, 14px);
  --mrp-button-padding-left: var(--mrp-user-button-padding-left, 24px);

  --mrp-primary-button-bg: var(--mrp-user-primary-button-bg, #075AC7);
  --mrp-primary-button-color: var(--mrp-user-primary-button-color, #FFFFFF);
  --mrp-primary-button-icon-color: var(--mrp-user-primary-button-icon-color, #FFFFFF);
  --mrp-primary-button-border-color: var(--mrp-user-primary-button-border-color, #075AC7);
  --mrp-primary-button-hover-bg: var(--mrp-user-primary-button-hover-bg, #064BA5);
  --mrp-primary-button-hover-color: var(--mrp-user-primary-button-hover-color, #FFFFFF);
  --mrp-primary-button-hover-icon-color: var(--mrp-user-primary-button-hover-icon-color, #FFFFFF);
  --mrp-primary-button-hover-border-color: var(--mrp-user-primary-button-hover-border-color, #064BA5);

  --mrp-secondary-button-bg: var(--mrp-user-secondary-button-bg, #FFFFFF);
  --mrp-secondary-button-color: var(--mrp-user-secondary-button-color, #075AC7);
  --mrp-secondary-button-icon-color: var(--mrp-user-secondary-button-icon-color, #075AC7);
  --mrp-secondary-button-border-color: var(--mrp-user-secondary-button-border-color, #BBD7FF);
  --mrp-secondary-button-hover-bg: var(--mrp-user-secondary-button-hover-bg, #075AC7);
  --mrp-secondary-button-hover-color: var(--mrp-user-secondary-button-hover-color, #FFFFFF);
  --mrp-secondary-button-hover-icon-color: var(--mrp-user-secondary-button-hover-icon-color, #FFFFFF);
  --mrp-secondary-button-hover-border-color: var(--mrp-user-secondary-button-hover-border-color, #075AC7);
}

:is(
  .mrp-hero__badge,
  .mrp-qo__badge,
  .mrp-fs__badge,
  .mrp-wim__badge,
  .mrp-articles__badge-top,
  .mrp-articles__badge,
  .mrp-safety__badge,
  .mrp-side__badge,
  .mrp-cost__badge,
  .mrp-explore__badge,
  .mrp-faq__badge,
  .mrp-faq__badge-core,
  .mrp-faq__badge-wrap,
  .mrp-faq-detail__badge,
  .mrp-flex-content__pre-heading,
  .mrp-contact-us__pre-heading,
  .mrp-contact-us__badge,
  .mrp-inner-hero__badge,
  .mrp-post-detail__related-badge,
  .mrp-cta-section__badge,
  .icfe-category-tag
) {
  background: var(--mrp-badge-bg) !important;
  background-color: var(--mrp-badge-bg) !important;
  background-image: none !important;
  color: var(--mrp-badge-color) !important;
  border: 1px solid var(--mrp-badge-border-color) !important;
  box-shadow: none !important;
}

:is(
  .mrp-hero__badge-icon,
  .mrp-qo__badge-icon,
  .mrp-fs__badge-icon,
  .mrp-wim__badge-icon,
  .mrp-safety__badge-icon,
  .mrp-side__badge-icon,
  .mrp-cost__badge-icon,
  .mrp-explore__badge-icon,
  .mrp-faq__badge-icon,
  .mrp-articles__tab-icon,
  .mrp-articles__tab-icon-wrap,
  .mrp-hero__badge svg,
  .mrp-qo__badge svg,
  .mrp-fs__badge svg,
  .mrp-wim__badge svg,
  .mrp-safety__badge svg,
  .mrp-side__badge svg,
  .mrp-cost__badge svg,
  .mrp-explore__badge svg,
  .mrp-faq__badge svg,
  .mrp-faq__badge-core svg,
  .mrp-inner-hero__badge svg,
  .mrp-contact-us__pre-heading svg,
  .mrp-flex-content__pre-heading svg,
  .icfe-category-tag svg
),
:is(
  .mrp-hero__badge-icon,
  .mrp-qo__badge-icon,
  .mrp-fs__badge-icon,
  .mrp-wim__badge-icon,
  .mrp-safety__badge-icon,
  .mrp-side__badge-icon,
  .mrp-cost__badge-icon,
  .mrp-explore__badge-icon,
  .mrp-faq__badge-icon,
  .mrp-articles__tab-icon,
  .mrp-articles__tab-icon-wrap,
  .mrp-hero__badge svg,
  .mrp-qo__badge svg,
  .mrp-fs__badge svg,
  .mrp-wim__badge svg,
  .mrp-safety__badge svg,
  .mrp-side__badge svg,
  .mrp-cost__badge svg,
  .mrp-explore__badge svg,
  .mrp-faq__badge svg,
  .mrp-faq__badge-core svg,
  .mrp-inner-hero__badge svg,
  .mrp-contact-us__pre-heading svg,
  .mrp-flex-content__pre-heading svg,
  .icfe-category-tag svg
) * {
  color: var(--mrp-badge-icon-color) !important;
  fill: var(--mrp-badge-icon-color) !important;
  stroke: var(--mrp-badge-icon-color) !important;
}

:is(
  .icfe-industry-card,
  .icfe-normal-card,
  .mrp-hero-card,
  .mrp-articles__card,
  .mrp-qo__card-inner,
  .mrp-fs__card,
  .mrp-wim__feature,
  .mrp-wim__visual-card,
  .mrp-safety__card-inner,
  .mrp-side__card,
  .mrp-cost__card,
  .mrp-explore__card,
  .mrp-faq-detail__item,
  .mrp-faq-detail__info-card,
  .mrp-faq-detail__popular-card,
  .mrp-email__feature,
  .mrp-inner-hero__card,
  .mrp-contact-us__left-card,
  .mrp-contact-us__right-card,
  .mrp-contact-us__topics-card,
  .mrp-contact-us__topic,
  .mrp-post-detail__box,
  .mrp-post-detail__related-card
) {
  background: var(--mrp-card-bg) !important;
  background-color: var(--mrp-card-bg) !important;
  background-image: none !important;
  border: 1px solid var(--mrp-card-border-color) !important;
  border-radius: var(--mrp-card-radius-top) var(--mrp-card-radius-right) var(--mrp-card-radius-bottom) var(--mrp-card-radius-left) !important;
  padding: var(--mrp-card-padding-top) var(--mrp-card-padding-right) var(--mrp-card-padding-bottom) var(--mrp-card-padding-left) !important;
  gap: var(--mrp-card-element-gap) !important;
}

:is(.mrp-qo__card, .mrp-safety__card) {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* Wrapper/icon holder layers stay transparent to avoid double colored backgrounds. */
:is(
  .icfe-industry-card-icon-wrap,
  .mrp-fs__icon-wrap,
  .mrp-email__top-icon-wrap,
  .mrp-articles__tab-icon-wrap,
  .mrp-contact-us__visual-wrap,
  .mrp-contact-us__visual
) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

:is(
  .icfe-industry-card-icon,
  .mrp-hero-card__icon,
  .mrp-hero-stat__icon,
  .mrp-qo__card-icon,
  .mrp-fs__icon,
  .mrp-wim__feature-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-side__card-icon,
  .mrp-cost__card-icon,
  .mrp-explore__icon,
  .mrp-faq__icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-email__top-icon,
  .mrp-email__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-contact-us__custom-icon,
  .mrp-contact-us__visual--icon,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon
) {
  width: var(--mrp-card-icon-box-size) !important;
  min-width: var(--mrp-card-icon-box-size) !important;
  height: var(--mrp-card-icon-box-size) !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  border-radius: var(--mrp-card-icon-radius-top) var(--mrp-card-icon-radius-right) var(--mrp-card-icon-radius-bottom) var(--mrp-card-icon-radius-left) !important;
  background: var(--mrp-card-icon-bg) !important;
  background-color: var(--mrp-card-icon-bg) !important;
  background-image: none !important;
  color: var(--mrp-card-icon-color) !important;
  border: 1px solid var(--mrp-card-icon-border-color) !important;
  box-shadow: none !important;
  font-size: var(--mrp-card-icon-size) !important;
  line-height: 1 !important;
  transition: color .22s ease, background-color .22s ease, border-color .22s ease, transform .22s ease !important;
}

:is(
  .icfe-industry-card-icon,
  .mrp-hero-card__icon,
  .mrp-hero-stat__icon,
  .mrp-qo__card-icon,
  .mrp-fs__icon,
  .mrp-wim__feature-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-side__card-icon,
  .mrp-cost__card-icon,
  .mrp-explore__icon,
  .mrp-faq__icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-email__top-icon,
  .mrp-email__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-contact-us__custom-icon,
  .mrp-contact-us__visual--icon,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon
) :is(i, .fa, .fas, .far, .fab, .eicon, .dashicons, svg),
:is(
  .icfe-industry-card-icon,
  .mrp-hero-card__icon,
  .mrp-hero-stat__icon,
  .mrp-qo__card-icon,
  .mrp-fs__icon,
  .mrp-wim__feature-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-side__card-icon,
  .mrp-cost__card-icon,
  .mrp-explore__icon,
  .mrp-faq__icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-email__top-icon,
  .mrp-email__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-contact-us__custom-icon,
  .mrp-contact-us__visual--icon,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon
) svg * {
  width: var(--mrp-card-icon-size) !important;
  height: var(--mrp-card-icon-size) !important;
  font-size: var(--mrp-card-icon-size) !important;
  color: inherit !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}

:is(
  .icfe-industry-card:hover .icfe-industry-card-icon,
  .icfe-normal-card:hover .icfe-industry-card-icon,
  .mrp-hero-card:hover .mrp-hero-card__icon,
  .mrp-hero-stat:hover .mrp-hero-stat__icon,
  .mrp-qo__card:hover .mrp-qo__card-icon,
  .mrp-qo__card-inner:hover .mrp-qo__card-icon,
  .mrp-fs__card:hover .mrp-fs__icon,
  .mrp-wim__feature:hover .mrp-wim__feature-icon,
  .mrp-safety__card:hover .mrp-safety__card-icon,
  .mrp-side__card:hover .mrp-side__card-icon,
  .mrp-cost__card:hover .mrp-cost__card-icon,
  .mrp-explore__card:hover .mrp-explore__icon,
  .mrp-faq__item:hover .mrp-faq__icon,
  .mrp-faq-detail__item:hover .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-card:hover .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-card:hover .mrp-faq-detail__popular-icon,
  .mrp-email__feature:hover .mrp-email__feature-icon,
  .mrp-contact-us__topic:hover .mrp-contact-us__topic-icon,
  .mrp-contact-us__visual:hover .mrp-contact-us__custom-icon,
  .mrp-contact-us__visual:hover .mrp-contact-us__visual--icon,
  .mrp-inner-hero__card:hover .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature:hover .mrp-inner-hero__feature-icon,
  .mrp-post-detail__box:hover .mrp-post-detail__box-icon,
  .mrp-post-detail__related-card:hover .mrp-post-detail__icon
) {
  background: var(--mrp-card-icon-hover-bg) !important;
  background-color: var(--mrp-card-icon-hover-bg) !important;
  color: var(--mrp-card-icon-hover-color) !important;
  border-color: var(--mrp-card-icon-hover-border-color) !important;
}

:is(
  .icfe-card-button-icon,
  .icfe-card-icon-list-icon,
  .mrp-action-icon,
  .mrp-search-icon,
  .mrp-social-icons a,
  .mrp-articles__view-all-icon,
  .mrp-articles__tab-icon,
  .mrp-cost__button-icon,
  .mrp-cost__note-icon,
  .mrp-cta-section__button-icon,
  .mrp-cta-section__doc-icon,
  .mrp-cta-section__mail-icon,
  .mrp-email__button-icon,
  .mrp-email__input-icon,
  .mrp-email__trust-icon,
  .mrp-faq__button-icon,
  .mrp-faq__notice-icon,
  .mrp-faq-detail__arrow-icon,
  .mrp-faq-detail__search-icon,
  .mrp-faq-detail__tab-icon,
  .mrp-flex-content__button-icon,
  .mrp-footer__disclaimer-icon,
  .mrp-footer__link-icon,
  .mrp-footer__privacy-icon,
  .mrp-fs__button-icon,
  .mrp-fs__notice-icon,
  .mrp-hero__button-icon,
  .mrp-hero__trust-icon,
  .mrp-inner-hero__btn-icon,
  .mrp-inner-hero__disclaimer-icon,
  .mrp-post-detail__breadcrumb-icon,
  .mrp-post-detail__cta-icon,
  .mrp-post-detail__carousel-btn,
  .mrp-qo__button-icon,
  .mrp-qo__notice-icon,
  .mrp-safety__button-icon,
  .mrp-safety__notice-icon,
  .mrp-side__button-icon,
  .mrp-side__note-icon,
  .mrp-wim__button-icon,
  .mrp-wim__check-icon,
  .mrp-wim__notice-icon,
  .mrp-contact-us__field-icon,
  .mrp-contact-us__disclaimer-icon,
  .mrp-contact-us__submit-icon
) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

:is(
  .mrp-header-button,
  .mrp-header-search-submit,
  .mrp-hero__button,
  .mrp-qo__button,
  .mrp-fs__button,
  .mrp-wim__button,
  .mrp-safety__button,
  .mrp-side__button,
  .mrp-cost__button,
  .mrp-explore__button,
  .mrp-faq__button,
  .mrp-faq-detail__info-button,
  .mrp-email__button,
  .mrp-flex-content__button,
  .mrp-inner-hero__btn,
  .mrp-cta-section__button,
  .mrp-contact-us__submit,
  .mrp-newsletter-button,
  .mrp-cta-button,
  .mrp-post-detail__button,
  .mrp-post-detail__search-submit,
  .mrp-post-detail__subscribe-submit,
  .icfe-card-button,
  .icfe-load-more-button
) {
  border-radius: var(--mrp-button-radius-top) var(--mrp-button-radius-right) var(--mrp-button-radius-bottom) var(--mrp-button-radius-left) !important;
  padding: var(--mrp-button-padding-top) var(--mrp-button-padding-right) var(--mrp-button-padding-bottom) var(--mrp-button-padding-left) !important;
  border: 1px solid transparent;
  text-decoration: none !important;
  transition: color .22s ease, background-color .22s ease, border-color .22s ease, box-shadow .22s ease, transform .22s ease !important;
}

:is(
  .mrp-header-button,
  .mrp-header-search-submit,
  .mrp-hero__button--primary,
  .mrp-qo__button--primary,
  .mrp-fs__button,
  .mrp-wim__button--primary,
  .mrp-safety__button--primary,
  .mrp-side__button,
  .mrp-cost__button,
  .mrp-explore__button,
  .mrp-faq__button,
  .mrp-faq-detail__info-button,
  .mrp-email__button,
  .mrp-flex-content__button,
  .mrp-inner-hero__btn--primary,
  .mrp-cta-section__button,
  .mrp-contact-us__submit,
  .mrp-newsletter-button,
  .mrp-cta-button,
  .mrp-post-detail__button,
  .mrp-post-detail__search-submit,
  .mrp-post-detail__subscribe-submit,
  .icfe-card-button,
  .icfe-load-more-button
) {
  background: var(--mrp-primary-button-bg) !important;
  background-color: var(--mrp-primary-button-bg) !important;
  background-image: none !important;
  color: var(--mrp-primary-button-color) !important;
  border-color: var(--mrp-primary-button-border-color) !important;
}

:is(
  .mrp-header-button,
  .mrp-header-search-submit,
  .mrp-hero__button--primary,
  .mrp-qo__button--primary,
  .mrp-fs__button,
  .mrp-wim__button--primary,
  .mrp-safety__button--primary,
  .mrp-side__button,
  .mrp-cost__button,
  .mrp-explore__button,
  .mrp-faq__button,
  .mrp-faq-detail__info-button,
  .mrp-email__button,
  .mrp-flex-content__button,
  .mrp-inner-hero__btn--primary,
  .mrp-cta-section__button,
  .mrp-contact-us__submit,
  .mrp-newsletter-button,
  .mrp-cta-button,
  .mrp-post-detail__button,
  .mrp-post-detail__search-submit,
  .mrp-post-detail__subscribe-submit,
  .icfe-card-button,
  .icfe-load-more-button
) :is(.icfe-card-button-icon, .mrp-hero__button-icon, .mrp-qo__button-icon, .mrp-fs__button-icon, .mrp-wim__button-icon, .mrp-safety__button-icon, .mrp-side__button-icon, .mrp-cost__button-icon, .mrp-faq__button-icon, .mrp-email__button-icon, .mrp-flex-content__button-icon, .mrp-inner-hero__btn-icon, .mrp-cta-section__button-icon, .mrp-contact-us__submit-icon),
:is(
  .mrp-header-button,
  .mrp-header-search-submit,
  .mrp-hero__button--primary,
  .mrp-qo__button--primary,
  .mrp-fs__button,
  .mrp-wim__button--primary,
  .mrp-safety__button--primary,
  .mrp-side__button,
  .mrp-cost__button,
  .mrp-explore__button,
  .mrp-faq__button,
  .mrp-faq-detail__info-button,
  .mrp-email__button,
  .mrp-flex-content__button,
  .mrp-inner-hero__btn--primary,
  .mrp-cta-section__button,
  .mrp-contact-us__submit,
  .mrp-newsletter-button,
  .mrp-cta-button,
  .mrp-post-detail__button,
  .mrp-post-detail__search-submit,
  .mrp-post-detail__subscribe-submit,
  .icfe-card-button,
  .icfe-load-more-button
) :is(svg, svg *, i, .fa, .fas, .far, .fab, .eicon) {
  color: var(--mrp-primary-button-icon-color) !important;
  fill: var(--mrp-primary-button-icon-color) !important;
  stroke: var(--mrp-primary-button-icon-color) !important;
}

:is(
  .mrp-hero__button--primary:hover,
  .mrp-qo__button--primary:hover,
  .mrp-fs__button:hover,
  .mrp-wim__button--primary:hover,
  .mrp-safety__button--primary:hover,
  .mrp-side__button:hover,
  .mrp-cost__button:hover,
  .mrp-explore__button:hover,
  .mrp-faq__button:hover,
  .mrp-faq-detail__info-button:hover,
  .mrp-email__button:hover,
  .mrp-flex-content__button:hover,
  .mrp-inner-hero__btn--primary:hover,
  .mrp-cta-section__button:hover,
  .mrp-contact-us__submit:hover,
  .mrp-post-detail__button:hover,
  .icfe-card-button:hover,
  .icfe-load-more-button:hover
) {
  background: var(--mrp-primary-button-hover-bg) !important;
  background-color: var(--mrp-primary-button-hover-bg) !important;
  color: var(--mrp-primary-button-hover-color) !important;
  border-color: var(--mrp-primary-button-hover-border-color) !important;
}

:is(
  .mrp-hero__button--primary:hover,
  .mrp-qo__button--primary:hover,
  .mrp-fs__button:hover,
  .mrp-wim__button--primary:hover,
  .mrp-safety__button--primary:hover,
  .mrp-side__button:hover,
  .mrp-cost__button:hover,
  .mrp-explore__button:hover,
  .mrp-faq__button:hover,
  .mrp-faq-detail__info-button:hover,
  .mrp-email__button:hover,
  .mrp-flex-content__button:hover,
  .mrp-inner-hero__btn--primary:hover,
  .mrp-cta-section__button:hover,
  .mrp-contact-us__submit:hover,
  .mrp-post-detail__button:hover,
  .icfe-card-button:hover,
  .icfe-load-more-button:hover
) :is(svg, svg *, i, .fa, .fas, .far, .fab, .eicon, .icfe-card-button-icon, .mrp-hero__button-icon, .mrp-qo__button-icon, .mrp-fs__button-icon, .mrp-wim__button-icon, .mrp-safety__button-icon, .mrp-side__button-icon, .mrp-cost__button-icon, .mrp-faq__button-icon, .mrp-email__button-icon, .mrp-flex-content__button-icon, .mrp-inner-hero__btn-icon, .mrp-cta-section__button-icon, .mrp-contact-us__submit-icon) {
  color: var(--mrp-primary-button-hover-icon-color) !important;
  fill: var(--mrp-primary-button-hover-icon-color) !important;
  stroke: var(--mrp-primary-button-hover-icon-color) !important;
}

:is(
  .mrp-hero__button--secondary,
  .mrp-qo__button--secondary,
  .mrp-wim__button--secondary,
  .mrp-safety__button--secondary,
  .mrp-inner-hero__btn--secondary
) {
  background: var(--mrp-secondary-button-bg) !important;
  background-color: var(--mrp-secondary-button-bg) !important;
  background-image: none !important;
  color: var(--mrp-secondary-button-color) !important;
  border-color: var(--mrp-secondary-button-border-color) !important;
}

:is(
  .mrp-hero__button--secondary,
  .mrp-qo__button--secondary,
  .mrp-wim__button--secondary,
  .mrp-safety__button--secondary,
  .mrp-inner-hero__btn--secondary
) :is(svg, svg *, i, .fa, .fas, .far, .fab, .eicon, .mrp-hero__button-icon, .mrp-qo__button-icon, .mrp-wim__button-icon, .mrp-safety__button-icon, .mrp-inner-hero__btn-icon) {
  color: var(--mrp-secondary-button-icon-color) !important;
  fill: var(--mrp-secondary-button-icon-color) !important;
  stroke: var(--mrp-secondary-button-icon-color) !important;
}

:is(
  .mrp-hero__button--secondary:hover,
  .mrp-qo__button--secondary:hover,
  .mrp-wim__button--secondary:hover,
  .mrp-safety__button--secondary:hover,
  .mrp-inner-hero__btn--secondary:hover
) {
  background: var(--mrp-secondary-button-hover-bg) !important;
  background-color: var(--mrp-secondary-button-hover-bg) !important;
  color: var(--mrp-secondary-button-hover-color) !important;
  border-color: var(--mrp-secondary-button-hover-border-color) !important;
}

:is(
  .mrp-hero__button--secondary:hover,
  .mrp-qo__button--secondary:hover,
  .mrp-wim__button--secondary:hover,
  .mrp-safety__button--secondary:hover,
  .mrp-inner-hero__btn--secondary:hover
) :is(svg, svg *, i, .fa, .fas, .far, .fab, .eicon, .mrp-hero__button-icon, .mrp-qo__button-icon, .mrp-wim__button-icon, .mrp-safety__button-icon, .mrp-inner-hero__btn-icon) {
  color: var(--mrp-secondary-button-hover-icon-color) !important;
  fill: var(--mrp-secondary-button-hover-icon-color) !important;
  stroke: var(--mrp-secondary-button-hover-icon-color) !important;
}

/* 2026.0.24 final icon normalization.
   - All card/content icon backgrounds are circular by default (100% radius).
   - Old repeater defaults can no longer create mixed green/purple/yellow icon boxes.
   - Uploaded SVG/image icons keep their own artwork colors and do not receive plugin background/color effects. */
:is(
  .mrp-header,
  .mrp-hero,
  .mrp-qo,
  .mrp-fs,
  .mrp-wim,
  .mrp-articles,
  .mrp-safety,
  .mrp-side,
  .mrp-cost,
  .mrp-explore,
  .mrp-faq,
  .mrp-faq-detail,
  .mrp-email,
  .mrp-footer,
  .mrp-flex-content,
  .mrp-post-detail,
  .mrp-inner-hero,
  .mrp-cta-section,
  .mrp-contact-us,
  .icfe-industry-cards-wrapper,
  .icfe-normal-cards-wrapper
) {
  --mrp-card-icon-radius-top: var(--mrp-user-card-icon-radius-top, 100%);
  --mrp-card-icon-radius-right: var(--mrp-user-card-icon-radius-right, 100%);
  --mrp-card-icon-radius-bottom: var(--mrp-user-card-icon-radius-bottom, 100%);
  --mrp-card-icon-radius-left: var(--mrp-user-card-icon-radius-left, 100%);
  --mrp-card-icon-bg: var(--mrp-user-card-icon-bg, #EAF3FF);
  --mrp-card-icon-color: var(--mrp-user-card-icon-color, #075AC7);
  --mrp-card-icon-border-color: var(--mrp-user-card-icon-border-color, #BBD7FF);
  --mrp-card-icon-hover-bg: var(--mrp-user-card-icon-hover-bg, #075AC7);
  --mrp-card-icon-hover-color: var(--mrp-user-card-icon-hover-color, #FFFFFF);
  --mrp-card-icon-hover-border-color: var(--mrp-user-card-icon-hover-border-color, #075AC7);
}

body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card,
  .mrp-header,
  .mrp-hero,
  .mrp-qo,
  .mrp-fs,
  .mrp-wim,
  .mrp-articles,
  .mrp-safety,
  .mrp-side,
  .mrp-cost,
  .mrp-explore,
  .mrp-faq,
  .mrp-faq-detail,
  .mrp-email,
  .mrp-footer,
  .mrp-flex-content,
  .mrp-post-detail,
  .mrp-inner-hero,
  .mrp-cta-section,
  .mrp-contact-us,
  .icfe-industry-cards-wrapper,
  .icfe-normal-cards-wrapper
) :is(
  .icfe-industry-card-icon,
  .icfe-dynamic-industry-icon,
  .icfe-shortcode-industry-icon,
  .icfe-custom-icon-image,
  .mrp-hero-card__icon,
  .mrp-hero-stat__icon,
  .mrp-qo__card-icon,
  .mrp-qo__notice-icon,
  .mrp-fs__icon,
  .mrp-fs__notice-icon,
  .mrp-wim__feature-icon,
  .mrp-wim__check-icon,
  .mrp-wim__notice-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-safety__notice-icon,
  .mrp-side__card-icon,
  .mrp-side__note-icon,
  .mrp-cost__card-icon,
  .mrp-cost__note-icon,
  .mrp-explore__icon,
  .mrp-faq__icon,
  .mrp-faq__notice-icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-faq-detail__tab-icon,
  .mrp-faq-detail__term-icon-wrap,
  .mrp-email__top-icon,
  .mrp-email__feature-icon,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-contact-us__custom-icon,
  .mrp-contact-us__visual--icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon,
  .mrp-cta-section__doc-icon,
  .mrp-cta-section__mail-icon,
  .mrp-footer__brand-icon
) {
  width: var(--mrp-card-icon-box-size, 54px) !important;
  min-width: var(--mrp-card-icon-box-size, 54px) !important;
  height: var(--mrp-card-icon-box-size, 54px) !important;
  min-height: var(--mrp-card-icon-box-size, 54px) !important;
  max-width: var(--mrp-card-icon-box-size, 54px) !important;
  max-height: var(--mrp-card-icon-box-size, 54px) !important;
  flex: 0 0 var(--mrp-card-icon-box-size, 54px) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  border-radius: var(--mrp-card-icon-radius-top) var(--mrp-card-icon-radius-right) var(--mrp-card-icon-radius-bottom) var(--mrp-card-icon-radius-left) !important;
  background: var(--mrp-card-icon-bg) !important;
  background-color: var(--mrp-card-icon-bg) !important;
  background-image: none !important;
  border: 1px solid var(--mrp-card-icon-border-color) !important;
  color: var(--mrp-card-icon-color) !important;
  box-shadow: none !important;
  font-size: var(--mrp-card-icon-size, 24px) !important;
  line-height: 1 !important;
}

body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card,
  .mrp-header,
  .mrp-hero,
  .mrp-qo,
  .mrp-fs,
  .mrp-wim,
  .mrp-articles,
  .mrp-safety,
  .mrp-side,
  .mrp-cost,
  .mrp-explore,
  .mrp-faq,
  .mrp-faq-detail,
  .mrp-email,
  .mrp-footer,
  .mrp-flex-content,
  .mrp-post-detail,
  .mrp-inner-hero,
  .mrp-cta-section,
  .mrp-contact-us,
  .icfe-industry-cards-wrapper,
  .icfe-normal-cards-wrapper
) :is(
  .icfe-industry-card-icon,
  .icfe-dynamic-industry-icon,
  .icfe-shortcode-industry-icon,
  .icfe-custom-icon-image,
  .mrp-hero-card__icon,
  .mrp-hero-stat__icon,
  .mrp-qo__card-icon,
  .mrp-qo__notice-icon,
  .mrp-fs__icon,
  .mrp-fs__notice-icon,
  .mrp-wim__feature-icon,
  .mrp-wim__check-icon,
  .mrp-wim__notice-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-safety__notice-icon,
  .mrp-side__card-icon,
  .mrp-side__note-icon,
  .mrp-cost__card-icon,
  .mrp-cost__note-icon,
  .mrp-explore__icon,
  .mrp-faq__icon,
  .mrp-faq__notice-icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-faq-detail__tab-icon,
  .mrp-faq-detail__term-icon-wrap,
  .mrp-email__top-icon,
  .mrp-email__feature-icon,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-contact-us__custom-icon,
  .mrp-contact-us__visual--icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon,
  .mrp-cta-section__doc-icon,
  .mrp-cta-section__mail-icon,
  .mrp-footer__brand-icon
) :is(i, .fa, .fas, .far, .fab, .eicon, .dashicons, svg) {
  width: var(--mrp-card-icon-size, 24px) !important;
  height: var(--mrp-card-icon-size, 24px) !important;
  font-size: var(--mrp-card-icon-size, 24px) !important;
  color: inherit !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}

body :is(
  .icfe-industry-card:hover .icfe-industry-card-icon,
  .icfe-normal-card:hover .icfe-industry-card-icon,
  .mrp-hero-card:hover .mrp-hero-card__icon,
  .mrp-hero-stat:hover .mrp-hero-stat__icon,
  .mrp-qo__card:hover .mrp-qo__card-icon,
  .mrp-qo__card-inner:hover .mrp-qo__card-icon,
  .mrp-fs__card:hover .mrp-fs__icon,
  .mrp-wim__feature:hover .mrp-wim__feature-icon,
  .mrp-safety__card:hover .mrp-safety__card-icon,
  .mrp-side__card:hover .mrp-side__card-icon,
  .mrp-cost__card:hover .mrp-cost__card-icon,
  .mrp-explore__card:hover .mrp-explore__icon,
  .mrp-faq__item:hover .mrp-faq__icon,
  .mrp-faq-detail__item:hover .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-card:hover .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-card:hover .mrp-faq-detail__popular-icon,
  .mrp-email__feature:hover .mrp-email__feature-icon,
  .mrp-contact-us__topic:hover .mrp-contact-us__topic-icon,
  .mrp-inner-hero__card:hover .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature:hover .mrp-inner-hero__feature-icon,
  .mrp-post-detail__box:hover .mrp-post-detail__box-icon,
  .mrp-post-detail__related-card:hover .mrp-post-detail__icon
) {
  background: var(--mrp-card-icon-hover-bg) !important;
  background-color: var(--mrp-card-icon-hover-bg) !important;
  background-image: none !important;
  color: var(--mrp-card-icon-hover-color) !important;
  border-color: var(--mrp-card-icon-hover-border-color) !important;
}

body :is(
  .mrp-icon--uploaded,
  .mrp-safety__card-icon--image,
  .mrp-faq-detail__term-icon-wrap--image,
  .mrp-faq-detail__term-icon-wrap--svg,
  .mrp-articles__tab-icon-wrap--image
),
body :is(
  .icfe-industry-card-icon,
  .icfe-dynamic-industry-icon,
  .icfe-shortcode-industry-icon,
  .icfe-custom-icon-image,
  .mrp-hero-card__icon,
  .mrp-hero-stat__icon,
  .mrp-qo__card-icon,
  .mrp-qo__notice-icon,
  .mrp-fs__icon,
  .mrp-fs__notice-icon,
  .mrp-wim__feature-icon,
  .mrp-wim__check-icon,
  .mrp-wim__notice-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-safety__notice-icon,
  .mrp-side__card-icon,
  .mrp-side__note-icon,
  .mrp-cost__card-icon,
  .mrp-cost__note-icon,
  .mrp-explore__icon,
  .mrp-faq__icon,
  .mrp-faq__notice-icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-faq-detail__tab-icon,
  .mrp-faq-detail__term-icon-wrap,
  .mrp-email__top-icon,
  .mrp-email__feature-icon,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-contact-us__custom-icon,
  .mrp-contact-us__visual--icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon,
  .mrp-cta-section__doc-icon,
  .mrp-cta-section__mail-icon,
  .mrp-footer__brand-icon
):has(img) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
}

body :is(.mrp-icon--uploaded, .mrp-safety__card-icon--image, .mrp-faq-detail__term-icon-wrap--image, .mrp-faq-detail__term-icon-wrap--svg, .mrp-articles__tab-icon-wrap--image) img,
body :is(
  .icfe-industry-card-icon,
  .icfe-dynamic-industry-icon,
  .icfe-shortcode-industry-icon,
  .icfe-custom-icon-image,
  .mrp-hero-card__icon,
  .mrp-hero-stat__icon,
  .mrp-qo__card-icon,
  .mrp-qo__notice-icon,
  .mrp-fs__icon,
  .mrp-fs__notice-icon,
  .mrp-wim__feature-icon,
  .mrp-wim__check-icon,
  .mrp-wim__notice-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-safety__notice-icon,
  .mrp-side__card-icon,
  .mrp-side__note-icon,
  .mrp-cost__card-icon,
  .mrp-cost__note-icon,
  .mrp-explore__icon,
  .mrp-faq__icon,
  .mrp-faq__notice-icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-faq-detail__tab-icon,
  .mrp-faq-detail__term-icon-wrap,
  .mrp-email__top-icon,
  .mrp-email__feature-icon,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-contact-us__custom-icon,
  .mrp-contact-us__visual--icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon,
  .mrp-cta-section__doc-icon,
  .mrp-cta-section__mail-icon,
  .mrp-footer__brand-icon
):has(img) img {
  display: block !important;
  width: var(--mrp-card-icon-size, 24px) !important;
  height: var(--mrp-card-icon-size, 24px) !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* 2026.0.24 authoritative Elementor icon handoff.
   This is intentionally last: it normalizes plugin-generated icon boxes while
   letting uploaded SVG/image artwork keep its own colours and shapes. */
body [class*="elementor-widget-mounjaro_review"] :is(
  .icfe-industry-card-icon,
  .icfe-dynamic-industry-icon,
  .icfe-shortcode-industry-icon,
  .icfe-custom-icon-image,
  .mrp-hero-card__icon,
  .mrp-hero-stat__icon,
  .mrp-qo__card-icon,
  .mrp-qo__notice-icon,
  .mrp-fs__icon,
  .mrp-fs__notice-icon,
  .mrp-wim__feature-icon,
  .mrp-wim__check-icon,
  .mrp-wim__notice-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-safety__notice-icon,
  .mrp-side__card-icon,
  .mrp-side__note-icon,
  .mrp-cost__card-icon,
  .mrp-cost__note-icon,
  .mrp-explore__icon,
  .mrp-faq__icon,
  .mrp-faq__notice-icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-faq-detail__tab-icon,
  .mrp-faq-detail__term-icon-wrap,
  .mrp-email__top-icon,
  .mrp-email__feature-icon,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-contact-us__custom-icon,
  .mrp-contact-us__visual--icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon,
  .mrp-cta-section__doc-icon,
  .mrp-cta-section__mail-icon,
  .mrp-footer__brand-icon
),
body .elementor-widget-industry_cards :is(.icfe-industry-card-icon,.icfe-dynamic-industry-icon,.icfe-shortcode-industry-icon,.icfe-custom-icon-image),
body .elementor-widget-ma_normal_card :is(.icfe-industry-card-icon,.icfe-dynamic-industry-icon,.icfe-shortcode-industry-icon,.icfe-custom-icon-image) {
  width: var(--mrp-card-icon-box-size, 54px) !important;
  min-width: var(--mrp-card-icon-box-size, 54px) !important;
  max-width: var(--mrp-card-icon-box-size, 54px) !important;
  height: var(--mrp-card-icon-box-size, 54px) !important;
  min-height: var(--mrp-card-icon-box-size, 54px) !important;
  max-height: var(--mrp-card-icon-box-size, 54px) !important;
  flex: 0 0 var(--mrp-card-icon-box-size, 54px) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  border-radius: var(--mrp-card-icon-radius-top, 100%) var(--mrp-card-icon-radius-right, 100%) var(--mrp-card-icon-radius-bottom, 100%) var(--mrp-card-icon-radius-left, 100%) !important;
  background: var(--mrp-card-icon-bg, #EAF3FF) !important;
  background-color: var(--mrp-card-icon-bg, #EAF3FF) !important;
  background-image: none !important;
  color: var(--mrp-card-icon-color, #075AC7) !important;
  border: 1px solid var(--mrp-card-icon-border-color, #BBD7FF) !important;
  box-shadow: none !important;
  line-height: 1 !important;
}

body .elementor-widget-mounjaro_review_quick_overview .mrp-qo :is(.mrp-qo__card-icon,.mrp-qo__notice-icon) {
  border-radius: var(--mrp-card-icon-radius-top, 100%) var(--mrp-card-icon-radius-right, 100%) var(--mrp-card-icon-radius-bottom, 100%) var(--mrp-card-icon-radius-left, 100%) !important;
  background: var(--mrp-card-icon-bg, #EAF3FF) !important;
  background-color: var(--mrp-card-icon-bg, #EAF3FF) !important;
  background-image: none !important;
  color: var(--mrp-card-icon-color, #075AC7) !important;
  border: 1px solid var(--mrp-card-icon-border-color, #BBD7FF) !important;
}

body .elementor-widget-mounjaro_review_quick_overview .mrp-qo :is(.mrp-qo__card:hover .mrp-qo__card-icon,.mrp-qo__notice:hover .mrp-qo__notice-icon),
body [class*="elementor-widget-mounjaro_review"] :is(
  .mrp-hero-card:hover .mrp-hero-card__icon,
  .mrp-hero-stat:hover .mrp-hero-stat__icon,
  .mrp-qo__card:hover .mrp-qo__card-icon,
  .mrp-qo__card-inner:hover .mrp-qo__card-icon,
  .mrp-fs__card:hover .mrp-fs__icon,
  .mrp-wim__feature:hover .mrp-wim__feature-icon,
  .mrp-safety__card:hover .mrp-safety__card-icon,
  .mrp-side__card:hover .mrp-side__card-icon,
  .mrp-cost__card:hover .mrp-cost__card-icon,
  .mrp-explore__card:hover .mrp-explore__icon,
  .mrp-faq__item:hover .mrp-faq__icon,
  .mrp-faq-detail__item:hover .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-card:hover .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-card:hover .mrp-faq-detail__popular-icon,
  .mrp-email__feature:hover .mrp-email__feature-icon,
  .mrp-contact-us__topic:hover .mrp-contact-us__topic-icon,
  .mrp-inner-hero__card:hover .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature:hover .mrp-inner-hero__feature-icon,
  .mrp-post-detail__box:hover .mrp-post-detail__box-icon,
  .mrp-post-detail__related-card:hover .mrp-post-detail__icon
) {
  background: var(--mrp-card-icon-hover-bg, #075AC7) !important;
  background-color: var(--mrp-card-icon-hover-bg, #075AC7) !important;
  background-image: none !important;
  color: var(--mrp-card-icon-hover-color, #FFFFFF) !important;
  border-color: var(--mrp-card-icon-hover-border-color, #075AC7) !important;
}

body [class*="elementor-widget-mounjaro_review"] :is(
  .icfe-industry-card-icon,
  .icfe-dynamic-industry-icon,
  .icfe-shortcode-industry-icon,
  .icfe-custom-icon-image,
  .mrp-hero-card__icon,
  .mrp-hero-stat__icon,
  .mrp-qo__card-icon,
  .mrp-qo__notice-icon,
  .mrp-fs__icon,
  .mrp-fs__notice-icon,
  .mrp-wim__feature-icon,
  .mrp-wim__check-icon,
  .mrp-wim__notice-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-safety__notice-icon,
  .mrp-side__card-icon,
  .mrp-side__note-icon,
  .mrp-cost__card-icon,
  .mrp-cost__note-icon,
  .mrp-explore__icon,
  .mrp-faq__icon,
  .mrp-faq__notice-icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-faq-detail__tab-icon,
  .mrp-faq-detail__term-icon-wrap,
  .mrp-email__top-icon,
  .mrp-email__feature-icon,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-contact-us__custom-icon,
  .mrp-contact-us__visual--icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon,
  .mrp-cta-section__doc-icon,
  .mrp-cta-section__mail-icon,
  .mrp-footer__brand-icon
) :is(i,.fa,.fas,.far,.fab,.eicon,.dashicons,svg) {
  width: var(--mrp-card-icon-size, 24px) !important;
  height: var(--mrp-card-icon-size, 24px) !important;
  font-size: var(--mrp-card-icon-size, 24px) !important;
  line-height: 1 !important;
  color: inherit !important;
}

body [class*="elementor-widget-mounjaro_review"] :is(.mrp-icon--uploaded,[class*="__icon"]:has(img),[class*="-icon"]:has(img),[class*="__icon"]:has(img[data-mrp-uploaded-svg="true"])),
body .elementor-widget-industry_cards :is(.mrp-icon--uploaded,[class*="icon"]:has(img)),
body .elementor-widget-ma_normal_card :is(.mrp-icon--uploaded,[class*="icon"]:has(img)) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
}

body [class*="elementor-widget-mounjaro_review"] img[data-mrp-uploaded-svg="true"],
body [class*="elementor-widget-mounjaro_review"] .mrp-uploaded-icon-img,
body .elementor-widget-industry_cards .mrp-uploaded-icon-img,
body .elementor-widget-ma_normal_card .mrp-uploaded-icon-img {
  display: block !important;
  width: var(--mrp-card-icon-size, 24px) !important;
  height: var(--mrp-card-icon-size, 24px) !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* Preserve existing article-category uploaded SVG/image icons. */
body [class*="elementor-widget-mounjaro_review"] :is(.mrp-articles__tab-icon-wrap--svg,.mrp-articles__tab-icon-wrap--image,.mrp-articles__tab-icon-wrap.mrp-icon--uploaded) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* 2026.0.25 deep Elementor icon + spacing reliability layer.
   Root cause fixed: saved repeater icon colors/backgrounds were more specific than the
   shared widget controls, so a few frontend icons kept their old colors. */
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) {
  --mrp-card-bg: var(--mrp-user-card-bg, #FFFFFF);
  --mrp-card-border-color: var(--mrp-user-card-border-color, #E5ECF4);
  --mrp-card-radius-top: var(--mrp-user-card-radius-top, 10px);
  --mrp-card-radius-right: var(--mrp-user-card-radius-right, 10px);
  --mrp-card-radius-bottom: var(--mrp-user-card-radius-bottom, 10px);
  --mrp-card-radius-left: var(--mrp-user-card-radius-left, 10px);
  --mrp-card-icon-title-gap: var(--mrp-user-card-icon-title-gap, 15px);
  --mrp-card-title-description-gap: var(--mrp-user-card-title-description-gap, 10px);
  --mrp-card-icon-box-size: var(--mrp-user-card-icon-box-size, 54px);
  --mrp-card-icon-size: var(--mrp-user-card-icon-size, 24px);
  --mrp-card-icon-radius-top: var(--mrp-user-card-icon-radius-top, 100%);
  --mrp-card-icon-radius-right: var(--mrp-user-card-icon-radius-right, 100%);
  --mrp-card-icon-radius-bottom: var(--mrp-user-card-icon-radius-bottom, 100%);
  --mrp-card-icon-radius-left: var(--mrp-user-card-icon-radius-left, 100%);
  --mrp-card-icon-bg: var(--mrp-user-card-icon-bg, #EAF3FF);
  --mrp-card-icon-color: var(--mrp-user-card-icon-color, #075AC7);
  --mrp-card-icon-border-color: var(--mrp-user-card-icon-border-color, #BBD7FF);
  --mrp-card-icon-hover-bg: var(--mrp-user-card-icon-hover-bg, #075AC7);
  --mrp-card-icon-hover-color: var(--mrp-user-card-icon-hover-color, #FFFFFF);
  --mrp-card-icon-hover-border-color: var(--mrp-user-card-icon-hover-border-color, #075AC7);
}

body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .icfe-industry-card,
  .icfe-normal-card,
  .mrp-articles__card,
  .mrp-hero-card,
  .mrp-qo__card-inner,
  .mrp-fs__card,
  .mrp-safety__card,
  .mrp-safety__card-inner,
  .mrp-side__card,
  .mrp-cost__card,
  .mrp-explore__card,
  .mrp-inner-hero__card,
  .mrp-wim__feature,
  .mrp-email__feature,
  .mrp-contact-us__topic,
  .mrp-post-detail__related-card,
  .mrp-post-detail__box,
  .mrp-faq-detail__info-card,
  .mrp-faq-detail__popular-card,
  .mrp-faq-detail__item
) {
  background: var(--mrp-card-bg) !important;
  background-color: var(--mrp-card-bg) !important;
  border-color: var(--mrp-card-border-color) !important;
  border-radius: var(--mrp-card-radius-top) var(--mrp-card-radius-right) var(--mrp-card-radius-bottom) var(--mrp-card-radius-left) !important;
}

body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .icfe-industry-card-icon-wrap,
  .icfe-industry-card-icon,
  .mrp-hero-card__icon,
  .mrp-qo__card-icon,
  .mrp-fs__icon,
  .mrp-wim__feature-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-side__card-icon,
  .mrp-cost__card-icon,
  .mrp-explore__icon,
  .mrp-faq__icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-email__feature-icon,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon
) {
  margin-bottom: var(--mrp-card-icon-title-gap) !important;
}

body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .icfe-card-title,
  .mrp-hero-card__title,
  .mrp-qo__card-title,
  .mrp-fs__card-title,
  .mrp-wim__feature-title,
  .mrp-safety__top-title,
  .mrp-safety__card-title,
  .mrp-side__card-title,
  .mrp-cost__card-title,
  .mrp-explore__card-title,
  .mrp-faq__question,
  .mrp-faq-detail__question-text,
  .mrp-faq-detail__info-title,
  .mrp-faq-detail__popular-title,
  .mrp-email__feature-title,
  .mrp-inner-hero__card-title,
  .mrp-inner-hero__feature-title,
  .mrp-contact-us__topic-title,
  .mrp-post-detail__box-title,
  .mrp-post-detail__title
) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .icfe-card-description,
  .mrp-hero-card__text,
  .mrp-qo__card-text,
  .mrp-fs__card-text,
  .mrp-wim__feature-text,
  .mrp-safety__top-text,
  .mrp-safety__card-description,
  .mrp-side__card-text,
  .mrp-cost__card-text,
  .mrp-explore__card-description,
  .mrp-faq__answer,
  .mrp-faq-detail__answer,
  .mrp-faq-detail__info-text,
  .mrp-faq-detail__popular-text,
  .mrp-email__feature-text,
  .mrp-inner-hero__card-text,
  .mrp-inner-hero__feature-text,
  .mrp-contact-us__topic-text,
  .mrp-post-detail__box-text,
  .mrp-post-detail__excerpt
) {
  margin-top: var(--mrp-card-title-description-gap) !important;
  margin-bottom: 0 !important;
}

body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .icfe-industry-card-icon,
  .icfe-dynamic-industry-icon,
  .icfe-shortcode-industry-icon,
  .icfe-custom-icon-image,
  .mrp-hero-card__icon,
  .mrp-hero-stat__icon,
  .mrp-qo__card-icon,
  .mrp-qo__notice-icon,
  .mrp-fs__icon,
  .mrp-fs__notice-icon,
  .mrp-wim__feature-icon,
  .mrp-wim__check-icon,
  .mrp-wim__notice-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-safety__notice-icon,
  .mrp-side__card-icon,
  .mrp-side__note-icon,
  .mrp-cost__card-icon,
  .mrp-cost__note-icon,
  .mrp-explore__icon,
  .mrp-faq__icon,
  .mrp-faq__notice-icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-faq-detail__tab-icon,
  .mrp-faq-detail__term-icon-wrap,
  .mrp-email__top-icon,
  .mrp-email__feature-icon,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-contact-us__custom-icon,
  .mrp-contact-us__visual--icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon,
  .mrp-cta-section__doc-icon,
  .mrp-cta-section__mail-icon,
  .mrp-footer__brand-icon
):not(.mrp-icon--uploaded):not(:has(img)),
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) [class*="elementor-repeater-item-"] :is(
  .icfe-industry-card-icon,
  .mrp-qo__card-icon,
  .mrp-fs__icon,
  .mrp-wim__feature-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-side__card-icon,
  .mrp-cost__card-icon,
  .mrp-explore__icon,
  .mrp-faq__icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-email__feature-icon,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon
):not(.mrp-icon--uploaded):not(:has(img)) {
  width: var(--mrp-card-icon-box-size) !important;
  min-width: var(--mrp-card-icon-box-size) !important;
  max-width: var(--mrp-card-icon-box-size) !important;
  height: var(--mrp-card-icon-box-size) !important;
  min-height: var(--mrp-card-icon-box-size) !important;
  max-height: var(--mrp-card-icon-box-size) !important;
  flex: 0 0 var(--mrp-card-icon-box-size) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  border-radius: var(--mrp-card-icon-radius-top) var(--mrp-card-icon-radius-right) var(--mrp-card-icon-radius-bottom) var(--mrp-card-icon-radius-left) !important;
  background: var(--mrp-card-icon-bg) !important;
  background-color: var(--mrp-card-icon-bg) !important;
  background-image: none !important;
  color: var(--mrp-card-icon-color) !important;
  border: 1px solid var(--mrp-card-icon-border-color) !important;
  box-shadow: none !important;
  line-height: 1 !important;
}

body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .icfe-industry-card-icon,
  .icfe-dynamic-industry-icon,
  .icfe-shortcode-industry-icon,
  .icfe-custom-icon-image,
  .mrp-hero-card__icon,
  .mrp-hero-stat__icon,
  .mrp-qo__card-icon,
  .mrp-qo__notice-icon,
  .mrp-fs__icon,
  .mrp-fs__notice-icon,
  .mrp-wim__feature-icon,
  .mrp-wim__check-icon,
  .mrp-wim__notice-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-safety__notice-icon,
  .mrp-side__card-icon,
  .mrp-side__note-icon,
  .mrp-cost__card-icon,
  .mrp-cost__note-icon,
  .mrp-explore__icon,
  .mrp-faq__icon,
  .mrp-faq__notice-icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-faq-detail__tab-icon,
  .mrp-faq-detail__term-icon-wrap,
  .mrp-email__top-icon,
  .mrp-email__feature-icon,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-contact-us__custom-icon,
  .mrp-contact-us__visual--icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon,
  .mrp-cta-section__doc-icon,
  .mrp-cta-section__mail-icon,
  .mrp-footer__brand-icon
):not(.mrp-icon--uploaded):not(:has(img)) :is(i,.fa,.fas,.far,.fab,.eicon,.dashicons,svg,svg *) {
  width: var(--mrp-card-icon-size) !important;
  height: var(--mrp-card-icon-size) !important;
  font-size: var(--mrp-card-icon-size) !important;
  line-height: 1 !important;
  color: inherit !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}

body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .mrp-hero-card:hover .mrp-hero-card__icon,
  .mrp-hero-stat:hover .mrp-hero-stat__icon,
  .mrp-qo__card:hover .mrp-qo__card-icon,
  .mrp-qo__card-inner:hover .mrp-qo__card-icon,
  .mrp-fs__card:hover .mrp-fs__icon,
  .mrp-wim__feature:hover .mrp-wim__feature-icon,
  .mrp-safety__card:hover .mrp-safety__card-icon,
  .mrp-side__card:hover .mrp-side__card-icon,
  .mrp-cost__card:hover .mrp-cost__card-icon,
  .mrp-explore__card:hover .mrp-explore__icon,
  .mrp-faq__item:hover .mrp-faq__icon,
  .mrp-faq-detail__item:hover .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-card:hover .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-card:hover .mrp-faq-detail__popular-icon,
  .mrp-email__feature:hover .mrp-email__feature-icon,
  .mrp-contact-us__topic:hover .mrp-contact-us__topic-icon,
  .mrp-inner-hero__card:hover .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature:hover .mrp-inner-hero__feature-icon,
  .mrp-post-detail__box:hover .mrp-post-detail__box-icon,
  .mrp-post-detail__related-card:hover .mrp-post-detail__icon
):not(.mrp-icon--uploaded):not(:has(img)) {
  background: var(--mrp-card-icon-hover-bg) !important;
  background-color: var(--mrp-card-icon-hover-bg) !important;
  background-image: none !important;
  color: var(--mrp-card-icon-hover-color) !important;
  border-color: var(--mrp-card-icon-hover-border-color) !important;
}

body [class*="elementor-widget-mounjaro_review"] .mrp-explore__card[class*="mrp-explore__card--"] {
  background: var(--mrp-card-bg) !important;
  background-color: var(--mrp-card-bg) !important;
  background-image: none !important;
}

body [class*="elementor-widget-mounjaro_review"] .mrp-explore__card[class*="mrp-explore__card--"] .mrp-explore__icon :is(i,svg,svg *) {
  color: inherit !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}

body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(.mrp-icon--uploaded,[class*="__icon"]:has(img),[class*="-icon"]:has(img),[class*="icon"]:has(img[data-mrp-uploaded-svg="true"]),img[data-mrp-uploaded-svg="true"]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
}

body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(img[data-mrp-uploaded-svg="true"],.mrp-uploaded-icon-img,[class*="__icon"]:has(img) img,[class*="-icon"]:has(img) img) {
  display: block !important;
  width: var(--mrp-card-icon-size) !important;
  height: var(--mrp-card-icon-size) !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  color: inherit !important;
}

/* 2026.0.26 final badge, safety, category-icon and uploaded-SVG space fixes.
   Keeps the existing plugin structure but makes the frontend follow Elementor variables. */
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) {
  --mrp-badge-bg: var(--mrp-user-badge-bg, #EAF7EF);
  --mrp-badge-color: var(--mrp-user-badge-color, #15783A);
  --mrp-badge-icon-color: var(--mrp-user-badge-icon-color, #1F9F4B);
  --mrp-badge-border-color: var(--mrp-user-badge-border-color, #CDEED8);
  --mrp-badge-padding-top: var(--mrp-user-badge-padding-top, 8px);
  --mrp-badge-padding-right: var(--mrp-user-badge-padding-right, 16px);
  --mrp-badge-padding-bottom: var(--mrp-user-badge-padding-bottom, 8px);
  --mrp-badge-padding-left: var(--mrp-user-badge-padding-left, 16px);
  --mrp-badge-radius-top: var(--mrp-user-badge-radius-top, 999px);
  --mrp-badge-radius-right: var(--mrp-user-badge-radius-right, 999px);
  --mrp-badge-radius-bottom: var(--mrp-user-badge-radius-bottom, 999px);
  --mrp-badge-radius-left: var(--mrp-user-badge-radius-left, 999px);
  --mrp-badge-gap: var(--mrp-user-badge-gap, 8px);

  --mrp-card-icon-title-gap: var(--mrp-user-card-icon-title-gap, 15px);
  --mrp-card-title-description-gap: var(--mrp-user-card-title-description-gap, 10px);
  --mrp-card-icon-bg: var(--mrp-user-card-icon-bg, #EAF3FF);
  --mrp-card-icon-color: var(--mrp-user-card-icon-color, #075AC7);
  --mrp-card-icon-border-color: var(--mrp-user-card-icon-border-color, #BBD7FF);
  --mrp-card-icon-hover-bg: var(--mrp-user-card-icon-hover-bg, #075AC7);
  --mrp-card-icon-hover-color: var(--mrp-user-card-icon-hover-color, #FFFFFF);
  --mrp-card-icon-hover-border-color: var(--mrp-user-card-icon-hover-border-color, #075AC7);
  --mrp-card-icon-radius-top: var(--mrp-user-card-icon-radius-top, 100%);
  --mrp-card-icon-radius-right: var(--mrp-user-card-icon-radius-right, 100%);
  --mrp-card-icon-radius-bottom: var(--mrp-user-card-icon-radius-bottom, 100%);
  --mrp-card-icon-radius-left: var(--mrp-user-card-icon-radius-left, 100%);
}

/* Match every pre-heading/badge to the Quick Overview pill style. */
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .mrp-hero__badge,
  .mrp-qo__badge,
  .mrp-fs__badge,
  .mrp-wim__badge,
  .mrp-articles__badge-top,
  .mrp-safety__badge,
  .mrp-side__badge,
  .mrp-cost__badge,
  .mrp-explore__badge,
  .mrp-faq__badge-core,
  .mrp-faq-detail__badge,
  .mrp-flex-content__pre-heading,
  .mrp-contact-us__pre-heading,
  .mrp-contact-us__badge,
  .mrp-inner-hero__badge,
  .mrp-cta-section__badge,
  .icfe-category-tag
) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: var(--mrp-badge-gap) !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: max-content !important;
  height: auto !important;
  min-height: 0 !important;
  padding: var(--mrp-badge-padding-top) var(--mrp-badge-padding-right) var(--mrp-badge-padding-bottom) var(--mrp-badge-padding-left) !important;
  border-radius: var(--mrp-badge-radius-top) var(--mrp-badge-radius-right) var(--mrp-badge-radius-bottom) var(--mrp-badge-radius-left) !important;
  border: 1px solid var(--mrp-badge-border-color) !important;
  background: var(--mrp-badge-bg) !important;
  background-color: var(--mrp-badge-bg) !important;
  background-image: none !important;
  color: var(--mrp-badge-color) !important;
  box-shadow: none !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}

body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .mrp-hero__badge,
  .mrp-qo__badge,
  .mrp-fs__badge,
  .mrp-wim__badge,
  .mrp-articles__badge-top,
  .mrp-safety__badge,
  .mrp-side__badge,
  .mrp-cost__badge,
  .mrp-explore__badge,
  .mrp-faq__badge-core,
  .mrp-faq-detail__badge,
  .mrp-flex-content__pre-heading,
  .mrp-contact-us__pre-heading,
  .mrp-contact-us__badge,
  .mrp-inner-hero__badge,
  .mrp-cta-section__badge,
  .icfe-category-tag
)::before,
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .mrp-hero__badge,
  .mrp-qo__badge,
  .mrp-fs__badge,
  .mrp-wim__badge,
  .mrp-articles__badge-top,
  .mrp-safety__badge,
  .mrp-side__badge,
  .mrp-cost__badge,
  .mrp-explore__badge,
  .mrp-faq__badge-core,
  .mrp-faq-detail__badge,
  .mrp-flex-content__pre-heading,
  .mrp-contact-us__pre-heading,
  .mrp-contact-us__badge,
  .mrp-inner-hero__badge,
  .mrp-cta-section__badge,
  .icfe-category-tag
)::after,
body :is([class*="elementor-widget-mounjaro_review"]) .mrp-articles__badge-top > span:empty,
body :is([class*="elementor-widget-mounjaro_review"]) .mrp-explore__badge > span:empty {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

body :is([class*="elementor-widget-mounjaro_review"]) .mrp-faq__badge-wrap {
  display: flex !important;
  justify-content: center !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}
body :is([class*="elementor-widget-mounjaro_review"]) .mrp-faq__badge-line {
  display: none !important;
}

body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .mrp-hero__badge-icon,
  .mrp-qo__badge-icon,
  .mrp-fs__badge-icon,
  .mrp-wim__badge-icon,
  .mrp-safety__badge-icon,
  .mrp-side__badge-icon,
  .mrp-cost__badge-icon,
  .mrp-explore__badge-icon,
  .mrp-faq__badge-icon,
  .mrp-inner-hero__badge-icon,
  .mrp-cta-section__badge-icon
),
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .mrp-hero__badge,
  .mrp-qo__badge,
  .mrp-fs__badge,
  .mrp-wim__badge,
  .mrp-safety__badge,
  .mrp-side__badge,
  .mrp-cost__badge,
  .mrp-explore__badge,
  .mrp-faq__badge-core,
  .mrp-faq-detail__badge,
  .mrp-inner-hero__badge,
  .mrp-cta-section__badge,
  .icfe-category-tag
) :is(i,.fa,.fas,.far,.fab,.eicon,.dashicons,svg,svg *) {
  color: var(--mrp-badge-icon-color) !important;
  fill: var(--mrp-badge-icon-color) !important;
  stroke: var(--mrp-badge-icon-color) !important;
}

/* Safety First: remove the gold shaded panel/notice bar; keep white surfaces and editable borders. */
body [class*="elementor-widget-mounjaro_review"] .mrp-safety,
body [class*="elementor-widget-mounjaro_review"] .mrp-safety__panel,
body [class*="elementor-widget-mounjaro_review"] .mrp-safety__notice,
body .mrp-safety .mrp-safety__panel,
body .mrp-safety .mrp-safety__notice {
  background: #FFFFFF !important;
  background-color: #FFFFFF !important;
  background-image: none !important;
}
body [class*="elementor-widget-mounjaro_review"] .mrp-safety__panel,
body [class*="elementor-widget-mounjaro_review"] .mrp-safety__notice,
body .mrp-safety .mrp-safety__panel,
body .mrp-safety .mrp-safety__notice {
  border-color: var(--mrp-card-border-color, #E5ECF4) !important;
}
body [class*="elementor-widget-mounjaro_review"] .mrp-safety__shape,
body [class*="elementor-widget-mounjaro_review"] .mrp-safety__panel::before,
body [class*="elementor-widget-mounjaro_review"] .mrp-safety__panel::after,
body [class*="elementor-widget-mounjaro_review"] .mrp-safety__notice::before,
body [class*="elementor-widget-mounjaro_review"] .mrp-safety__notice::after {
  content: none !important;
  display: none !important;
  background: transparent !important;
  box-shadow: none !important;
}
body [class*="elementor-widget-mounjaro_review"] .mrp-safety__notice-left {
  border-right-color: var(--mrp-card-border-color, #E5ECF4) !important;
}

/* Reliable 15px / 10px card inner spacing across widgets, including Quick Overview's strong selectors. */
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .icfe-industry-card-icon-wrap,
  .icfe-industry-card-icon,
  .mrp-hero-card__icon,
  .mrp-hero-stat__icon,
  .mrp-qo__card-icon,
  .mrp-fs__icon,
  .mrp-wim__feature-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-side__card-icon,
  .mrp-cost__card-icon,
  .mrp-explore__icon,
  .mrp-faq__icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-email__feature-icon,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon
) {
  margin-bottom: var(--mrp-card-icon-title-gap, 15px) !important;
}
body [class*="elementor-widget-mounjaro_review"] .mrp-qo .mrp-qo__card-icon {
  margin: 0 auto var(--mrp-card-icon-title-gap, 15px) !important;
}
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .icfe-card-title,
  .mrp-hero-card__title,
  .mrp-qo__card-title,
  .mrp-fs__card-title,
  .mrp-wim__feature-title,
  .mrp-safety__top-title,
  .mrp-safety__card-title,
  .mrp-side__card-title,
  .mrp-cost__card-title,
  .mrp-explore__card-title,
  .mrp-faq__question,
  .mrp-faq-detail__question-text,
  .mrp-faq-detail__info-title,
  .mrp-faq-detail__popular-title,
  .mrp-email__feature-title,
  .mrp-inner-hero__card-title,
  .mrp-inner-hero__feature-title,
  .mrp-contact-us__topic-title,
  .mrp-post-detail__box-title,
  .mrp-post-detail__title
) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .icfe-card-description,
  .mrp-hero-card__text,
  .mrp-qo__card-text,
  .mrp-qo__card-text p,
  .mrp-fs__card-text,
  .mrp-wim__feature-text,
  .mrp-safety__top-text,
  .mrp-safety__card-description,
  .mrp-side__card-text,
  .mrp-cost__card-text,
  .mrp-explore__card-description,
  .mrp-faq__answer,
  .mrp-faq-detail__answer,
  .mrp-faq-detail__info-text,
  .mrp-faq-detail__popular-text,
  .mrp-email__feature-text,
  .mrp-inner-hero__card-text,
  .mrp-inner-hero__feature-text,
  .mrp-contact-us__topic-text,
  .mrp-post-detail__box-text,
  .mrp-post-detail__excerpt
) {
  margin-top: var(--mrp-card-title-description-gap, 10px) !important;
  margin-bottom: 0 !important;
}

/* Stronger category/explore icon normalization: old per-card green/purple/yellow CSS can no longer win. */
body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__card[class*="mrp-explore__card--"] .mrp-explore__icon,
body .mrp-explore .mrp-explore__card[class*="mrp-explore__card--"] .mrp-explore__icon,
body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__card .mrp-explore__icon {
  background: var(--mrp-card-icon-bg, #EAF3FF) !important;
  background-color: var(--mrp-card-icon-bg, #EAF3FF) !important;
  background-image: none !important;
  border: 1px solid var(--mrp-card-icon-border-color, #BBD7FF) !important;
  color: var(--mrp-card-icon-color, #075AC7) !important;
  border-radius: var(--mrp-card-icon-radius-top, 100%) var(--mrp-card-icon-radius-right, 100%) var(--mrp-card-icon-radius-bottom, 100%) var(--mrp-card-icon-radius-left, 100%) !important;
}
body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__card[class*="mrp-explore__card--"] .mrp-explore__icon :is(i,.fa,.fas,.far,.fab,.eicon,svg,svg *),
body .mrp-explore .mrp-explore__card[class*="mrp-explore__card--"] .mrp-explore__icon :is(i,.fa,.fas,.far,.fab,.eicon,svg,svg *) {
  color: var(--mrp-card-icon-color, #075AC7) !important;
  fill: var(--mrp-card-icon-color, #075AC7) !important;
  stroke: var(--mrp-card-icon-color, #075AC7) !important;
}
body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__card:hover .mrp-explore__icon,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon {
  background: var(--mrp-card-icon-hover-bg, #075AC7) !important;
  background-color: var(--mrp-card-icon-hover-bg, #075AC7) !important;
  color: var(--mrp-card-icon-hover-color, #FFFFFF) !important;
  border-color: var(--mrp-card-icon-hover-border-color, #075AC7) !important;
}
body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__card:hover .mrp-explore__icon :is(i,.fa,.fas,.far,.fab,.eicon,svg,svg *),
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon :is(i,.fa,.fas,.far,.fab,.eicon,svg,svg *) {
  color: var(--mrp-card-icon-hover-color, #FFFFFF) !important;
  fill: var(--mrp-card-icon-hover-color, #FFFFFF) !important;
  stroke: var(--mrp-card-icon-hover-color, #FFFFFF) !important;
}

/* Hero card/stat icon background must be a circle by default, not 10px rounded square. */
body [class*="elementor-widget-mounjaro_review"] .mrp-hero :is(.mrp-hero-card__icon,.mrp-hero-stat__icon),
body .mrp-hero :is(.mrp-hero-card__icon,.mrp-hero-stat__icon) {
  border-radius: var(--mrp-card-icon-radius-top, 100%) var(--mrp-card-icon-radius-right, 100%) var(--mrp-card-icon-radius-bottom, 100%) var(--mrp-card-icon-radius-left, 100%) !important;
  background: var(--mrp-card-icon-bg, #EAF3FF) !important;
  background-color: var(--mrp-card-icon-bg, #EAF3FF) !important;
  border-color: var(--mrp-card-icon-border-color, #BBD7FF) !important;
  color: var(--mrp-card-icon-color, #075AC7) !important;
}
body [class*="elementor-widget-mounjaro_review"] .mrp-hero :is(.mrp-hero-card__icon,.mrp-hero-stat__icon) :is(i,.fa,.fas,.far,.fab,.eicon,svg,svg *),
body .mrp-hero :is(.mrp-hero-card__icon,.mrp-hero-stat__icon) :is(i,.fa,.fas,.far,.fab,.eicon,svg,svg *) {
  color: inherit !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}

/* Uploaded SVG/image icons use their own artwork and fill the full icon box area. */
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(.mrp-icon--uploaded,[class*="__icon"]:has(img),[class*="-icon"]:has(img),[class*="icon"]:has(img[data-mrp-uploaded-svg="true"])) {
  width: var(--mrp-card-icon-box-size, 54px) !important;
  min-width: var(--mrp-card-icon-box-size, 54px) !important;
  max-width: var(--mrp-card-icon-box-size, 54px) !important;
  height: var(--mrp-card-icon-box-size, 54px) !important;
  min-height: var(--mrp-card-icon-box-size, 54px) !important;
  max-height: var(--mrp-card-icon-box-size, 54px) !important;
  padding: 0 !important;
  overflow: hidden !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(img[data-mrp-uploaded-svg="true"],.mrp-uploaded-icon-img,[class*="__icon"]:has(img) img,[class*="-icon"]:has(img) img,[class*="icon"]:has(img[data-mrp-uploaded-svg="true"]) img) {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  min-width: 100% !important;
  min-height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* 2026.0.27 requested final visual tuning.
   Uses the Elementor site colour system values supplied by the client:
   Button #0057C8, Button Hover #0043A0, Accent 1 #1FA85A,
   Light Background #E8F7EE, Line Color #F8FBFF. */
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card,
  .mrp-header-widget,
  .mrp-hero,
  .mrp-qo,
  .mrp-fs,
  .mrp-wim,
  .mrp-safety,
  .mrp-side,
  .mrp-cost,
  .mrp-explore,
  .mrp-faq,
  .mrp-faq-detail,
  .mrp-email,
  .mrp-footer,
  .mrp-flex-content,
  .mrp-post-detail,
  .mrp-inner-hero,
  .mrp-cta-section,
  .mrp-contact-us,
  .icfe-industry-cards-wrapper,
  .icfe-normal-cards-wrapper
) {
  --mrp-system-button: var(--mrp-user-primary-button-bg, #0057C8);
  --mrp-system-button-hover: var(--mrp-user-primary-button-hover-bg, #0043A0);
  --mrp-system-accent-1: var(--mrp-user-badge-color, #1FA85A);
  --mrp-system-accent-2: var(--mrp-user-badge-hover-color, #15783A);
  --mrp-system-light-green: var(--mrp-user-badge-bg, #E8F7EE);
  --mrp-system-light-blue: var(--mrp-user-card-icon-bg, #F8FBFF);
  --mrp-system-icon-border: var(--mrp-user-card-icon-border-color, rgba(31,115,216,.16));

  --mrp-badge-bg: var(--mrp-user-badge-bg, #E8F7EE);
  --mrp-badge-color: var(--mrp-user-badge-color, #1FA85A);
  --mrp-badge-icon-color: var(--mrp-user-badge-icon-color, #1FA85A);
  --mrp-badge-border-color: var(--mrp-user-badge-border-color, rgba(31,168,90,.18));
  --mrp-badge-padding-top: var(--mrp-user-badge-padding-top, 10px);
  --mrp-badge-padding-right: var(--mrp-user-badge-padding-right, 22px);
  --mrp-badge-padding-bottom: var(--mrp-user-badge-padding-bottom, 10px);
  --mrp-badge-padding-left: var(--mrp-user-badge-padding-left, 22px);
  --mrp-badge-gap: var(--mrp-user-badge-gap, 10px);
  --mrp-badge-radius-top: var(--mrp-user-badge-radius-top, 999px);
  --mrp-badge-radius-right: var(--mrp-user-badge-radius-right, 999px);
  --mrp-badge-radius-bottom: var(--mrp-user-badge-radius-bottom, 999px);
  --mrp-badge-radius-left: var(--mrp-user-badge-radius-left, 999px);

  --mrp-card-bg: var(--mrp-user-card-bg, #FFFFFF);
  --mrp-card-border-color: var(--mrp-user-card-border-color, #E5ECF4);
  --mrp-card-icon-title-gap: var(--mrp-user-card-icon-title-gap, 15px);
  --mrp-card-title-description-gap: var(--mrp-user-card-title-description-gap, 10px);
  --mrp-card-icon-bg: var(--mrp-user-card-icon-bg, #F8FBFF);
  --mrp-card-icon-color: var(--mrp-user-card-icon-color, #0057C8);
  --mrp-card-icon-border-color: var(--mrp-user-card-icon-border-color, rgba(31,115,216,.16));
  --mrp-card-icon-hover-bg: var(--mrp-user-card-icon-hover-bg, #0057C8);
  --mrp-card-icon-hover-color: var(--mrp-user-card-icon-hover-color, #FFFFFF);
  --mrp-card-icon-hover-border-color: var(--mrp-user-card-icon-hover-border-color, #0057C8);
  --mrp-card-icon-radius-top: var(--mrp-user-card-icon-radius-top, 100%);
  --mrp-card-icon-radius-right: var(--mrp-user-card-icon-radius-right, 100%);
  --mrp-card-icon-radius-bottom: var(--mrp-user-card-icon-radius-bottom, 100%);
  --mrp-card-icon-radius-left: var(--mrp-user-card-icon-radius-left, 100%);

  --mrp-primary-button-bg: var(--mrp-user-primary-button-bg, #0057C8);
  --mrp-primary-button-color: var(--mrp-user-primary-button-color, #FFFFFF);
  --mrp-primary-button-icon-color: var(--mrp-user-primary-button-icon-color, #FFFFFF);
  --mrp-primary-button-border-color: var(--mrp-user-primary-button-border-color, #0057C8);
  --mrp-primary-button-hover-bg: var(--mrp-user-primary-button-hover-bg, #0043A0);
  --mrp-primary-button-hover-color: var(--mrp-user-primary-button-hover-color, #FFFFFF);
  --mrp-primary-button-hover-icon-color: var(--mrp-user-primary-button-hover-icon-color, #FFFFFF);
  --mrp-primary-button-hover-border-color: var(--mrp-user-primary-button-hover-border-color, #0043A0);
  --mrp-secondary-button-color: var(--mrp-user-secondary-button-color, #0057C8);
  --mrp-secondary-button-icon-color: var(--mrp-user-secondary-button-icon-color, #0057C8);
  --mrp-secondary-button-border-color: var(--mrp-user-secondary-button-border-color, rgba(0,87,200,.22));
  --mrp-secondary-button-hover-bg: var(--mrp-user-secondary-button-hover-bg, #0057C8);
  --mrp-secondary-button-hover-border-color: var(--mrp-user-secondary-button-hover-border-color, #0057C8);
}

/* Header button: blue background + white text/icon, with fallback arrow if no icon is selected. */
body .mrp-header-widget .mrp-header-button,
body [class*="elementor-widget-mounjaro_review"] .mrp-header-widget .mrp-header-button,
body .elementor-widget-mounjaro_review_header .mrp-header-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  background: var(--mrp-primary-button-bg, #0057C8) !important;
  background-color: var(--mrp-primary-button-bg, #0057C8) !important;
  background-image: none !important;
  color: var(--mrp-primary-button-color, #FFFFFF) !important;
  border: 1px solid var(--mrp-primary-button-border-color, #0057C8) !important;
  border-radius: var(--mrp-button-radius-top, 10px) var(--mrp-button-radius-right, 10px) var(--mrp-button-radius-bottom, 10px) var(--mrp-button-radius-left, 10px) !important;
  box-shadow: 0 10px 24px rgba(0,87,200,.18) !important;
}
body .mrp-header-widget .mrp-header-button:hover,
body .elementor-widget-mounjaro_review_header .mrp-header-button:hover {
  background: var(--mrp-primary-button-hover-bg, #0043A0) !important;
  background-color: var(--mrp-primary-button-hover-bg, #0043A0) !important;
  color: var(--mrp-primary-button-hover-color, #FFFFFF) !important;
  border-color: var(--mrp-primary-button-hover-border-color, #0043A0) !important;
}
body .mrp-header-widget .mrp-header-button :is(.mrp-icon,.mrp-button-icon,i,.fa,.fas,.far,.fab,.eicon,svg,svg *) {
  color: var(--mrp-primary-button-icon-color, #FFFFFF) !important;
  fill: var(--mrp-primary-button-icon-color, #FFFFFF) !important;
  stroke: var(--mrp-primary-button-icon-color, #FFFFFF) !important;
}
body .mrp-header-widget .mrp-header-button:hover :is(.mrp-icon,.mrp-button-icon,i,.fa,.fas,.far,.fab,.eicon,svg,svg *) {
  color: var(--mrp-primary-button-hover-icon-color, #FFFFFF) !important;
  fill: var(--mrp-primary-button-hover-icon-color, #FFFFFF) !important;
  stroke: var(--mrp-primary-button-hover-icon-color, #FFFFFF) !important;
}
body .mrp-header-widget .mrp-header-button:not(:has(.mrp-button-icon)):not(:has(svg)):not(:has(i))::after {
  content: "→" !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 1.15em !important;
  line-height: 1 !important;
  margin-left: 2px !important;
  color: currentColor !important;
}
body .mrp-header-widget :is(.mrp-top-left,.mrp-top-right strong,.mrp-top-left strong,.mrp-top-center strong,.current-menu-item > a,.current_page_item > a,.mrp-header-menu a:hover) {
  color: var(--mrp-system-accent-1, #1FA85A) !important;
}

/* Every pre-heading/badge now visually matches the Quick Overview pill. */
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .mrp-hero__badge,
  .mrp-qo__badge,
  .mrp-fs__badge,
  .mrp-wim__badge,
  .mrp-articles__badge-top,
  .mrp-safety__badge,
  .mrp-side__badge,
  .mrp-cost__badge,
  .mrp-explore__badge,
  .mrp-faq__badge-core,
  .mrp-faq-detail__badge,
  .mrp-flex-content__pre-heading,
  .mrp-contact-us__pre-heading,
  .mrp-contact-us__badge,
  .mrp-inner-hero__badge,
  .mrp-cta-section__badge,
  .icfe-category-tag
) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: var(--mrp-badge-gap, 10px) !important;
  padding: var(--mrp-badge-padding-top, 10px) var(--mrp-badge-padding-right, 22px) var(--mrp-badge-padding-bottom, 10px) var(--mrp-badge-padding-left, 22px) !important;
  border-radius: var(--mrp-badge-radius-top, 999px) var(--mrp-badge-radius-right, 999px) var(--mrp-badge-radius-bottom, 999px) var(--mrp-badge-radius-left, 999px) !important;
  background: var(--mrp-badge-bg, #E8F7EE) !important;
  background-color: var(--mrp-badge-bg, #E8F7EE) !important;
  background-image: none !important;
  border: 1px solid var(--mrp-badge-border-color, rgba(31,168,90,.18)) !important;
  color: var(--mrp-badge-color, #1FA85A) !important;
  box-shadow: none !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
  letter-spacing: .12em !important;
}
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .mrp-hero__badge,
  .mrp-fs__badge,
  .mrp-wim__badge,
  .mrp-articles__badge-top,
  .mrp-safety__badge,
  .mrp-side__badge,
  .mrp-cost__badge,
  .mrp-explore__badge,
  .mrp-faq-detail__badge,
  .mrp-flex-content__pre-heading,
  .mrp-contact-us__pre-heading,
  .mrp-contact-us__badge,
  .mrp-inner-hero__badge,
  .mrp-cta-section__badge,
  .icfe-category-tag
):not(:has(.mrp-hero__badge-icon)):not(:has(.mrp-qo__badge-icon)):not(:has(.mrp-faq__badge-icon)):not(:has(svg)):not(:has(i))::before {
  content: "✓" !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  border-radius: 50% !important;
  background: var(--mrp-badge-icon-color, #1FA85A) !important;
  color: #FFFFFF !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  margin: 0 !important;
}
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(.mrp-articles__badge-top > span:empty,.mrp-explore__badge::before,.mrp-explore__badge::after,.mrp-articles__badge-top::before,.mrp-articles__badge-top::after) {
  display: none !important;
  content: none !important;
}
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .mrp-hero__badge-icon,
  .mrp-qo__badge-icon,
  .mrp-faq__badge-icon,
  .mrp-inner-hero__badge-icon,
  .mrp-cta-section__badge-icon
) {
  color: var(--mrp-badge-icon-color, #1FA85A) !important;
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
}
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .mrp-hero__badge-icon,
  .mrp-qo__badge-icon,
  .mrp-faq__badge-icon,
  .mrp-inner-hero__badge-icon,
  .mrp-cta-section__badge-icon,
  .mrp-hero__badge,
  .mrp-qo__badge,
  .mrp-fs__badge,
  .mrp-wim__badge,
  .mrp-safety__badge,
  .mrp-side__badge,
  .mrp-cost__badge,
  .mrp-explore__badge,
  .mrp-faq__badge-core,
  .mrp-faq-detail__badge
) :is(i,.fa,.fas,.far,.fab,.eicon,.dashicons,svg,svg *) {
  color: var(--mrp-badge-icon-color, #1FA85A) !important;
  fill: var(--mrp-badge-icon-color, #1FA85A) !important;
  stroke: var(--mrp-badge-icon-color, #1FA85A) !important;
}

/* Card internal spacing: icon → title 15px and title → description 10px, no flex spreading. */
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .icfe-industry-card,
  .icfe-normal-card,
  .mrp-hero-card,
  .mrp-qo__card-inner,
  .mrp-fs__card,
  .mrp-wim__feature,
  .mrp-safety__card-inner,
  .mrp-safety__card,
  .mrp-side__card,
  .mrp-cost__card,
  .mrp-explore__card,
  .mrp-faq-detail__info-card,
  .mrp-faq-detail__popular-card,
  .mrp-email__feature,
  .mrp-inner-hero__card,
  .mrp-inner-hero__feature,
  .mrp-contact-us__topic,
  .mrp-post-detail__box,
  .mrp-post-detail__related-card
) {
  justify-content: flex-start !important;
  gap: 0 !important;
}
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .icfe-industry-card-icon-wrap,
  .icfe-industry-card-icon,
  .mrp-hero-card__icon,
  .mrp-hero-stat__icon,
  .mrp-qo__card-icon,
  .mrp-fs__icon,
  .mrp-wim__feature-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-side__card-icon,
  .mrp-cost__card-icon,
  .mrp-explore__icon,
  .mrp-faq__icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-email__feature-icon,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon
) {
  margin-top: 0 !important;
  margin-right: auto !important;
  margin-bottom: var(--mrp-card-icon-title-gap, 15px) !important;
  margin-left: auto !important;
}
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .icfe-card-title,
  .mrp-hero-card__title,
  .mrp-qo__card-title,
  .mrp-fs__card-title,
  .mrp-wim__feature-title,
  .mrp-safety__top-title,
  .mrp-safety__card-title,
  .mrp-side__card-title,
  .mrp-cost__card-title,
  .mrp-explore__card-title,
  .mrp-faq-detail__info-title,
  .mrp-faq-detail__popular-title,
  .mrp-email__feature-title,
  .mrp-inner-hero__card-title,
  .mrp-inner-hero__feature-title,
  .mrp-contact-us__topic-title,
  .mrp-post-detail__box-title,
  .mrp-post-detail__title
) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget_industry_cards,
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .icfe-card-description,
  .mrp-hero-card__text,
  .mrp-qo__card-text,
  .mrp-qo__card-text p,
  .mrp-fs__card-text,
  .mrp-wim__feature-text,
  .mrp-safety__top-text,
  .mrp-safety__card-description,
  .mrp-side__card-text,
  .mrp-cost__card-text,
  .mrp-explore__card-description,
  .mrp-faq-detail__info-text,
  .mrp-faq-detail__popular-text,
  .mrp-email__feature-text,
  .mrp-inner-hero__card-text,
  .mrp-inner-hero__feature-text,
  .mrp-contact-us__topic-text,
  .mrp-post-detail__box-text,
  .mrp-post-detail__excerpt
) {
  margin-top: var(--mrp-card-title-description-gap, 10px) !important;
  margin-bottom: 0 !important;
}
body .mrp-qo .mrp-qo__card-inner {
  justify-content: flex-start !important;
  min-height: auto !important;
}
body .mrp-explore .mrp-explore__card {
  min-height: auto !important;
}
body .mrp-explore .mrp-explore__count {
  margin-top: 10px !important;
}
body .mrp-explore .mrp-explore__button {
  margin-top: 16px !important;
  padding-top: 0 !important;
}

/* Category/explore and all card icons: always use Button blue + Line Color background unless changed in Elementor. */
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .icfe-industry-card-icon,
  .icfe-dynamic-industry-icon,
  .icfe-shortcode-industry-icon,
  .icfe-custom-icon-image,
  .mrp-hero-card__icon,
  .mrp-hero-stat__icon,
  .mrp-qo__card-icon,
  .mrp-fs__icon,
  .mrp-wim__feature-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-side__card-icon,
  .mrp-cost__card-icon,
  .mrp-explore__icon,
  .mrp-faq__icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-email__feature-icon,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon
):not(.mrp-icon--uploaded):not(:has(img)) {
  width: var(--mrp-card-icon-box-size, 54px) !important;
  min-width: var(--mrp-card-icon-box-size, 54px) !important;
  height: var(--mrp-card-icon-box-size, 54px) !important;
  min-height: var(--mrp-card-icon-box-size, 54px) !important;
  max-width: var(--mrp-card-icon-box-size, 54px) !important;
  max-height: var(--mrp-card-icon-box-size, 54px) !important;
  border-radius: var(--mrp-card-icon-radius-top, 100%) var(--mrp-card-icon-radius-right, 100%) var(--mrp-card-icon-radius-bottom, 100%) var(--mrp-card-icon-radius-left, 100%) !important;
  background: var(--mrp-card-icon-bg, #F8FBFF) !important;
  background-color: var(--mrp-card-icon-bg, #F8FBFF) !important;
  background-image: none !important;
  border: 1px solid var(--mrp-card-icon-border-color, rgba(31,115,216,.16)) !important;
  color: var(--mrp-card-icon-color, #0057C8) !important;
  box-shadow: none !important;
  padding: 0 !important;
}
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .mrp-explore__card[class*="mrp-explore__card--"] .mrp-explore__icon,
  .mrp-explore__icon
):not(.mrp-icon--uploaded):not(:has(img)) :is(i,.fa,.fas,.far,.fab,.eicon,svg,svg *) {
  color: var(--mrp-card-icon-color, #0057C8) !important;
  fill: var(--mrp-card-icon-color, #0057C8) !important;
  stroke: var(--mrp-card-icon-color, #0057C8) !important;
}
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .icfe-industry-card:hover .icfe-industry-card-icon,
  .icfe-normal-card:hover .icfe-industry-card-icon,
  .mrp-hero-card:hover .mrp-hero-card__icon,
  .mrp-hero-stat:hover .mrp-hero-stat__icon,
  .mrp-qo__card:hover .mrp-qo__card-icon,
  .mrp-fs__card:hover .mrp-fs__icon,
  .mrp-wim__feature:hover .mrp-wim__feature-icon,
  .mrp-safety__card:hover .mrp-safety__card-icon,
  .mrp-side__card:hover .mrp-side__card-icon,
  .mrp-cost__card:hover .mrp-cost__card-icon,
  .mrp-explore__card:hover .mrp-explore__icon,
  .mrp-faq__item:hover .mrp-faq__icon,
  .mrp-faq-detail__item:hover .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-card:hover .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-card:hover .mrp-faq-detail__popular-icon,
  .mrp-email__feature:hover .mrp-email__feature-icon,
  .mrp-contact-us__topic:hover .mrp-contact-us__topic-icon,
  .mrp-inner-hero__card:hover .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature:hover .mrp-inner-hero__feature-icon,
  .mrp-post-detail__box:hover .mrp-post-detail__box-icon,
  .mrp-post-detail__related-card:hover .mrp-post-detail__icon
):not(.mrp-icon--uploaded):not(:has(img)) {
  background: var(--mrp-card-icon-hover-bg, #0057C8) !important;
  background-color: var(--mrp-card-icon-hover-bg, #0057C8) !important;
  color: var(--mrp-card-icon-hover-color, #FFFFFF) !important;
  border-color: var(--mrp-card-icon-hover-border-color, #0057C8) !important;
}

/* Hero floating-card icons: force perfect circle, not rounded square. */
body .mrp-hero :is(.mrp-hero-card__icon,.mrp-hero-stat__icon),
body .elementor-widget-mounjaro_review_hero .mrp-hero :is(.mrp-hero-card__icon,.mrp-hero-stat__icon) {
  border-radius: 999px !important;
  overflow: hidden !important;
}

/* Uploaded custom SVG/image icons fill the whole icon box area while preserving their own artwork colours. */
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(.mrp-icon--uploaded,[class*="__icon"]:has(img),[class*="-icon"]:has(img),[class*="icon"]:has(img[data-mrp-uploaded-svg="true"])) {
  width: var(--mrp-card-icon-box-size, 54px) !important;
  min-width: var(--mrp-card-icon-box-size, 54px) !important;
  max-width: var(--mrp-card-icon-box-size, 54px) !important;
  height: var(--mrp-card-icon-box-size, 54px) !important;
  min-height: var(--mrp-card-icon-box-size, 54px) !important;
  max-height: var(--mrp-card-icon-box-size, 54px) !important;
  padding: 0 !important;
  overflow: hidden !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget_industry_cards,
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(img[data-mrp-uploaded-svg="true"],.mrp-uploaded-icon-img,[class*="__icon"]:has(img) img,[class*="-icon"]:has(img) img,[class*="icon"]:has(img[data-mrp-uploaded-svg="true"]) img) {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* 2026.0.28 final requested fixes: exact spacing order, badge icon cleanup, header padding,
   category hover colour, Safety First number spacing, FAQ badge consistency, and email CTA visibility. */
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card,
  .mrp-header-widget,
  .mrp-hero,
  .mrp-qo,
  .mrp-fs,
  .mrp-wim,
  .mrp-safety,
  .mrp-side,
  .mrp-cost,
  .mrp-explore,
  .mrp-faq,
  .mrp-faq-detail,
  .mrp-email,
  .mrp-flex-content,
  .mrp-inner-hero,
  .mrp-contact-us,
  .icfe-industry-cards-wrapper,
  .icfe-normal-cards-wrapper
) {
  --mrp-card-icon-title-gap: var(--mrp-user-card-icon-title-gap, 15px);
  --mrp-card-title-description-gap: var(--mrp-user-card-title-description-gap, 10px);
  --mrp-header-button-pad-top: var(--mrp-user-button-padding-top, 16px);
  --mrp-header-button-pad-right: var(--mrp-user-button-padding-right, 32px);
  --mrp-header-button-pad-bottom: var(--mrp-user-button-padding-bottom, 16px);
  --mrp-header-button-pad-left: var(--mrp-user-button-padding-left, 32px);
}

/* Header button must not collapse horizontally. */
body .mrp-header-widget .mrp-header-button,
body [class*="elementor-widget-mounjaro_review"] .mrp-header-widget .mrp-header-button,
body .elementor-widget-mounjaro_review_header .mrp-header-button,
body .mrp-header .mrp-header-button {
  padding: var(--mrp-header-button-pad-top, 16px) var(--mrp-header-button-pad-right, 32px) var(--mrp-header-button-pad-bottom, 16px) var(--mrp-header-button-pad-left, 32px) !important;
  min-width: max-content !important;
}

/* Clean one shared badge icon style. Removes the old small light-blue decorative dot/box-shadow. */
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .mrp-hero__badge,
  .mrp-qo__badge,
  .mrp-fs__badge,
  .mrp-wim__badge,
  .mrp-articles__badge-top,
  .mrp-safety__badge,
  .mrp-side__badge,
  .mrp-cost__badge,
  .mrp-explore__badge,
  .mrp-faq__badge-core,
  .mrp-faq-detail__badge,
  .mrp-flex-content__pre-heading,
  .mrp-contact-us__pre-heading,
  .mrp-inner-hero__badge,
  .mrp-cta-section__badge,
  .icfe-category-tag
)::after {
  content: none !important;
  display: none !important;
  box-shadow: none !important;
}
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .mrp-fs__badge,
  .mrp-wim__badge,
  .mrp-articles__badge-top,
  .mrp-safety__badge,
  .mrp-side__badge,
  .mrp-cost__badge,
  .mrp-explore__badge,
  .mrp-faq-detail__badge,
  .mrp-flex-content__pre-heading,
  .mrp-contact-us__pre-heading,
  .mrp-inner-hero__badge,
  .mrp-cta-section__badge,
  .icfe-category-tag
):not(:has(.mrp-global-badge-icon)):not(:has(.mrp-hero__badge-icon)):not(:has(.mrp-qo__badge-icon)):not(:has(.mrp-faq__badge-icon)):not(:has(svg)):not(:has(i))::before {
  content: "✓" !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  border-radius: 50% !important;
  background: var(--mrp-badge-icon-color, #1FA85A) !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  margin: 0 !important;
  box-shadow: none !important;
}
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .mrp-global-badge-icon,
  .mrp-hero__badge-icon,
  .mrp-qo__badge-icon,
  .mrp-faq__badge-icon,
  .mrp-inner-hero__badge-icon,
  .mrp-cta-section__badge-icon,
  .mrp-fs__badge-icon,
  .mrp-wim__badge-icon,
  .mrp-articles__badge-icon,
  .mrp-side__badge-icon,
  .mrp-cost__badge-icon,
  .mrp-explore__badge-icon
) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: var(--mrp-badge-icon-color, #1FA85A) !important;
  font-size: 1em !important;
  line-height: 1 !important;
}
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(.mrp-global-badge-icon,.mrp-hero__badge-icon,.mrp-qo__badge-icon,.mrp-faq__badge-icon) :is(i,.fa,.fas,.far,.fab,.eicon,svg,svg *) {
  color: var(--mrp-badge-icon-color, #1FA85A) !important;
  fill: var(--mrp-badge-icon-color, #1FA85A) !important;
  stroke: var(--mrp-badge-icon-color, #1FA85A) !important;
}
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) .mrp-global-badge-text,
body :is([class*="elementor-widget-mounjaro_review"]) .mrp-faq__badge-text,
body :is([class*="elementor-widget-mounjaro_review"]) .mrp-qo__badge-text {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}

/* FAQ badge uses the same Quick Overview pill: no side lines, no large green icon circle. */
body [class*="elementor-widget-mounjaro_review"] .mrp-faq__badge-wrap,
body .mrp-faq .mrp-faq__badge-wrap {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  width: auto !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
body [class*="elementor-widget-mounjaro_review"] .mrp-faq__badge-line,
body .mrp-faq .mrp-faq__badge-line {
  display: none !important;
  content: none !important;
}
body [class*="elementor-widget-mounjaro_review"] .mrp-faq__badge-core,
body .mrp-faq .mrp-faq__badge-core {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: var(--mrp-badge-gap, 10px) !important;
  padding: var(--mrp-badge-padding-top, 10px) var(--mrp-badge-padding-right, 22px) var(--mrp-badge-padding-bottom, 10px) var(--mrp-badge-padding-left, 22px) !important;
  border-radius: var(--mrp-badge-radius-top, 999px) var(--mrp-badge-radius-right, 999px) var(--mrp-badge-radius-bottom, 999px) var(--mrp-badge-radius-left, 999px) !important;
  background: var(--mrp-badge-bg, #E8F7EE) !important;
  border: 1px solid var(--mrp-badge-border-color, rgba(31,168,90,.18)) !important;
  color: var(--mrp-badge-color, #1FA85A) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  letter-spacing: .12em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}
body [class*="elementor-widget-mounjaro_review"] .mrp-faq__badge-icon,
body .mrp-faq .mrp-faq__badge-icon {
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  background: transparent !important;
  border: 0 !important;
  color: var(--mrp-badge-icon-color, #1FA85A) !important;
  font-size: inherit !important;
}

/* Exact inside-card spacing requested: icon → title = 15px, title → description = 10px. */
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .icfe-industry-card,
  .icfe-normal-card,
  .mrp-hero-card,
  .mrp-qo__card-inner,
  .mrp-fs__card,
  .mrp-wim__feature,
  .mrp-safety__card-inner,
  .mrp-side__card,
  .mrp-cost__card,
  .mrp-explore__card,
  .mrp-inner-hero__card,
  .mrp-inner-hero__feature,
  .mrp-email__feature,
  .mrp-post-detail__box,
  .mrp-post-detail__related-card,
  .mrp-faq-detail__info-card,
  .mrp-faq-detail__popular-card
) {
  gap: 0 !important;
}
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .icfe-industry-card-icon-wrap,
  .icfe-industry-card-icon,
  .mrp-hero-card__icon,
  .mrp-hero-stat__icon,
  .mrp-qo__card-icon,
  .mrp-fs__icon,
  .mrp-wim__feature-icon,
  .mrp-safety__top-icon,
  .mrp-safety__card-icon,
  .mrp-side__card-icon,
  .mrp-cost__card-icon,
  .mrp-explore__icon,
  .mrp-faq-detail__faq-icon,
  .mrp-faq-detail__info-icon,
  .mrp-faq-detail__popular-icon,
  .mrp-email__feature-icon,
  .mrp-inner-hero__card-icon,
  .mrp-inner-hero__feature-icon,
  .mrp-contact-us__topic-icon,
  .mrp-post-detail__box-icon,
  .mrp-post-detail__icon
) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .icfe-card-title,
  .mrp-hero-card__title,
  .mrp-qo__card-title,
  .mrp-fs__card-title,
  .mrp-wim__feature-title,
  .mrp-safety__top-title,
  .mrp-safety__card-title,
  .mrp-side__card-title,
  .mrp-cost__card-title,
  .mrp-explore__card-title,
  .mrp-faq-detail__question-text,
  .mrp-faq-detail__info-title,
  .mrp-faq-detail__popular-title,
  .mrp-email__feature-title,
  .mrp-inner-hero__card-title,
  .mrp-inner-hero__feature-title,
  .mrp-contact-us__topic-title,
  .mrp-post-detail__box-title,
  .mrp-post-detail__title
) {
  margin-top: var(--mrp-card-icon-title-gap, 15px) !important;
  margin-bottom: 0 !important;
}
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card
) :is(
  .icfe-card-description,
  .mrp-hero-card__text,
  .mrp-qo__card-text,
  .mrp-qo__card-text p,
  .mrp-fs__card-text,
  .mrp-wim__feature-text,
  .mrp-safety__top-text,
  .mrp-safety__card-description,
  .mrp-side__card-text,
  .mrp-cost__card-text,
  .mrp-explore__card-description,
  .mrp-faq-detail__answer,
  .mrp-faq-detail__info-text,
  .mrp-faq-detail__popular-text,
  .mrp-email__feature-text,
  .mrp-inner-hero__card-text,
  .mrp-inner-hero__feature-text,
  .mrp-contact-us__topic-text,
  .mrp-post-detail__box-text,
  .mrp-post-detail__excerpt
) {
  margin-top: var(--mrp-card-title-description-gap, 10px) !important;
  margin-bottom: 0 !important;
}
body .mrp-safety .mrp-safety__card-number,
body [class*="elementor-widget-mounjaro_review"] .mrp-safety__card-number {
  margin-top: var(--mrp-card-icon-title-gap, 15px) !important;
}

/* Category cards: hover background blue, icon artwork white, and Explore button text centered. */
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon,
body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__card:hover .mrp-explore__icon {
  background: var(--mrp-card-icon-hover-bg, #0057C8) !important;
  background-color: var(--mrp-card-icon-hover-bg, #0057C8) !important;
  border-color: var(--mrp-card-icon-hover-border-color, #0057C8) !important;
  color: var(--mrp-card-icon-hover-color, #FFFFFF) !important;
}
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon :is(i,.fa,.fas,.far,.fab,.eicon,svg,svg *),
body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__card:hover .mrp-explore__icon :is(i,.fa,.fas,.far,.fab,.eicon,svg,svg *) {
  color: var(--mrp-card-icon-hover-color, #FFFFFF) !important;
  fill: var(--mrp-card-icon-hover-color, #FFFFFF) !important;
  stroke: var(--mrp-card-icon-hover-color, #FFFFFF) !important;
}
body .mrp-explore .mrp-explore__button,
body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  line-height: 1.2 !important;
  padding: 8px 28px !important;
  min-height: 34px !important;
  gap: 8px !important;
}
body .mrp-explore .mrp-explore__button-icon,
body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__button-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
}

/* Email CTA feature row: remove the unwanted white card background and keep text visible on dark CTA. */
body .mrp-email .mrp-email__feature,
body [class*="elementor-widget-mounjaro_review"] .mrp-email .mrp-email__feature {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 26px !important;
  color: #FFFFFF !important;
}
body .mrp-email .mrp-email__feature-text,
body [class*="elementor-widget-mounjaro_review"] .mrp-email .mrp-email__feature-text {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #FFFFFF !important;
  margin-top: 0 !important;
}
body .mrp-email .mrp-email__feature-icon,
body [class*="elementor-widget-mounjaro_review"] .mrp-email .mrp-email__feature-icon {
  margin-bottom: 0 !important;
  color: var(--mrp-card-icon-color, #0057C8) !important;
}

/* 2026.0.29 deep badge/icon/card CTA frontend fixes.
   Fixes old saved documents where new Elementor icon controls were not persisted,
   Articles badge span collision, Safety card amber hover shadow, Side Effects alignment,
   Category icon hover, button icon hover colors, and Email CTA feature row. */

/* Reset system color variables to requested palette: Button blue, Button Hover blue, Accent green, Light BG, Line Color. */
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card,
  .mrp-header,
  .mrp-hero,
  .mrp-qo,
  .mrp-fs,
  .mrp-wim,
  .mrp-articles,
  .mrp-safety,
  .mrp-side,
  .mrp-cost,
  .mrp-explore,
  .mrp-faq,
  .mrp-email,
  .mrp-inner-hero,
  .icfe-industry-cards-wrapper,
  .icfe-normal-cards-wrapper
) {
  --mrp-clean-primary: #1FA85A;
  --mrp-clean-primary-dark: #1FA85A;
  --mrp-clean-soft: #E8F7EE;
  --mrp-badge-bg: var(--mrp-user-badge-bg, #E8F7EE);
  --mrp-badge-color: var(--mrp-user-badge-color, #1FA85A);
  --mrp-badge-icon-color: var(--mrp-user-badge-icon-color, #1FA85A);
  --mrp-badge-border-color: var(--mrp-user-badge-border-color, rgba(31,168,90,.18));
  --mrp-card-icon-bg: var(--mrp-user-card-icon-bg, #F8FBFF);
  --mrp-card-icon-color: var(--mrp-user-card-icon-color, #0057C8);
  --mrp-card-icon-border-color: var(--mrp-user-card-icon-border-color, rgba(0,87,200,.16));
  --mrp-card-icon-hover-bg: var(--mrp-user-card-icon-hover-bg, #0057C8);
  --mrp-card-icon-hover-color: var(--mrp-user-card-icon-hover-color, #FFFFFF);
  --mrp-card-icon-hover-border-color: var(--mrp-user-card-icon-hover-border-color, #0057C8);
  --mrp-simple-icon-hover-color: #FFFFFF;
}

/* Every section pre-heading badge uses the same Quick Overview pill and always has a real/fallback icon. */
body :is(
  [class*="elementor-widget-mounjaro_review"],
  .elementor-widget-industry_cards,
  .elementor-widget-ma_normal_card,
  .mrp-fs,
  .mrp-wim,
  .mrp-articles,
  .mrp-side,
  .mrp-cost,
  .mrp-explore,
  .mrp-faq,
  .mrp-inner-hero,
  .mrp-flex-content,
  .mrp-contact-us
) :is(
  .mrp-fs__badge,
  .mrp-wim__badge,
  .mrp-articles__badge-top,
  .mrp-side__badge,
  .mrp-cost__badge,
  .mrp-explore__badge,
  .mrp-faq__badge-core,
  .mrp-faq-detail__badge,
  .mrp-flex-content__pre-heading,
  .mrp-contact-us__pre-heading,
  .mrp-inner-hero__badge,
  .mrp-cta-section__badge
) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: var(--mrp-badge-gap, var(--mrp-user-badge-gap, 10px)) !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  padding: var(--mrp-badge-padding-top, var(--mrp-user-badge-padding-top, 10px)) var(--mrp-badge-padding-right, var(--mrp-user-badge-padding-right, 22px)) var(--mrp-badge-padding-bottom, var(--mrp-user-badge-padding-bottom, 10px)) var(--mrp-badge-padding-left, var(--mrp-user-badge-padding-left, 22px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  border-radius: var(--mrp-badge-radius-top, var(--mrp-user-badge-radius-top, 999px)) var(--mrp-badge-radius-right, var(--mrp-user-badge-radius-right, 999px)) var(--mrp-badge-radius-bottom, var(--mrp-user-badge-radius-bottom, 999px)) var(--mrp-badge-radius-left, var(--mrp-user-badge-radius-left, 999px)) !important;
  border: 1px solid var(--mrp-badge-border-color, rgba(31,168,90,.18)) !important;
  background: var(--mrp-badge-bg, #E8F7EE) !important;
  background-color: var(--mrp-badge-bg, #E8F7EE) !important;
  background-image: none !important;
  color: var(--mrp-badge-color, #1FA85A) !important;
  box-shadow: none !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  letter-spacing: .12em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}

/* Articles widget had a broad span rule that turned the badge icon/text spans into horizontal lines. */
body .mrp-articles .mrp-articles__badge-top > span,
body [class*="elementor-widget-mounjaro_review"] .mrp-articles .mrp-articles__badge-top > span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  opacity: 1 !important;
  box-shadow: none !important;
}

/* Fallback only for any old badge markup that still lacks a rendered icon span. */
body :is(.mrp-fs__badge,.mrp-wim__badge,.mrp-articles__badge-top,.mrp-side__badge,.mrp-cost__badge,.mrp-explore__badge,.mrp-faq-detail__badge,.mrp-flex-content__pre-heading,.mrp-contact-us__pre-heading,.mrp-inner-hero__badge,.mrp-cta-section__badge):not(:has(.mrp-global-badge-icon)):not(:has(.mrp-faq__badge-icon)):not(:has(.mrp-hero__badge-icon)):not(:has(.mrp-qo__badge-icon))::before {
  content: "✓" !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  border-radius: 50% !important;
  color: #FFFFFF !important;
  background: var(--mrp-badge-icon-color, #1FA85A) !important;
  background-color: var(--mrp-badge-icon-color, #1FA85A) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  margin: 0 !important;
  box-shadow: none !important;
}

/* Real badge icons: no light-blue circles or decorative dots. */
body :is(.mrp-global-badge-icon,.mrp-faq__badge-icon,.mrp-hero__badge-icon,.mrp-qo__badge-icon,.mrp-articles__badge-icon,.mrp-fs__badge-icon,.mrp-wim__badge-icon,.mrp-side__badge-icon,.mrp-cost__badge-icon,.mrp-explore__badge-icon,.mrp-inner-hero__badge-icon,.mrp-flex-content__pre-heading-icon,.mrp-contact-us__pre-heading-icon) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: var(--mrp-badge-icon-color, #1FA85A) !important;
  font-size: 1em !important;
  line-height: 1 !important;
}
body :is(.mrp-global-badge-icon,.mrp-faq__badge-icon,.mrp-hero__badge-icon,.mrp-qo__badge-icon,.mrp-articles__badge-icon,.mrp-fs__badge-icon,.mrp-wim__badge-icon,.mrp-side__badge-icon,.mrp-cost__badge-icon,.mrp-explore__badge-icon,.mrp-inner-hero__badge-icon,.mrp-flex-content__pre-heading-icon,.mrp-contact-us__pre-heading-icon) :is(i,.fa,.fas,.far,.fab,.eicon,svg,svg *) {
  color: var(--mrp-badge-icon-color, #1FA85A) !important;
  fill: var(--mrp-badge-icon-color, #1FA85A) !important;
  stroke: var(--mrp-badge-icon-color, #1FA85A) !important;
}

/* Button icons should stay white on hover, not green. */
body :is(.mrp-articles__view-all,.mrp-fs__button,.mrp-wim__button,.mrp-safety__button,.mrp-side__button,.mrp-cost__button,.mrp-explore__button,.mrp-qo__button,.mrp-hero__button,.mrp-email__button,.icfe-card-button):hover :is(.mrp-articles__view-all-icon,.mrp-fs__button-icon,.mrp-wim__button-icon,.mrp-safety__button-icon,.mrp-side__button-icon,.mrp-cost__button-icon,.mrp-explore__button-icon,.mrp-qo__button-icon,.mrp-hero__button-icon,.mrp-email__button-icon,.icfe-card-button-icon),
body :is(.mrp-articles__view-all,.mrp-fs__button,.mrp-wim__button,.mrp-safety__button,.mrp-side__button,.mrp-cost__button,.mrp-explore__button,.mrp-qo__button,.mrp-hero__button,.mrp-email__button,.icfe-card-button):hover :is(.mrp-articles__view-all-icon,.mrp-fs__button-icon,.mrp-wim__button-icon,.mrp-safety__button-icon,.mrp-side__button-icon,.mrp-cost__button-icon,.mrp-explore__button-icon,.mrp-qo__button-icon,.mrp-hero__button-icon,.mrp-email__button-icon,.icfe-card-button-icon) :is(i,.fa,.fas,.far,.fab,.eicon,svg,svg *) {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
  stroke: #FFFFFF !important;
}

/* Safety Alerts: remove remaining amber/golden hover shadow and use the normal blue/neutral card shadow. */
body .mrp-safety--hover-lift .mrp-safety__card:hover .mrp-safety__card-inner,
body [class*="elementor-widget-mounjaro_review"] .mrp-safety--hover-lift .mrp-safety__card:hover .mrp-safety__card-inner,
body .mrp-safety .mrp-safety__card:hover .mrp-safety__card-inner {
  box-shadow: 0 20px 48px rgba(6, 27, 59, .12) !important;
  border-color: var(--mrp-card-border-color, #E5ECF4) !important;
  background: var(--mrp-card-bg, #FFFFFF) !important;
  background-color: var(--mrp-card-bg, #FFFFFF) !important;
}
body .mrp-safety .mrp-safety__panel,
body .mrp-safety .mrp-safety__panel::before,
body .mrp-safety .mrp-safety__panel::after {
  background-image: none !important;
  box-shadow: none !important;
}

/* Side effect cards: center title and description inside cards. */
body .mrp-side .mrp-side__card,
body [class*="elementor-widget-mounjaro_review"] .mrp-side .mrp-side__card {
  align-items: center !important;
  text-align: center !important;
}
body .mrp-side .mrp-side__card-title,
body .mrp-side .mrp-side__card-text,
body .mrp-side .mrp-side__card-text p,
body [class*="elementor-widget-mounjaro_review"] .mrp-side .mrp-side__card-title,
body [class*="elementor-widget-mounjaro_review"] .mrp-side .mrp-side__card-text,
body [class*="elementor-widget-mounjaro_review"] .mrp-side .mrp-side__card-text p {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Category cards hover: blue background and white icon artwork, not blue-on-blue. */
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon,
body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__card:hover .mrp-explore__icon,
body .mrp-explore .mrp-explore__icon:hover {
  background: #0057C8 !important;
  background-color: #0057C8 !important;
  border-color: #0057C8 !important;
  color: #FFFFFF !important;
}
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon :is(i,.fa,.fas,.far,.fab,.eicon,svg,svg *,path,g,use,circle,rect,line,polyline,polygon),
body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__card:hover .mrp-explore__icon :is(i,.fa,.fas,.far,.fab,.eicon,svg,svg *,path,g,use,circle,rect,line,polyline,polygon),
body .mrp-explore .mrp-explore__icon:hover :is(i,.fa,.fas,.far,.fab,.eicon,svg,svg *,path,g,use,circle,rect,line,polyline,polygon) {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
  stroke: #FFFFFF !important;
}

/* Email CTA feature row: 15px icon/text spacing and no green divider lines between points. */
body .mrp-email .mrp-email__features,
body [class*="elementor-widget-mounjaro_review"] .mrp-email .mrp-email__features {
  row-gap: 18px !important;
}
body .mrp-email .mrp-email__feature,
body [class*="elementor-widget-mounjaro_review"] .mrp-email .mrp-email__feature {
  gap: 15px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
body .mrp-email .mrp-email__feature:not(:last-child)::after,
body [class*="elementor-widget-mounjaro_review"] .mrp-email .mrp-email__feature:not(:last-child)::after,
body .mrp-email .mrp-email__top-line,
body [class*="elementor-widget-mounjaro_review"] .mrp-email .mrp-email__top-line {
  content: none !important;
  display: none !important;
  background: transparent !important;
}
body .mrp-email .mrp-email__feature-icon,
body [class*="elementor-widget-mounjaro_review"] .mrp-email .mrp-email__feature-icon {
  flex: 0 0 auto !important;
  margin: 0 !important;
}


/* 2026.0.30 Explore/category icon hover hard fix.
   Some taxonomy icons are rendered as image/SVG wrappers inside the icon circle, so the
   circle could turn blue while the artwork remained blue. Force all non-uploaded glyphs
   and uploaded taxonomy images to appear white only on Explore card hover. */
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon,
body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__card:hover .mrp-explore__icon,
body .mrp-explore .mrp-explore__icon:hover {
  background: var(--mrp-card-icon-hover-bg, #0057C8) !important;
  background-color: var(--mrp-card-icon-hover-bg, #0057C8) !important;
  background-image: none !important;
  border-color: var(--mrp-card-icon-hover-border-color, #0057C8) !important;
  color: var(--mrp-card-icon-hover-color, #FFFFFF) !important;
}
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon :is(.mrp-articles__tab-icon-wrap,.mrp-articles__tab-icon-wrap--elementor,i,.fa,.fas,.far,.fab,.eicon,svg,svg *,path,g,use,circle,rect,line,polyline,polygon,ellipse),
body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__card:hover .mrp-explore__icon :is(.mrp-articles__tab-icon-wrap,.mrp-articles__tab-icon-wrap--elementor,i,.fa,.fas,.far,.fab,.eicon,svg,svg *,path,g,use,circle,rect,line,polyline,polygon,ellipse),
body .mrp-explore .mrp-explore__icon:hover :is(.mrp-articles__tab-icon-wrap,.mrp-articles__tab-icon-wrap--elementor,i,.fa,.fas,.far,.fab,.eicon,svg,svg *,path,g,use,circle,rect,line,polyline,polygon,ellipse) {
  color: var(--mrp-card-icon-hover-color, #FFFFFF) !important;
  fill: var(--mrp-card-icon-hover-color, #FFFFFF) !important;
  stroke: var(--mrp-card-icon-hover-color, #FFFFFF) !important;
}
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon :is(i,.fa,.fas,.far,.fab,.eicon)::before,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon :is(i,.fa,.fas,.far,.fab,.eicon)::after,
body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__card:hover .mrp-explore__icon :is(i,.fa,.fas,.far,.fab,.eicon)::before,
body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__card:hover .mrp-explore__icon :is(i,.fa,.fas,.far,.fab,.eicon)::after,
body .mrp-explore .mrp-explore__icon:hover :is(i,.fa,.fas,.far,.fab,.eicon)::before,
body .mrp-explore .mrp-explore__icon:hover :is(i,.fa,.fas,.far,.fab,.eicon)::after {
  color: var(--mrp-card-icon-hover-color, #FFFFFF) !important;
}
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon img,
body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__card:hover .mrp-explore__icon img,
body .mrp-explore .mrp-explore__icon:hover img {
  filter: brightness(0) invert(1) !important;
  opacity: 1 !important;
}

/* 2026.0.31 Explore category hover final fallback after all global icon layers. */
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon,
body .mrp-explore .mrp-explore__icon:hover,
body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__card:hover .mrp-explore__icon,
body .elementor-widget-mounjaro_review_explore .mrp-explore .mrp-explore__card:hover .mrp-explore__icon {
  background: var(--mrp-card-icon-hover-bg, #0057C8) !important;
  background-color: var(--mrp-card-icon-hover-bg, #0057C8) !important;
  background-image: none !important;
  border-color: var(--mrp-card-icon-hover-border-color, #0057C8) !important;
  color: var(--mrp-card-icon-hover-color, #FFFFFF) !important;
}
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .mrp-articles__tab-icon-wrap,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .mrp-articles__tab-icon-wrap *,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon i,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .fa,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .fas,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .far,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .fab,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .eicon,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon svg,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon svg *,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon path,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon g,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon use,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon circle,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon rect,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon line,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon polyline,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon polygon,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon ellipse,
body .mrp-explore .mrp-explore__icon:hover .mrp-articles__tab-icon-wrap,
body .mrp-explore .mrp-explore__icon:hover .mrp-articles__tab-icon-wrap *,
body .mrp-explore .mrp-explore__icon:hover i,
body .mrp-explore .mrp-explore__icon:hover .fa,
body .mrp-explore .mrp-explore__icon:hover .fas,
body .mrp-explore .mrp-explore__icon:hover .far,
body .mrp-explore .mrp-explore__icon:hover .fab,
body .mrp-explore .mrp-explore__icon:hover .eicon,
body .mrp-explore .mrp-explore__icon:hover svg,
body .mrp-explore .mrp-explore__icon:hover svg *,
body .mrp-explore .mrp-explore__icon:hover path,
body .mrp-explore .mrp-explore__icon:hover g,
body .mrp-explore .mrp-explore__icon:hover use,
body .mrp-explore .mrp-explore__icon:hover circle,
body .mrp-explore .mrp-explore__icon:hover rect,
body .mrp-explore .mrp-explore__icon:hover line,
body .mrp-explore .mrp-explore__icon:hover polyline,
body .mrp-explore .mrp-explore__icon:hover polygon,
body .mrp-explore .mrp-explore__icon:hover ellipse {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  color: var(--mrp-card-icon-hover-color, #FFFFFF) !important;
  fill: var(--mrp-card-icon-hover-color, #FFFFFF) !important;
  stroke: var(--mrp-card-icon-hover-color, #FFFFFF) !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon i::before,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon i::after,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .fa::before,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .fa::after,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .fas::before,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .fas::after,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .far::before,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .far::after,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .fab::before,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .fab::after,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .eicon::before,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .eicon::after {
  color: var(--mrp-card-icon-hover-color, #FFFFFF) !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon img,
body .mrp-explore .mrp-explore__icon:hover img,
body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__card:hover .mrp-explore__icon img {
  filter: brightness(0) invert(1) grayscale(1) contrast(999%) !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* 2026.0.32 Uploaded dynamic Explore category icon hover fix.
   Dynamic category icons may be uploaded SVG/PNG images. Browsers cannot recolor the
   inside of an external SVG <img> reliably, so term image icons now carry a CSS mask
   URL and this hover layer paints a fresh white glyph on top of the blue circle. */
body .mrp-explore .mrp-explore__icon .mrp-icon--has-mask,
body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__icon .mrp-icon--has-mask,
body .elementor-widget-mounjaro_review_explore .mrp-explore .mrp-explore__icon .mrp-icon--has-mask {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}
body .mrp-explore .mrp-explore__icon .mrp-icon--has-mask::after,
body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__icon .mrp-icon--has-mask::after,
body .elementor-widget-mounjaro_review_explore .mrp-explore .mrp-explore__icon .mrp-icon--has-mask::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: auto !important;
  opacity: 0 !important;
  visibility: hidden !important;
  background: #FFFFFF !important;
  background-color: #FFFFFF !important;
  -webkit-mask-image: var(--mrp-term-icon-url) !important;
  mask-image: var(--mrp-term-icon-url) !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center center !important;
  mask-position: center center !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
  pointer-events: none !important;
}
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .mrp-icon--has-mask > img,
body .mrp-explore .mrp-explore__icon:hover .mrp-icon--has-mask > img,
body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .mrp-icon--has-mask > img,
body .elementor-widget-mounjaro_review_explore .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .mrp-icon--has-mask > img {
  opacity: 0 !important;
  visibility: hidden !important;
}
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .mrp-icon--has-mask::after,
body .mrp-explore .mrp-explore__icon:hover .mrp-icon--has-mask::after,
body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .mrp-icon--has-mask::after,
body .elementor-widget-mounjaro_review_explore .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .mrp-icon--has-mask::after {
  opacity: 1 !important;
  visibility: visible !important;
}
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon *,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon *::before,
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon *::after,
body .mrp-explore .mrp-explore__icon:hover,
body .mrp-explore .mrp-explore__icon:hover *,
body .mrp-explore .mrp-explore__icon:hover *::before,
body .mrp-explore .mrp-explore__icon:hover *::after {
  --fa-primary-color: #FFFFFF !important;
  --fa-secondary-color: #FFFFFF !important;
  --fa-primary-opacity: 1 !important;
  --fa-secondary-opacity: 1 !important;
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
  stroke: #FFFFFF !important;
}
body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon {
  background: #0057C8 !important;
  background-color: #0057C8 !important;
  background-image: none !important;
  border-color: #0057C8 !important;
}

/* 2026.0.33 Dynamic Elementor/WordPress term icon hover fix. */
body .mrp-explore .mrp-explore__icon .mrp-term-icon-dynamic,body .elementor-widget-mounjaro_review_explore .mrp-explore .mrp-explore__icon .mrp-term-icon-dynamic,body [class*="elementor-widget-mounjaro_review"] .mrp-explore .mrp-explore__icon .mrp-term-icon-dynamic{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;line-height:1!important;color:var(--mrp-card-icon-color,#0057C8)!important;overflow:visible!important;background:transparent!important;background-color:transparent!important}.mrp-explore__icon .mrp-term-icon-dynamic__normal,.mrp-explore__icon .mrp-term-icon-dynamic__hover{position:absolute!important;inset:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;line-height:1!important;transition:opacity .18s ease,visibility .18s ease!important;background:transparent!important;background-color:transparent!important}.mrp-explore__icon .mrp-term-icon-dynamic__normal{opacity:1!important;visibility:visible!important;z-index:1!important}.mrp-explore__icon .mrp-term-icon-dynamic__hover{opacity:0!important;visibility:hidden!important;z-index:2!important;color:#fff!important;fill:#fff!important;stroke:#fff!important}body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .mrp-term-icon-dynamic__normal,body .mrp-explore .mrp-explore__icon:hover .mrp-term-icon-dynamic__normal{opacity:0!important;visibility:hidden!important}body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .mrp-term-icon-dynamic__hover,body .mrp-explore .mrp-explore__icon:hover .mrp-term-icon-dynamic__hover{opacity:1!important;visibility:visible!important;color:#fff!important;fill:#fff!important;stroke:#fff!important}body .mrp-explore .mrp-explore__icon .mrp-term-icon-dynamic :is(i,.fa,.fas,.far,.fab,.eicon,.dashicons,svg){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1em!important;height:1em!important;min-width:1em!important;min-height:1em!important;margin:0!important;padding:0!important;font-size:var(--mrp-card-icon-size,28px)!important;line-height:1!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}body .mrp-explore .mrp-explore__icon .mrp-term-icon-dynamic .dashicons:before{display:inline-block!important;width:1em!important;height:1em!important;font-size:inherit!important;line-height:1!important}body .mrp-explore .mrp-explore__icon .mrp-term-icon-dynamic svg,body .mrp-explore .mrp-explore__icon .mrp-term-icon-dynamic svg *{color:currentColor!important;fill:currentColor!important;stroke:currentColor!important}body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .mrp-term-icon-dynamic__hover :is(i,.fa,.fas,.far,.fab,.eicon,.dashicons,svg,svg *,path,g,use,circle,rect,line,polyline,polygon,ellipse),body .mrp-explore .mrp-explore__icon:hover .mrp-term-icon-dynamic__hover :is(i,.fa,.fas,.far,.fab,.eicon,.dashicons,svg,svg *,path,g,use,circle,rect,line,polyline,polygon,ellipse){color:#fff!important;fill:#fff!important;stroke:#fff!important;background:transparent!important;background-color:transparent!important;opacity:1!important;visibility:visible!important}body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .mrp-term-icon-dynamic__hover :is(i,.fa,.fas,.far,.fab,.eicon,.dashicons)::before,body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon .mrp-term-icon-dynamic__hover :is(i,.fa,.fas,.far,.fab,.eicon,.dashicons)::after,body .mrp-explore .mrp-explore__icon:hover .mrp-term-icon-dynamic__hover :is(i,.fa,.fas,.far,.fab,.eicon,.dashicons)::before,body .mrp-explore .mrp-explore__icon:hover .mrp-term-icon-dynamic__hover :is(i,.fa,.fas,.far,.fab,.eicon,.dashicons)::after{color:#fff!important;fill:#fff!important;stroke:#fff!important;opacity:1!important;visibility:visible!important}body .mrp-explore .mrp-explore__card:hover .mrp-explore__icon{background:#0057C8!important;background-color:#0057C8!important;background-image:none!important;border-color:#0057C8!important}

/* 2026.0.34 precise spacing cleanup requested after frontend review.
   Keep Elementor controls working by using the same CSS variables but correct the defaults. */
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-inner,
body .mrp-qo .mrp-qo__card-inner {
  gap: 0 !important;
  justify-content: flex-start !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-icon,
body .mrp-qo .mrp-qo__card-icon {
  margin: 0 auto var(--mrp-qo-card-icon-title-gap, 15px) !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-title,
body .mrp-qo .mrp-qo__card-title {
  display: block !important;
  margin: 0 !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-text,
body .mrp-qo .mrp-qo__card-text {
  display: block !important;
  margin: var(--mrp-qo-card-title-description-gap, 10px) 0 0 !important;
}
body .elementor-widget-mounjaro_review_quick_overview .mrp-qo .mrp-qo__card-text p,
body .mrp-qo .mrp-qo__card-text p {
  margin: 0 !important;
}

/* Featured Review Summary cards: title to description must be 10px, no hidden flex gap inflation. */
body .elementor-widget-mounjaro_review_feature_summary .mrp-fs__card,
body .mrp-fs .mrp-fs__card {
  gap: var(--mrp-card-icon-title-gap, 15px) !important;
}
body .elementor-widget-mounjaro_review_feature_summary .mrp-fs__card-content,
body .mrp-fs .mrp-fs__card-content {
  gap: 0 !important;
}
body .elementor-widget-mounjaro_review_feature_summary .mrp-fs__card-title,
body .mrp-fs .mrp-fs__card-title {
  margin: 0 !important;
}
body .elementor-widget-mounjaro_review_feature_summary .mrp-fs__card-text,
body .mrp-fs .mrp-fs__card-text {
  margin: var(--mrp-card-title-description-gap, 10px) 0 0 !important;
}
body .elementor-widget-mounjaro_review_feature_summary .mrp-fs__card-text p,
body .mrp-fs .mrp-fs__card-text p {
  margin: 0 !important;
}

/* What Is Mounjaro visual feature cards: exactly 10px between icon and copy. */
body .elementor-widget-mounjaro_review_what_is_mounjaro .mrp-wim__feature,
body .mrp-wim .mrp-wim__feature {
  gap: 10px !important;
}
body .elementor-widget-mounjaro_review_what_is_mounjaro .mrp-wim__feature-body,
body .mrp-wim .mrp-wim__feature-body {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}
body .elementor-widget-mounjaro_review_what_is_mounjaro .mrp-wim__feature-title,
body .mrp-wim .mrp-wim__feature-title,
body .elementor-widget-mounjaro_review_what_is_mounjaro .mrp-wim__feature-text,
body .mrp-wim .mrp-wim__feature-text {
  margin: 0 !important;
}

/* Safety First: remove the auto blank area below the number; keep only 30px bottom breathing room. */
body .elementor-widget-mounjaro_review_safety_first .mrp-safety__cards,
body .mrp-safety .mrp-safety__cards {
  align-items: start !important;
}
body .elementor-widget-mounjaro_review_safety_first .mrp-safety__card,
body .mrp-safety .mrp-safety__card {
  height: auto !important;
  min-height: 0 !important;
  align-self: start !important;
}
body .elementor-widget-mounjaro_review_safety_first .mrp-safety__card-inner,
body .mrp-safety .mrp-safety__card-inner {
  height: auto !important;
  min-height: 0 !important;
  justify-content: flex-start !important;
  padding-bottom: 30px !important;
}
body .elementor-widget-mounjaro_review_safety_first .mrp-safety__card-icon,
body .mrp-safety .mrp-safety__card-icon {
  margin-bottom: 15px !important;
}
body .elementor-widget-mounjaro_review_safety_first .mrp-safety__card-title,
body .mrp-safety .mrp-safety__card-title {
  margin: 0 0 10px !important;
}
body .elementor-widget-mounjaro_review_safety_first .mrp-safety__card-description,
body .mrp-safety .mrp-safety__card-description {
  margin: 0 auto !important;
}
body .elementor-widget-mounjaro_review_safety_first .mrp-safety__card-number,
body .mrp-safety .mrp-safety__card-number {
  margin-top: 15px !important;
  margin-bottom: 0 !important;
}

/* Footer: remove excessive desktop blank space before the disclaimer/bottom strip; keep 50px. */
body .elementor-widget-mounjaro_review_footer .mrp-footer__top,
body .mrp-footer .mrp-footer__top {
  margin-bottom: 50px !important;
}
body .elementor-widget-mounjaro_review_footer .mrp-footer__column,
body .mrp-footer .mrp-footer__column {
  min-height: 0 !important;
}
body .elementor-widget-mounjaro_review_footer .mrp-footer__brand-description,
body .mrp-footer .mrp-footer__brand-description {
  margin-bottom: 40px !important;
}
body .elementor-widget-mounjaro_review_footer .mrp-footer__disclaimer,
body .mrp-footer .mrp-footer__disclaimer {
  margin-top: 0 !important;
}
@media (max-width: 1024px) {
  body .elementor-widget-mounjaro_review_footer .mrp-footer__top,
  body .mrp-footer .mrp-footer__top { margin-bottom: 42px !important; }
}
@media (max-width: 767px) {
  body .elementor-widget-mounjaro_review_footer .mrp-footer__top,
  body .mrp-footer .mrp-footer__top { margin-bottom: 34px !important; }
}


/* v2026.0.35: Clean dynamic taxonomy/category icons in Article filter tabs.
   Term icons are shared with Explore cards; Explore uses a hover clone, but tabs
   must show only one clean glyph and must not inherit pre-heading badge icon color. */
.mrp-articles__tab{
  --mrp-articles-tab-icon-current: var(--mrp-articles-tab-icon-color, currentColor);
}
.mrp-articles__tab:hover{
  --mrp-articles-tab-icon-current: var(--mrp-articles-tab-icon-hover-color, currentColor);
}
.mrp-articles__tab.is-active,
.mrp-articles__tab.is-active:hover{
  --mrp-articles-tab-icon-current: var(--mrp-articles-tab-icon-active-color, currentColor);
}
.mrp-articles__tab .mrp-articles__tab-icon-wrap,
.mrp-articles__tab .mrp-articles__tab-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  min-height:16px!important;
  flex:0 0 16px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  line-height:1!important;
  color:var(--mrp-articles-tab-icon-current, currentColor)!important;
  fill:var(--mrp-articles-tab-icon-current, currentColor)!important;
  stroke:var(--mrp-articles-tab-icon-current, currentColor)!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}
.mrp-articles__tab .mrp-articles__tab-icon-wrap > :is(i,.fa,.fas,.far,.fab,.eicon,.dashicons,svg),
.mrp-articles__tab .mrp-articles__tab-icon > :is(i,.fa,.fas,.far,.fab,.eicon,.dashicons,svg),
.mrp-articles__tab .mrp-articles__tab-icon-wrap :is(i,.fa,.fas,.far,.fab,.eicon,.dashicons,svg),
.mrp-articles__tab .mrp-articles__tab-icon :is(i,.fa,.fas,.far,.fab,.eicon,.dashicons,svg){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:1em!important;
  height:1em!important;
  min-width:1em!important;
  min-height:1em!important;
  margin:0!important;
  padding:0!important;
  font-size:16px!important;
  line-height:1!important;
  color:var(--mrp-articles-tab-icon-current, currentColor)!important;
  fill:var(--mrp-articles-tab-icon-current, currentColor)!important;
  stroke:var(--mrp-articles-tab-icon-current, currentColor)!important;
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
}
.mrp-articles__tab .mrp-articles__tab-icon-wrap :is(i,.fa,.fas,.far,.fab,.eicon,.dashicons)::before,
.mrp-articles__tab .mrp-articles__tab-icon :is(i,.fa,.fas,.far,.fab,.eicon,.dashicons)::before{
  display:inline-block!important;
  width:1em!important;
  height:1em!important;
  font-size:inherit!important;
  line-height:1!important;
  color:var(--mrp-articles-tab-icon-current, currentColor)!important;
  background:transparent!important;
  background-color:transparent!important;
}
.mrp-articles__tab .mrp-articles__tab-icon-wrap svg,
.mrp-articles__tab .mrp-articles__tab-icon-wrap svg *,
.mrp-articles__tab .mrp-articles__tab-icon svg,
.mrp-articles__tab .mrp-articles__tab-icon svg *{
  color:var(--mrp-articles-tab-icon-current, currentColor)!important;
  fill:var(--mrp-articles-tab-icon-current, currentColor)!important;
  stroke:var(--mrp-articles-tab-icon-current, currentColor)!important;
}
.mrp-articles__tab .mrp-term-icon-dynamic{
  position:relative!important;
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  min-height:16px!important;
}
.mrp-articles__tab .mrp-term-icon-dynamic__normal{
  position:absolute!important;
  inset:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  opacity:1!important;
  visibility:visible!important;
}
.mrp-articles__tab .mrp-term-icon-dynamic__hover{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* =========================================================
   MRP 2026.0.36 final layout fixes
   - Safety cards equal height without deep empty bottoms
   - FAQ rows compact and overflow-safe
   - Email CTA form/button slimmer with blue shadow
   - Footer solid brand background
   ========================================================= */

/* Safety First: equal height cards and controlled internal bottom spacing */
.mrp-safety .mrp-safety__cards{
  align-items:stretch!important;
  grid-auto-rows:1fr!important;
}
.mrp-safety .mrp-safety__card{
  display:flex!important;
  height:100%!important;
  min-width:0!important;
}
.mrp-safety .mrp-safety__card-inner{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:30px 22px 30px!important;
}
.mrp-safety .mrp-safety__card-title{
  margin:0 0 10px!important;
}
.mrp-safety .mrp-safety__card-description{
  margin:0 auto!important;
}
.mrp-safety .mrp-safety__card-number{
  margin-top:15px!important;
  margin-bottom:0!important;
  flex:0 0 auto!important;
}
@media (max-width:600px){
  .mrp-safety .mrp-safety__card-inner{
    padding:26px 18px 30px!important;
  }
}

/* FAQ accordion: compact 15px row padding and wrap long text safely */
.mrp-faq .mrp-faq__item{
  overflow:hidden!important;
}
.mrp-faq .mrp-faq__question-row{
  grid-template-columns:64px minmax(0,1fr) 28px!important;
  gap:16px!important;
  padding:15px 22px!important;
  min-height:0!important;
  align-items:center!important;
  overflow:hidden!important;
}
.mrp-faq .mrp-faq__item-left,
.mrp-faq .mrp-faq__item-center,
.mrp-faq .mrp-faq__toggle{
  min-width:0!important;
}
.mrp-faq .mrp-faq__icon{
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  min-height:54px!important;
  font-size:24px!important;
}
.mrp-faq .mrp-faq__icon img{
  width:26px!important;
  height:26px!important;
}
.mrp-faq .mrp-faq__question,
.mrp-faq .mrp-faq__answer,
.mrp-faq .mrp-faq__answer p{
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  white-space:normal!important;
  hyphens:auto!important;
}
.mrp-faq .mrp-faq__question{
  font-size:20px!important;
  line-height:1.28!important;
}
.mrp-faq .mrp-faq__answer-panel-inner{
  padding:0 22px 18px 102px!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.mrp-faq .mrp-faq__toggle{
  padding-left:0!important;
  width:28px!important;
  min-width:28px!important;
  font-size:22px!important;
}
@media (max-width:767px){
  .mrp-faq .mrp-faq__question-row{
    grid-template-columns:54px minmax(0,1fr) 24px!important;
    gap:12px!important;
    padding:15px 14px!important;
  }
  .mrp-faq .mrp-faq__icon{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    font-size:21px!important;
  }
  .mrp-faq .mrp-faq__question{
    font-size:17px!important;
    line-height:1.32!important;
    letter-spacing:.04em!important;
  }
  .mrp-faq .mrp-faq__answer-panel-inner{
    padding:0 14px 16px 80px!important;
  }
  .mrp-faq .mrp-faq__answer,
  .mrp-faq .mrp-faq__answer p{
    font-size:15px!important;
    line-height:1.55!important;
  }
}
@media (max-width:430px){
  .mrp-faq .mrp-faq__question-row{
    grid-template-columns:44px minmax(0,1fr) 22px!important;
    gap:10px!important;
  }
  .mrp-faq .mrp-faq__item-left{
    display:block!important;
  }
  .mrp-faq .mrp-faq__icon{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
    font-size:18px!important;
  }
  .mrp-faq .mrp-faq__question{
    font-size:15px!important;
    letter-spacing:.02em!important;
  }
  .mrp-faq .mrp-faq__answer-panel-inner{
    padding:0 14px 16px 64px!important;
  }
}

/* Email CTA: shorter form/input/button and blue shadow instead of green */
.mrp-email .mrp-email__form{
  align-items:center!important;
}
.mrp-email .mrp-email__input-wrap{
  min-height:68px!important;
  padding:14px 22px!important;
  border-radius:13px!important;
}
.mrp-email .mrp-email__input-icon{
  font-size:24px!important;
}
.mrp-email .mrp-email__input{
  font-size:20px!important;
  line-height:1.25!important;
}
.mrp-email .mrp-email__button{
  min-height:68px!important;
  padding:14px 52px!important;
  border-radius:13px!important;
  background:#0057C8!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1.2!important;
  box-shadow:0 12px 28px rgba(0,87,200,.28)!important;
}
.mrp-email .mrp-email__button:hover,
.mrp-email .mrp-email__button:focus{
  background:#0043A0!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(0,67,160,.34)!important;
}
.mrp-email .mrp-email__button svg,
.mrp-email .mrp-email__button svg *,
.mrp-email .mrp-email__button i,
.mrp-email .mrp-email__button i::before{
  color:#fff!important;
  fill:#fff!important;
  stroke:#fff!important;
}
.mrp-email .mrp-email__shortcode-form input[type="email"],
.mrp-email .mrp-email__shortcode-form input[type="text"],
.mrp-email .mrp-email__shortcode-form input[type="tel"],
.mrp-email .mrp-email__shortcode-form input[type="url"],
.mrp-email .mrp-email__shortcode-form select{
  min-height:58px!important;
}
.mrp-email .mrp-email__shortcode-form button,
.mrp-email .mrp-email__shortcode-form input[type="submit"]{
  min-height:58px!important;
  padding:12px 28px!important;
  background:#0057C8!important;
  box-shadow:0 12px 28px rgba(0,87,200,.28)!important;
}
.mrp-email .mrp-email__shortcode-form button:hover,
.mrp-email .mrp-email__shortcode-form input[type="submit"]:hover{
  background:#0043A0!important;
  box-shadow:0 14px 30px rgba(0,67,160,.34)!important;
}
@media (max-width:900px){
  .mrp-email .mrp-email__button,
  .mrp-email .mrp-email__input-wrap{
    min-height:62px!important;
  }
  .mrp-email .mrp-email__button{
    padding:13px 32px!important;
    font-size:18px!important;
  }
}
@media (max-width:600px){
  .mrp-email .mrp-email__input-wrap{
    min-height:56px!important;
    padding:12px 16px!important;
  }
  .mrp-email .mrp-email__button{
    min-height:56px!important;
    padding:12px 22px!important;
    font-size:16px!important;
  }
  .mrp-email .mrp-email__input{
    font-size:16px!important;
  }
}

/* Footer: requested solid background color */
.mrp-footer{
  background:#051F46!important;
  background-color:#051F46!important;
  background-image:none!important;
}


/* -------------------------------------------------------------------------
   MRP 2026.0.37 mobile/cards layout refinements
   - Safety First cards equal height.
   - Hero mobile cards: 2 columns with gap, 3rd full width.
   - FAQ mobile icon/text gap restored with safe wrapping.
   - Email CTA mobile features: 2 per row, icon above text.
------------------------------------------------------------------------- */

/* Safety First: equal-height cards without extra bottom space. */
.mrp-safety .mrp-safety__cards{
  display:grid!important;
  align-items:stretch!important;
  grid-auto-rows:1fr!important;
}
.mrp-safety .mrp-safety__card{
  display:flex!important;
  align-self:stretch!important;
  height:100%!important;
  min-height:0!important;
}
.mrp-safety .mrp-safety__card-inner{
  flex:1 1 auto!important;
  width:100%!important;
  height:100%!important;
  min-height:380px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:30px 22px 30px!important;
}
.mrp-safety .mrp-safety__card-icon{
  flex:0 0 auto!important;
}
.mrp-safety .mrp-safety__card-title{
  margin:15px 0 10px!important;
}
.mrp-safety .mrp-safety__card-description{
  margin:0 auto!important;
  flex:0 0 auto!important;
}
.mrp-safety .mrp-safety__card-number{
  margin-top:auto!important;
  margin-bottom:0!important;
  flex:0 0 auto!important;
}
@media (max-width:1200px){
  .mrp-safety .mrp-safety__card-inner{
    min-height:340px!important;
  }
}
@media (max-width:600px){
  .mrp-safety .mrp-safety__cards{
    grid-auto-rows:auto!important;
  }
  .mrp-safety .mrp-safety__card-inner{
    min-height:0!important;
    padding:26px 18px 30px!important;
  }
  .mrp-safety .mrp-safety__card-number{
    margin-top:15px!important;
  }
}

/* Hero mobile floating cards: two side-by-side, 3rd card full width, visible spacing. */
@media (max-width:767px){
  .elementor-widget .mrp-hero .mrp-hero__cards,
  .mrp-hero .mrp-hero__cards,
  .mrp-hero .mrp-hero__media--cards-only .mrp-hero__cards{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:14px!important;
    row-gap:14px!important;
    gap:14px!important;
    width:100%!important;
    max-width:560px!important;
    margin:18px auto 0!important;
    padding:0 2px!important;
    align-items:stretch!important;
    justify-items:stretch!important;
  }
  .elementor-widget .mrp-hero .mrp-hero__cards > .mrp-hero-card,
  .mrp-hero .mrp-hero__cards > .mrp-hero-card{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    grid-column:auto!important;
    margin:0!important;
  }
  .elementor-widget .mrp-hero .mrp-hero__cards > .mrp-hero-card:nth-child(3),
  .mrp-hero .mrp-hero__cards > .mrp-hero-card:nth-child(3){
    grid-column:1 / -1!important;
  }
}

/* FAQ mobile: keep a clear gap between the circle icon and question text, and prevent overflow. */
@media (max-width:767px){
  .mrp-faq .mrp-faq__question-row{
    grid-template-columns:50px minmax(0,1fr) 24px!important;
    column-gap:16px!important;
    gap:16px!important;
    padding:15px 14px!important;
    align-items:center!important;
  }
  .mrp-faq .mrp-faq__item-left{
    display:block!important;
    width:50px!important;
    min-width:50px!important;
  }
  .mrp-faq .mrp-faq__icon{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
  }
  .mrp-faq .mrp-faq__question{
    min-width:0!important;
    max-width:100%!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    white-space:normal!important;
  }
  .mrp-faq .mrp-faq__answer-panel-inner{
    padding:0 14px 16px 80px!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
}
@media (max-width:430px){
  .mrp-faq .mrp-faq__question-row{
    grid-template-columns:44px minmax(0,1fr) 22px!important;
    column-gap:14px!important;
    gap:14px!important;
    padding:15px 12px!important;
  }
  .mrp-faq .mrp-faq__item-left{
    width:44px!important;
    min-width:44px!important;
  }
  .mrp-faq .mrp-faq__icon{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
  }
  .mrp-faq .mrp-faq__answer-panel-inner{
    padding-left:70px!important;
  }
}

/* Email CTA mobile: feature points in a neat 2-column grid, icon above text. */
@media (max-width:767px){
  .mrp-email .mrp-email__features{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%!important;
    max-width:460px!important;
    gap:18px 14px!important;
    align-items:start!important;
    justify-content:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .mrp-email .mrp-email__feature{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    text-align:center!important;
    gap:10px!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
  }
  .mrp-email .mrp-email__feature:nth-child(5):last-child{
    grid-column:1 / -1!important;
    max-width:220px!important;
    justify-self:center!important;
  }
  .mrp-email .mrp-email__feature-icon{
    margin:0!important;
    flex:0 0 auto!important;
  }
  .mrp-email .mrp-email__feature-text{
    white-space:normal!important;
    max-width:100%!important;
    overflow-wrap:break-word!important;
    font-size:16px!important;
    line-height:1.25!important;
  }
  .mrp-email .mrp-email__feature::after{
    content:none!important;
    display:none!important;
  }
}


/* -------------------------------------------------------------------------
   2026.0.39 - Safety First cards: strict equal height + visible soft shadow
   - Keeps all 5 desktop cards the same height.
   - Keeps number at the bottom with only card padding below it.
   - Adds default soft shadow like other cards while allowing Elementor shadow
     control to override through generated widget CSS.
------------------------------------------------------------------------- */
body .elementor-widget-mounjaro_review_safety_first .mrp-safety__cards,
body .mrp-safety .mrp-safety__cards{
  display:grid!important;
  align-items:stretch!important;
  grid-auto-rows:1fr!important;
}
body .elementor-widget-mounjaro_review_safety_first .mrp-safety__card,
body .mrp-safety .mrp-safety__card{
  display:flex!important;
  align-self:stretch!important;
  height:100%!important;
  min-height:0!important;
}
body .elementor-widget-mounjaro_review_safety_first .mrp-safety__card-inner,
body .mrp-safety .mrp-safety__card-inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  height:100%!important;
  min-height:390px!important;
  padding-top:30px!important;
  padding-bottom:30px!important;
  background:#ffffff;
  border:1px solid #E5ECF4;
  box-shadow:0 18px 42px rgba(6,27,59,.10);
}
body .elementor-widget-mounjaro_review_safety_first .mrp-safety__card-icon,
body .mrp-safety .mrp-safety__card-icon{
  flex:0 0 auto!important;
  margin-bottom:15px!important;
}
body .elementor-widget-mounjaro_review_safety_first .mrp-safety__card-title,
body .mrp-safety .mrp-safety__card-title{
  margin:0 0 10px!important;
  flex:0 0 auto!important;
}
body .elementor-widget-mounjaro_review_safety_first .mrp-safety__card-description,
body .mrp-safety .mrp-safety__card-description{
  margin:0 auto!important;
  flex:0 0 auto!important;
}
body .elementor-widget-mounjaro_review_safety_first .mrp-safety__card-number,
body .mrp-safety .mrp-safety__card-number{
  margin-top:auto!important;
  margin-bottom:0!important;
  flex:0 0 auto!important;
}
body .elementor-widget-mounjaro_review_safety_first .mrp-safety__card:hover .mrp-safety__card-inner,
body .mrp-safety .mrp-safety__card:hover .mrp-safety__card-inner{
  box-shadow:0 22px 52px rgba(6,27,59,.14);
  border-color:#D7E4F7;
}
@media (max-width:1200px){
  body .elementor-widget-mounjaro_review_safety_first .mrp-safety__card-inner,
  body .mrp-safety .mrp-safety__card-inner{
    min-height:360px!important;
  }
}
@media (max-width:900px){
  body .elementor-widget-mounjaro_review_safety_first .mrp-safety__card-inner,
  body .mrp-safety .mrp-safety__card-inner{
    min-height:340px!important;
  }
}
@media (max-width:600px){
  body .elementor-widget-mounjaro_review_safety_first .mrp-safety__cards,
  body .mrp-safety .mrp-safety__cards{
    grid-auto-rows:auto!important;
  }
  body .elementor-widget-mounjaro_review_safety_first .mrp-safety__card-inner,
  body .mrp-safety .mrp-safety__card-inner{
    min-height:0!important;
    height:auto!important;
    padding-top:26px!important;
    padding-bottom:30px!important;
  }
  body .elementor-widget-mounjaro_review_safety_first .mrp-safety__card-number,
  body .mrp-safety .mrp-safety__card-number{
    margin-top:15px!important;
  }
}

/* 2026.0.41: keep Inner Page Hero pre-heading badge left aligned even after universal badge polish. */
body .elementor-widget-mounjaro_review_inner_page_hero .mrp-inner-hero .mrp-inner-hero__content .mrp-inner-hero__badge,
body [class*="elementor-widget-mounjaro_review_inner_page_hero"] .mrp-inner-hero .mrp-inner-hero__content .mrp-inner-hero__badge {
  align-self: flex-start !important;
  justify-content: flex-start !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  text-align: left !important;
}
