.tdc-seasonal-banner{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 20px;min-height:60px;background:#183D35;color:#fff;font:500 14px/1.45 var(--sans,Arial,sans-serif)}.tdc-seasonal-banner .tdc-seasonal-message{color:#fff;text-align:center;max-width:570px;flex:0 1 auto}.tdc-seasonal-banner .tdc-seasonal-message:hover{text-decoration:underline}.tdc-seasonal-banner .tdc-seasonal-cta{background:#e9dbc0;color:#183D35;padding:9px 14px;border-radius:5px;font-weight:700;white-space:nowrap;flex:none}.tdc-seasonal-banner button{font:inherit;background:transparent;color:#fff;border:0;min-width:32px;min-height:44px;padding:4px;cursor:pointer;flex:none}.tdc-seasonal-banner button:focus-visible,.tdc-seasonal-banner a:focus-visible{outline:2px solid #e9dbc0;outline-offset:3px}.tdc-seasonal-banner [data-prev],.tdc-seasonal-banner [data-next]{font-size:23px}@media(max-width:700px){.tdc-seasonal-banner{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:5px 8px;padding:8px 12px;font-size:13px}.tdc-seasonal-banner .tdc-seasonal-message{grid-column:2;grid-row:1;min-height:38px}.tdc-seasonal-banner [data-prev]{grid-column:1;grid-row:1}.tdc-seasonal-banner [data-next]{grid-column:3;grid-row:1}.tdc-seasonal-banner .tdc-seasonal-cta{grid-column:2;grid-row:2;justify-self:center;padding:7px 12px}.tdc-seasonal-banner [data-pause]{grid-column:3;grid-row:2}}