/* AIA FA agency website requirements: rep liner and disclaimers on every page. */
:root {
  --gyp-compliance-text: rgba(255, 255, 255, 0.72);
  --gyp-ok-bg: #e6f4ea;
  --gyp-ok-text: #137333;
  --gyp-error-bg: #fce8e6;
  --gyp-error-text: #b3261e;
}

.gyp-rep-liner {
  margin-top: 16px;
  font-size: 14px;
  line-height: 1.5;
}

/* the copyright wrapper is a flex row; stack the disclaimers under the copyright line */
.footer-copyright {
  flex-direction: column;
  align-items: center;
}

.gyp-compliance {
  width: 100%;
  max-width: 1100px;
  margin: 16px auto 0;
  text-align: left;
  color: var(--gyp-compliance-text);
  font-size: 12px;
  line-height: 1.6;
}

.gyp-compliance p {
  margin: 0 0 10px;
  font-size: 12px;
}

.gyp-form-msg {
  width: 100%;
  margin-top: 12px;
  padding: 10px 14px;
  border-radius: 6px;
  font-size: 14px;
  line-height: 1.4;
}

.gyp-form-msg.is-ok {
  background: var(--gyp-ok-bg);
  color: var(--gyp-ok-text);
}

.gyp-form-msg.is-error {
  background: var(--gyp-error-bg);
  color: var(--gyp-error-text);
}
