.zmw-dynamic-cta-slot{display:block;height:0;overflow:hidden}.zmw-dynamic-cta{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(12rem,.8fr);gap:clamp(1.1rem,3vw,2.25rem);align-items:stretch;margin:clamp(2rem,5vw,3.75rem) 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--zmw-color-ink);font-family:var(--zmw-font-sans);overflow:hidden}.zmw-dynamic-cta--accent{background:var(--zmw-color-primary);color:var(--zmw-color-ink)}.zmw-dynamic-cta--light{background:var(--zmw-color-surface);color:var(--zmw-color-ink)}.zmw-dynamic-cta--dark{background:var(--zmw-color-ink);color:var(--zmw-color-on-dark)}.zmw-dynamic-cta--dark .zmw-kicker,.zmw-dynamic-cta--dark .zmw-dynamic-cta__body{color:var(--zmw-color-on-dark-muted)}.zmw-dynamic-cta__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.zmw-dynamic-cta__copy h3{max-width:31rem;margin:.5rem 0 .75rem;font:700 clamp(1.65rem,3.5vw,2.6rem)/1.02 var(--zmw-font-serif);letter-spacing:-.015em}.zmw-dynamic-cta__body{max-width:38rem;margin:0 0 1.1rem;color:var(--zmw-color-text-soft);font-size:.95rem;line-height:1.55}.zmw-dynamic-cta__body p{margin:.4rem 0}.zmw-dynamic-cta__media{min-height:12rem}.zmw-dynamic-cta__media picture,.zmw-dynamic-cta__media img{display:block;width:100%;height:100%}.zmw-dynamic-cta__media img{object-fit:cover;aspect-ratio:4/3}.zmw-dynamic-cta__dismiss{position:absolute;z-index:2;top:.55rem;right:.55rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid currentColor;background:rgba(255,255,255,.78);color:var(--zmw-color-ink);font:700 1.15rem/1 var(--zmw-font-sans);cursor:pointer}.zmw-dynamic-cta--dark .zmw-dynamic-cta__dismiss{background:rgba(23,23,20,.86);color:var(--zmw-color-on-dark)}.zmw-dynamic-cta[data-zmw-cta-enter]{animation:none}@media(max-width:767px){.zmw-dynamic-cta{grid-template-columns:1fr;padding:1.15rem}.zmw-dynamic-cta__copy h3{font-size:1.7rem}.zmw-dynamic-cta__media{order:-1;min-height:0}.zmw-dynamic-cta__media img{aspect-ratio:16/9}.zmw-dynamic-cta .zmw-button{width:100%}}@media(prefers-reduced-motion:reduce){.zmw-dynamic-cta[data-zmw-cta-enter]{animation:none}}
