a.rf-watch-banner{display:flex;align-items:center;gap:24px;padding:28px 32px;margin:20px 0;background:linear-gradient(115deg,#073c3e,#126c62);border:1px solid #278c79;border-radius:18px;color:#fff;box-shadow:0 10px 28px #104e421c;text-decoration:none}.rf-watch-banner .rf-watch-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#c3f9d6;color:#125548;font-size:25px;flex-shrink:0}.rf-watch-banner .rf-kicker{color:#b3f4d4;font-size:11px;letter-spacing:1.7px}.rf-watch-banner h2{font-size:31px;margin:7px 0;color:#fff}.rf-watch-banner p{color:#d9efe7;margin:0;font-size:14px;line-height:1.6}.rf-watch-banner .rf-watch-cta{margin-left:auto;padding:14px 18px;background:#d4f99b;border-radius:10px;color:#173b22;white-space:nowrap;font-size:14px}.rf-watch-banner:hover .rf-watch-cta{background:#e3ffbe}.rf-watch-banner:focus-visible{outline:3px solid #28a98c;outline-offset:4px}@media(max-width:700px){a.rf-watch-banner{display:grid;grid-template-columns:46px 1fr;gap:13px;padding:20px;margin:15px 0}.rf-watch-banner .rf-watch-icon{width:46px;height:46px;font-size:21px;border-radius:13px}.rf-watch-banner h2{font-size:26px;margin:5px 0}.rf-watch-banner p{font-size:13px}.rf-watch-banner .rf-kicker{font-size:10px;letter-spacing:1px}.rf-watch-banner .rf-watch-cta{grid-column:1/-1;margin:2px 0 0;text-align:center;width:100%;box-sizing:border-box;padding:12px}}
