.ep-tc{background:var(--ep-white);width:100%}.ep-tc--bg-warm-white{background:var(--ep-warm-white)}.ep-tc--bg-white{background:var(--ep-white)}.ep-tc--bg-orange{background:var(--ep-orange)}.ep-tc--bg-gradient{background:var(--ep-gradient)}.ep-tc--bg-brown{background:var(--ep-brown-dark)}.ep-tc--bg-purple{background:var(--ep-purple)}.ep-tc__container{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1200px;padding:80px 24px}.ep-tc--pad-small .ep-tc__container{padding-bottom:48px;padding-top:48px}.ep-tc--pad-normal .ep-tc__container{padding-bottom:80px;padding-top:80px}.ep-tc--pad-large .ep-tc__container{padding-bottom:120px;padding-top:120px}.ep-tc__eyebrow{background:var(--ep-orange-light);border:1.5px solid var(--ep-orange);border-radius:999px;color:var(--ep-orange);display:block;font-family:var(--ep-font-body);font-size:.75rem;font-weight:600;padding:4px 12px;width:fit-content}.ep-tc--dark .ep-tc__eyebrow{background:hsla(0,0%,100%,.2);border-color:var(--ep-warm-white);color:var(--ep-warm-white)}.ep-tc__heading{color:var(--ep-brown-heading);font-family:var(--ep-font-heading);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;line-height:1.1;margin:0}.ep-tc--dark .ep-tc__heading{color:var(--ep-warm-white)}.ep-tc__body{color:var(--ep-brown-body);font-family:var(--ep-font-body);font-size:1.05rem;line-height:1.7;max-width:100%;width:100%}.ep-tc__body p{margin:0 0 .75em}.ep-tc__body p:last-child{margin-bottom:0}.ep-tc--dark .ep-tc__body{color:rgba(254,245,230,.88)}.ep-tc__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ep-tc__eyebrow--left{margin-right:auto}.ep-tc__eyebrow--center{margin-left:auto;margin-right:auto}.ep-tc__eyebrow--right{margin-left:auto}.ep-tc__heading--left{text-align:left}.ep-tc__heading--center{text-align:center}.ep-tc__heading--right{text-align:right}.ep-tc__body--left{text-align:left}.ep-tc__body--center{margin-left:0;margin-right:0;text-align:center}.ep-tc__body--right{margin-left:0;text-align:right}.ep-tc__buttons--left{justify-content:flex-start}.ep-tc__buttons--center{justify-content:center}.ep-tc__buttons--right{justify-content:flex-end}@media (max-width:480px){.ep-tc__container{gap:16px;padding:48px 16px}.ep-tc__buttons{align-items:stretch;flex-direction:column}.ep-tc__buttons .ep-btn{justify-content:center;text-align:center}}