.provider-roster-demo{color:#f8f4ec;background:#123f43;border:1px solid #214e52;border-radius:16px;min-width:0;scroll-margin-top:100px;overflow:hidden;box-shadow:0 28px 55px -32px #123f4380}.prd-topline{letter-spacing:.08em;justify-content:space-between;gap:12px;padding:17px 22px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.prd-topline span:last-child{color:#c5dcd8;letter-spacing:0;font-weight:500}.prd-player{background:#f8f4ec;position:relative}.prd-player video{aspect-ratio:16/9;width:100%;height:auto;display:block}.prd-play{color:#fff;width:max-content;max-width:calc(100% - 32px);min-height:50px;font:inherit;cursor:pointer;background:#123f43f2;border:1px solid #648689;border-radius:9px;align-items:center;gap:12px;padding:14px 20px;font-size:13px;font-weight:650;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #123f433b}.prd-play>span{color:#f7d34a;font-size:17px}.prd-play:hover{background:#166c73}.prd-play:focus-visible{outline-offset:5px;outline:3px solid #f7d34a}.prd-error{color:#fff;padding:16px 24px;font-size:13px;line-height:1.7}.prd-player video:focus-visible{outline-offset:-3px;outline:3px solid #f7d34a}.prd-caption{gap:16px;padding:22px 24px 16px;display:grid}.prd-caption h2{color:#fff;letter-spacing:.005em!important;margin:0!important;font-size:clamp(19px,1.8vw,23px)!important;line-height:1.3!important}.prd-caption p{color:#d1e3e1;font-size:13px;line-height:1.65;margin:9px 0 0!important}.prd-caption a,.prd-transcript a{width:fit-content;font-size:12px;font-weight:650;line-height:1.5;text-decoration:none;color:#f7d34a!important}.prd-caption a:hover,.prd-transcript a:hover{text-decoration:underline}.prd-transcript{border-top:1px solid #517477;margin:0 24px 20px;padding-top:12px}.prd-transcript summary{color:#d1e3e1;cursor:pointer;font-size:11px;line-height:1.5}.prd-transcript p{color:#d1e3e1;font-size:12px;line-height:1.7;margin:12px 0!important}.provider-roster-demo a:focus-visible,.prd-transcript summary:focus-visible{outline-offset:4px;outline:3px solid #f7d34a}@media (max-width:640px){.prd-topline{padding:13px 16px;font-size:9px}.prd-caption{gap:12px;padding:18px 18px 14px}.prd-transcript{margin:0 18px 17px}}
