.tv-contrast{background:var(--tv-bg);padding:8rem 0}.tv-contrast__inner{max-width:128rem;margin-inline:auto;padding-inline:4rem}.tv-contrast__head{text-align:center;margin-bottom:4.8rem}.tv-contrast__eyebrow{color:var(--tv-terracotta-deep);margin:0 0 1.2rem}.tv-contrast__heading{margin:0;font-size:clamp(2.6rem,3.4vw,4.2rem);line-height:1.18;color:var(--tv-forest-deep)}.tv-contrast__panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.tv-contrast__panel{display:flex;flex-direction:column;padding:4rem;border-radius:.4rem}.tv-contrast__panel--problem{background:var(--tv-bg-sunk);color:var(--tv-ink-muted)}.tv-contrast__panel--solution{background:var(--tv-forest);color:var(--tv-cream)}.tv-contrast__label{margin:0 0 2.8rem;font-family:var(--tv-font-body);font-weight:500;font-size:1.2rem;letter-spacing:.22em;text-transform:uppercase;opacity:.85}.tv-contrast__list{margin:0;padding:0;list-style:none;flex:1;display:grid;grid-auto-rows:1fr;row-gap:2rem}.tv-contrast__list li{display:flex;align-items:flex-start;gap:1.4rem;font-family:var(--tv-font-body);font-weight:300;font-size:1.55rem;line-height:1.65}.tv-contrast__icon{flex:none;width:2rem;height:2rem;margin-top:.3rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.tv-contrast__panel--solution .tv-contrast__icon{stroke:var(--tv-gold);opacity:1}.tv-contrast__foot{margin-top:4.8rem;text-align:center}.tv-contrast__cta{display:inline-block;padding:1.4rem 3.2rem;border:1px solid var(--tv-forest-deep);border-radius:100px;font-family:var(--tv-font-body);font-weight:500;font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tv-forest-deep);text-decoration:none;transition:background .24s var(--tv-ease, ease),color .24s var(--tv-ease, ease)}.tv-contrast__cta:hover,.tv-contrast__cta:focus-visible{background:var(--tv-forest-deep);color:var(--tv-cream)}.tv-contrast--setup{padding:4.8rem 2.4rem;text-align:center;font-family:var(--tv-font-body);font-size:1.4rem;color:var(--tv-ink-muted)}@media screen and (max-width:749px){.tv-contrast{padding:5.6rem 0}.tv-contrast__inner{padding-inline:2.4rem}.tv-contrast__panels{grid-template-columns:minmax(0,1fr);gap:1.6rem}.tv-contrast__panel{padding:2.8rem 2.4rem}.tv-contrast__head{margin-bottom:3.2rem}.tv-contrast__list li{font-size:1.45rem}.tv-contrast__foot{margin-top:3.2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tv-contrast.css.map */
