.partner-videos{color:#171a40;background:#fff;min-height:75vh;padding:0 0 80px}.partner-videos-inner{width:min(1240px,100% - 48px);margin-inline:auto}.partner-videos-breadcrumb{padding-block:14px}.partner-videos-intro{background:#f7f8ff;border:1px solid #e7e9f5;border-radius:24px;margin:12px 0 30px;padding:clamp(24px,4vw,42px)}.partner-videos-intro span{color:#22279c;letter-spacing:.04em;font-size:12px;font-weight:800}.partner-videos-intro h1{color:#000069;margin:12px 0 8px;font-size:clamp(34px,3.35vw,51px);font-weight:900;line-height:1.25}.partner-videos-intro p{color:#666b87;font-size:17px;line-height:1.8}.partner-videos-controls{background:#fff;border:1px solid #e7e9f5;border-radius:20px;grid-template-columns:minmax(0,1fr) 180px 156px auto;align-items:end;gap:14px;padding:20px;display:grid}.partner-videos-controls label{color:#303765;gap:7px;min-width:0;font-size:13px;font-weight:800;display:grid}.partner-videos-controls input,.partner-videos-controls select{color:#171a40;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #d6d9ed;border-radius:12px;padding:9px 13px;font-weight:600}.partner-videos-controls input:hover,.partner-videos-controls select:hover{border-color:#a9afe0}.partner-videos-controls button,.partner-videos-pages button{color:#000069;cursor:pointer;background:#fff;border:1px solid #cbd1ed;border-radius:12px;min-height:46px;padding:9px 16px;font-size:14px;font-weight:800;transition:border-color .18s,background-color .18s,box-shadow .18s}.partner-videos-controls button:hover,.partner-videos-pages button:not(:disabled):hover{background:#f0f1ff;border-color:#777af5}.partner-videos-total{color:#666b87;margin:25px 0 15px;font-size:14px;font-weight:800}.partner-videos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.partner-video-card{background:#fff;border:1px solid #e6e8f5;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #1819590c}.partner-video-text{padding:20px 22px 24px}.partner-video-text h2{color:#000069;overflow-wrap:anywhere;font-size:20px;font-weight:900;line-height:1.45}.partner-video-text p{color:#666b87;overflow-wrap:anywhere;margin-top:9px;font-size:14px;line-height:1.75}.partner-video-player{color:#fff;background:#0d113b}.partner-video-media{aspect-ratio:16/9;width:100%;overflow:hidden}.partner-video-media iframe{border:0;width:100%;height:100%;display:block}.partner-video-launch{cursor:pointer;border:0;width:100%;height:100%;padding:0;display:block}.partner-video-poster{color:#fff;background:#0d113b;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.partner-video-poster.has-thumbnail:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#00002559);position:absolute;inset:0}.partner-video-thumbnail{object-fit:cover}.partner-video-fallback{text-align:center;padding:18px;font-size:15px;font-weight:800}.partner-video-play-icon{z-index:1;color:#fff;background:#000069c9;border:2px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:24px;line-height:1;transition:background-color .18s,box-shadow .18s;display:grid;position:absolute;box-shadow:0 8px 28px #00002580}.partner-video-launch:hover .partner-video-play-icon,.partner-video-launch:focus-visible .partner-video-play-icon{background:#22279c;box-shadow:0 10px 30px #000025a0}.partner-video-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.partner-video-actions button,.partner-video-actions a{color:#000069;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #ffffff6b;border-radius:10px;min-height:39px;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none}.partner-video-actions a{color:#fff;background:0 0}.partner-video-actions button:hover{background:#f0f1ff}.partner-video-actions a:hover{background:#fff2}.partner-video-player.compact{border-radius:12px;margin:10px 0;overflow:hidden}.partner-videos-state{color:#505578;text-align:center;background:#f7f8ff;border:1px solid #e7e9f5;border-radius:20px;padding:36px 22px}.partner-videos-state button{color:#000069;margin-inline-start:8px;font-weight:800;text-decoration:underline}.partner-videos-pages{color:#505578;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;font-size:14px;font-weight:800;display:flex}.partner-videos-pages>div{flex-wrap:wrap;gap:7px;display:flex}.partner-videos-pages button[aria-current=page]{color:#fff;background:#000069;border-color:#000069}.partner-videos-pages button:disabled{opacity:.4;cursor:not-allowed}.partner-videos :is(button,a,input,select):focus-visible,.partnership-home .content-card.video :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #6a91ff}.partnership-home .content-card.video .video-card-link{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.partnership-home .content-card.video:hover{border-color:#a9afe0}.partnership-home .content-card.video:focus-within{border-color:#777af5;box-shadow:0 12px 35px #18195918}.partnership-home .content-card.video .video-card-link:hover .content-cta{text-decoration:underline}.partnership-home .content-card.video .content-art{aspect-ratio:16/9;background:#0d113b;height:auto;padding:0}.partnership-home .content-card.video .content-art:before{display:none}.partnership-home .content-card.video .partner-video-poster{height:100%}.partnership-home .content-card.video .partner-video-thumbnail{filter:none}.partnership-home .content-card.video .content-body{min-width:0}.partnership-home .content-card.video .content-cta{margin-top:auto}.partnership-home .content-card.video .video-card-retry{color:#000069;background:0 0;border:0;align-self:start;margin:0 24px 20px;padding:6px 0;font-size:13px;font-weight:800;text-decoration:underline}@media (max-width:960px){.partner-videos-grid,.partner-videos-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.partner-videos{padding-bottom:62px}.partner-videos-inner{width:calc(100% - 34px)}.partner-videos-intro{margin-top:8px;padding:22px}.partner-videos-intro p{font-size:15px}.partner-videos-grid,.partner-videos-controls{grid-template-columns:minmax(0,1fr)}.partner-videos-controls{padding:16px}.partner-videos-pages{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.partner-video-play-icon,.partner-videos-controls button,.partner-videos-pages button{transition:none}}
