.eddie-advertising-footer-note {
  box-sizing: border-box;
  width: min(100% - 32px, 1180px);
  margin: 14px auto 22px;
  color: #68778d;
  font: 12px/1.4 system-ui, sans-serif;
  text-align: center;
}

.eddie-advertising-footer-note a {
  color: inherit;
  text-decoration: none;
}

.eddie-advertising-footer-note a:hover,
.eddie-advertising-footer-note a:focus-visible {
  color: #2468d6;
  text-decoration: underline;
}

.eddie-intake {
  --ei-ink: #18253b;
  --ei-muted: #65748a;
  --ei-line: #d6dfeb;
  --ei-soft: #f4f7fb;
  --ei-blue: #2468d6;
  box-sizing: border-box;
  width: min(100% - 36px, 1120px);
  margin: 38px auto 70px;
  color: var(--ei-ink);
  font: 15px/1.5 system-ui, sans-serif;
}

.eddie-intake *,
.eddie-intake *::before,
.eddie-intake *::after {
  box-sizing: border-box;
}

.eddie-intake-head {
  max-width: 760px;
  padding: 35px 0 30px;
}

.eddie-intake-head > span,
.eddie-intake-editor header > div > span {
  color: var(--ei-blue);
  font-size: 11px;
  font-weight: 850;
  text-transform: uppercase;
}

.eddie-intake-head h1 {
  margin: 6px 0 10px;
  color: var(--ei-ink);
  font-size: 38px;
  line-height: 1.08;
}

.eddie-intake-head p {
  margin: 0;
  color: var(--ei-muted);
  font-size: 17px;
}

.eddie-intake-packages {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.eddie-intake-packages article {
  min-height: 220px;
  padding: 24px;
  border: 1px solid var(--ei-line);
  border-radius: 7px;
  background: #fff;
}

.eddie-intake-packages article:last-child {
  border-right: 1px solid var(--ei-line);
}

.eddie-intake-packages span,
.eddie-intake-packages strong,
.eddie-intake-packages small {
  display: block;
}

.eddie-intake-packages span {
  color: var(--ei-blue);
  font-size: 10px;
  font-weight: 850;
  text-transform: uppercase;
}

.eddie-intake-packages h3 {
  margin: 6px 0;
  color: var(--ei-ink);
  font-size: 20px;
}

.eddie-intake-packages p {
  min-height: 66px;
  color: var(--ei-muted);
}

.eddie-intake-packages strong {
  color: #174b99;
}

.eddie-intake-packages small {
  margin-top: 3px;
  color: var(--ei-muted);
}

.eddie-intake-signin {
  margin-top: 28px;
  padding: 28px;
  border-left: 4px solid var(--ei-blue);
  background: var(--ei-soft);
}

.eddie-intake-signin h2 {
  margin: 0 0 5px;
  color: var(--ei-ink);
}

.eddie-intake-signin p {
  color: var(--ei-muted);
}

.eddie-intake-signin div {
  display: flex;
  gap: 9px;
}

.eddie-intake-signin a,
.eddie-intake-account > a {
  padding: 9px 14px;
  border: 1px solid var(--ei-blue);
  border-radius: 5px;
  color: var(--ei-blue);
  font-weight: 750;
  text-decoration: none;
}

.eddie-intake-signin a.is-primary,
.eddie-intake-account > a {
  background: var(--ei-blue);
  color: #fff;
}

.eddie-intake-notice {
  margin: 24px 0 0;
  padding: 12px 15px;
  border-left: 4px solid #168054;
  background: #eaf7f0;
  color: #145b3e;
  font-weight: 700;
}

.eddie-intake-account {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-top: 28px;
  padding: 18px 20px;
  border: 1px solid var(--ei-line);
  background: var(--ei-soft);
}

.eddie-intake-account strong,
.eddie-intake-account span {
  display: block;
}

.eddie-intake-account span {
  color: var(--ei-muted);
  font-size: 12px;
}

.eddie-intake-request-list {
  border: 1px solid var(--ei-line);
  border-top: 0;
}

.eddie-intake-request-list > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 16px 20px;
  border-bottom: 1px solid var(--ei-line);
  color: var(--ei-ink);
  text-decoration: none;
}

.eddie-intake-request-list > a:last-child {
  border-bottom: 0;
}

.eddie-intake-request-list span,
.eddie-intake-request-list strong,
.eddie-intake-request-list small {
  display: block;
}

.eddie-intake-request-list small {
  color: var(--ei-muted);
}

.eddie-intake-request-list b,
.eddie-intake-editor header > b {
  padding: 5px 8px;
  border-radius: 4px;
  background: #e8eef7;
  color: #40536e;
  font-size: 11px;
}

.eddie-intake-request-list b.is-submitted,
.eddie-intake-editor header > b.is-submitted {
  background: #e5efff;
  color: #1755a6;
}

.eddie-intake-request-list b.is-needs_information,
.eddie-intake-editor header > b.is-needs_information {
  background: #fff1d6;
  color: #855500;
}

.eddie-intake-editor {
  margin-top: 24px;
  border: 1px solid var(--ei-line);
  background: #fff;
}

.eddie-intake-editor > header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  padding: 24px 28px;
  border-bottom: 1px solid var(--ei-line);
}

.eddie-intake-editor h2 {
  margin: 4px 0;
  color: var(--ei-ink);
}

.eddie-intake-editor header p {
  margin: 0;
  color: var(--ei-muted);
}

.eddie-intake-editor fieldset {
  margin: 0;
  padding: 25px 28px;
  border: 0;
  border-bottom: 1px solid var(--ei-line);
}

.eddie-intake-editor legend {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 0 0 17px;
}

.eddie-intake-editor legend i {
  display: grid;
  width: 34px;
  height: 32px;
  place-items: center;
  border-radius: 4px;
  background: #eaf1fb;
  color: var(--ei-blue);
  font-style: normal;
  font-weight: 850;
}

.eddie-intake-editor legend strong,
.eddie-intake-editor legend small {
  display: block;
}

.eddie-intake-editor legend small {
  color: var(--ei-muted);
}

.eddie-intake-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.eddie-intake-grid label.is-wide {
  grid-column: 1 / -1;
}

.eddie-intake-grid label > span,
.eddie-intake-grid label > small {
  display: block;
}

.eddie-intake-grid label > span {
  margin-bottom: 5px;
  font-weight: 750;
}

.eddie-intake-grid label > small {
  margin-top: 4px;
  color: var(--ei-muted);
}

.eddie-intake-grid input,
.eddie-intake-grid select,
.eddie-intake-grid textarea {
  width: 100%;
  min-height: 43px;
  padding: 9px 11px;
  border: 1px solid #b8c5d6;
  border-radius: 5px;
  background: #fff;
  color: var(--ei-ink);
  font: inherit;
}

.eddie-intake-assets {
  padding: 18px 28px;
  border-bottom: 1px solid var(--ei-line);
}

.eddie-intake-assets > strong {
  display: block;
  margin-bottom: 8px;
}

.eddie-intake-assets > span {
  display: flex;
  justify-content: space-between;
  padding: 7px 0;
}

.eddie-intake-assets button,
.eddie-intake-withdraw button {
  border: 0;
  background: transparent;
  color: #a22c25;
  cursor: pointer;
}

.eddie-intake-actions {
  display: flex;
  justify-content: flex-end;
  gap: 9px;
  padding: 18px 28px;
  background: var(--ei-soft);
}

.eddie-intake-actions button {
  min-height: 42px;
  padding: 9px 16px;
  border: 1px solid #aebccd;
  border-radius: 5px;
  background: #fff;
  color: var(--ei-ink);
  font: inherit;
  font-weight: 750;
  cursor: pointer;
}

.eddie-intake-actions button.is-primary {
  border-color: var(--ei-blue);
  background: var(--ei-blue);
  color: #fff;
}

.eddie-intake-readonly,
.eddie-intake-withdraw,
.eddie-intake-history {
  padding: 22px 28px;
}

.eddie-intake-readonly {
  background: var(--ei-soft);
}

.eddie-intake-readonly > a {
  display: block;
  margin-top: 6px;
}

.eddie-intake-history {
  border-top: 1px solid var(--ei-line);
}

.eddie-intake-history h3 {
  margin-top: 0;
}

.eddie-intake-history > div {
  padding: 11px 0;
  border-top: 1px solid var(--ei-line);
}

.eddie-intake-history span {
  margin-left: 8px;
  color: var(--ei-muted);
  font-size: 12px;
}

.eddie-intake-history p {
  margin-bottom: 0;
  color: var(--ei-muted);
}

.eddie-intake-empty {
  margin-top: 20px;
  padding: 30px;
  border: 1px dashed var(--ei-line);
  color: var(--ei-muted);
  text-align: center;
}

html:not(.eddie-light) .eddie-intake {
  --ei-ink: #edf3fb;
  --ei-muted: #a7b5c8;
  --ei-line: #30435c;
  --ei-soft: #17263b;
  color: var(--ei-ink);
}

html:not(.eddie-light) .eddie-intake-packages article,
html:not(.eddie-light) .eddie-intake-editor,
html:not(.eddie-light) .eddie-intake-grid input,
html:not(.eddie-light) .eddie-intake-grid select,
html:not(.eddie-light) .eddie-intake-grid textarea,
html:not(.eddie-light) .eddie-intake-actions button {
  background: #101b2c;
  color: var(--ei-ink);
}

@media (max-width: 800px) {
  .eddie-intake-packages {
    grid-template-columns: 1fr;
  }

  .eddie-intake-packages article {
    min-height: 0;
  }

  .eddie-intake-grid {
    grid-template-columns: 1fr;
  }

  .eddie-intake-grid label.is-wide {
    grid-column: auto;
  }
}

@media (max-width: 540px) {
  .eddie-intake {
    width: min(100% - 20px, 1120px);
    margin-top: 18px;
  }

  .eddie-intake-head h1 {
    font-size: 30px;
  }

  .eddie-intake-account,
  .eddie-intake-editor > header,
  .eddie-intake-actions {
    align-items: stretch;
    flex-direction: column;
  }

  .eddie-intake-editor fieldset,
  .eddie-intake-editor > header {
    padding-right: 18px;
    padding-left: 18px;
  }
}

.eddie-member-quote {
  margin: 24px 28px;
  border: 1px solid var(--ei-line);
  border-radius: 7px;
  overflow: hidden;
  background: #fff;
}

.eddie-member-quote > header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  padding: 20px 22px;
  color: #fff;
  background: #173b78;
}

.eddie-member-quote > header span,
.eddie-member-quote > header h3,
.eddie-member-quote > header small {
  display: block;
  margin: 0;
  color: inherit;
}

.eddie-member-quote > header > div:last-child {
  display: flex;
  align-items: center;
  gap: 8px;
}

.eddie-member-quote > header b,
.eddie-member-quote > header button {
  padding: 6px 9px;
  border: 1px solid rgba(255, 255, 255, .35);
  border-radius: 4px;
  background: rgba(255, 255, 255, .12);
  color: #fff;
  font: inherit;
  font-size: 11px;
}

.eddie-member-quote > header button {
  cursor: pointer;
}

.eddie-member-quote-items {
  padding: 16px 22px;
}

.eddie-member-quote-items > div {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 210px 130px;
  gap: 14px;
  padding: 9px 0;
  border-bottom: 1px solid var(--ei-line);
}

.eddie-member-quote-items > div small {
  color: var(--ei-muted);
}

.eddie-member-quote-items > div strong {
  text-align: right;
}

.eddie-member-quote-items > div.is-total {
  border-bottom: 0;
  color: #174b99;
  font-size: 19px;
}

.eddie-member-quote-items > div.is-total span {
  grid-column: 1 / 3;
  font-weight: 800;
  text-align: right;
}

.eddie-member-quote-scope {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 1px solid var(--ei-line);
  border-bottom: 1px solid var(--ei-line);
  background: var(--ei-soft);
}

.eddie-member-quote-scope > div {
  padding: 14px 18px;
  border-right: 1px solid var(--ei-line);
}

.eddie-member-quote-scope > div:last-child {
  border-right: 0;
}

.eddie-member-quote-scope span,
.eddie-member-quote-scope strong {
  display: block;
}

.eddie-member-quote-scope span {
  color: var(--ei-muted);
  font-size: 10px;
  font-weight: 800;
  text-transform: uppercase;
}

.eddie-member-quote .eddie-quote-method {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  color: var(--ei-ink);
  background: #f8fbff;
}

.eddie-member-quote .eddie-quote-method > header,
.eddie-member-quote .eddie-quote-method > p {
  grid-column: 1 / -1;
  padding: 13px 18px;
}

.eddie-member-quote .eddie-quote-method > header span,
.eddie-member-quote .eddie-quote-method > header strong,
.eddie-member-quote .eddie-quote-method > div span,
.eddie-member-quote .eddie-quote-method > div strong {
  display: block;
}

.eddie-member-quote .eddie-quote-method > header span,
.eddie-member-quote .eddie-quote-method > div span {
  color: var(--ei-blue);
  font-size: 10px;
  font-weight: 800;
  text-transform: uppercase;
}

.eddie-member-quote .eddie-quote-method > div {
  padding: 13px 16px;
}

.eddie-member-quote .eddie-quote-method > div,
.eddie-member-quote .eddie-quote-method > header,
.eddie-member-quote .eddie-quote-method > p {
  margin: 0;
  border-top: 1px solid var(--ei-line);
  border-right: 1px solid var(--ei-line);
  border-color: var(--ei-line);
}

.eddie-member-quote .eddie-quote-method > p.is-warning {
  border-left: 4px solid #d28a00;
  background: #fff4dc;
  color: #754d00;
}

.eddie-member-quote-terms,
.eddie-member-quote-message,
.eddie-member-quote-decision {
  padding: 20px 22px;
  border-top: 1px solid var(--ei-line);
}

.eddie-member-quote-terms h4 {
  margin-top: 0;
}

.eddie-member-quote-terms p,
.eddie-member-quote-message p {
  color: var(--ei-muted);
}

.eddie-member-quote-decision {
  background: var(--ei-soft);
}

.eddie-member-quote-decision label span {
  display: block;
  margin-bottom: 5px;
  font-weight: 750;
}

.eddie-member-quote-decision textarea {
  box-sizing: border-box;
  width: 100%;
  padding: 9px 11px;
  border: 1px solid #b8c5d6;
  border-radius: 5px;
}

.eddie-member-quote-decision > div {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 10px;
}

.eddie-member-quote-decision button {
  padding: 9px 13px;
  border: 1px solid #aebccd;
  border-radius: 5px;
  background: #fff;
  color: #263750;
  font: inherit;
  font-weight: 750;
  cursor: pointer;
}

.eddie-member-quote-decision button.is-primary {
  border-color: var(--ei-blue);
  background: var(--ei-blue);
  color: #fff;
}

.eddie-member-quote-versions {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  padding: 14px 22px;
  border-top: 1px solid var(--ei-line);
}

.eddie-member-quote-versions span {
  width: 100%;
  color: var(--ei-muted);
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
}

.eddie-member-quote-versions a {
  padding: 5px 8px;
  border: 1px solid var(--ei-line);
  border-radius: 4px;
  text-decoration: none;
}

.eddie-member-quote-versions a.is-active {
  border-color: var(--ei-blue);
  color: var(--ei-blue);
}

html:not(.eddie-light) .eddie-member-quote,
html:not(.eddie-light) .eddie-member-quote .eddie-quote-method,
html:not(.eddie-light) .eddie-member-quote-decision button {
  background: #101b2c;
  color: var(--ei-ink);
}

@media (max-width: 700px) {
  .eddie-member-quote {
    margin-right: 12px;
    margin-left: 12px;
  }

  .eddie-member-quote > header {
    flex-direction: column;
  }

  .eddie-member-quote-items > div,
  .eddie-member-quote-scope,
  .eddie-member-quote .eddie-quote-method {
    grid-template-columns: 1fr;
  }

  .eddie-member-quote .eddie-quote-method > header,
  .eddie-member-quote .eddie-quote-method > p {
    grid-column: 1;
  }

  .eddie-member-quote-items > div strong {
    text-align: left;
  }

  .eddie-member-quote-items > div.is-total span {
    grid-column: 1;
    text-align: left;
  }
}

@media print {
  body * {
    visibility: hidden !important;
  }

  .eddie-member-quote,
  .eddie-member-quote * {
    visibility: visible !important;
  }

  .eddie-member-quote {
    position: absolute;
    inset: 0 auto auto 0;
    width: 100%;
    margin: 0;
    border: 0;
  }

  .eddie-member-quote-decision,
  .eddie-member-quote-versions,
  .eddie-member-quote > header button {
    display: none !important;
  }
}

body.eddie-intake-fallback-shell {
  margin: 0;
  background: #f5f7fa;
}

.eddie-intake-fallback-head,
.eddie-intake-fallback-foot {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  padding: 16px max(22px, calc((100% - 1120px) / 2));
  border-bottom: 1px solid #d6dfeb;
  background: #fff;
  color: #65748a;
  font: 13px/1.4 system-ui, sans-serif;
}

.eddie-intake-fallback-head a,
.eddie-intake-fallback-foot a {
  color: #18253b;
  font-weight: 800;
  text-decoration: none;
}

.eddie-intake-fallback-foot {
  justify-content: center;
  border-top: 1px solid #d6dfeb;
  border-bottom: 0;
}
