.module-gchild-banner {
  max-width: -moz-max-content;
  max-width: max-content;
}

.module-gchild-banner:not(:has(.module-gchild-banner-content)) p {
  line-height: normal;
  margin: 0;
}

.module-gchild-banner-inner {
  align-items: center;
  border-radius: calc((10px * var(--scale-ratio)) + (10 - (10 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  display: grid;
  gap: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  grid-template-columns: auto auto;
  justify-content: space-between;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  transition: all .2s ease-in-out;
}

.module-gchild-banner-inner.default {
  background: var(--background-main-level-2-color);
}

.module-gchild-banner-inner.blue {
  background: var(--action-message-bar-main-default-color);
  color: var(--action-message-bar-main-text-color);
}

.module-gchild-banner-inner.green {
  background: var(--action-message-bar-main-secondary-background-level-1-color);
  color: var(--action-message-bar-main-secondary-text-color);
}

.module-gchild-banner-inner.gold {
  background: var(--action-message-bar-main-tertiary-background-level-1-color);
  color: var(--action-message-bar-main-tertiary-text-color);
}

.module-gchild-banner-inner .icon-alt {
  align-self: end;
}

.module-gchild-banner-inner .svg-icon-fa {
  display: flex;
}

.module-gchild-banner-inner :is(.tiny .highlight) {
  line-height: 1;
}

.module-gchild-banner-inner :is(.small .highlight) {
  line-height: 1;
}

.module-gchild-banner-inner :is(.large .highlight) {
  line-height: 1;
}

.module-gchild-banner-inner .large.highlight,
.module-gchild-banner-inner .large:not(.does-not-exist),
.module-gchild-banner-inner .small.highlight,
.module-gchild-banner-inner .small:not(.does-not-exist),
.module-gchild-banner-inner .tiny.highlight,
.module-gchild-banner-inner .tiny:not(.does-not-exist),
.module-gchild-banner-inner a:not(.does-not-exist):not(.does-not-exist),
.module-gchild-banner-inner p:not(.does-not-exist):not(.does-not-exist) {
  line-height: 1;
}

.module-gchild-banner[class^=module-]+[class^=module-] {
  margin-top: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.module-gchild-banner[class^=module-]+.module-gravity-form {
  margin-top: 0;
}

.module-gchild-banner.icon-tn .icon-alt {
  font-size: max(14px,calc(14px * var(--scale-ratio)) + (14 - calc(14 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
}

.module-gchild-banner.icon-sm .icon-alt {
  font-size: max(16px,calc(16px * var(--scale-ratio)) + (16 - calc(16 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
}

.module-gchild-banner.icon-lg .icon-alt {
  font-size: max(16px,calc(22px * var(--scale-ratio)) + (22 - calc(22 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
}

.module-gchild-banner.checklist.negative .module-gchild-banner-content p {
  color: var(--text-constant-dark-level-1-color);
}

.module-gchild-banner.checklist.negative .module-gchild-banner-icon:not(.icon-alt) .svg-icon-fa {
  background: var(--background-constant-dark-secondary-accent-color);
  border-radius: 50%;
  color: var(--text-constant-light-level-1-color);
}

.module-gchild-banner.checklist .module-gchild-banner-inner {
  align-items: baseline;
  display: flex;
  flex-flow: row nowrap;
  gap: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  padding: 0;
}

.module-gchild-banner.checklist .module-gchild-banner-icon:not(.icon-alt) .svg-icon-fa {
  background: var(--action-message-bar-main-secondary-background-level-7-color);
  border-radius: 50%;
  color: var(--text-negative-level-1-color);
  line-height: 1;
}

.module-gchild-banner.checklist .svg-icon-fa {
  align-items: center;
  display: flex;
  font-family: Font Awesome\ 6 Pro;
  font-size: max(12px,calc(12px * var(--scale-ratio)) + (12 - calc(12 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 900;
  height: calc((18px * var(--scale-ratio)) + (18 - (18 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  justify-content: center;
  line-height: 1;
  width: calc((18px * var(--scale-ratio)) + (18 - (18 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.module-gchild-banner.color-palette.red .svg-icon-fa {
  color: #ff0037;
}

.module-gchild-banner.color-palette.green .svg-icon-fa {
  color: #4fca49;
}

.module-gchild-banner.color-palette.dark-green .svg-icon-fa {
  color: #009960;
}

.module-gchild-banner.color-palette.gold .svg-icon-fa {
  color: #ffb400;
}

.module-gchild-banner.color-palette.bright-blue .svg-icon-fa {
  color: #2e6bff;
}

.module-gchild-banner.color-palette.link .svg-icon-fa {
  color: #0c47d5;
}

.module-gchild-banner.color-palette.link-hover .svg-icon-fa {
  color: #002d98;
}

.module-gchild-banner.color-palette.link-visited .svg-icon-fa {
  color: #5c0cd5;
}

.module-gchild-banner.color-palette.black .svg-icon-fa {
  color: #070a0d;
}

.module-gchild-banner.color-palette.darker .svg-icon-fa {
  color: #111418;
}

.module-gchild-banner.color-palette.grey .svg-icon-fa {
  color: #66696c;
}

.module-gchild-banner.color-palette.light-grey .svg-icon-fa {
  color: #dedfe3;
}

.module-gchild-banner.color-palette.lighter-grey .svg-icon-fa {
  color: #f6f6f7;
}

.module-gchild-banner.color-palette.white .svg-icon-fa {
  color: #fff;
}

.module-gchild-banner.color-palette i {
  font-size: max(16px,calc(40px * var(--scale-ratio)) + (40 - calc(40 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
}

.module-gchild-banner.color-palette a,
.module-gchild-banner.color-palette h2,
.module-gchild-banner.color-palette h3,
.module-gchild-banner.color-palette h4,
.module-gchild-banner.color-palette h5,
.module-gchild-banner.color-palette h6,
.module-gchild-banner.color-palette p {
  margin-bottom: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.module-gchild-banner i {
  line-height: normal;
}

.module-gchild-banner .overlay-link:hover+.blue {
  background: var(--action-message-bar-main-hover-color);
}

.module-gchild-banner .overlay-link:hover+.green {
  background: var(--action-message-bar-main-secondary-background-level-2-color);
}

.module-gchild-banner .overlay-link:hover+.gold {
  background: var(--action-message-bar-main-tertiary-background-level-2-color);
}

.module-gchild-banner .overlay-link:active+.blue {
  background: var(--action-message-bar-main-pressed-color);
}

.module-gchild-banner .overlay-link:active+.green {
  background: var(--action-message-bar-main-secondary-background-level-3-color);
}

.module-gchild-banner .overlay-link:active+.gold {
  background: var(--action-message-bar-main-tertiary-background-level-3-color);
}

.module-gchild-banner [class^=module-]+[class^=module-] {
  margin-top: 0;
}