/* GIVE-HOME: 7/5 split, narrative with diamond bullets and three tier cards on the left, the donate card on the right. */
.cc-p-give-home { border-top: 1px solid var(--wp--preset--color--line); overflow: hidden; }
.cc-p-give-home .cc-gh__grid { box-sizing: border-box; max-width: 1200px; margin-inline: auto !important; padding-inline: 1.5rem; display: grid; grid-template-columns: 1fr; gap: 3rem; align-items: start; }
.cc-p-give-home .cc-gh__grid > *, .cc-p-give-home .cc-gh__left > * { margin: 0; }
@media (min-width: 1024px) {
  .cc-p-give-home .cc-gh__grid { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .cc-p-give-home .cc-gh__left { grid-column: span 7; }
  .cc-p-give-home .cc-gh__right { grid-column: span 5; }
}
.cc-p-give-home .cc-gh__left { display: flex; flex-direction: column; }
.cc-p-give-home .cc-gh__eyebrow { margin-bottom: .75rem; }
.cc-p-give-home .cc-gh__title { font-weight: 400; margin-bottom: 1rem; }
.cc-p-give-home .cc-gh__lead { max-width: 36rem; margin-bottom: 1.5rem; line-height: 1.5238; }
.cc-p-give-home .cc-diamonds { list-style: none; padding: 0; margin: 0 0 2.5rem; display: flex; flex-direction: column; gap: .75rem; }
.cc-p-give-home .cc-diamonds li { position: relative; margin: 0; padding: 0 0 0 1.375rem; }
.cc-p-give-home .cc-diamonds li::before { content: "\2666"; position: absolute; left: 0; top: .5rem; font-size: 10px; line-height: 1.5; color: var(--wp--preset--color--gold); }
.cc-p-give-home .cc-diamonds strong { font-weight: 600; color: var(--wp--preset--color--ink); }
.cc-p-give-home .cc-tiers { display: flex; flex-direction: column; gap: 1rem; }
.cc-p-give-home .cc-tier { position: relative; box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; padding: 1.25rem; border: 1px solid var(--wp--preset--color--line); transition: border-color .2s; }
.cc-p-give-home .cc-tier:hover { border-color: var(--wp--preset--color--gold); }
.cc-p-give-home .cc-tier > * { margin: 0; }
.cc-p-give-home .cc-tier__main { display: flex; align-items: center; gap: 1.25rem; }
.cc-p-give-home .cc-tier__main > *, .cc-p-give-home .cc-tier__copy > * { margin: 0; }
.cc-p-give-home .cc-tier__amt { display: flex; align-items: center; justify-content: center; flex: none; box-sizing: border-box; min-width: 3.5rem; height: 3.5rem; padding-inline: .25rem; background: var(--wp--preset--color--canvas); border: 1px solid var(--wp--preset--color--line); font: 600 1.75rem/2.125rem var(--wp--preset--font-family--display); color: var(--wp--preset--color--navy); }
.cc-p-give-home .cc-tier__name { margin-bottom: .25rem; font: 700 .75rem/1.0625rem var(--wp--preset--font-family--label); letter-spacing: .14em; text-transform: uppercase; color: var(--wp--preset--color--ink); }
.cc-p-give-home .cc-tier__name a { color: inherit; text-decoration: none; }
.cc-p-give-home .cc-tier__name a::after { content: ""; position: absolute; inset: 0; }
.cc-p-give-home .cc-tier__text { font-size: .9375rem; line-height: 1.25; color: var(--wp--preset--color--muted); }
.cc-p-give-home .cc-tier__go { --cc-icon-size: 20px; flex: none; margin-left: 1rem !important; color: var(--wp--preset--color--gold-deep); line-height: 0; }
.cc-p-give-home .cc-tier__go::before { content: ""; display: inline-block; width: 20px; height: 20px; background: currentColor; -webkit-mask: var(--cc-icon) center / contain no-repeat; mask: var(--cc-icon) center / contain no-repeat; }
