@charset "utf-8";

.ctco_j4uq32b {
  &.ctco_j4uq328 { margin-right: 0px !important; margin-left: 0px !important; }
}

.ctco_j4uq32e {
  &.ctco_j4uq328 { padding: var(--ctco_j4uq325); }
  & .ctco_j4uq32b { width: var(--ctco_j4uq326); height: var(--ctco_j4uq326); }
  & .ctco_j4uq32c { margin-left: var(--ctco_j4uq327); }
  & .ctco_j4uq32d { margin-right: var(--ctco_j4uq327); }
}

.ctco_j4uq32j {
  &:hover:not(.ctco_j4uq329) { background: rgb(160, 0, 0); box-shadow: rgba(146, 13, 18, 0.5) 0px 12px 16px -6px, rgba(146, 13, 18, 0.3) 0px 1px 4px 0px; }
  &:active:not(.ctco_j4uq329) { background: rgb(191, 20, 27); box-shadow: rgba(146, 13, 18, 0.5) 0px 1px 3px 0px; }
  &.ctco_j4uq329 { background: rgb(251, 141, 143); }
}

.ctco_j4uq32k {
  &:hover:not(.ctco_j4uq329) { border-color: rgb(168, 168, 168); box-shadow: rgba(0, 0, 0, 0.25) 0px 12px 16px -6px, rgba(0, 0, 0, 0.15) 0px 1px 4px 0px; }
  &:active:not(.ctco_j4uq329) { border-color: rgb(168, 168, 168); box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px 0px; }
  &.ctco_j4uq329 { border-color: rgb(224, 224, 224); color: rgb(141, 141, 141); }
}

.ctco_j4uq32l {
  &:hover:not(.ctco_j4uq329) { background-color: rgba(0, 0, 0, 0.8); border-color: rgba(255, 255, 255, 0.3); }
  &:active:not(.ctco_j4uq329) { background-color: rgb(0, 0, 0); border-color: rgba(255, 255, 255, 0.4); }
  &.ctco_j4uq329 { background-color: rgba(0, 0, 0, 0.6); border-color: rgba(255, 255, 255, 0.1); color: rgb(168, 168, 168); }
}

.ctco_j4uq32m {
  &.ctco_j4uq329 { cursor: not-allowed; }
}

.ctco_j4uq32n {
  &.ctco_j4uq32a { visibility: hidden; }
}

.ctco_uptnmv1 { background: rgb(224, 224, 224); }

.ctco_uptnmv6 { background-color: rgba(0, 0, 0, 0.5); }

@container (min-width: 184px) {
  .ctco_uptnmv4 { padding: 8px; }
  .ctco_uptnmv8 { display: block; }
  .ctco_uptnmvf { font-family: SourceSansPro, sans-serif; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; max-width: 168px; padding: 6px 8px; margin: 0px auto; background: rgba(0, 0, 0, 0.5); }
  .ctco_uptnmvi { display: flex; }
  .ctco_uptnmvj { display: none; }
}

.ctco_dg4rfx0 { background-color: rgba(0, 0, 0, 0.5); }

.ctco_11fngce0 { border: 1px solid rgb(251, 141, 143); background: rgb(254, 245, 245); }

.ctco_bvu0e30 {
  &.inverted { color: rgb(255, 255, 255); }
}

.ctco_bvu0e32 {
  &.inverted { fill: rgb(92, 147, 248); }
}

.ctco_uy6m1d0 { border-bottom: 1px solid rgb(224, 224, 224); height: 0px; }

.ctco_uy6m1d1 { height: 1px; }

.ctco_uy6m1d2 { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.ctco_1l4f55e2 {
  &.ctco_1l4f55e0:hover { cursor: pointer; color: rgb(0, 0, 0); }
}

.ctco_1l4f55e3 {
  &.ctco_1l4f55e0:hover { border-color: rgb(198, 198, 198); }
}

.ctco_1l4f55e4 {
  &.ctco_1l4f55e0:hover { border-color: rgba(0, 0, 0, 0.6); }
}

.ctco_1l4f55e5 {
  &.ctco_1l4f55e0:hover { color: rgb(255, 255, 255); border-color: rgba(255, 255, 255, 0.6); }
}

.ctco_1l4f55e5.ctco_1l4f55e1 {
  &.ctco_1l4f55e0:hover { color: rgb(52, 57, 67); border-color: rgb(255, 255, 255); }
}

.ctco_1l4f55e6 {
  &.ctco_1l4f55e0:hover { color: rgb(255, 255, 255); border-color: rgb(18, 73, 144); }
}

.ctfo_1iunjn43[aria-invalid="true"].showValidity {
  &:hover { border-color: transparent; }
}

.ctgl_11kw0ng0 { height: 56px; display: none; }

.ctgl_11kw0ng1 { display: block; }

.ctgl_11kw0ng2 { height: 105px; }

@media (min-width: 768px) {
  .ctgl_11kw0ng0 { height: 65px; }
  .ctgl_11kw0ng2 { height: 122px; }
}

.ctst_1ajuk800 { --ctst_1ajuk801: 4px; }

@media (prefers-color-scheme: dark) {
  .ctst_1ajuk802 { background-color: rgb(16, 22, 34); }
}

.ctst_twf8nz0 { font-family: SourceSansPro, sans-serif; }

.ctst_twf8nz1, .ctst_twf8nz2 { font-family: TvSansScreen, sans-serif; }

.ctst_twf8nz2 { font-size: 3.75rem; line-height: 4rem; letter-spacing: -0.09375rem; }

.ctst_twf8nz3 { font-size: 3rem; line-height: 3.25rem; letter-spacing: -0.0625rem; }

.ctst_twf8nz3, .ctst_twf8nz4 { font-family: TvSansScreen, sans-serif; }

.ctst_twf8nz4 { font-size: 2.25rem; line-height: 2.5rem; letter-spacing: -0.025rem; }

.ctst_twf8nz5 { font-size: 1.75rem; line-height: 2rem; }

.ctst_twf8nz5, .ctst_twf8nz6 { font-family: TvSansScreen, sans-serif; letter-spacing: 0px; }

.ctst_twf8nz6 { font-size: 1.5rem; line-height: 1.75rem; }

.ctst_twf8nz7 { font-size: 1.3125rem; line-height: 1.625rem; }

.ctst_twf8nz7, .ctst_twf8nz8 { font-family: TvSansScreen, sans-serif; letter-spacing: 0px; }

.ctst_twf8nz8 { font-size: 1.125rem; line-height: 1.375rem; }

.ctst_twf8nz9 { font-family: TvSansScreen, sans-serif; font-size: 1rem; line-height: 1.25rem; letter-spacing: 0px; }

.ctst_twf8nza { font-size: 1.3125rem; line-height: 1.75rem; }

.ctst_twf8nza, .ctst_twf8nzb { font-family: SourceSansPro, sans-serif; letter-spacing: 0px; }

.ctst_twf8nzb { font-size: 1.125rem; line-height: 1.5rem; }

.ctst_twf8nzc { font-size: 1rem; line-height: 1.375rem; letter-spacing: 0px; }

.ctst_twf8nzc, .ctst_twf8nzd { font-family: SourceSansPro, sans-serif; }

.ctst_twf8nzd { font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; }

.ctst_twf8nze { font-size: 0.75rem; letter-spacing: 0.025rem; }

.ctst_twf8nze, .ctst_twf8nzf { font-family: SourceSansPro, sans-serif; line-height: 1rem; }

.ctst_twf8nzf { font-size: 0.6875rem; letter-spacing: 0.03125rem; }

.ctst_twf8nzg { font-size: 1rem; line-height: 1.125rem; }

.ctst_twf8nzg, .ctst_twf8nzh { font-family: SourceSansPro, sans-serif; letter-spacing: 0.03125rem; text-transform: uppercase; font-weight: 600; }

.ctst_twf8nzh { font-size: 0.875rem; line-height: 1rem; }

.ctst_twf8nzi { font-family: SourceSansPro, sans-serif; font-size: 0.75rem; line-height: 0.875rem; letter-spacing: 0.0375rem; text-transform: uppercase; font-weight: 600; }

.ctco_1dnsuhb0 { z-index: 0; height: 0px; width: 100%; position: relative; }

.ctco_j4uq32b { fill: currentcolor; }

.ctco_j4uq32b.ctco_j4uq328 { margin-right: 0px !important; margin-left: 0px !important; }

.ctco_j4uq32c { margin-right: -8px; }

.ctco_j4uq32d { margin-left: -8px; }

.ctco_j4uq32e { font-weight: 400; border: 1px solid transparent; font-size: var(--ctco_j4uq323); padding: var(--ctco_j4uq324); height: var(--ctco_j4uq322); letter-spacing: var(--ctco_j4uq321); line-height: var(--ctco_j4uq320); }

.ctco_j4uq32e.ctco_j4uq328 { padding: var(--ctco_j4uq325); }

.ctco_j4uq32e .ctco_j4uq32b { width: var(--ctco_j4uq326); height: var(--ctco_j4uq326); }

.ctco_j4uq32e .ctco_j4uq32c { margin-left: var(--ctco_j4uq327); }

.ctco_j4uq32e .ctco_j4uq32d { margin-right: var(--ctco_j4uq327); }

.ctco_j4uq32f { --ctco_j4uq321: 0.2px; --ctco_j4uq320: 1.25rem; --ctco_j4uq323: 14px; --ctco_j4uq324: 0 12px; --ctco_j4uq325: 0 5px; --ctco_j4uq322: 32px; --ctco_j4uq326: 20px; --ctco_j4uq327: 6px; }

.ctco_j4uq32g { --ctco_j4uq321: 0; --ctco_j4uq320: 1.375rem; --ctco_j4uq323: 16px; --ctco_j4uq324: 0 16px; --ctco_j4uq325: 0 7px; --ctco_j4uq322: 40px; --ctco_j4uq326: 24px; --ctco_j4uq327: 8px; }

.ctco_j4uq32h { --ctco_j4uq321: 0; --ctco_j4uq320: 1.5rem; --ctco_j4uq323: 18px; --ctco_j4uq324: 0 20px; --ctco_j4uq325: 0 11px; --ctco_j4uq322: 48px; --ctco_j4uq326: 24px; --ctco_j4uq327: 12px; }

.ctco_j4uq32i { background-color: transparent; }

.ctco_j4uq32j { color: rgb(255, 255, 255); font-weight: 600; background: rgb(237, 28, 36); box-shadow: rgba(146, 13, 18, 0.2) 0px 1px 2px 0px; }

.ctco_j4uq32j:hover:not(.ctco_j4uq329) { background: rgb(160, 0, 0); box-shadow: rgba(146, 13, 18, 0.5) 0px 12px 16px -6px, rgba(146, 13, 18, 0.3) 0px 1px 4px 0px; }

.ctco_j4uq32j:active:not(.ctco_j4uq329) { background: rgb(191, 20, 27); box-shadow: rgba(146, 13, 18, 0.5) 0px 1px 3px 0px; }

.ctco_j4uq32j.ctco_j4uq329 { background: rgb(251, 141, 143); }

.ctco_j4uq32k { color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px; border-color: rgb(198, 198, 198); background: rgb(255, 255, 255); }

.ctco_j4uq32k:hover:not(.ctco_j4uq329) { border-color: rgb(168, 168, 168); box-shadow: rgba(0, 0, 0, 0.25) 0px 12px 16px -6px, rgba(0, 0, 0, 0.15) 0px 1px 4px 0px; }

.ctco_j4uq32k:active:not(.ctco_j4uq329) { border-color: rgb(168, 168, 168); box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px 0px; }

.ctco_j4uq32k.ctco_j4uq329 { border-color: rgb(224, 224, 224); color: rgb(141, 141, 141); }

.ctco_j4uq32l { color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.6); border-color: rgba(255, 255, 255, 0.2); }

.ctco_j4uq32l:hover:not(.ctco_j4uq329) { background-color: rgba(0, 0, 0, 0.8); border-color: rgba(255, 255, 255, 0.3); }

.ctco_j4uq32l:active:not(.ctco_j4uq329) { background-color: rgb(0, 0, 0); border-color: rgba(255, 255, 255, 0.4); }

.ctco_j4uq32l.ctco_j4uq329 { background-color: rgba(0, 0, 0, 0.6); border-color: rgba(255, 255, 255, 0.1); color: rgb(168, 168, 168); }

.ctco_j4uq32m.ctco_j4uq329 { cursor: not-allowed; }

.ctco_j4uq32m { width: auto; position: relative; text-decoration: none; border-radius: var(--ctst_1ajuk801); display: inline-flex; justify-content: center; align-items: center; box-sizing: border-box; font-family: SourceSansPro, sans-serif; cursor: pointer; outline: none; transition: background 0.15s, border-color 0.15s, box-shadow 0.15s; }

.ctco_j4uq32n { display: flex; align-items: center; visibility: initial; }

.ctco_j4uq32n.ctco_j4uq32a { visibility: hidden; }

.ctco_j4uq32o { position: absolute; }

.ctco_j4uq32o g path { fill: rgba(0, 0, 0, 0.5); }

.ctco_j4uq32o g path:nth-child(2n) { fill: rgb(216, 216, 216); }

.ctco_j4uq32k .ctco_j4uq32o g path { fill: rgb(0, 0, 0); }

.ctco_j4uq32k .ctco_j4uq32o g path:nth-child(2n) { fill: rgb(216, 216, 216); }

.ctco_j4uq32l .ctco_j4uq32o g path { fill: rgb(0, 0, 0); }

.ctco_j4uq32l .ctco_j4uq32o g path:nth-child(2n) { fill: rgb(224, 224, 224); }

.ctco_13qe9lg0.ctco_j4uq32k { height: 56px; color: rgb(22, 61, 115); font-family: TvSansScreen, sans-serif; font-weight: 500; font-size: 16px; letter-spacing: 0.57px; line-height: normal; }

.ctco_183hsmg0 { display: flex; align-items: center; }

.ctco_183hsmg1 { margin-left: 8px; }

.ctco_183hsmg2 { width: 40px; height: 40px; border-radius: 50%; padding: 0px; }

.ctco_1gy3thf0 { margin-bottom: 9px; }

.ctco_1gy3thf0.row { margin-bottom: 0px; margin-right: 12px; }

.ctco_1gy3thf1 { margin-bottom: 2px; color: rgb(111, 111, 111); overflow-wrap: break-word; font-weight: 600; }

.ctco_1gy3thf1.inverted { color: rgb(198, 198, 198); }

.ctco_1gy3thf2 { margin: 0px 0px 1px; overflow-wrap: break-word; font-weight: 500; }

.ctco_1gy3thf3 { display: block; color: rgb(4, 30, 66); }

.ctco_1gy3thf3:visited.useVisitedStyles, a:visited .ctco_1gy3thf3.useVisitedStyles { color: rgb(107, 111, 119); }

.ctco_1gy3thf3.inverted { color: rgb(255, 255, 255); }

.ctco_1gy3thf3.inverted:visited.useVisitedStyles, a:visited .ctco_1gy3thf3.useVisitedStyles { color: rgb(165, 168, 174); }

.ctco_1gy3thf4 { display: flex; }

.ctco_1gy3thf5 { cursor: pointer; }

.ctco_1gy3thf6 { max-width: 560px; container-type: normal; }

.ctco_1gy3thf6.showAsContainer { container-type: inline-size; }

@media (min-width: 640px) {
  .ctco_1gy3thf0.row { margin-right: 16px; }
}

@container (min-width: 272px) {
  .ctco_1gy3thf1 { font-family: SourceSansPro, sans-serif; font-size: 0.875rem; line-height: 1rem; letter-spacing: 0.03125rem; text-transform: uppercase; font-weight: 600; }
  .ctco_1gy3thf2 { font-family: TvSansScreen, sans-serif; font-size: 1.125rem; line-height: 1.375rem; letter-spacing: 0px; }
}

.ctco_6vgd8r0 { width: 100%; height: 100%; justify-content: center; display: grid; align-items: center; }

.ctco_6vgd8r1 { font-size: 0.75rem; color: rgb(141, 141, 141); box-sizing: border-box; display: grid; grid-template-rows: 20px 32px; column-gap: 9px; }

.ctco_6vgd8r1.is184 { font-family: SourceSansPro, sans-serif; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; grid-template-rows: 40px 24px 24px; }

.ctco_6vgd8r1.is272 { font-family: SourceSansPro, sans-serif; font-size: 1rem; line-height: 1.375rem; letter-spacing: 0px; grid-template-rows: 48px 24px 24px; }

.ctco_6vgd8r2 { grid-column-start: 1; grid-row-start: 1; margin: auto; height: 20px; width: 20px; }

.ctco_6vgd8r2.is184 { height: 24px; width: 24px; }

.ctco_6vgd8r3 { grid-column-start: 1; grid-row-start: 2; height: 24px; margin: 0px; text-align: center; }

.ctco_6vgd8r4 { grid-column-start: 1; grid-row-start: 3; place-self: start; cursor: pointer; text-decoration: underline; margin: auto; }

.ctco_uptnmv0 { height: 100%; width: 100%; }

.ctco_uptnmv1 { position: relative; border-radius: 0px; overflow: hidden; background: rgb(255, 255, 255); width: 100%; container-type: inline-size; }

.ctco_uptnmv1.hasBorderRadius { border-radius: var(--ctst_1ajuk801); }

.ctco_uptnmv1.hover, .ctco_uptnmv1.isClickable:hover { cursor: pointer; }

.ctco_uptnmv1.inverted { background: rgb(16, 22, 34); }

.ctco_uptnmv2 { top: 0px; left: 0px; width: 100%; height: 100%; position: absolute; }

.ctco_uptnmv3 { object-fit: cover; }

.ctco_uptnmv4 { position: absolute; height: 100%; width: 100%; top: 0px; left: 0px; padding: 4px; box-sizing: border-box; }

.ctco_uptnmv5 { position: relative; height: 100%; display: flex; justify-content: center; align-items: center; }

.ctco_uptnmv6 { border-radius: 2px; padding: 2px 4px; color: rgb(255, 255, 255); background-color: rgba(16, 22, 34, 0.8); line-height: 1; }

.ctco_uptnmv7 { position: absolute; top: 0px; left: 0px; padding: 2px 4px; height: auto; display: flex; justify-content: flex-start; align-items: center; }

.ctco_uptnmv8 { display: none; margin-right: 2px; min-width: 16px; min-height: 16px; }

.ctco_uptnmv9 { position: absolute; top: 0px; right: 0px; cursor: pointer; }

.ctco_uptnmv9:hover { background-color: rgb(0, 0, 0); }

.ctco_uptnmva { margin-top: 8px; }

.ctco_uptnmvb { align-self: flex-end; margin-left: auto; }

.ctco_uptnmvc { position: absolute; bottom: 0px; flex-direction: column; }

.ctco_uptnmvc, .ctco_uptnmvd { width: 100%; display: flex; }

.ctco_uptnmve { font-weight: 600; background: rgb(237, 28, 36); position: absolute; top: 0px; left: 0px; color: rgb(255, 255, 255); padding: 2px 4px 2px 14px; border-radius: 2px; }

.ctco_uptnmve::before { content: ""; background: rgb(255, 255, 255); width: 6px; height: 6px; position: absolute; border-radius: 100%; left: 4px; top: 50%; margin-top: -3px; }

.ctco_uptnmvf { font-size: 0.75rem; box-sizing: border-box; color: rgb(255, 255, 255); border-radius: var(--ctst_1ajuk801); display: flex; justify-content: center; align-items: center; text-align: center; background: rgb(0, 0, 0); padding: 4px 6px; line-height: 14px; margin: 0px 4px; }

.ctco_uptnmvg { position: absolute; top: 0px; right: 0px; z-index: 1; }

.ctco_uptnmvi { display: none; }

.ctco_uptnmvj { display: block; }

@container (min-width: 184px) {
  .ctco_uptnmv4 { padding: 8px; }
  .ctco_uptnmv8 { display: block; }
  .ctco_uptnmvf { font-family: SourceSansPro, sans-serif; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; max-width: 168px; padding: 6px 8px; margin: 0px auto; background: rgba(16, 22, 34, 0.8); }
  .ctco_uptnmvi { display: flex; }
  .ctco_uptnmvj { display: none; }
}

@container (min-width: 272px) {
  .ctco_uptnmvh { width: 48px !important; height: 32px !important; }
}

.ctco_dg4rfx0 { border-radius: 36px; display: flex; justify-content: center; align-items: center; background-color: rgba(16, 22, 34, 0.8); box-sizing: border-box; width: 32px; height: 24px; transition: background 0.15s; }

.ctco_dg4rfx0:not(.disabled) { cursor: pointer; }

.ctco_dg4rfx0:not(.disabled).hover, .ctco_dg4rfx0:not(.disabled):hover { background-color: rgb(237, 28, 36); }

.ctco_dg4rfx0.disabled.hover, .ctco_dg4rfx0.disabled:hover { background-color: rgb(107, 111, 119); }

.ctco_dg4rfx0:not(.disabled):active { background-color: rgb(191, 20, 27); }

.ctco_dg4rfx0.big { width: 48px; height: 32px; }

.ctco_dg4rfx1 { width: 16px; height: 16px; padding-left: 8px; padding-right: 8px; }

.ctco_dg4rfx1.big { width: 20px; height: 20px; padding-left: 14px; padding-right: 14px; }

.ctco_13c5lmq0.row { box-sizing: border-box; margin-bottom: 0px; margin-right: 16px; }

.ctco_13c5lmq1 { border-radius: var(--ctst_1ajuk801); }

.ctco_13c5lmq2 { position: absolute; height: 100%; width: 100%; top: 0px; left: 0px; padding: 4px; box-sizing: border-box; display: flex; justify-content: center; align-items: center; margin-bottom: 14px; }

.ctco_13c5lmq2.row { margin-right: 16px; }

.ctco_13c5lmq3 { box-sizing: border-box; height: 12px; max-width: 103px; width: 100%; margin: 13px 0px 9px; }

.ctco_13c5lmq3.row { height: 30px; max-width: 329px; margin: 0px; }

.ctco_13c5lmq4 { box-sizing: border-box; margin: 14px 0px 0px; height: 38px; max-width: 209px; width: 100%; }

.ctco_13c5lmq4.row { height: 14px; max-width: 560px; margin: 6px 0px 0px; }

.ctco_13c5lmq5 { box-sizing: border-box; height: 14px; max-width: 355px; width: 100%; margin: 14px 0px; }

.ctco_13c5lmq5.row { height: 14px; max-width: 209px; margin: 9px 0px 6px; }

.ctco_13c5lmq6 { display: flex; }

.ctco_13c5lmq7 { width: 100%; }

.ctco_14e20cm0 { color: rgb(107, 111, 119); display: flex; flex-wrap: nowrap; width: auto; padding: 0px; margin: 0px; }

.ctco_14e20cm0.inverted { color: rgb(165, 168, 174); }

.ctco_14e20cm1 { list-style: none; display: flex; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0px; }

.ctco_14e20cm1::after { content: "•"; padding-left: 6px; padding-right: 6px; display: block; }

.ctco_14e20cm1:last-child::after { display: none; }

@container (min-width: 272px) {
  .ctco_14e20cm0 { font-family: SourceSansPro, sans-serif; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; }
}

.ctco_1gz3jxu0 { width: 100%; display: grid; grid-auto-rows: auto; }

.ctco_1gz3jxu0.displayAsUl { list-style: none; padding: 0px; margin: 0px; }

.ctco_1gz3jxu1 { gap: 0px; }

.ctco_1gz3jxu8 { gap: 2px; }

.ctco_1gz3jxuf { gap: 4px; }

.ctco_1gz3jxum { gap: 8px; }

.ctco_1gz3jxut { gap: 16px; }

.ctco_1gz3jxu10 { gap: 24px; }

.ctco_1gz3jxu17 { gap: 32px; }

.ctco_1gz3jxu1e { gap: 40px; }

.ctco_1gz3jxu1l { gap: 60px; }

.ctco_1gz3jxu1s { row-gap: 0px; }

.ctco_1gz3jxu1z { row-gap: 2px; }

.ctco_1gz3jxu26 { row-gap: 4px; }

.ctco_1gz3jxu2d { row-gap: 8px; }

.ctco_1gz3jxu2k { row-gap: 16px; }

.ctco_1gz3jxu2r { row-gap: 24px; }

.ctco_1gz3jxu2y { row-gap: 32px; }

.ctco_1gz3jxu35 { row-gap: 40px; }

.ctco_1gz3jxu3c { row-gap: 60px; }

.ctco_1gz3jxu3j { grid-template-columns: repeat(1, 1fr); }

.ctco_1gz3jxu3q { grid-template-columns: repeat(2, 1fr); }

.ctco_1gz3jxu3x { grid-template-columns: repeat(3, 1fr); }

.ctco_1gz3jxu44 { grid-template-columns: repeat(4, 1fr); }

.ctco_1gz3jxu4b { grid-template-columns: repeat(5, 1fr); }

.ctco_1gz3jxu4i { grid-template-columns: repeat(6, 1fr); }

@media (min-width: 360px) {
  .ctco_1gz3jxu2 { gap: 0px; }
  .ctco_1gz3jxu9 { gap: 2px; }
  .ctco_1gz3jxug { gap: 4px; }
  .ctco_1gz3jxun { gap: 8px; }
  .ctco_1gz3jxuu { gap: 16px; }
  .ctco_1gz3jxu11 { gap: 24px; }
  .ctco_1gz3jxu18 { gap: 32px; }
  .ctco_1gz3jxu1f { gap: 40px; }
  .ctco_1gz3jxu1m { gap: 60px; }
  .ctco_1gz3jxu1t { row-gap: 0px; }
  .ctco_1gz3jxu20 { row-gap: 2px; }
  .ctco_1gz3jxu27 { row-gap: 4px; }
  .ctco_1gz3jxu2e { row-gap: 8px; }
  .ctco_1gz3jxu2l { row-gap: 16px; }
  .ctco_1gz3jxu2s { row-gap: 24px; }
  .ctco_1gz3jxu2z { row-gap: 32px; }
  .ctco_1gz3jxu36 { row-gap: 40px; }
  .ctco_1gz3jxu3d { row-gap: 60px; }
  .ctco_1gz3jxu3k { grid-template-columns: repeat(1, 1fr); }
  .ctco_1gz3jxu3r { grid-template-columns: repeat(2, 1fr); }
  .ctco_1gz3jxu3y { grid-template-columns: repeat(3, 1fr); }
  .ctco_1gz3jxu45 { grid-template-columns: repeat(4, 1fr); }
  .ctco_1gz3jxu4c { grid-template-columns: repeat(5, 1fr); }
  .ctco_1gz3jxu4j { grid-template-columns: repeat(6, 1fr); }
}

@media (min-width: 480px) {
  .ctco_1gz3jxu3 { gap: 0px; }
  .ctco_1gz3jxua { gap: 2px; }
  .ctco_1gz3jxuh { gap: 4px; }
  .ctco_1gz3jxuo { gap: 8px; }
  .ctco_1gz3jxuv { gap: 16px; }
  .ctco_1gz3jxu12 { gap: 24px; }
  .ctco_1gz3jxu19 { gap: 32px; }
  .ctco_1gz3jxu1g { gap: 40px; }
  .ctco_1gz3jxu1n { gap: 60px; }
  .ctco_1gz3jxu1u { row-gap: 0px; }
  .ctco_1gz3jxu21 { row-gap: 2px; }
  .ctco_1gz3jxu28 { row-gap: 4px; }
  .ctco_1gz3jxu2f { row-gap: 8px; }
  .ctco_1gz3jxu2m { row-gap: 16px; }
  .ctco_1gz3jxu2t { row-gap: 24px; }
  .ctco_1gz3jxu30 { row-gap: 32px; }
  .ctco_1gz3jxu37 { row-gap: 40px; }
  .ctco_1gz3jxu3e { row-gap: 60px; }
  .ctco_1gz3jxu3l { grid-template-columns: repeat(1, 1fr); }
  .ctco_1gz3jxu3s { grid-template-columns: repeat(2, 1fr); }
  .ctco_1gz3jxu3z { grid-template-columns: repeat(3, 1fr); }
  .ctco_1gz3jxu46 { grid-template-columns: repeat(4, 1fr); }
  .ctco_1gz3jxu4d { grid-template-columns: repeat(5, 1fr); }
  .ctco_1gz3jxu4k { grid-template-columns: repeat(6, 1fr); }
}

@media (min-width: 640px) {
  .ctco_1gz3jxu4 { gap: 0px; }
  .ctco_1gz3jxub { gap: 2px; }
  .ctco_1gz3jxui { gap: 4px; }
  .ctco_1gz3jxup { gap: 8px; }
  .ctco_1gz3jxuw { gap: 16px; }
  .ctco_1gz3jxu13 { gap: 24px; }
  .ctco_1gz3jxu1a { gap: 32px; }
  .ctco_1gz3jxu1h { gap: 40px; }
  .ctco_1gz3jxu1o { gap: 60px; }
  .ctco_1gz3jxu1v { row-gap: 0px; }
  .ctco_1gz3jxu22 { row-gap: 2px; }
  .ctco_1gz3jxu29 { row-gap: 4px; }
  .ctco_1gz3jxu2g { row-gap: 8px; }
  .ctco_1gz3jxu2n { row-gap: 16px; }
  .ctco_1gz3jxu2u { row-gap: 24px; }
  .ctco_1gz3jxu31 { row-gap: 32px; }
  .ctco_1gz3jxu38 { row-gap: 40px; }
  .ctco_1gz3jxu3f { row-gap: 60px; }
  .ctco_1gz3jxu3m { grid-template-columns: repeat(1, 1fr); }
  .ctco_1gz3jxu3t { grid-template-columns: repeat(2, 1fr); }
  .ctco_1gz3jxu40 { grid-template-columns: repeat(3, 1fr); }
  .ctco_1gz3jxu47 { grid-template-columns: repeat(4, 1fr); }
  .ctco_1gz3jxu4e { grid-template-columns: repeat(5, 1fr); }
  .ctco_1gz3jxu4l { grid-template-columns: repeat(6, 1fr); }
}

@media (min-width: 768px) {
  .ctco_1gz3jxu5 { gap: 0px; }
  .ctco_1gz3jxuc { gap: 2px; }
  .ctco_1gz3jxuj { gap: 4px; }
  .ctco_1gz3jxuq { gap: 8px; }
  .ctco_1gz3jxux { gap: 16px; }
  .ctco_1gz3jxu14 { gap: 24px; }
  .ctco_1gz3jxu1b { gap: 32px; }
  .ctco_1gz3jxu1i { gap: 40px; }
  .ctco_1gz3jxu1p { gap: 60px; }
  .ctco_1gz3jxu1w { row-gap: 0px; }
  .ctco_1gz3jxu23 { row-gap: 2px; }
  .ctco_1gz3jxu2a { row-gap: 4px; }
  .ctco_1gz3jxu2h { row-gap: 8px; }
  .ctco_1gz3jxu2o { row-gap: 16px; }
  .ctco_1gz3jxu2v { row-gap: 24px; }
  .ctco_1gz3jxu32 { row-gap: 32px; }
  .ctco_1gz3jxu39 { row-gap: 40px; }
  .ctco_1gz3jxu3g { row-gap: 60px; }
  .ctco_1gz3jxu3n { grid-template-columns: repeat(1, 1fr); }
  .ctco_1gz3jxu3u { grid-template-columns: repeat(2, 1fr); }
  .ctco_1gz3jxu41 { grid-template-columns: repeat(3, 1fr); }
  .ctco_1gz3jxu48 { grid-template-columns: repeat(4, 1fr); }
  .ctco_1gz3jxu4f { grid-template-columns: repeat(5, 1fr); }
  .ctco_1gz3jxu4m { grid-template-columns: repeat(6, 1fr); }
}

@media (min-width: 1024px) {
  .ctco_1gz3jxu6 { gap: 0px; }
  .ctco_1gz3jxud { gap: 2px; }
  .ctco_1gz3jxuk { gap: 4px; }
  .ctco_1gz3jxur { gap: 8px; }
  .ctco_1gz3jxuy { gap: 16px; }
  .ctco_1gz3jxu15 { gap: 24px; }
  .ctco_1gz3jxu1c { gap: 32px; }
  .ctco_1gz3jxu1j { gap: 40px; }
  .ctco_1gz3jxu1q { gap: 60px; }
  .ctco_1gz3jxu1x { row-gap: 0px; }
  .ctco_1gz3jxu24 { row-gap: 2px; }
  .ctco_1gz3jxu2b { row-gap: 4px; }
  .ctco_1gz3jxu2i { row-gap: 8px; }
  .ctco_1gz3jxu2p { row-gap: 16px; }
  .ctco_1gz3jxu2w { row-gap: 24px; }
  .ctco_1gz3jxu33 { row-gap: 32px; }
  .ctco_1gz3jxu3a { row-gap: 40px; }
  .ctco_1gz3jxu3h { row-gap: 60px; }
  .ctco_1gz3jxu3o { grid-template-columns: repeat(1, 1fr); }
  .ctco_1gz3jxu3v { grid-template-columns: repeat(2, 1fr); }
  .ctco_1gz3jxu42 { grid-template-columns: repeat(3, 1fr); }
  .ctco_1gz3jxu49 { grid-template-columns: repeat(4, 1fr); }
  .ctco_1gz3jxu4g { grid-template-columns: repeat(5, 1fr); }
  .ctco_1gz3jxu4n { grid-template-columns: repeat(6, 1fr); }
}

@media (min-width: 1200px) {
  .ctco_1gz3jxu7 { gap: 0px; }
  .ctco_1gz3jxue { gap: 2px; }
  .ctco_1gz3jxul { gap: 4px; }
  .ctco_1gz3jxus { gap: 8px; }
  .ctco_1gz3jxuz { gap: 16px; }
  .ctco_1gz3jxu16 { gap: 24px; }
  .ctco_1gz3jxu1d { gap: 32px; }
  .ctco_1gz3jxu1k { gap: 40px; }
  .ctco_1gz3jxu1r { gap: 60px; }
  .ctco_1gz3jxu1y { row-gap: 0px; }
  .ctco_1gz3jxu25 { row-gap: 2px; }
  .ctco_1gz3jxu2c { row-gap: 4px; }
  .ctco_1gz3jxu2j { row-gap: 8px; }
  .ctco_1gz3jxu2q { row-gap: 16px; }
  .ctco_1gz3jxu2x { row-gap: 24px; }
  .ctco_1gz3jxu34 { row-gap: 32px; }
  .ctco_1gz3jxu3b { row-gap: 40px; }
  .ctco_1gz3jxu3i { row-gap: 60px; }
  .ctco_1gz3jxu3p { grid-template-columns: repeat(1, 1fr); }
  .ctco_1gz3jxu3w { grid-template-columns: repeat(2, 1fr); }
  .ctco_1gz3jxu43 { grid-template-columns: repeat(3, 1fr); }
  .ctco_1gz3jxu4a { grid-template-columns: repeat(4, 1fr); }
  .ctco_1gz3jxu4h { grid-template-columns: repeat(5, 1fr); }
  .ctco_1gz3jxu4o { grid-template-columns: repeat(6, 1fr); }
}

.ctco_1giio1v0 { display: flex; justify-content: center; align-items: center; }

.ctco_1dlp7oy0 { width: 100%; max-width: 1200px; margin: 0px auto; position: relative; padding-left: 16px; padding-right: 16px; box-sizing: border-box; }

.ctco_1dlp7oy1 { background-color: rgb(16, 22, 34); }

@media (min-width: 640px) {
  .ctco_1dlp7oy0 { padding-left: 24px; padding-right: 24px; }
}

@media (min-width: 1024px) {
  .ctco_1dlp7oy0 { padding-left: 32px; padding-right: 32px; }
}

.ctco_3o24ul0 { position: relative; }

.ctco_3o24ul1 { position: absolute; inset: 0px; background-color: rgb(224, 224, 224); }

.ctco_3o24ul2 { width: 100%; height: 100%; display: block; }

.ctco_kre4hj0 { color: rgb(57, 57, 57); padding: 16px; box-sizing: border-box; border: 1px solid rgb(224, 224, 224); border-radius: var(--ctst_1ajuk801); display: flex; gap: 14px; justify-content: space-between; }

.ctco_kre4hj1 { height: 24px; width: 24px; flex-shrink: 0; }

.ctco_kre4hj2 { display: flex; gap: 2px; flex-direction: column; justify-content: left; width: 100%; }

.ctco_kre4hj3 { height: 24px; width: 24px; cursor: pointer; flex-shrink: 0; fill: rgb(141, 141, 141); }

.ctco_11fngce0 { border: 2px solid rgb(252, 182, 183); }

.ctco_11fngce0.inverted { border: 2px solid rgb(191, 20, 27); }

.ctco_11fngce1 { fill: rgb(237, 28, 36); }

.ctco_bvu0e30 { font-weight: 600; }

.ctco_bvu0e32 { fill: rgb(4, 30, 66); }

.ctco_bvu0e32.inverted { fill: rgb(92, 147, 248); }

.ctco_bvu0e33 { background-color: transparent; border: 1px solid rgba(255, 255, 255, 0.2); color: rgb(198, 198, 198); }

.ctco_7hcvhk0 { fill: rgb(109, 212, 0); }

.ctco_1vkad9t0 { border: none; box-sizing: border-box; margin: 0px; padding: 0px; width: auto; overflow: visible; background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; text-align: inherit; line-height: normal; cursor: pointer; }

.ctco_bd5agr0 { box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px, rgba(0, 0, 0, 0.15) 0px 12px 24px -8px; }

.ctco_d6zikc0 { max-width: 426px; padding: 16px; position: fixed; right: 0px; top: 0px; width: auto; }

.ctco_d6zikc1 { margin-bottom: 16px; padding: 0px; box-shadow: none; overflow: visible; min-height: fit-content; cursor: default; }

.ctco_d6zikc2 { padding: 0px; }

.ctco_1lk05l10 { fill: rgb(237, 176, 28); }

.ctco_18hczxk0 { background-color: rgb(224, 224, 224); display: block; width: 100%; height: 100%; }

.ctco_18hczxk0::before { content: ""; width: 100%; height: 100%; background-repeat: no-repeat; background-position: 50% center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23555' d='M12 1a11 11 0 1 1 0 22 11 11 0 0 1 0-22zm7.03 5.38L6.38 19.03A9 9 0 0 0 19.03 6.38zM12 3a9 9 0 0 0-7.03 14.62L17.62 4.97A8.96 8.96 0 0 0 12 3z'/%3E%3C/g%3E%3C/svg%3E"); display: block; }

.ctco_18hczxk0.inverted { background-color: rgb(32, 38, 50); }

.ctco_18hczxk0.inverted::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23A5A8AE' d='M12 1a11 11 0 1 1 0 22 11 11 0 0 1 0-22zm7.03 5.38L6.38 19.03A9 9 0 0 0 19.03 6.38zM12 3a9 9 0 0 0-7.03 14.62L17.62 4.97A8.96 8.96 0 0 0 12 3z'/%3E%3C/g%3E%3C/svg%3E"); }

.ctco_6w6ro50 { width: 100%; height: 4px; border-radius: 2px; background-color: rgb(224, 224, 224); overflow: hidden; box-sizing: border-box; position: relative; border-width: 0px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px inset; }

.ctco_6w6ro51 { height: inherit; position: absolute; }

.ctco_ul7hca0 { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }

.ctco_1tshk5a0 { width: inherit; height: inherit; overflow: auto; scrollbar-width: thin; scrollbar-color: rgb(168, 168, 168) rgba(255, 255, 255, 0); }

.ctco_1tshk5a0::-webkit-scrollbar { width: 16px; }

.ctco_1tshk5a0::-webkit-scrollbar-track-piece { background-color: rgba(255, 255, 255, 0); }

.ctco_1tshk5a0::-webkit-scrollbar-thumb { border-radius: 8px; background-color: rgba(255, 255, 255, 0); padding: 2px; box-sizing: border-box; border: 4px solid rgba(255, 255, 255, 0); box-shadow: rgb(168, 168, 168) 20px 0px inset; }

.ctco_uy6m1d0 { border-bottom: 0px solid rgb(222, 224, 228); width: 100%; }

.ctco_uy6m1d1 { border-bottom: 1px solid rgb(222, 224, 228); }

.ctco_uy6m1d2 { background-color: unset; border-bottom: 1px solid rgb(52, 57, 67); }

@keyframes ctco_1q37vel0 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

.ctco_1q37vel1 { width: 24px; height: 24px; animation: 1.5s linear 0s infinite normal none running ctco_1q37vel0; }

.ctco_1q37vel1 g path:nth-child(2n) { fill: rgb(255, 255, 255); }

.ctco_1l4f55e2 { font-weight: 400; border: 1px solid; display: inline-block; outline: none; border-radius: var(--ctst_1ajuk801); cursor: auto; text-decoration: none; transition: 0.1s; color: rgb(57, 57, 57); }

.ctco_1l4f55e2.ctco_1l4f55e0:hover { cursor: pointer; color: rgb(0, 0, 0); }

.ctco_1l4f55e3 { background: rgb(244, 244, 244); border-color: rgb(224, 224, 224); }

.ctco_1l4f55e3.ctco_1l4f55e0:hover { border-color: rgb(198, 198, 198); }

.ctco_1l4f55e4 { background: transparent; border-color: rgba(0, 0, 0, 0.3); }

.ctco_1l4f55e4.ctco_1l4f55e0:hover { border-color: rgba(0, 0, 0, 0.6); }

.ctco_1l4f55e5 { color: rgb(255, 255, 255); border-color: rgba(255, 255, 255, 0.3); background: transparent; }

.ctco_1l4f55e5.ctco_1l4f55e0:hover { color: rgb(255, 255, 255); border-color: rgba(255, 255, 255, 0.6); }

.ctco_1l4f55e5.ctco_1l4f55e1 { background: rgb(255, 255, 255); }

.ctco_1l4f55e5.ctco_1l4f55e1, .ctco_1l4f55e5.ctco_1l4f55e1.ctco_1l4f55e0:hover { color: rgb(52, 57, 67); border-color: rgb(255, 255, 255); }

.ctco_1l4f55e6 { background: rgb(18, 73, 144); }

.ctco_1l4f55e6, .ctco_1l4f55e6.ctco_1l4f55e0:hover { border-color: rgb(18, 73, 144); color: rgb(255, 255, 255); }

.ctco_1l4f55e7 { padding: 4px 10px; }

.ctco_1l4f55e8 { padding: 5px 7px; }

.ctco_1l4f55e9 { padding: 8px 12px; }

.ctco_1l4f55ea { font-weight: 600; }

@keyframes ctco_7gyvt50 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.ctco_7gyvt51 { position: relative; }

.ctco_7gyvt52 { animation: 0.25s ease-in 0s 1 normal forwards running ctco_7gyvt50; background: rgb(255, 255, 255); padding: 8px 12px; font-weight: 600; border-radius: var(--ctst_1ajuk801); position: absolute; margin-top: 6px; color: rgb(57, 57, 57); box-sizing: border-box; min-width: 100%; }

.ctco_7gyvt52::after { content: ""; position: absolute; left: 50%; margin-left: -7px; top: -9px; width: 0px; height: 0px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 9px solid rgb(255, 255, 255); }

.ctco_y037hs0.js-focus-visible { outline: none; }

.ctco_y037hs0.js-focus-visible .focus-visible, .ctco_y037hs0.js-focus-visible.focus-visible { box-shadow: rgb(96, 160, 255) 0px 0px 0px 2px; }

.ctco_y037hs1.js-focus-visible .focus-visible, .ctco_y037hs1.js-focus-visible.focus-visible { box-shadow: rgb(96, 160, 255) 0px 0px 0px 2px inset; }

.ctfo_1aapj5l0 { font-weight: 600; display: block; color: rgb(57, 57, 57); margin-bottom: 6px; }

.ctfo_1aapj5l1 { color: rgb(255, 255, 255); }

.ctfo_1vdska50 { font-weight: 400; margin-left: 3px; color: rgb(32, 38, 50); }

.ctfo_1vdska50.inverted { color: rgb(242, 244, 248); }

.ctfo_1vdska51 { margin-left: 3px; color: rgb(237, 28, 36); }

.ctfo_1iunjn40 { position: relative; width: 100%; display: inline-block; }

.ctfo_1iunjn41 { font-family: SourceSansPro, sans-serif; font-size: 1rem; font-weight: 600; color: rgb(237, 28, 36); padding: 6px 0px 3px; display: block; }

.ctfo_1iunjn41.inverted { color: rgb(255, 72, 72); }

.ctfo_1iunjn42 { display: block; margin-bottom: 22px; }

.ctfo_1iunjn43 { background: rgb(255, 255, 255); border-radius: 4px; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 3px 0px inset; border: 1px solid rgb(198, 198, 198); }

.ctfo_1iunjn43:focus { border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 3px 0px inset, rgb(96, 160, 255) 0px 0px 0px 2px; outline: none; }

.ctfo_1iunjn43:hover { border: 1px solid rgb(168, 168, 168); }

.ctfo_1iunjn43:disabled { background-color: rgb(244, 244, 244); color: rgb(141, 141, 141); }

.ctfo_1iunjn43:disabled:hover { border: 1px solid rgb(198, 198, 198); }

.ctfo_1iunjn43.inverted { background: transparent; color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.3); }

.ctfo_1iunjn43[aria-invalid="true"].showValidity.inverted { box-shadow: rgb(255, 72, 72) 0px 0px 0px 2px; }

.ctfo_1iunjn43.inverted::placeholder { color: rgb(198, 198, 198); }

.ctfo_1iunjn43.inverted:hover { border: 1px solid rgba(255, 255, 255, 0.5); }

.ctfo_1iunjn43.inverted:disabled { color: rgb(141, 141, 141); }

.ctfo_1iunjn43.inverted:disabled:hover { border: 1px solid rgba(255, 255, 255, 0.3); }

.ctfo_1iunjn43[aria-invalid="true"].showValidity { box-shadow: rgb(237, 28, 36) 0px 0px 0px 2px; border-color: transparent; appearance: none; }

.ctfo_1iunjn43[aria-invalid="true"].showValidity:hover { border-color: transparent; }

.ctfo_1iunjn43[aria-invalid="true"]:focus.showValidity { box-shadow: rgb(237, 28, 36) 0px 0px 0px 2px, rgb(96, 160, 255) 0px 0px 0px 4px; border-color: transparent; }

.ctfo_1iunjn44 { color: rgb(0, 0, 0); font-family: SourceSansPro, sans-serif; font-size: 1rem; padding: 8px 12px 10px; }

.ctfo_1iunjn44::placeholder { color: rgb(141, 141, 141); font-family: SourceSansPro, sans-serif; font-size: 1rem; }

.ctfo_1iunjn44.showValidity { padding: 8px 32px 10px 12px; }

.ctfo_1iunjn45 { display: none; position: absolute; top: 10px; right: 10px; z-index: 8; }

.ctfo_1iunjn45.showValidity { display: initial; }

.ctfo_cy6tp10 { position: absolute; width: 1px; opacity: 0; }

.ctfo_cy6tp11 { cursor: pointer; color: rgb(0, 0, 0); display: flex; padding-left: 30px; position: relative; align-items: center; }

.ctfo_cy6tp11::before { content: ""; background-color: rgb(255, 255, 255); display: block; left: 0px; top: 1px; width: 18px; height: 18px; box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 2px 0px inset; border: 1px solid rgb(198, 198, 198); border-radius: var(--ctst_1ajuk801); position: absolute; transition: box-shadow 0.25s, border 0.25s; }

.ctfo_cy6tp11.inverted { color: rgb(255, 255, 255); }

.ctfo_cy6tp11.inverted::before { box-shadow: none; border: 1px solid rgba(255, 255, 255, 0.3); background-color: transparent; }

.ctfo_cy6tp12 { display: inline-block; margin: 0px 20px 0px 0px; padding-right: 10px; }

.ctfo_cy6tp13 { padding-left: 30px; color: rgb(57, 57, 57); margin-top: 4px; }

.ctfo_cy6tp13.inverted { color: rgb(165, 168, 174); }

.ctfo_cy6tp10:checked ~ svg { opacity: 1; }

.ctfo_cy6tp10:enabled ~ label:hover::before { border-color: rgb(168, 168, 168); }

.ctfo_cy6tp10:disabled ~ label { cursor: auto; }

.ctfo_cy6tp10:disabled ~ label::before { background-color: rgb(244, 244, 244); }

.ctfo_cy6tp10.focus-visible ~ label::before { box-shadow: rgb(96, 160, 255) 0px 0px 0px 2px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px inset; }

.ctfo_cy6tp10.invalid ~ label::before { box-shadow: rgb(237, 28, 36) 0px 0px 0px 2px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px inset; }

.ctfo_cy6tp10.invalid:focus ~ label::before { box-shadow: rgb(237, 28, 36) 0px 0px 0px 2px, rgb(96, 160, 255) 0px 0px 0px 4px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px inset; }

.ctfo_cy6tp10.inverted:enabled ~ label:hover::before { border-color: rgba(255, 255, 255, 0.5); }

.ctfo_cy6tp10.inverted:disabled ~ label::before { background-color: transparent; }

.ctfo_cy6tp10.inverted.focus-visible ~ label::before { box-shadow: rgb(96, 160, 255) 0px 0px 0px 2px; }

.ctfo_cy6tp10.inverted.invalid ~ label::before { box-shadow: rgb(237, 28, 36) 0px 0px 0px 2px; }

.ctfo_cy6tp10.inverted.invalid:focus ~ label::before { box-shadow: rgb(237, 28, 36) 0px 0px 0px 2px, rgb(96, 160, 255) 0px 0px 0px 4px; }

.ctfo_1mldiy50 { z-index: 1; margin-top: 1px; position: absolute; pointer-events: none; fill: rgb(57, 57, 57); opacity: 0; transition: opacity 0.25s; }

.ctfo_1mldiy50.disabled { fill: rgb(141, 141, 141); }

.ctfo_1mldiy50.inverted { fill: rgb(255, 255, 255); }

.ctfo_1mldiy50.inverted.disabled { fill: rgb(141, 141, 141); }

.ctfo_5q8mse0 { margin-top: 2px; }

.ctfo_5q8mse0.inverted { fill: rgb(255, 255, 255); }

.ctfo_4gsoh90 { font-weight: 600; }

.ctfo_4gsoh91 { display: grid; grid-template-columns: 26px 1fr; padding: 4px 12px 6px 6px; align-items: center; }

@keyframes ctfo_1or2ln70 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes ctfo_1or2ln71 { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

.ctfo_1or2ln72.hidden { display: none; }

.ctfo_1or2ln73 { appearance: none; text-indent: 1px; text-overflow: clip; }

.ctfo_1or2ln74 { position: absolute; right: 8px; pointer-events: none; top: 50%; margin-top: -10px; z-index: 4; }

.ctfo_1or2ln74.iconToLeft { left: 16px; }

.ctfo_1or2ln75 { color: rgb(0, 0, 0); }

.ctfo_1or2ln76 { min-height: 40px; max-height: fit-content; margin: 0px; display: flex; justify-content: space-between; align-items: center; padding: 8px 10px 8px 12px; }

.ctfo_1or2ln76:hover { cursor: pointer; }

.ctfo_1or2ln76.disabled:hover { cursor: not-allowed; }

.ctfo_1or2ln76.hidden { display: none; }

.ctfo_1or2ln76:focus { box-shadow: none; outline: none; border-radius: var(--ctst_1ajuk801); }

.ctfo_1or2ln76:focus-visible { box-shadow: rgb(96, 160, 255) 0px 0px 0px 2px; outline: none; border-radius: var(--ctst_1ajuk801); }

.ctfo_1or2ln76.iconToLeft { justify-content: start; }

.ctfo_1or2ln76.iconToLeft.isMobileDevice { padding-left: 44px; }

.ctfo_1or2ln76.isMobileDevice:not(.iconToLeft) { padding-right: 29px; }

.ctfo_1or2ln76.isMobileDevice.icon { color: transparent; }

.ctfo_1or2ln77 { margin: 0px; color: rgb(141, 141, 141); }

.ctfo_1or2ln77.selectedOption:not(.disabled) { color: rgb(0, 0, 0); }

.ctfo_1or2ln77.inverted { color: rgb(198, 198, 198); }

.ctfo_1or2ln77.inverted.disabled { color: rgb(141, 141, 141); }

.ctfo_1or2ln77.inverted.selectedOption:not(.disabled) { color: rgb(255, 255, 255); }

.ctfo_1or2ln77.iconToLeft { order: 1; }

.ctfo_1or2ln77.iconToLeft.isDesktop { padding-left: 4px; }

.ctfo_1or2ln78 { background: rgb(255, 255, 255); box-shadow: rgb(237, 28, 36) 0px 0px 0px 2px; border-color: transparent; }

.ctfo_1or2ln78:focus { box-shadow: rgb(237, 28, 36) 0px 0px 0px 2px, rgb(96, 160, 255) 0px 0px 0px 4px; }

.ctfo_1or2ln78:hover { border-color: transparent; }

.ctfo_1or2ln79 { box-shadow: none; border: none; }

.ctfo_1or2ln79.inverted, .ctfo_1or2ln79.inverted:hover, .ctfo_1or2ln79:hover { border: none; }

.ctfo_1or2ln79, .ctfo_1or2ln79:focus, .ctfo_1or2ln79:focus-visible { border-radius: 0px; }

.ctfo_1or2ln7a { box-shadow: rgb(237, 28, 36) 0px 0px 0px 2px; }

.ctfo_1or2ln7a:focus { box-shadow: rgb(237, 28, 36) 0px 0px 0px 2px, rgb(96, 160, 255) 0px 0px 0px 4px; }

.ctfo_1or2ln7b { position: relative; }

.ctfo_1or2ln7c { z-index: 10; width: 100%; min-width: 200px; position: absolute; left: auto; padding: 0px; box-sizing: border-box; margin: 5px 0px 0px; background: rgb(255, 255, 255); border-radius: var(--ctst_1ajuk801); box-shadow: rgba(4, 30, 66, 0.3) 0px 12px 24px -8px, rgba(4, 30, 66, 0.25) 0px 1px 3px 0px; list-style: none; }

.ctfo_1or2ln7c.show { animation-name: ctfo_1or2ln70; animation-duration: 0.4s; display: block; }

.ctfo_1or2ln7c.hide { animation-name: ctfo_1or2ln71; animation-duration: 0.4s; display: none; }

.ctfo_1or2ln7c.inverted { background: rgb(22, 22, 22); border: 1px solid rgba(255, 255, 255, 0.3); }

.ctfo_1or2ln7d { color: rgb(57, 57, 57); box-sizing: border-box; min-height: 32px; align-content: center; height: fit-content; overflow-wrap: break-word; background: rgb(255, 255, 255); border-radius: var(--ctst_1ajuk801); animation: 0.4s ease-out 0s 1 normal none running none; }

.ctfo_1or2ln7d:hover { border-radius: 0px; background: rgb(244, 244, 244); cursor: pointer; color: rgb(0, 0, 0); }

.ctfo_1or2ln7d:focus { border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 3px 0px inset, rgb(96, 160, 255) 0px 0px 0px 2px inset; outline: none; overflow: visible; width: 100%; margin: auto; }

.ctfo_1or2ln7d.active { box-shadow: none; }

.ctfo_1or2ln7d.inverted { background: rgb(22, 22, 22); color: rgb(255, 255, 255); }

.ctfo_1or2ln7d.inverted:hover { background: rgb(82, 82, 82); }

.ctfo_1or2ln7e { width: 24px; height: 24px; }

.ctfo_1or2ln7e.inverted { fill: rgb(255, 255, 255); }

.ctfo_1or2ln7f:focus { box-shadow: rgb(96, 160, 255) 0px 0px 0px 2px; outline: none; border-radius: var(--ctst_1ajuk801); }

.ctfo_12h03eh0 { width: 100%; height: 100%; resize: none; }

.ctfo_1d1sxzy0 { width: 100%; }

.ctfo_1d1sxzy1 { height: 40px; }

.ctfo_12exjv90 { display: flex; gap: 16px; }

.ctfo_12exjv90.menuToggle { z-index: -1; }

.ctfo_12exjv91 { box-sizing: border-box; position: relative; display: inline-block; }

.ctfo_12exjv91.default { width: 56px; height: 24px; }

.ctfo_12exjv91.menuToggle { width: 42px; height: 20px; }

.ctfo_12exjv92 { box-sizing: border-box; position: absolute; cursor: pointer; inset: 0px; transition: 0.4s; border-radius: 15px; }

.ctfo_12exjv92.default { background-color: rgb(168, 168, 168); }

.ctfo_12exjv92.default::before { content: ""; position: absolute; width: 2px; height: 12px; left: 10px; bottom: 6px; background-color: rgb(255, 255, 255); }

.ctfo_12exjv92.menuToggle { background-color: rgba(255, 255, 255, 0.2); }

.ctfo_12exjv93 { display: flex; align-items: center; justify-content: center; position: absolute; background-color: rgb(255, 255, 255); transition: 0.4s; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.5) 0px 12px 16px -6px, rgba(0, 0, 0, 0.3) 0px 1px 4px 0px; }

.ctfo_12exjv93.default { height: 16px; width: 16px; left: 4px; bottom: 4px; }

.ctfo_12exjv93.menuToggle { height: 14px; width: 14px; left: 3px; bottom: 3px; }

.ctfo_12exjv94.default { position: absolute; height: 10.25px; width: 10.25px; right: 4px; bottom: 5px; background-color: transparent; border: 1.75px solid rgb(255, 255, 255); border-radius: 50%; }

.ctfo_12exjv95 { position: absolute; top: -3px; left: -4px; border-radius: 15px; appearance: none; }

.ctfo_12exjv95.default { width: 56px; height: 24px; }

.ctfo_12exjv95.menuToggle { width: 42px; height: 20px; }

.ctfo_12exjv96 path { fill: rgb(0, 0, 0); }

.ctfo_12exjv95:disabled + span { cursor: auto; }

.ctfo_12exjv95:checked + span > span > svg path { fill: rgb(109, 212, 0); }

.ctfo_12exjv95:checked + span { background-color: rgb(109, 212, 0); }

.ctfo_12exjv95.default:checked + span > span { transform: translateX(32px); }

.ctfo_12exjv95.menuToggle:checked + span > span { transform: translateX(23px); }

.ctfo_1wca6kq0 span[role="alert"] { padding: 6px 0px 0px 30px; }

.ctfo_1511g240 { display: flex; flex-direction: column; box-sizing: border-box; }

.ctfo_1511g240, .ctfo_1511g241 { position: relative; }

.ctfo_1511g242 { font-family: SourceSansPro, sans-serif; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; position: absolute; color: rgb(4, 30, 66); padding: 0px; top: 3px; right: 0px; display: flex; gap: 4px; justify-content: center; align-items: center; }

.ctfo_1511g242.inverted { color: rgb(255, 255, 255); }

.ctfo_1511g243 { width: 18px; height: 18px; box-sizing: border-box; fill: rgb(4, 30, 66); }

.ctfo_1511g243.inverted { fill: rgb(255, 255, 255); }

.ctfo_1511g244 { font-family: SourceSansPro, sans-serif; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; color: rgb(57, 57, 57); display: block; padding: 6px 0px 3px; font-weight: 400; }

.ctfo_1511g244.inverted { color: rgb(255, 255, 255); }

.ctfo_1511g245 { margin-top: 9px; }

.ctpl_eo4nyu0 { margin: auto; color: rgb(255, 255, 255); }

.ctpl_6uqqq20 { inset: 0px; display: flex; background-color: rgb(0, 0, 0); background-size: cover; background-position: 50% center; }

.ctpl_6uqqq21 { position: absolute; outline: none; overflow: hidden; }

.ctpl_6uqqq22 { position: fixed; width: 100%; height: 100%; outline: none; }

.ctpl_6uqqq23 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.ctpl_6uqqq24 { position: absolute; bottom: 8px; left: 8px; }

.ctpl_6uqqq25 { position: absolute; bottom: 15px; right: 16px; justify-content: flex-end; }

.player-isMaxTouchMediumMobile .ctpl_6uqqq25 { font-family: SourceSansPro, sans-serif; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; }

.player-isMinDesktopMedium .ctpl_6uqqq26.hasIndexes { max-width: 296px; text-align: center; }

.player-isMinDesktopMedium .ctpl_6uqqq26.hasIndexes .licenceText, .player-isMinDesktopMedium .ctpl_6uqqq27.hasIndexes { white-space: normal; }

.ctpl_6uqqq28 { bottom: 56px; left: 16px; right: 16px; width: auto !important; }

.player-isMaxLargeMobile .ctpl_6uqqq28 { bottom: 44px; }

.ctpl_6uqqq29 { width: auto; height: auto; display: inline-block; margin-left: 10px; margin-top: 14px; }

.ctpl_6uqqq2a { bottom: 12px; }

.ctpl_mhcq20 { overflow: hidden; }

.ctpl_mhcq21 { border-radius: 4px; }

.ctpl_mhcq20 *, .ctpl_mhcq20 ::after, .ctpl_mhcq20 ::before { box-sizing: initial; }

.ctpl_mhcq20 button { box-sizing: border-box; }

.ctpl_mhcq20 a { text-decoration: inherit; color: inherit; transition: inherit; }

.ctpl_1tm8swx0 { position: absolute; inset: 0px; display: flex; outline: none; overflow: hidden; }

.ctpl_1tm8swx1 { display: flex; justify-content: center; align-items: center; }

.ctpl_1tm8swx2 { margin: 16px; }

.ctpl_1tm8swx2.titleOnly { text-align: center; max-width: 80%; }

.ctpl_1tm8swx3 { font-family: TvSansScreen, sans-serif; font-size: 2.25rem; line-height: 2.5rem; letter-spacing: -0.025rem; font-weight: 700; color: rgb(255, 255, 255); padding-bottom: 24px; white-space: pre-wrap; }

.player-isMaxTablet .ctpl_1tm8swx3 { font-family: TvSansScreen, sans-serif; font-size: 1.5rem; line-height: 1.75rem; letter-spacing: 0px; font-weight: 500; padding-bottom: 12px; }

.player-isMaxMediumMobile .ctpl_1tm8swx3 { font-family: TvSansScreen, sans-serif; font-size: 1rem; line-height: 1.1875rem; letter-spacing: 0px; font-weight: 500; padding-bottom: 10px; }

.ctpl_1tm8swx3.separator { border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

.ctpl_1tm8swx4 { font-family: SourceSansPro, sans-serif; font-size: 1.125rem; line-height: 1.5rem; letter-spacing: 0px; margin-top: 21px; color: rgb(255, 255, 255); }

.player-isMaxTablet .ctpl_1tm8swx4 { font-size: 1rem; margin-top: 7px; }

.player-isMaxMediumMobile .ctpl_1tm8swx4 { font-family: SourceSansPro, sans-serif; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; }

.ctpl_1tm8swx5 { text-decoration: underline; color: rgb(255, 255, 255); }

.player-isMaxMediumMobile .ctpl_1tm8swx5 { height: 100%; }

.ctpl_1tm8swx5:hover { text-decoration: none; }

.ctpl_1tm8swx6 { margin: 0px 32px 0px 0px; min-width: 150px; }

.player-isMaxMediumMobile .ctpl_1tm8swx6 { min-width: 125px; margin-right: 8px; }

.ctpl_1tm8swx7 { width: 24px; height: 24px; fill: rgb(255, 255, 255); }

.ctpl_1tm8swx8 { padding: 7px; line-height: 0; box-sizing: border-box; border: 1px solid rgba(255, 255, 255, 0.6); margin-right: 17px; border-radius: 4px; }

.ctpl_1tm8swx9 { font-family: SourceSansPro, sans-serif; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; display: flex; margin-top: 25px; color: rgba(255, 255, 255, 0.7); align-content: center; align-items: center; }

.player-isMaxMediumMobile .ctpl_1tm8swx9 { margin-top: 10px; }

.ctpl_1tm8swx9 > span { line-height: 18px; }

.ctpl_qurccc0 { display: flex; outline: none; overflow: hidden; }

.ctpl_qurccc0, .ctpl_qurccc1 { pointer-events: none; }

.ctpl_qurccc2 { position: absolute; left: 0px; top: 0px; right: 0px; background: linear-gradient(0deg, transparent 0.01%, rgba(0, 0, 0, 0.1) 13.94%, rgba(0, 0, 0, 0.35) 38.46%, rgba(0, 0, 0, 0.8) 72.6%, rgb(0, 0, 0)); height: 120px; transition: opacity 0.1s linear; }

.player-isMaxTablet .ctpl_qurccc2 { height: 120px; }

.player-isMinDesktop .ctpl_qurccc2 { height: 144px; }

.player-isMinDesktopLarge .ctpl_qurccc2 { height: 200px; }

.player-isMinDesktopExtra .ctpl_qurccc2 { height: 240px; }

.player-isMaxTablet .ctpl_qurccc2.large { height: 160px; }

.player-isMinDesktop .ctpl_qurccc2.large { height: 184px; }

.player-isMinDesktopLarge .ctpl_qurccc2.large { height: 240px; }

.player-isMinDesktopExtra .ctpl_qurccc2.large { height: 280px; }

.ctpl_qurccc3 { left: 0px; background: linear-gradient(-180deg, transparent, rgba(0, 0, 0, 0.05) 14%, rgba(0, 0, 0, 0.15) 33%, rgba(0, 0, 0, 0.35) 62%, rgba(0, 0, 0, 0.7)); height: 160px; }

.ctpl_qurccc3, .ctpl_qurccc4 { position: absolute; right: 0px; bottom: 0px; transition: opacity 0.1s linear; }

.ctpl_qurccc4 { top: 0px; background: linear-gradient(-90deg, rgba(0, 0, 0, 0.24), rgba(0, 0, 0, 0.13) 38%, rgba(0, 0, 0, 0.06) 67%, rgba(0, 0, 0, 0.03) 86%, transparent); width: 120px; }

.ctpl_1iuspe00 { font-size: 1rem; line-height: 1.375rem; letter-spacing: 0px; width: 100%; height: 20px; }

.ctpl_1iuspe00, .ctpl_a1v3850 { font-family: SourceSansPro, sans-serif; font-weight: 600; display: flex; align-items: center; color: rgb(255, 255, 255); white-space: nowrap; }

.ctpl_a1v3850 { position: relative; height: 100%; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; padding-right: 27px; padding-left: 16px; }

.player-isMinMobile .ctpl_a1v3851 { font-size: 1rem; line-height: 1.375rem; }

.player-isMinDesktop .ctpl_a1v3851, .player-isMinMobile .ctpl_a1v3851 { font-family: SourceSansPro, sans-serif; letter-spacing: 0px; font-weight: 600; }

.player-isMinDesktop .ctpl_a1v3851 { font-size: 1.125rem; line-height: 1.5rem; padding-right: 40px; padding-left: 31px; }

.player-isMinMobile .ctpl_a1v3852 { font-family: SourceSansPro, sans-serif; font-size: 1rem; line-height: 1.375rem; letter-spacing: 0px; font-weight: 600; }

.player-isMinMobile .ctpl_a1v3852::before { height: calc(100% - 16px); }

.player-isMinDesktop .ctpl_a1v3852 { font-family: SourceSansPro, sans-serif; font-size: 1.125rem; line-height: 1.5rem; letter-spacing: 0px; font-weight: 600; padding-right: 40px; padding-left: 31px; }

.player-isMinDesktop .ctpl_a1v3852::before { height: calc(100% - 24px); }

.ctpl_a1v3852::before { content: ""; position: absolute; left: 0px; background-color: rgba(255, 255, 255, 0.3); width: 1px; top: 50%; transform: translateY(-50%); height: calc(100% - 12px); }

.ctpl_a1v3853 { border-radius: 36px; display: flex; justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.5); min-width: 64px; height: 40px; font-size: 0px; transition: background 0.15s; outline: none; }

.player-isMaxTouchMediumMobile .ctpl_a1v3853 { background: rgb(237, 28, 36); }

.player-isMinMobile .ctpl_a1v3853 { background: rgba(0, 0, 0, 0.5); min-width: 72px; height: 48px; }

.player-isMinDesktop .ctpl_a1v3853 { min-width: 120px; height: 72px; }

.ctpl_a1v3854 { width: 24px; height: 24px; padding-left: 21px; padding-right: 21px; fill: rgb(255, 255, 255); }

.player-isMinDesktop .ctpl_a1v3854 { width: 40px; height: 40px; min-width: 40px; }

.ctpl_a1v3853:not(:disabled):not(.suppressHoverEffect) { cursor: pointer; }

.ctpl_a1v3853:not(:disabled):not(.suppressHoverEffect).hover, .ctpl_a1v3853:not(:disabled):not(.suppressHoverEffect):hover { background-color: rgb(237, 28, 36); }

.ctpl_a1v3853:not(:disabled):not(.suppressHoverEffect):active { background-color: rgb(191, 20, 27); }

.ctpl_a1v3853:not(:disabled).suppressHoverEffect { cursor: auto; outline: none; }

.ctpl_a1v3853.infoOnly { cursor: auto; }

.ctpl_o68wgu0 { height: 40px; position: absolute; left: 16px; bottom: 16px; transition: bottom 0.2s, width 0.3s ease-in-out, height 0.3s ease-in-out; z-index: 1; background: rgba(0, 0, 0, 0.4); color: rgb(255, 255, 255); border-radius: 4px; width: 40px; overflow: hidden; }

.player-isMaxTouchMediumMobile .ctpl_o68wgu0 { height: 32px; width: 32px; left: 12px; bottom: 12px; }

.ctpl_o68wgu0.noProgressPreview { bottom: 16px; }

.ctpl_o68wgu0.isNotMobileDevice { bottom: 64px; }

.ctpl_o68wgu0.expanded, .ctpl_o68wgu0.isAudioOnlyButton { width: auto; }

.player-isMaxTablet .ctpl_o68wgu0.isAudioOnlyButton { bottom: 64px; }

.player-isMaxTouchMediumMobile .ctpl_o68wgu0.isAudioOnlyButton { bottom: 8px; }

.player-isMaxLargeMobile .ctpl_o68wgu0.isPreview { bottom: 54px; }

.ctpl_o68wgu1 { bottom: 48px; }

.player-isMaxTouchMediumMobile .ctpl_o68wgu1 { bottom: 38px; }

.ctpl_o68wgu1.isMinMobile, .ctpl_o68wgu1.isNotMobileDevice { bottom: 64px; }

.ctpl_o68wgu2 { font-family: SourceSansPro, sans-serif; font-size: 1rem; line-height: 1.375rem; letter-spacing: 0px; height: 40px; padding: 0px; display: flex; align-items: center; border-radius: 4px; }

.player-isMaxTouchMediumMobile .ctpl_o68wgu2 { height: 32px; }

.ctpl_o68wgu3 { width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; }

.player-isMaxTouchMediumMobile .ctpl_o68wgu3 { width: 32px; height: 32px; }

.ctpl_o68wgu4 { padding-right: 12px; color: rgb(255, 255, 255); white-space: nowrap; transition: opacity 0.3s ease-in-out, max-width 0.3s ease-in-out; }

.player-isMaxTouchMediumMobile .ctpl_o68wgu4 { font-size: 14px; padding-right: 8px; }

.ctpl_o68wgu5 { opacity: 1; max-width: 200px; }

.ctpl_o68wgu6 { opacity: 0; max-width: 0px; padding-right: 0px; overflow: hidden; }

.ctpl_o68wgu8 { padding: 4px 6px 4px 4px; border: none; margin: 0px; width: 24px; height: 24px; opacity: 1; display: block; cursor: pointer; fill: rgb(255, 255, 255); transition: fill 0.1s ease-in-out; outline: none; }

.player-isMaxTouchMediumMobile .ctpl_o68wgu8 { width: 20px; height: 20px; padding: 2px 4px 2px 2px; }

.ctpl_o68wgu7 > svg { padding: 10px; }

.ctpl_o68wgu8.hidden { display: none; }

.ctpl_o68wgu8:hover svg, .ctpl_o68wgu8:hover svg path { fill: rgb(255, 255, 255); }

.ctpl_5o2l490 { color: rgb(255, 255, 255); }

.ctpl_5o2l491 { width: 32px; height: 32px; }

.ctpl_5o2l492 { height: 32px; font-family: SourceSansPro, sans-serif; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; }

.ctpl_5o2l493 { width: auto; height: 32px; z-index: 0; }

.player-isMaxTouchMediumMobile .ctpl_5o2l493 { width: auto; }

.ctpl_5o2l494 { cursor: text; }

.ctpl_5o2l494 > svg { width: 24px; height: 24px; }

.ctpl_eb28l30 { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; align-items: center; flex-direction: column; justify-content: center; z-index: 8; background: rgba(0, 0, 0, 0.8); }

.ctpl_eb28l31 { right: 12px; top: 12px; cursor: pointer; font-size: 0px; }

.ctpl_eb28l31, .ctpl_eb28l32 { position: absolute; }

.ctpl_eb28l33 { left: 0px; }

.ctpl_eb28l34 { right: 0px; }

.ctpl_dzze9u0 { display: flex; flex-direction: row; justify-content: space-between; left: 0px; position: absolute; top: 0px; transform: translateY(-120px); transition: transform 0.2s linear, opacity 0.1s linear; width: 100%; height: 66px; z-index: 0; }

.ctpl_dzze9u0.visible { transform: translateY(0px); }

.ctpl_dzze9u1 { display: flex; flex-direction: row; max-width: 100%; height: fit-content; overflow: hidden; }

.ctpl_dzze9u1.visible { padding-right: 48px; }

.player-isMinMobile .ctpl_dzze9u1.visible { padding-right: 88px; }

.ctpl_dzze9u1.none { padding-right: 0px; }

.ctpl_dzze9u1.large { padding-top: 6px; }

.ctpl_dzze9u2 { background-color: rgba(255, 255, 255, 0.3); width: 1px; flex: 1 0 auto; display: block; }

.ctpl_dzze9u3 { position: absolute; right: 0px; top: 0px; }

.ctpl_dzze9u4 { padding: 16px; }

.ctpl_dzze9u5 { margin-bottom: 12px; }

.ctpl_1kfe8sk0 { height: 100%; background-color: rgba(0, 0, 0, 0.8); color: rgb(255, 255, 255); position: absolute; left: 0px; z-index: 7; width: 100%; }

.player-isMinMobile .ctpl_1kfe8sk0 { max-width: 400px; }

.player-isMinDesktopMedium .ctpl_1kfe8sk0.licenseInfo.playerPreview { width: calc(50% - 163px); }

.player-isMinDesktop .ctpl_1kfe8sk0.playerPreview { width: calc(50% - 75px); }

.player-isMinDesktop .ctpl_1kfe8sk0.playerPreview.licenseInfo { width: 100%; }

.ctpl_1kfe8sk1 { font-family: SourceSansPro, sans-serif; font-size: 1rem; line-height: 1.125rem; letter-spacing: 0.03125rem; text-transform: uppercase; font-weight: 600; height: 25px; padding: 13px; border-bottom: 1px solid rgb(82, 82, 82); display: flex; justify-content: space-between; align-items: center; }

.player-isMinMobile .ctpl_1kfe8sk1 { padding: 16px; }

.ctpl_1kfe8sk2 { height: calc(100% - 52px); width: 100%; }

.player-isMinMobile .ctpl_1kfe8sk2 { height: calc(100% - 58px); }

.ctpl_1kfe8sk3 { list-style: none; padding: 0px; margin: 0px; }

.ctpl_1kfe8sk4 { font-family: SourceSansPro, sans-serif; font-size: 1rem; line-height: 1.375rem; letter-spacing: 0px; width: 100%; cursor: pointer; display: flex; align-items: center; padding: 15px 16px 15px 8px; }

.ctpl_1kfe8sk4.active { background-color: rgba(255, 255, 255, 0.15); }

.ctpl_1kfe8sk5 { margin-right: 12px; color: rgb(198, 198, 198); min-width: 48px; text-align: end; }

.ctpl_1kfe8sk6 { line-height: 20px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow-wrap: break-word; align-self: flex-start; }

.ctpl_1kfe8sk6.active { font-weight: 600; }

.ctpl_1kfe8sk7 { border-radius: 4px; overflow: hidden; width: 72px; min-width: 72px; margin-right: 12px; }

.player-isMaxMediumMobile .ctpl_1kfe8sk7 { display: none; }

.ctpl_1kfe8sk8 { width: 24px; height: 24px; fill: rgb(255, 255, 255); cursor: pointer; }

.ctpl_1kfe8sk9 { height: 24px; font-size: 0px; }

.ctpl_l1x0pm1 { background: var(--ctpl_l1x0pm0, #000); position: absolute; inset: 0px; outline: none; overflow: hidden; width: 100%; height: 100%; }

.ctpl_fp8qif0 { background: none; border: none; padding: 0px; margin: 0px; color: inherit; cursor: pointer; font: inherit; text-align: left; }

.ctpl_fp8qif0, .ctpl_fp8qif0:hover { text-decoration: none; }

.ctpl_19rogym0 { z-index: 0; height: auto; width: auto; padding: 0px; position: inherit; }

.ctpl_4mtqh10 { position: absolute; inset: 0px; display: flex; outline: none; overflow: hidden; }

.ctpl_4mtqh11 { display: flex; justify-content: center; align-items: center; }

.ctpl_4mtqh12 { max-width: 560px; }

.player-isMaxTablet .ctpl_4mtqh12 { max-width: 416px; }

.player-isMaxMediumMobile .ctpl_4mtqh12 { max-width: 288px; }

.ctpl_4mtqh13 { font-family: TvSansScreen, sans-serif; font-size: 2.25rem; line-height: 2.5rem; letter-spacing: -0.025rem; font-weight: 700; color: rgb(255, 255, 255); padding-bottom: 24px; white-space: pre-wrap; }

.player-isMaxTablet .ctpl_4mtqh13 { font-family: TvSansScreen, sans-serif; font-size: 1.5rem; line-height: 1.75rem; letter-spacing: 0px; font-weight: 500; padding-bottom: 12px; }

.player-isMaxMediumMobile .ctpl_4mtqh13 { font-family: TvSansScreen, sans-serif; font-size: 1rem; line-height: 1.1875rem; letter-spacing: 0px; font-weight: 500; padding-bottom: 10px; }

.ctpl_4mtqh13.separator { border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

.ctpl_4mtqh14 { font-family: SourceSansPro, sans-serif; font-size: 1.125rem; line-height: 1.5rem; letter-spacing: 0px; margin-top: 21px; color: rgb(255, 255, 255); }

.player-isMaxTablet .ctpl_4mtqh14 { font-size: 1rem; margin-top: 7px; }

.ctpl_4mtqh15, .player-isMaxMediumMobile .ctpl_4mtqh14 { font-family: SourceSansPro, sans-serif; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; }

.ctpl_4mtqh15 { display: flex; margin-top: 25px; color: rgba(255, 255, 255, 0.7); align-content: center; align-items: center; }

.player-isMaxMediumMobile .ctpl_4mtqh15 { margin-top: 10px; }

.ctpl_4mtqh16 { margin: 0px 32px 0px 0px; min-width: 150px; }

.player-isMaxMediumMobile .ctpl_4mtqh16 { min-width: 125px; margin-right: 8px; }

.ctpl_4mtqh15 > span { line-height: 18px; }

.ctpl_1ghf1f00 { font-family: TvSansScreen, sans-serif; font-size: 1.5rem; line-height: 1.75rem; letter-spacing: 0px; font-weight: 500; color: rgb(255, 255, 255); z-index: 2; }

.ctpl_1ghf1f01 { align-items: center; height: calc(100% - 60px); display: flex; justify-content: center; flex-direction: column; }

.player-isMaxTouchMediumMobile .ctpl_1ghf1f01 { height: calc(100% - 24px); }

.ctpl_1ghf1f02 { font-size: 1.3125rem; line-height: 1.625rem; }

.ctpl_1ghf1f02, .ctpl_1ghf1f03 { font-family: TvSansScreen, sans-serif; letter-spacing: 0px; font-weight: 500; }

.ctpl_1ghf1f03 { font-size: 1.125rem; line-height: 1.375rem; }

.ctpl_1ghf1f04 { width: 24px; height: 24px; }

.ctpl_1ghf1f05 { display: flex; flex-direction: column; align-items: center; height: 72px; justify-content: space-between; }

.player-isMaxMediumMobile .ctpl_1ghf1f05 { height: 64px; }

.player-isMaxSmallMobile .ctpl_1ghf1f05 { height: 59px; }

.ctpl_1ghf1f06 { font-family: SourceSansPro, sans-serif; font-size: 24px; font-weight: 600; }

.player-isMaxTablet .ctpl_1ghf1f06 { font-size: 21px; }

.player-isMaxLargeMobile .ctpl_1ghf1f06 { font-size: 18px; }

.ctpl_1ghf1f07 { position: absolute; left: 16px; right: 16px; bottom: 48px; width: auto; }

.player-isMaxTouchMediumMobile .ctpl_1ghf1f07 { bottom: 12px; }

.ctpl_1ghf1f07.hide { display: none; }

@keyframes ctpl_itzgw60 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.ctpl_itzgw61 { display: flex; flex-direction: row; gap: 12px; height: 42px; color: rgb(255, 255, 255); pointer-events: none; }

.player-isMaxLargeMobile .ctpl_itzgw61 { height: 28px; gap: 8px; }

.ctpl_itzgw61.animated { animation: 0.7s ease-in-out 0s 1 normal none running ctpl_itzgw60; }

.ctpl_itzgw62 { height: 42px; width: 42px; }

.player-isMaxLargeMobile .ctpl_itzgw62 { height: 28px; width: 28px; }

.ctpl_itzgw63 { height: 100%; width: 100%; display: block; pointer-events: auto; }

.ctpl_itzgw64 { font-family: SourceSansPro, sans-serif; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; font-weight: 600; width: 172px; display: flex; align-items: center; text-rendering: optimizelegibility; }

.player-isMaxLargeMobile .ctpl_itzgw64 { font-size: 12px; line-height: 1rem; }

.ctpl_afqip50 { overflow: hidden; display: flex; flex-direction: column; justify-content: center; }

.ctpl_afqip51 { font-size: 0.75rem; line-height: 0.875rem; letter-spacing: 0.0375rem; color: rgb(255, 255, 255); margin: 0px; }

.ctpl_afqip51, .player-isMinMobile .ctpl_afqip51 { font-family: SourceSansPro, sans-serif; text-transform: uppercase; font-weight: 600; }

.player-isMinMobile .ctpl_afqip51 { font-size: 0.875rem; line-height: 1.125rem; letter-spacing: 0.03125rem; }

.ctpl_afqip52 { font-size: 1rem; line-height: 1.25rem; padding-right: 10px; color: rgb(255, 255, 255); margin: 0px; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.ctpl_afqip52, .player-isMinMobile .ctpl_afqip52 { font-family: TvSansScreen, sans-serif; letter-spacing: 0px; font-weight: 500; }

.player-isMinMobile .ctpl_afqip52 { font-size: 1.3125rem; line-height: 1.5rem; }

.ctpl_afqip53 { font-weight: 600; cursor: pointer; outline: none; width: 100%; pointer-events: auto; }

.ctpl_afqip53, .ctpl_afqip54 { font-family: SourceSansPro, sans-serif; font-size: 0.875rem; line-height: 1.125rem; letter-spacing: 0.0125rem; color: rgb(255, 255, 255); display: flex; }

.ctpl_afqip54 { margin: 0px; align-items: center; }

.ctpl_afqip55 { display: flex; align-items: center; justify-content: center; }

.ctpl_afqip56 { display: none; }

.player-isMinMobile .ctpl_afqip56 { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-right: 18px; font-family: SourceSansPro, sans-serif; font-weight: 600; }

.player-isMinMobile .ctpl_afqip57 { display: none; }

.ctpl_afqip58 { display: flex; max-width: 100%; overflow: hidden; }

.ctpl_afqip59 { display: flex; align-items: center; width: 100%; }

.ctpl_afqip54 path { fill: rgb(255, 255, 255); }

.ctpl_afqip54 svg { margin-left: -4px; margin-right: 4px; }

.ctpl_afqip59 path { fill: rgb(255, 255, 255); }

.ctpl_afqip59 svg { margin-left: -4px; }

.ctpl_17ye7cr0 { border-radius: 4px; }

.player-isMinDesktop .ctpl_17ye7cr0 { background: rgba(0, 0, 0, 0.8); right: 8px; top: 48px; position: absolute; }

.ctpl_17ye7cr1 { display: flex; }

.ctpl_17ye7cr2 { margin-right: 8px; width: auto; max-width: 175px; }

.ctpl_17ye7cr3 { display: flex; color: rgb(255, 255, 255); margin-top: 12px; }

.ctpl_17ye7cr4 { width: 100%; }

.ctpl_17ye7cr5 { margin-right: 4px; border-bottom: 1px solid transparent; }

.ctpl_17ye7cr6 { line-height: 1.375rem; letter-spacing: 0px; background: transparent; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgba(255, 255, 255, 0.3); border-radius: 0px; box-sizing: border-box; appearance: none; }

.ctpl_17ye7cr6, .ctpl_17ye7cr7 { font-family: SourceSansPro, sans-serif; font-size: 1rem; font-weight: 600; color: rgb(255, 255, 255); }

.ctpl_17ye7cr7 { line-height: 1.125rem; letter-spacing: 0.03125rem; text-transform: uppercase; margin-bottom: 12px; }

.ctpl_17ye7cr8 { position: absolute; cursor: pointer; right: 10px; top: 11px; }

.ctpl_1gu83c70 { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; background-color: rgb(0, 0, 0); }

.ctpl_vli50j0 { text-decoration: none; }

.ctpl_1qh34nv0 { height: calc(100% + 3px); width: calc(100% + 4px); position: relative; left: -2px; top: -1px; background-color: rgb(0, 0, 0); outline: none; transform-style: preserve-3d; margin: auto; }

.ctpl_1qh34nv2 { position: absolute; top: 0px; left: 0px; width: 100%; }

.ctpl_1qh34nv3 { opacity: 0; }

.ctpl_1qh34nv1::-webkit-media-controls { display: none !important; }

.ctpl_1a1ks1t0 { padding: 7px 12px; border-radius: 4px; text-align: center; user-select: none; box-sizing: border-box; font-family: SourceSansPro, sans-serif; font-size: 0.875rem; line-height: 1.1; letter-spacing: 0.0125rem; font-weight: 400; white-space: pre-wrap; }

.player-isMinDesktopLarge .ctpl_1a1ks1t0 { font-weight: 600; }

.ctpl_1a1ks1t1 { z-index: 1; display: flex; justify-content: center; align-items: center; position: absolute; left: 0px; right: 0px; transition: bottom 0.2s linear; }

@keyframes ctpl_1gmgbia0 { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(113px); }
}

.ctpl_1gmgbia1 { height: 4px; position: relative; transition: height 0.2s, margin-bottom 0.2s, margin-top 0.2s; margin-top: 2px; margin-bottom: 2px; overflow: hidden; border-radius: 2px; background-color: rgba(255, 255, 255, 0.4); }

.ctpl_1gmgbia1.hover { margin-bottom: 0px; height: 8px; margin-top: 0px; }

.ctpl_1gmgbia2, .ctpl_1gmgbia3 { position: absolute; left: 0px; top: 0px; height: 100%; }

.ctpl_1gmgbia3 { background-color: rgba(255, 255, 255, 0.4); }

.ctpl_1gmgbia4 { height: 100%; width: 200%; position: absolute; left: -50%; will-change: transform; background: repeating-linear-gradient(135deg, rgb(237, 28, 36), rgb(237, 28, 36) 8px, rgb(245, 141, 145) 0px, rgb(245, 141, 145) 16px); animation: 1s linear 0s infinite normal none running ctpl_1gmgbia0; }

.ctpl_1gmgbia5 { position: absolute; top: 0px; bottom: 0px; background-color: rgba(0, 0, 0, 0.4); height: inherit; z-index: 2; }

.ctpl_9h5g9v0 { fill: rgb(237, 176, 28); width: 24px; height: 24px; padding-bottom: 5px; display: none; }

.player-isMinDesktop .ctpl_9h5g9v0 { display: block; }

.ctpl_9h5g9v1 { visibility: hidden; opacity: 0; transition: visibility 0.5s, opacity 0.5s linear; z-index: 4; box-sizing: border-box; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: rgb(255, 255, 255); font-family: SourceSansPro, sans-serif; font-size: 1rem; line-height: 1.25rem; letter-spacing: 0px; text-transform: none; background: rgb(0, 0, 0); border-radius: 4px; padding: 9px 16px 12px; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 340px; max-width: 100%; }

.player-isMaxSmallMobile .ctpl_9h5g9v1 { width: 230px; }

.player-isMinDesktop .ctpl_9h5g9v1 { top: 35%; transform: translate(-50%, -35%); }

.ctpl_9h5g9v1.visible { visibility: visible; opacity: 0.8; transition: none; }

.ctpl_9h5g9v2 { font-weight: 600; }

.ctpl_9h5g9v2, .ctpl_9h5g9v3 { text-align: center; max-width: 100%; }

.ctpl_9h5g9v3 { font-weight: 200; }

.ctpl_9h5g9v4 { text-decoration: underline; cursor: pointer; }

.ctpl_ep7bql0 { font-family: SourceSansPro, sans-serif; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; padding: 2px 4px; position: absolute; font-weight: 700; background: rgb(225, 255, 0); color: rgb(0, 0, 0); z-index: 1000; }

.ctpl_1qgdic70 { position: absolute; background: linear-gradient(135deg, rgba(20, 20, 30, 0.7), rgba(40, 40, 50, 0.7)); color: rgb(255, 255, 255); top: 16px; right: 16px; z-index: 9999; padding: 8px; cursor: default; border-radius: 6px; font-size: 11px; font-family: Helvetica, sans-serif; min-width: 150px; box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 8px, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px; backdrop-filter: blur(8px); }

.ctpl_1qgdic71 { display: flex; justify-content: space-between; align-items: center; }

.ctpl_1qgdic72 { color: rgb(255, 255, 255); background: transparent; cursor: copy; border: 1px solid rgba(255, 255, 255, 0.3); }

.ctpl_1qgdic73 { padding: 3px 6px; font-size: 12px; }

.ctpl_1qgdic73, .ctpl_1qgdic74 { color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.05); cursor: copy; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 3px; transition: 0.2s; }

.ctpl_1qgdic74 { padding: 4px 6px; font-size: 10px; font-weight: 700; margin: 3px 0px; width: 100%; }

.ctpl_1qgdic75 { margin: 4px 0px 0px; font-size: 9px; text-align: right; opacity: 0.8; }

.ctpl_1qgdic76 { background: transparent; border: none; cursor: pointer; color: rgb(255, 255, 255); }

.ctpl_1qgdic77 { position: absolute; top: 4px; right: 4px; background: rgba(255, 255, 255, 0.1); border: none; border-radius: 3px; width: 18px; height: 18px; display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 700; z-index: 999; }

.ctpl_1qgdic77, .ctpl_1qgdic78 { cursor: pointer; color: rgb(255, 255, 255); transition: 0.2s; }

.ctpl_1qgdic78 { background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 3px; font-size: 9px; padding: 4px 8px; width: 100%; }

.ctpl_1qgdic79 { margin: 4px 0px; font-size: 10px; max-height: 300px; overflow: auto; gap: 6px; }

.ctpl_1qgdic79, .ctpl_1qgdic7a { display: flex; flex-direction: column; }

.ctpl_1qgdic7a { gap: 4px; }

.ctpl_1qgdic7b { display: flex; flex-direction: column; gap: 2px; }

.ctpl_1qgdic7c { position: absolute; top: -10px; background: rgba(225, 255, 0, 0.7); color: rgb(0, 0, 0); padding: 3px 6px; border-radius: 3px; font-size: 9px; opacity: 0; transition: opacity 0.4s; visibility: hidden; }

.ctpl_1qgdic7d { opacity: 1; visibility: visible; }

.ctpl_1qgdic7e { display: flex; align-items: center; }

.ctpl_1qgdic7f { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: auto; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.6); padding: 12px; font-size: 10px; font-family: Monaco, "Courier New", monospace; backdrop-filter: blur(3px); line-height: 1.4; }

.ctpl_1qgdic7g { display: flex; flex-direction: column; gap: 4px; }

.ctpl_1qgdic7h { background: rgb(61, 59, 59); color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 3px; padding: 4px 6px; font-size: 10px; cursor: pointer; outline: none; transition: 0.2s; font-family: inherit; }

.ctpl_1qgdic72:hover { color: rgb(225, 255, 0); background: rgba(255, 255, 255, 0.1); border-color: rgba(225, 255, 0, 0.5); }

.ctpl_1qgdic72:active { border-color: rgba(255, 255, 255, 0.1); transform: scale(0.98); }

.ctpl_1qgdic76:hover { color: rgb(225, 255, 0); }

.ctpl_1qgdic73:hover, .ctpl_1qgdic74:hover { background: rgba(255, 255, 255, 0.1); border-color: rgba(225, 255, 0, 0.5); transform: translateY(-1px); }

.ctpl_1qgdic77:hover { background: rgba(255, 77, 77, 0.8); transform: scale(1.05); }

.ctpl_1qgdic78:hover { background: rgba(255, 255, 255, 0.1); border-color: rgba(225, 255, 0, 0.5); color: rgb(225, 255, 0); transform: translateY(-1px); }

.ctpl_1qgdic7h:hover { background: rgb(61, 59, 59); border-color: rgba(225, 255, 0, 0.5); }

.ctpl_1qgdic7h:focus { border-color: rgba(225, 255, 0, 0.8); box-shadow: rgba(225, 255, 0, 0.2) 0px 0px 0px 2px; }

.ctpl_1qgdic7f pre { margin: 0px; white-space: pre-wrap; word-break: break-word; }

.ctpl_1qgdic7b label { font-size: 10px; font-weight: 500; opacity: 0.9; }

.ctpl_1qgdic7b select { background: rgb(61, 59, 59); color: rgb(250, 250, 250); outline: none; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 4px; padding: 6px 10px; transition: 0.2s; }

.ctpl_1qgdic7b select:hover { background: rgba(255, 255, 255, 0.1); border-color: rgba(225, 255, 0, 0.5); }

.ctpl_1qgdic7g label { font-size: 9px; font-weight: 500; opacity: 0.8; }

.ctpl_1qgdic79 textarea { background: rgba(255, 255, 255, 0.05); color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 3px; padding: 4px 6px; font-size: 9px; font-family: Monaco, "Courier New", monospace; resize: vertical; outline: none; transition: 0.2s; }

.ctpl_1qgdic79 textarea:focus { border-color: rgba(225, 255, 0, 0.5); }

.ctpl_1qgdic79 hr { border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1px solid rgba(255, 255, 255, 0.15); margin: 4px 0px; }

.ctpl_1qgdic79 b { font-size: 9px; opacity: 0.9; }

.ctpl_1qgdic7e button { background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 3px; color: rgb(255, 255, 255); cursor: pointer; font-size: 9px; padding: 4px 8px; transition: 0.2s; }

.ctpl_1qgdic7e button:hover:not(:disabled) { background: rgba(255, 255, 255, 0.1); border-color: rgba(225, 255, 0, 0.5); color: rgb(225, 255, 0); }

.ctpl_1qgdic7e button:disabled { opacity: 0.5; cursor: not-allowed; }

.ctpl_bq97j90 { position: absolute; inset: 0px; display: flex; outline: none; overflow: hidden; z-index: 2; width: 100%; height: 100%; }

.ctpl_bq97j91 { cursor: none; }

.ctpl_bq97j92 { position: fixed; }

.ctpl_bq97j93 { display: none; z-index: 2; }

.player-isMaxTouchMediumMobile .ctpl_bq97j93 { position: absolute; top: 50%; left: 50%; text-align: center; transform: translate(-50%, -50%); display: flex; }

.ctpl_bq97j94 { font-family: SourceSansPro, sans-serif; font-size: 1.3125rem; line-height: 1.75rem; letter-spacing: 0px; color: rgb(255, 255, 255); }

.player-isMaxTouchMediumMobile .ctpl_bq97j94 { font-family: SourceSansPro, sans-serif; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; }

.ctpl_vxx15r0 { width: 24px; height: 24px; fill: rgb(255, 255, 255); background: initial; border: none; padding: 0px; cursor: pointer; margin-right: 12px; }

.ctpl_vxx15r0:focus { outline: transparent solid 2px; }

.ctpl_vxx15r0:focus-visible { outline: rgb(96, 160, 255) solid 2px; }

.ctpl_vxx15r1 { font-family: SourceSansPro, sans-serif; font-size: 1rem; line-height: 1.375rem; letter-spacing: 0px; text-transform: uppercase; padding-left: 16px; display: flex; align-items: center; }

.ctpl_vxx15r2 { padding: 0px; }

.ctpl_vxx15r3 { display: flex; flex-direction: column; width: 100%; }

.ctpl_vxx15r4 { display: flex; justify-content: flex-start; padding: 0px 16px 18px 18px; }

.ctpl_vxx15r4 svg { width: 24px; height: 24px; }

.ctpl_vxx15r4 a, .ctpl_vxx15r4 button { font-family: SourceSansPro, sans-serif; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; color: rgb(198, 198, 198); background: none; border: none; text-decoration: none; cursor: pointer; }

.ctpl_vxx15r4 a:not(:last-child) { margin-right: 16px; }

.ctpl_zhl2c90 { user-select: none; display: flex; flex-direction: column; align-self: flex-end; align-items: center; justify-content: flex-end; width: 100%; height: 100%; opacity: 0; transition: opacity 0.15s linear; position: relative; box-sizing: border-box; z-index: 3; pointer-events: none; }

.player-isMaxTouchMediumMobile .ctpl_zhl2c90 { flex-direction: row; align-items: flex-end; opacity: 1; }

.player-isMaxTablet .ctpl_zhl2c90.fullHeight { height: 100%; }

.ctpl_zhl2c90.visible { opacity: 1; }

.ctpl_zhl2c90.animation { transition: none; }

.ctpl_zhl2c90.fullHeight, .ctpl_zhl2c91 { pointer-events: auto; }

.ctpl_zhl2c91 { width: calc(100% - 32px); padding: 0px 16px; height: 16px; opacity: 0; }

.player-isMaxTouchMediumMobile .ctpl_zhl2c91 { transition: opacity 0.15s linear; padding: 0px 0px 0px 16px; box-sizing: border-box; margin-bottom: 13px; display: flex; pointer-events: none; }

.player-isMaxTouchSmallMobile .ctpl_zhl2c91 { align-items: center; }

.ctpl_zhl2c91.visible { opacity: 1; pointer-events: auto; }

.ctpl_zhl2c91.animation { transition: none; }

.ctpl_zhl2c92 { display: flex; justify-content: space-between; width: calc(100% - 6px); position: relative; padding-bottom: 4px; padding-left: 6px; padding-right: 6px; pointer-events: auto; opacity: 0; }

.player-isMaxTouchMediumMobile .ctpl_zhl2c92 { transition: opacity 0.15s linear; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; width: auto; height: 100%; pointer-events: none; }

.ctpl_zhl2c92.visible { opacity: 1; pointer-events: auto; }

.ctpl_zhl2c92.animation { transition: none; }

.ctpl_zhl2c93 { display: flex; justify-content: flex-start; align-items: center; height: 100%; }

.ctpl_zhl2c95 { background: none; padding: 0px; border: none; margin: 0px; }

.ctpl_zhl2c98 { display: flex; justify-content: flex-end; }

.player-isMaxTouchMediumMobile .ctpl_zhl2c98 { display: grid; justify-content: unset; grid-template-rows: 1fr 1fr 1fr 1fr; }

.player-isMaxTouchMediumMobile .ctpl_zhl2c98.isFullScreen { grid-template-rows: 0fr 0fr 0fr 1fr; }

.ctpl_zhl2c99 { padding-top: 3px; }

.ctpl_zhl2c9a { display: flex; align-items: center; justify-content: center; cursor: pointer; margin-right: 8px; }

.ctpl_zhl2c93 > :first-child { padding-left: 0px; }

.ctpl_zhl2c94 > svg { padding: 10px; }

.ctpl_zhl2c95 svg { width: 24px; height: 24px; color: rgb(255, 255, 255); opacity: 1; display: block; cursor: pointer; fill: rgb(255, 255, 255); transition: fill 0.1s ease-in-out; outline: none; }

.ctpl_zhl2c95 svg.hidden { display: none; }

.ctpl_zhl2c95:hover svg, .ctpl_zhl2c95:hover svg path { fill: rgb(255, 255, 255); }

.ctpl_zhl2c96 svg, .ctpl_zhl2c96 svg path { fill: rgba(255, 255, 255, 0.7); transition: fill 0.1s ease-in-out; }

.ctpl_zhl2c97:hover svg, .ctpl_zhl2c97:hover svg path { fill: rgb(255, 255, 255); }

.player-isMaxTouchMediumMobile .ctpl_zhl2c98 > :last-child { grid-row-start: 4; align-self: end; }

.player-isMaxTouchMediumMobile .ctpl_zhl2c98 > :not(:last-child) { align-self: start; }

.player-isMaxTouchMediumMobile .ctpl_zhl2c92.visible { opacity: 1; pointer-events: auto; }

.player-isMaxTouchMediumMobile .ctpl_zhl2c92.animation { transition: none; }

.ctpl_o1gpkz0 { position: absolute; inset: 0px; display: flex; outline: none; overflow: hidden; background-color: rgba(0, 0, 0, 0.6); flex-direction: column; }

.player-isMinTablet .ctpl_o1gpkz0 { display: block; }

.ctpl_o1gpkz1 { width: 100%; height: 100%; }

.ctpl_o1gpkz2 { height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; }

.ctpl_a8nqho0 { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.ctpl_a8nqho1 { width: 40px; height: 40px; }

.ctpl_q2u8yq0 { width: 100%; height: 100%; background: transparent; position: absolute; }

.ctpl_q2u8yq1 { z-index: 3; position: absolute; left: 50%; transform: translateX(-50%); top: 0px; margin-top: 32px; }

.player-isMaxLargeMobile .ctpl_q2u8yq1 { margin-top: 16px; margin-right: 16px; right: 0px; left: auto; transform: none; }

.ctpl_q2u8yq2 { z-index: 3; color: rgb(255, 255, 255); font-family: SourceSansPro, sans-serif; font-size: 1rem; line-height: 1.375rem; letter-spacing: 0px; margin-top: 32px; margin-left: 32px; border: none; }

.player-isMaxLargeMobile .ctpl_q2u8yq2 { margin-top: 16px; margin-left: 16px; height: 40px; }

.ctpl_q2u8yq3 { width: 200px; height: 48px; font-size: 16px; }

.player-isMaxLargeMobile .ctpl_q2u8yq3 { width: 138px; height: 40px; }

.ctpl_q2u8yq4 { width: 32px; height: 32px; }

.ctpl_q2u8yq2 svg { height: 18px; width: 18px; margin-left: 8px; }

.ctpl_q2u8yq4 path { fill: rgb(255, 255, 255); }

@keyframes ctpl_1t1er770 { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: scale(2); }
}

.ctpl_1t1er771 { position: absolute; top: 50%; left: 50%; text-align: center; transform: translate(-50%, -50%); }

.ctpl_1t1er772 { animation-name: ctpl_1t1er770; animation-duration: 0.5s; animation-direction: normal; animation-timing-function: linear; animation-fill-mode: forwards; }

.player-isMaxTouchMediumMobile .ctpl_1t1er772 { background-color: rgba(0, 0, 0, 0.5); }

.ctpl_1gl3no60 { background-size: cover; background-position: 50% center; position: absolute; inset: 0px; outline: none; overflow: hidden; width: 100%; height: 100%; }

.ctpl_1gl3no61 { fill: rgb(141, 141, 141); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 58px; width: 58px; }

.ctpl_1itiifo0 { position: absolute; text-align: right; right: 0px; bottom: 80px; color: rgb(255, 255, 255); margin: 0px 16px 0px 0px; outline: none; display: flex; flex-direction: column; justify-content: space-around; background: rgba(0, 0, 0, 0.8); border-radius: 4px; height: auto; width: auto; z-index: 6; }

.player-isMaxTablet .ctpl_1itiifo0 { width: 100%; top: 0px; left: 0px; bottom: 0px; height: 100%; justify-content: center; align-items: center; box-sizing: border-box; max-height: none; background: rgb(0, 0, 0); }

.ctpl_1itiifo0.hasLeftSectionContent { margin: 0px 70px 0px 0px; }

.ctpl_1itiifo1 { position: absolute; display: flex; top: 12px; right: 12px; }

.ctpl_1itiifo2 { display: flex; align-items: center; justify-content: center; }

.player-isMinDesktop .ctpl_1itiifo2 { min-width: 320px; }

.ctpl_1itiifo3 { width: 100%; flex-shrink: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.ctpl_1itiifo4.scroll { overflow: overlay; }

.ctpl_1itiifo5 { position: absolute; }

.ctpl_1itiifo1 path { fill: rgb(224, 224, 224); }

.ctpl_1itiifo1 > svg { width: 24px; height: 24px; }

.ctpl_1itiifo1:hover { fill: rgb(224, 224, 224); }

.ctpl_1itiifo3.titleBarContent { height: 48px; display: flex; align-items: center; font-weight: 600; }

.ctpl_1stbze90 { width: 100%; }

.ctpl_1aqkajo0 { background-color: rgba(0, 0, 0, 0.8); color: rgb(255, 255, 255); border-radius: 4px; display: block; position: relative; height: 91px; max-width: 448px; width: 100%; overflow: hidden; }

.player-isMinMobile .ctpl_1aqkajo0 { display: flex; }

.player-isMinDesktop .ctpl_1aqkajo0 { width: 240px; display: block; height: auto; }

.ctpl_1aqkajo1 { padding: 12px 16px 16px; position: relative; overflow: hidden; }

.player-isMinMobile .ctpl_1aqkajo1 { padding: 9px 16px 12px 20px; }

.player-isMinDesktop .ctpl_1aqkajo1 { padding: 9px 16px 16px; }

.ctpl_1aqkajo2 { margin-bottom: 7px; font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.025rem; margin-right: 64px; }

.ctpl_1aqkajo2, .player-isMinMobile .ctpl_1aqkajo2 { font-family: SourceSansPro, sans-serif; font-weight: 600; }

.player-isMinMobile .ctpl_1aqkajo2 { font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; margin-bottom: 4px; }

.ctpl_1aqkajo3 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 0.75rem; letter-spacing: 0.025rem; color: rgb(198, 198, 198); }

.ctpl_1aqkajo3, .player-isMinMobile .ctpl_1aqkajo3 { font-family: SourceSansPro, sans-serif; line-height: 1rem; font-weight: 600; }

.player-isMinMobile .ctpl_1aqkajo3 { font-size: 0.875rem; letter-spacing: 0.03125rem; text-transform: uppercase; margin-bottom: 2px; }

.ctpl_1aqkajo4 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 1rem; line-height: 1.25rem; }

.ctpl_1aqkajo4, .player-isMinMobile .ctpl_1aqkajo4 { font-family: TvSansScreen, sans-serif; letter-spacing: 0px; font-weight: 500; }

.player-isMinMobile .ctpl_1aqkajo4 { font-size: 1.125rem; line-height: 1.375rem; }

.ctpl_1aqkajo5 { position: absolute; right: 7px; top: 7px; filter: brightness(0) invert(1); cursor: pointer; padding: 5px; height: 34px; z-index: 1; }

.ctpl_1aqkajo6 { width: 164px; flex-basis: 164px; min-width: 164px; border-radius: 0px; }

.player-isMinDesktop .ctpl_1aqkajo6 { width: 240px; }

.ctpl_1aqkajo7 { margin-top: 15px; display: flex; justify-content: space-between; }

.ctpl_1aqkajo8 { width: 100px; }

.ctpl_1aqkajo9 { font-family: SourceSansPro, sans-serif; font-weight: 600; }

.ctpl_1aqkajo0, .ctpl_1aqkajo0 :not(svg), .ctpl_4x9izl0 { box-sizing: border-box; }

.ctpl_4x9izl0 { position: relative; height: 40px; border-radius: 4px; list-style: none; display: flex; }

.player-isMinDesktop .ctpl_4x9izl0 { width: 100%; }

.player-isMaxTablet .ctpl_4x9izl0 { height: 48px; width: calc(33.2% - 5px); }

.player-isMaxSmallMobile .ctpl_4x9izl0 { width: calc(50% - 4px); }

.player-isMaxTablet .ctpl_4x9izl0.isInRoot, .player-isMaxTablet .ctpl_4x9izl0.switchable { width: 100%; }

.ctpl_4x9izl0.isCaptionColor, .ctpl_4x9izl0.isCaptionSize { border: 1px solid transparent; height: 40px; }

.ctpl_4x9izl0.active { border: 1px solid rgb(255, 255, 255); }

.player-isMinDesktop .ctpl_4x9izl0.active { border: none; }

.ctpl_4x9izl0.isCaptionColor.active, .ctpl_4x9izl0.isCaptionSize.active { border: 1px solid rgb(255, 255, 255); }

.ctpl_4x9izl1 { font-family: SourceSansPro, sans-serif; font-size: inherit; line-height: 1.375rem; letter-spacing: 0px; color: rgb(255, 255, 255); border: none; background: none; cursor: pointer; width: 100%; display: flex; align-items: center; padding: 0px 8px 0px 10px; }

.player-isMinDesktop .ctpl_4x9izl1 { padding-left: 46px; }

.player-isMaxTablet .ctpl_4x9izl1 { justify-content: center; }

.ctpl_4x9izl1:focus { outline: transparent solid 2px; }

.ctpl_4x9izl1:focus-visible { outline: rgb(96, 160, 255) solid 2px; }

.ctpl_4x9izl1.isCaptions { padding-left: 10px; width: 100%; background-color: red; }

.ctpl_4x9izl1.default { color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.6); }

.ctpl_4x9izl1.yellowText { color: rgb(255, 255, 0); background-color: rgb(0, 0, 0); }

.ctpl_4x9izl1.noBackground { color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.7) 1px 1px 2px; }

.ctpl_4x9izl1.blackText { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }

.ctpl_4x9izl1.active { padding-left: 10px; }

.ctpl_4x9izl1.isActive { font-weight: 600; justify-content: space-between; }

.player-isMinDesktop .ctpl_4x9izl1.isActive { padding-left: 10px; }

.ctpl_4x9izl2 { display: none; }

.player-isMinDesktop .ctpl_4x9izl2 { display: block; fill: rgb(255, 255, 255); width: 24px; height: 24px; margin-right: 12px; }

.ctpl_4x9izl3 { fill: rgb(255, 255, 255); height: 18px; width: 18px; }

.ctpl_4x9izl4 { font-weight: 400; display: flex; align-items: center; }

.ctpl_4x9izl5 { margin-right: 8px; }

.ctpl_4x9izl6 { font-weight: 400; color: rgb(195, 198, 204); }

.ctpl_4x9izl7 { margin-left: 8px; color: rgb(195, 198, 204); }

.ctpl_4x9izl8 { fill: rgb(255, 255, 255); width: 20px; height: 14px; margin-right: 14px; }

.ctpl_4x9izl9 { display: flex; flex-direction: row; gap: 16px; }

.player-isMaxTablet .ctpl_4x9izl9 { flex-direction: column; gap: 0px; }

.ctpl_4x9izla { color: rgb(141, 141, 141); white-space: nowrap; }

.player-isMaxTablet .ctpl_4x9izla { line-height: 1.12; }

.player-isMaxLargeMobile .ctpl_4x9izla { font-size: 11px; }

.ctpl_4x9izl1.isInRoot { font-weight: 600; justify-content: space-between; }

.player-isMinDesktop .ctpl_4x9izl1.isInRoot { padding-left: 10px; }

.ctpl_4x9izl0:hover { background-color: rgba(255, 255, 255, 0.16); }

.ctpl_1u19rxl0 { min-width: 100%; }

.ctpl_1u19rxl1 { display: flex; padding: 8px; margin: 0px; flex-flow: wrap; }

.player-isMinDesktop .ctpl_1u19rxl1 { flex-direction: column; }

.player-isMaxTablet .ctpl_1u19rxl1 { gap: 8px; }

.ctpl_1u19rxl1.isInRoot { flex-flow: column; gap: unset; }

.ctpl_1u19rxl1.isCaptionSize { flex-flow: row; padding: 6px; gap: 8px; }

.ctpl_1u19rxl1.isCaptionColor { flex-flow: row; padding: 6px; gap: 4px; background-color: rgb(57, 57, 57); margin: 0px 8px 8px; border-radius: 3px; }

.player-isMaxTablet .ctpl_1u19rxl2 { justify-content: center; }

.ctpl_1u19rxl1.isCaptionColor .selectable, .ctpl_1u19rxl1.isCaptionSize .selectable { padding: 0px; border-radius: 2px; justify-content: center; }

.ctpl_1u19rxl1.isCaptionColor .selectable { margin: 5px; }

.ctpl_1u19rxl1.isCaptionColor .listItem { height: 40px; border-radius: 2px; justify-content: center; align-items: center; }

.ctpl_r3j2re0 { position: absolute; top: -94px; left: 0px; font-size: 14px; color: rgb(255, 255, 255); font-family: SourceSansPro, sans-serif; display: inline-flex; flex-direction: column; background: rgba(0, 0, 0, 0.7); padding: 8px; white-space: nowrap; }

.ctpl_r3j2re1 { position: relative; display: inline-flex; justify-content: center; align-items: center; }

.ctpl_r3j2re2 { font-weight: 200; margin-bottom: 2px; }

.ctpl_r3j2re3 { font-family: TvSansScreen, sans-serif; font-weight: 400; color: rgb(255, 255, 255); }

.ctpl_r3j2re4 { font-size: 0.75rem; line-height: 0.875rem; letter-spacing: 0.0375rem; text-transform: uppercase; font-weight: 600; color: rgb(198, 198, 198); }

.ctpl_1hykvlp0, .ctpl_r3j2re4 { font-family: SourceSansPro, sans-serif; }

.ctpl_1hykvlp0 { font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; color: rgb(255, 255, 255); padding: 0px; margin: 0px 2px; }

.player-isMaxMediumMobile .ctpl_1hykvlp0 { font-size: 0px; background: transparent; letter-spacing: 0px; }

.player-isMaxTouchMediumMobile .ctpl_1hykvlp0 { outline: none; margin: -5px 6px -1px -12px; letter-spacing: 0px; padding: 0px; }

.ctpl_1hykvlp1 { display: flex; align-items: center; padding-right: 12px; outline: none; }

.player-isMaxMediumMobile .ctpl_1hykvlp1 { padding-right: 0px; }

.ctpl_1hykvlp0 svg { padding: 4px 6px 4px 4px; fill: rgb(255, 255, 255); width: 24px; height: 24px; }

.player-isMaxMediumMobile .ctpl_1hykvlp0 svg { padding: 10px; }

.ctpl_1ye7xjd0 { position: relative; display: flex; justify-content: center; align-items: center; }

.ctpl_1ye7xjd1 { width: auto; height: auto; font-size: 0px; cursor: pointer; }

.ctpl_1ye7xjd2 { padding: 6px; }

.ctpl_1ye7xjd0 svg { padding: 4px; }

.ctpl_1ye7xjd0.active svg { background-color: rgb(0, 0, 0); border-radius: 4px; }

.ctpl_1ye7xjd0.activeStreaming svg { background-color: rgb(237, 28, 36); border-radius: 4px; }

.ctpl_1ye7xjd0.activeStreaming svg path { fill: rgb(255, 255, 255); }

.ctpl_1ye7xjd2 svg { padding: 6px; }

.ctpl_1j9d0x50 { display: flex; flex-direction: column; width: 100%; min-width: 520px; min-height: 230px; text-align: left; }

.player-isMaxTablet .ctpl_1j9d0x50 { display: flex; flex-direction: column; width: 100%; min-width: auto; height: 100%; margin: 12px; }

.ctpl_1j9d0x51 { padding: 0px; }

.ctpl_1j9d0x52 { display: flex; flex-direction: column; width: 100%; }

.ctpl_1j9d0x53 { display: grid; grid-template-columns: 1fr 1fr; }

.player-isMaxTablet .ctpl_1j9d0x53 { display: none; }

.ctpl_1j9d0x54 { font-family: SourceSansPro, sans-serif; font-size: 1rem; line-height: 16px; letter-spacing: 0px; font-weight: 600; text-transform: uppercase; color: rgb(255, 255, 255); padding: 16px; text-align: left; }

.ctpl_1j9d0x55 { display: grid; grid-template-columns: 1fr 1fr; gap: 0px; width: 100%; padding: 16px 0px 24px; }

.player-isMaxTablet .ctpl_1j9d0x55 { padding: 32px 24px; gap: 32px; min-height: 100%; box-sizing: border-box; align-items: start; }

.ctpl_1j9d0x56 { display: flex; flex-direction: column; padding: 0px 18px; }

.player-isMaxTablet .ctpl_1j9d0x56 { padding: 0px; gap: 16px; }

.ctpl_1j9d0x57 { font-family: SourceSansPro, sans-serif; font-size: 18px; line-height: 24px; letter-spacing: 0px; font-weight: 400; color: rgb(255, 255, 255); margin-bottom: 8px; display: none; }

.player-isMaxTablet .ctpl_1j9d0x57 { display: block; }

.ctpl_1j9d0x58 { display: flex; flex-direction: column; gap: 0px; border-top: 1px solid rgba(255, 255, 255, 0.2); margin-top: -16px; }

.player-isMaxTablet .ctpl_1j9d0x58 { border-top: none; margin-top: 0px; }

.ctpl_1j9d0x59 { font-family: SourceSansPro, sans-serif; font-size: 1rem; line-height: 1.375rem; letter-spacing: 0px; display: flex; align-items: center; padding: 12px 0px; cursor: pointer; background: none; border: none; color: rgb(255, 255, 255); text-align: left; width: 100%; position: relative; }

.ctpl_1j9d0x59:hover { background-color: rgba(255, 255, 255, 0.16); }

.ctpl_1j9d0x59:focus { outline: transparent solid 2px; }

.ctpl_1j9d0x59:focus-visible { outline: rgb(96, 160, 255) solid 2px; border-radius: 2px; }

.ctpl_1j9d0x5a { width: 24px; height: 24px; margin-right: 12px; fill: rgb(255, 255, 255); }

.ctpl_1j9d0x5b { display: flex; flex-direction: row; gap: 16px; flex: 1 1 0%; }

.player-isMaxTablet .ctpl_1j9d0x5b { flex-direction: column; gap: 0px; }

.ctpl_1j9d0x5c { flex: 1 1 0%; }

.ctpl_1j9d0x5d { color: rgb(141, 141, 141); white-space: nowrap; }

.player-isMaxTablet .ctpl_1j9d0x5d { line-height: 1.12; }

.player-isMaxLargeMobile .ctpl_1j9d0x5d { font-size: 11px; }

.ctpl_1j9d0x5e, .ctpl_1j9d0x5f { font-family: SourceSansPro, sans-serif; font-size: 1rem; line-height: 1.375rem; letter-spacing: 0px; text-transform: uppercase; padding-left: 16px; }

.ctpl_1j9d0x5f { display: flex; align-items: center; }

.ctpl_1j9d0x5g { width: 24px; height: 24px; fill: rgb(255, 255, 255); background: initial; border: none; padding: 0px; cursor: pointer; margin-right: 12px; }

.ctpl_1j9d0x5g:focus { outline: transparent solid 2px; }

.ctpl_1j9d0x5g:focus-visible { outline: rgb(96, 160, 255) solid 2px; }

.ctpl_1j9d0x5h { display: flex; flex-direction: column; width: 100%; padding: 16px 0px; }

.ctpl_1j9d0x5i { font-family: SourceSansPro, sans-serif; font-size: 1rem; line-height: 1.375rem; letter-spacing: 0px; display: flex; align-items: center; justify-content: space-between; padding: 16px 18px; cursor: pointer; background: none; border: none; color: rgb(255, 255, 255); text-align: left; width: 100%; position: relative; }

.ctpl_1j9d0x5i:hover { background-color: rgba(255, 255, 255, 0.16); }

.ctpl_1j9d0x5i:focus { outline: transparent solid 2px; }

.ctpl_1j9d0x5i:focus-visible { outline: rgb(96, 160, 255) solid 2px; border-radius: 2px; }

.ctpl_1j9d0x5j { font-weight: 600; flex: 1 1 0%; }

.ctpl_1j9d0x5j, .ctpl_1j9d0x5k { font-family: SourceSansPro, sans-serif; font-size: 1rem; line-height: 1.375rem; letter-spacing: 0px; }

.ctpl_1j9d0x5k { font-weight: 400; display: flex; align-items: center; gap: 8px; }

.ctpl_1j9d0x5l { width: 24px; height: 24px; fill: rgb(255, 255, 255); }

.ctpl_1j9d0x5m { display: flex; flex-direction: column; width: 100%; padding: 16px 0px; }

.ctpl_1bvg5ld0 { width: 100%; display: flex; position: relative; align-items: center; outline: none; }

.ctpl_1bvg5ld1 { width: 100%; padding-top: 4px; padding-bottom: 4px; user-select: none; margin-right: 12px; z-index: 0; position: relative; }

.player-isMaxTouchMediumMobile .ctpl_1bvg5ld1 { margin-right: 0px; }

.ctpl_1bvg5ld2 { padding-left: 8px; }

.ctpl_1bvg5ld3 { display: flex; }

.player-isMaxTouchMediumMobile .ctpl_1bvg5ld3 { position: absolute; bottom: 16px; right: 0px; }

.ctpl_bjfdeo0 { height: 44px; width: 44px; }

.ctpl_bjfdeo0.vertical { transform: rotate(-90deg) translateZ(0px); transform-origin: 22px 50%; }

.ctpl_bjfdeo1 { color: rgb(255, 255, 255); position: relative; z-index: 5; }

.ctpl_bjfdeo1.vertical { transform: rotate(90deg) translateZ(0px); transform-origin: 50% center; }

.ctpl_bjfdeo1 svg { width: 24px; height: 24px; padding: 10px; fill: rgb(255, 255, 255); }

.ctpl_178sn8c0 { display: flex; align-items: center; }

.ctpl_178sn8c0, .ctpl_178sn8c1 { width: 100%; position: relative; outline: none; }

.ctpl_178sn8c1 { padding-top: 4px; padding-bottom: 4px; user-select: none; margin-right: 20px; z-index: 0; }

.player-isMaxTouchMediumMobile .ctpl_178sn8c1 { margin-right: 0px; }

.ctpl_178sn8c2 { display: flex; }

.player-isMaxTouchMediumMobile .ctpl_178sn8c2 { position: absolute; bottom: 16px; right: 0px; }

.ctpl_178sn8c1 .focus-visible > & { outline: none; box-shadow: rgb(96, 160, 255) 0px 0px 0px 2px; }

.ctpl_14x2u550 { background-color: transparent; border: none; padding: 0px 0px 0px 13px; display: flex; width: 100%; align-items: center; cursor: pointer; color: rgb(255, 255, 255); }

.ctpl_14x2u551 { line-height: 1.125rem; letter-spacing: 0.03125rem; text-transform: uppercase; font-weight: 600; margin: 4px 4px 4px 16px; }

.ctpl_14x2u551, .ctpl_14x2u552 { font-family: SourceSansPro, sans-serif; font-size: 1rem; color: rgb(224, 224, 224); }

.ctpl_14x2u552 { line-height: 1.375rem; letter-spacing: 0px; margin: 0px 0px 12px; }

.ctpl_14x2u553, .ctpl_14x2u554 { width: 100%; font-family: SourceSansPro, sans-serif; }

.ctpl_14x2u554 { font-size: 1rem; line-height: 1.375rem; letter-spacing: 0px; max-width: 300px; text-align: left; padding: 16px; }

.player-isMinDesktop .ctpl_14x2u554 { width: 300px; }

.ctpl_14x2u555 { display: none; }

.player-isMinDesktopMedium .ctpl_14x2u555 { display: block; width: 176px; margin: 24px auto; }

.ctpl_14x2u556 { margin: 0px; padding: 0px; list-style: inside none decimal; }

.ctpl_14x2u557 { font-family: SourceSansPro, sans-serif; font-size: 1rem; line-height: normal; letter-spacing: 0px; }

.player-isMinMobile .ctpl_14x2u557 { line-height: 26px; }

.ctpl_14x2u557::marker { font-weight: 600; letter-spacing: 1px; }

.ctpl_14x2u558 { padding: 8px 12px; font-family: SourceSansPro, sans-serif; font-size: 1.125rem; line-height: 1.5rem; letter-spacing: 3px; font-weight: 600; color: rgb(255, 255, 255); background: transparent; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 4px; box-sizing: border-box; appearance: none; margin-right: 8px; width: 208px; }

.ctpl_14x2u558::placeholder { letter-spacing: 4px; }

.ctpl_14x2u558::-webkit-inner-spin-button, .ctpl_14x2u558::-webkit-outer-spin-button { appearance: none; margin: 0px; }

.ctpl_14x2u558[type="number"] { }

.ctpl_14x2u559 { display: flex; margin-top: 16px; }

.player-isMaxSmallMobile .ctpl_14x2u559 { margin-top: 12px; }

.ctpl_14x2u55a { list-style: none; padding: 0px; margin: 0px 0px 16px; }

.ctpl_14x2u55b { border: 1px solid rgba(255, 255, 255, 0.3); display: flex; justify-content: space-between; cursor: pointer; }

.ctpl_14x2u55c { margin: 0px 0px 12px; font-family: SourceSansPro, sans-serif; font-size: 0.875rem; line-height: 1rem; letter-spacing: 0.03125rem; text-transform: uppercase; font-weight: 600; }

.ctpl_14x2u55d { color: rgb(224, 224, 224); flex: 1 1 auto; padding: 9px 0px; margin: 0px; line-height: 22px; }

.ctpl_14x2u55e { font-family: SourceSansPro, sans-serif; font-size: 1rem; line-height: 1.375rem; letter-spacing: 0px; padding: 8px 0px; margin: 0px; }

.ctpl_14x2u55f, .ctpl_14x2u55g { padding-left: 8px; align-self: center; }

.ctpl_14x2u55h { padding-left: 8px; border-left: 1px solid rgba(255, 255, 255, 0.3); display: flex; align-items: center; }

.ctpl_14x2u55i { display: flex; flex: 1 1 auto; }

.ctpl_14x2u55j { font-size: 1.125rem; line-height: 1.5rem; margin: 0px 48px 16px 0px; }

.ctpl_14x2u55j, .ctpl_14x2u55k { font-family: SourceSansPro, sans-serif; letter-spacing: 0px; }

.ctpl_14x2u55k { font-size: 1rem; line-height: 1.375rem; margin: 0px 0px 16px; color: rgb(224, 224, 224); }

.ctpl_14x2u55l { display: flex; }

.ctpl_14x2u55m { margin-right: 8px; }

.ctpl_14x2u55m, .ctpl_14x2u55n { width: 144px; font-family: SourceSansPro, sans-serif; }

.ctpl_14x2u55n { padding: 0px 8px; }

.ctpl_14x2u55o { line-height: 1.125rem; letter-spacing: 0.03125rem; text-transform: uppercase; font-weight: 600; display: flex; align-items: center; color: rgb(224, 224, 224); }

.ctpl_14x2u55o, .ctpl_14x2u55p { font-family: SourceSansPro, sans-serif; font-size: 1rem; }

.ctpl_14x2u55p { line-height: 1.375rem; letter-spacing: 0px; margin-top: 16px; }

.ctpl_14x2u55q { font-family: SourceSansPro, sans-serif; font-weight: 600; }

.ctpl_14x2u55r { color: rgb(198, 198, 198); }

.ctpl_14x2u55s { margin-top: 12px; }

.ctpl_14x2u552 a { color: rgb(224, 224, 224); font-family: SourceSansPro, sans-serif; font-weight: 600; text-decoration: underline; }

.ctpl_14x2u554 p { color: inherit; }

.ctpl_14x2u557 svg { vertical-align: middle; margin-left: 6px; margin-right: 6px; }

.ctpl_14x2u55b:first-child { border-radius: 4px 4px 0px 0px; }

.ctpl_14x2u55b:last-child { border-radius: 0px 0px 4px 4px; border-bottom-width: 1px; }

.ctpl_14x2u55b:first-child&:last-child { border-radius: 4px; border-bottom-width: 1px; }

.ctpl_14x2u55b svg { width: 24px; fill: rgb(198, 198, 198); margin: 0px 8px 0px 0px; }

.ctpl_14x2u55c.large { font-family: SourceSansPro, sans-serif; font-size: 1rem; line-height: 1.125rem; letter-spacing: 0.03125rem; text-transform: uppercase; font-weight: 600; }

.player-isMaxLargeMobile .ctpl_14x2u55c.hideOnMobile { display: none; }

.ctpl_14x2u55d:hover { color: rgb(255, 255, 255); }

.ctpl_14x2u55d.active { font-family: SourceSansPro, sans-serif; font-weight: 600; color: rgb(255, 255, 255); }

.ctpl_14x2u55g path { fill: rgb(255, 255, 255); }

.ctpl_14x2u55o svg { width: 24px; height: 24px; margin-right: 8px; }

.ctpl_14x2u55o svg path { fill: rgb(224, 224, 224); }

.ctpl_14x2u55p p { margin: 0px 0px 8px; display: flex; align-items: center; }

.ctpl_14x2u55p svg { width: 24px; height: 24px; margin-right: 8px; vertical-align: bottom; fill: rgb(237, 176, 28); }

.ctpl_14x2u55s:not(:first-child) { margin-top: 24px; }

.ctpl_14x2u55q svg, .ctpl_14x2u55t svg { width: inherit; height: inherit; }

.ctpl_10qli4p0 { position: relative; display: inline-flex; justify-content: center; align-items: center; }

.ctpl_10qli4p1 { position: absolute; width: 224px; bottom: 100%; left: 50%; transform: translateX(-50%); margin-bottom: 16px; font-size: 14px; color: rgb(255, 255, 255); font-family: SourceSansPro, sans-serif; background: rgba(0, 0, 0, 0.7); padding: 8px; white-space: normal; border-radius: 4px; pointer-events: none; z-index: 999; }

.ctpl_10qli4p1::after { content: " "; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: rgb(0, 0, 0) transparent transparent; border-image: initial; }

@keyframes ctpl_eocf600 { 
  0% { width: 0px; }
  100% { width: 100%; }
}

.ctpl_eocf601 { font-family: SourceSansPro, sans-serif; font-size: 1rem; line-height: 1.375rem; letter-spacing: 0px; display: flex; align-items: center; justify-content: center; width: 200px; height: 64px; text-align: center; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); position: relative; border-radius: 4px; overflow: hidden; cursor: default; }

.ctpl_eocf602 { height: 100%; position: absolute; background-color: rgb(237, 28, 36); left: 0px; width: 100%; animation-name: ctpl_eocf600; animation-timing-function: linear; }

.ctpl_eocf603 { animation-play-state: paused; }

.ctpl_eocf604 { z-index: 10; }

.ctpl_eocf605 { width: 200px; height: 64px; }

.ctpl_1gl83nl0 { font-family: SourceSansPro, sans-serif; font-size: inherit; line-height: 1.375rem; letter-spacing: 0px; color: rgb(255, 255, 255); border: none; background: none; cursor: pointer; width: 100%; display: flex; align-items: center; padding: 0px 8px 0px 10px; position: relative; height: 40px; border-radius: 4px; }

.ctpl_1gl83nl1 { fill: rgb(255, 255, 255); width: 20px; height: 14px; margin-right: 14px; }

.ctpl_1gl83nl2 { display: flex; padding: 8px 0px 0px; margin: 0px 8px 8px; border-top: 1px solid rgba(255, 255, 255, 0.2); }

.player-isMaxTablet .ctpl_1gl83nl2 { position: absolute; bottom: 0px; width: calc(100% - 16px); }

.ctpl_1gl83nl0:hover { background-color: rgba(255, 255, 255, 0.16); }

.ctpl_1gl83nl0:focus { outline: transparent solid 2px; }

.ctpl_1gl83nl0:focus-visible { outline: rgb(96, 160, 255) solid 2px; }

.ctpl_1ehjofe0 { display: flex; gap: 16px; z-index: 1; }

.ctpl_1ehjofe0.menuToggle { z-index: -1; }

.ctpl_1ehjofe1 { box-sizing: border-box; position: relative; display: inline-block; }

.ctpl_1ehjofe1.default { width: 56px; height: 24px; }

.ctpl_1ehjofe1.autoPlayNext, .ctpl_1ehjofe1.menuToggle { width: 42px; height: 20px; }

.ctpl_1ehjofe2 { box-sizing: border-box; position: absolute; cursor: pointer; inset: 0px; transition: 0.4s; border-radius: 15px; }

.ctpl_1ehjofe2.default { background-color: rgb(168, 168, 168); }

.ctpl_1ehjofe2.default::before { content: ""; position: absolute; width: 2px; height: 12px; left: 10px; bottom: 6px; background-color: rgb(255, 255, 255); }

.ctpl_1ehjofe2.autoPlayNext, .ctpl_1ehjofe2.menuToggle { background-color: rgba(255, 255, 255, 0.2); }

.ctpl_1ehjofe3 { display: flex; align-items: center; justify-content: center; position: absolute; background-color: rgb(255, 255, 255); transition: 0.4s; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.5) 0px 12px 16px -6px, rgba(0, 0, 0, 0.3) 0px 1px 4px 0px; }

.ctpl_1ehjofe3.default { height: 16px; width: 16px; left: 4px; bottom: 4px; }

.ctpl_1ehjofe3.autoPlayNext, .ctpl_1ehjofe3.menuToggle { height: 14px; width: 14px; left: 3px; bottom: 3px; }

.ctpl_1ehjofe4.default { position: absolute; height: 10.25px; width: 10.25px; right: 4px; bottom: 5px; background-color: transparent; border: 1.75px solid rgb(255, 255, 255); border-radius: 50%; }

.ctpl_1ehjofe5 { position: absolute; top: -3px; left: -4px; border-radius: 15px; appearance: none; }

.ctpl_1ehjofe5.default { width: 56px; height: 24px; }

.ctpl_1ehjofe5.autoPlayNext, .ctpl_1ehjofe5.menuToggle { width: 42px; height: 20px; }

.ctpl_1ehjofe6 path { fill: rgb(0, 0, 0) !important; }

.ctpl_1ehjofe5:disabled + span { cursor: auto; }

.ctpl_1ehjofe5:checked + span > span > svg path { fill: rgb(109, 212, 0); }

.ctpl_1ehjofe5:checked + span { background-color: rgb(109, 212, 0); }

.ctpl_1ehjofe5.autoPlayNext:checked + span > span > svg path { fill: rgb(0, 0, 0); }

.ctpl_1ehjofe5.autoPlayNext:checked + span { background-color: rgba(255, 255, 255, 0.4); }

.ctpl_1ehjofe5.default:checked + span > span { transform: translateX(32px); }

.ctpl_1ehjofe5.autoPlayNext:checked + span > span, .ctpl_1ehjofe5.menuToggle:checked + span > span { transform: translateX(23px); }

.ctpl_1f5xdsx0 { width: 100%; left: 0px; right: 0px; bottom: 0px; display: flex; align-items: center; }

.ctpl_1f5xdsx1 { position: relative; width: 100%; }

.ctpl_1thzasi0 { font-family: SourceSansPro, sans-serif; font-size: 1rem; line-height: 15px; letter-spacing: 0px; font-weight: 600; color: rgb(255, 255, 255); display: flex; align-items: center; height: 16px; }

.ctpl_1thzasi1 { width: 8px; height: 8px; background-color: rgb(237, 28, 36); border-radius: 50%; margin-right: 5px; }

.ctpl_1p45ym30 { cursor: pointer; outline: none; user-select: none; height: auto; display: flex; align-items: center; justify-content: flex-start; overflow: hidden; max-width: 0px; opacity: 0; transition: max-width 0.1s linear, opacity 0.1s linear; position: absolute; top: 40px; transform: translate3d(22px, -40px, 0px); z-index: 3; touch-action: none; }

.ctpl_1p45ym30.visible { opacity: 1; max-width: 125px; }

.ctpl_1p45ym31 { padding: 6px 15px; pointer-events: none; touch-action: none; outline: none; }

.ctpl_1p45ym32 { padding: 14px 10px; border-radius: 4px; }

.player-isMaxLargeMobile .ctpl_1p45ym32 { background: rgba(0, 0, 0, 0.8); }

.focus-visible > .ctpl_1p45ym32 { box-shadow: rgb(96, 160, 255) 0px 0px 0px 2px; border-radius: 0px; }

.ctpl_1p45ym33 { height: 4px; border-radius: 5px; background-color: rgba(255, 255, 255, 0.4); width: 75px; }

.ctpl_1p45ym34 { height: 4px; border-radius: 5px; background-color: rgb(255, 255, 255); position: relative; }

.ctpl_1p45ym34::after { content: ""; display: inline-block; width: 14px; height: 14px; border-radius: 14px; background-color: rgb(255, 255, 255); position: absolute; right: -7px; bottom: -5px; }

.ctpl_1mbk1m40 { font-family: SourceSansPro, sans-serif; font-size: 1rem; line-height: 14px; letter-spacing: 0px; font-weight: 600; color: rgb(255, 255, 255); align-self: center; user-select: none; height: 16px; cursor: pointer; }

.ctpl_9vxwfz0 { width: 4px; position: absolute; background-color: rgb(240, 240, 0); height: 4px; pointer-events: none; left: -2px; }

.ctpl_9vxwfz1 { width: 100%; height: inherit; top: 0px; bottom: 0px; display: flex; align-items: center; position: absolute; overflow: hidden; }

.ctpl_9vxwfz2 { margin: 0px; list-style: none; height: 4px; position: relative; width: 100%; }

.ctpl_9vxwfz3 { z-index: 2; height: inherit; width: 0px; position: absolute; }

.ctpl_1rn5dpm0 { font-family: SourceSansPro, sans-serif; font-size: 1rem; line-height: 1.375rem; letter-spacing: 0px; margin: 0px 0px 12px; color: rgb(224, 224, 224); }

.ctpl_1rn5dpm1 { margin: 0px 0px 12px; font-size: 0.875rem; line-height: 1rem; }

.ctpl_1rn5dpm1, .ctpl_1rn5dpm1.large { font-family: SourceSansPro, sans-serif; letter-spacing: 0.03125rem; text-transform: uppercase; font-weight: 600; }

.ctpl_1rn5dpm1.large { font-size: 1rem; line-height: 1.125rem; }

.player-isMaxLargeMobile .ctpl_1rn5dpm1.hideOnMobile { display: none; }

.ctpl_1rn5dpm2 { margin-top: 12px; }

.ctpl_1rn5dpm0 a { color: rgb(224, 224, 224); font-family: SourceSansPro, sans-serif; font-weight: 600; text-decoration: underline; }

.ctpl_1rn5dpm2:not(:first-child) { margin-top: 24px; }

.ctpl_drtztp0 { margin: 0px auto; }

.player-isMinDesktop .ctpl_drtztp0 { display: flex; }

.ctpl_drtztp0 { z-index: 3; }

.ctpl_oaudsv0 { position: absolute; bottom: 12px; background-color: rgba(0, 0, 0, 0.8); padding: 2px; border-radius: 4px; color: rgb(255, 255, 255); height: auto; overflow: hidden; }

.ctpl_oaudsv1 { font-family: SourceSansPro, sans-serif; font-size: 0.875rem; line-height: 1.125rem; letter-spacing: 0.0125rem; padding: 6px; }

.ctpl_oaudsv2 { height: 89px; text-align: center; }

.ctpl_oaudsv3 { font-family: SourceSansPro, sans-serif; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; padding: 13px 16px 0px; }

.player-isMaxMediumMobile .ctpl_oaudsv3 { padding: 13px 11px 0px; }

.ctpl_oaudsv4 { overflow: hidden; display: -webkit-box; }

.player-isMaxLargeMobile .ctpl_oaudsv4 { }

.player-isMaxMediumMobile .ctpl_oaudsv4 { }

.player-isMaxMediumMobile.player-isTouchScreen .ctpl_oaudsv4 { }

.ctpl_oaudsv5 { font-family: SourceSansPro, sans-serif; font-size: 1rem; line-height: 1.375rem; letter-spacing: 0px; position: absolute; bottom: 6px; left: 50%; transform: translate(-50%); background-color: rgba(0, 0, 0, 0.6); border-radius: 2px; padding: 2px 6px; }

.ctpl_oaudsv6 { background: transparent; }

.ctpl_oaudsv7 { border-radius: 2px; overflow: hidden; }

.ctpl_yv1kxv0 { width: 100%; max-width: 848px; margin: 0px auto; }

.ctpl_yv1kxv1 { display: none; color: rgb(0, 0, 0); }

.player-isMinMobile .ctpl_yv1kxv1 { display: block; font-family: TvSansScreen, sans-serif; font-size: 1rem; line-height: 1.25rem; letter-spacing: 0px; font-weight: 500; margin-bottom: 10px; }

.player-isMinDesktop .ctpl_yv1kxv1 { margin-bottom: 12px; }

.player-isMinDesktop .ctpl_yv1kxv1, .player-isMinDesktopMedium .ctpl_yv1kxv1 { font-family: TvSansScreen, sans-serif; font-size: 1.125rem; line-height: 1.375rem; letter-spacing: 0px; font-weight: 500; }

.player-isMinDesktopMedium .ctpl_yv1kxv1 { margin-bottom: 14px; }

.player-isMinDesktopLarge .ctpl_yv1kxv1 { margin-bottom: 17px; }

.ctpl_1uj77qm0, .ctpl_yv1kxv1.inverted { color: rgb(255, 255, 255); }

.ctpl_1uj77qm1 { width: 100%; height: 48px; border-bottom: 1px solid rgb(82, 82, 82); display: flex; align-items: center; }

.player-isMinMobile .ctpl_1uj77qm1 { border-bottom: 0px; }

.player-isMinTablet .ctpl_1uj77qm1:not(.forceCloseButton) { display: none; }

.ctpl_1uj77qm2 { font-family: SourceSansPro, sans-serif; font-size: 1rem; line-height: 1.375rem; letter-spacing: 0px; font-weight: 600; color: rgb(255, 255, 255); margin-left: 16px; }

.player-isMinMobile .ctpl_1uj77qm2 { display: none; }

.ctpl_1uj77qm3 { width: 24px; height: 24px; fill: rgb(255, 255, 255); cursor: pointer; position: absolute; right: 12px; top: 12px; }

.ctpl_1uj77qm4 { position: absolute; width: 100%; inset: 1px; background-color: rgba(0, 0, 0, 0.8); z-index: 4; box-sizing: border-box; }

.player-isMinTablet .ctpl_1uj77qm4:not(.forceCloseButton) { position: static; display: flex; flex-direction: column; justify-content: center; background-color: transparent; }

.player-isMinTablet .ctpl_1uj77qm4:not(.forceCloseButton).ctpl_1uj77qm4.hidden { display: initial; }

.ctpl_1uj77qm4.hidden { display: none; }

.ctpl_1uj77qm4.pulledDown { transform: translateY(100%); }

.ctpl_1uj77qm5 { height: calc(100% - 80px); width: auto; overflow: hidden scroll; display: flex; align-items: center; }

.player-isMinMobile .ctpl_1uj77qm5 { padding-left: 0px; padding-right: 0px; margin: 0px 22px; overflow: initial; }

.player-isMinTablet .ctpl_1uj77qm5 { margin: 0px 71px; }

.player-isMinDesktop .ctpl_1uj77qm5 { margin: 0px 44px; }

.player-isMinDesktopMedium .ctpl_1uj77qm5 { margin: 0px 129px; }

.player-isMaxMediumMobile .ctpl_1uj77qm5.ctpl_1uj77qm5.forceCloseButton { align-items: flex-start; }

.ctpl_1uj77qm6 { position: absolute; bottom: 77px; opacity: 1; font-size: 16px; background: transparent !important; }

.player-isMaxTablet .ctpl_1uj77qm6 { font-size: 14px; bottom: 66px; }

.player-isMinMediumMobile.player-isMaxMediumMobile .ctpl_1uj77qm6.notEmbed { display: flex; }

.player-isMaxMediumMobile .ctpl_1uj77qm6 { display: none; }

.ctpl_1uj77qm6.hidden { opacity: 0; transition: opacity 0.3s linear; }

.ctpl_1uj77qm7 { background: radial-gradient(at 50% 0px, rgb(41, 41, 41) 0px, rgb(0, 0, 0) 100%); }
