.elementor-25919 .elementor-element.elementor-element-e7de3a7{--display:flex;}.elementor-25919 .elementor-element.elementor-element-9b522a7{width:100%;max-width:100%;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-25919 .elementor-element.elementor-element-5b29200 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-25919 .elementor-element.elementor-element-5b29200.elementor-view-stacked .elementor-icon{background-color:#FF6625;}.elementor-25919 .elementor-element.elementor-element-5b29200.elementor-view-framed .elementor-icon, .elementor-25919 .elementor-element.elementor-element-5b29200.elementor-view-default .elementor-icon{fill:#FF6625;color:#FF6625;border-color:#FF6625;}.elementor-25919 .elementor-element.elementor-element-5b29200.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25919 .elementor-element.elementor-element-5b29200.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#F54900;}.elementor-25919 .elementor-element.elementor-element-5b29200.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25919 .elementor-element.elementor-element-5b29200.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-25919 .elementor-element.elementor-element-5b29200.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-25919 .elementor-element.elementor-element-5b29200.elementor-view-default:has(:focus) .elementor-icon{fill:#F54900;color:#F54900;border-color:#F54900;}.elementor-25919 .elementor-element.elementor-element-5b29200 .elementor-icon-box-title, .elementor-25919 .elementor-element.elementor-element-5b29200 .elementor-icon-box-title a{font-weight:600;}.elementor-25919 .elementor-element.elementor-element-5b29200 .elementor-icon-box-title{color:#FF6625;}.elementor-25919 .elementor-element.elementor-element-5b29200:has(:hover) .elementor-icon-box-title,
					 .elementor-25919 .elementor-element.elementor-element-5b29200:has(:focus) .elementor-icon-box-title{color:#FA4B00;}.elementor-25919 .elementor-element.elementor-element-d597ce8 .swiper-wrapper{display:flex;align-items:center;}.elementor-25919 .elementor-element.elementor-element-d597ce8 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}@media(max-width:1366px){.elementor-25919 .elementor-element.elementor-element-9b522a7{width:100%;max-width:100%;}.elementor-25919 .elementor-element.elementor-element-5b29200 .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-25919 .elementor-element.elementor-element-d597ce8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}}@media(max-width:1024px){.elementor-25919 .elementor-element.elementor-element-9b522a7{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-25919 .elementor-element.elementor-element-9b522a7{width:100%;max-width:100%;}.elementor-25919 .elementor-element.elementor-element-9b522a7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-25919 .elementor-element.elementor-element-5b29200 .elementor-icon-box-wrapper{align-items:center;}.elementor-25919 .elementor-element.elementor-element-5b29200 .elementor-icon{font-size:25px;}.elementor-25919 .elementor-element.elementor-element-5b29200 .elementor-icon-box-title, .elementor-25919 .elementor-element.elementor-element-5b29200 .elementor-icon-box-title a{font-size:20px;}.elementor-25919 .elementor-element.elementor-element-d597ce8{--e-image-carousel-slides-to-show:2;}}@media(max-width:1366px) and (min-width:768px){.elementor-25919 .elementor-element.elementor-element-e7de3a7{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-25919 .elementor-element.elementor-element-e7de3a7{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-9b522a7 */.bplive,
  .bplive * { box-sizing: border-box; }

  .bplive {
    --bp-red: #ed1745;
    --bp-red-dark: #c70d34;
    --bp-gold: #ffbd39;
    --bp-ink: #25062f;
    --bp-white: #fff;
    width: min(100%, 1120px);
    margin-inline: auto;
    padding: clamp(14px, 2.5vw, 28px);
    color: var(--bp-ink);
    font-family: Inter, "Segoe UI", Roboto, Arial, sans-serif;
    contain: layout paint;
    content-visibility: auto;
    contain-intrinsic-size: auto 720px;
  }

  .bplive__header {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 16px;
  }

  .bplive__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 7px;
    color: var(--bp-red);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .12em;
  }

  .bplive__eyebrow i,
  .bplive__status i,
  .bplive__note > span {
    width: 8px;
    height: 8px;
    flex: 0 0 8px;
    border-radius: 50%;
    background: var(--bp-red);
  }

  .bplive__title {
    margin: 0;
    color: var(--bp-ink);
    font-size: clamp(25px, 4vw, 40px);
    line-height: 1.08;
    letter-spacing: -.035em;
  }

  .bplive__subtitle {
    margin: 8px 0 0;
    color: #685d70;
    font-size: clamp(14px, 1.7vw, 17px);
    line-height: 1.55;
  }

  .bplive__onair {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    flex: 0 0 auto;
    padding: 9px 13px;
    border: 1px solid rgba(237, 23, 69, .18);
    border-radius: 999px;
    background: #fff1f4;
    color: var(--bp-red-dark);
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .08em;
  }

  .bplive__signal { display: flex; align-items: end; gap: 2px; height: 13px; }
  .bplive__signal i { display: block; width: 3px; border-radius: 3px; background: var(--bp-red); }
  .bplive__signal i:nth-child(1) { height: 5px; }
  .bplive__signal i:nth-child(2) { height: 9px; }
  .bplive__signal i:nth-child(3) { height: 13px; }

  .bplive__card {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    width: 100%;
    aspect-ratio: 16 / 9;
    min-height: 220px;
    border-radius: clamp(16px, 2.5vw, 26px);
    background: #130919;
    box-shadow: 0 18px 50px rgba(37, 6, 47, .18);
  }

  .bplive__video,
  .bplive__poster,
  .bplive__shade {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }

  .bplive__poster,
  .bplive__video { object-fit: cover; }
  .bplive__poster { z-index: 0; background: #130919; transition: opacity .3s ease; }
  .bplive__video { z-index: 1; opacity: 0; transition: opacity .3s ease; }
  .bplive__card.is-playing .bplive__video { opacity: 1; }
  .bplive__card.is-playing .bplive__poster { opacity: 0; }

  .bplive__shade {
    z-index: 2;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(13, 4, 17, .42), transparent 32%, transparent 56%, rgba(13, 4, 17, .78));
  }

  .bplive__topbar,
  .bplive__footer {
    position: absolute;
    z-index: 3;
    left: clamp(12px, 2.4vw, 24px);
    right: clamp(12px, 2.4vw, 24px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
  }

  .bplive__topbar { top: clamp(12px, 2.4vw, 22px); }
  .bplive__footer { bottom: clamp(12px, 2.4vw, 22px); }

  .bplive__tag,
  .bplive__status {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 7px 10px;
    border: 1px solid rgba(255,255,255,.18);
    border-radius: 999px;
    background: rgba(20, 8, 27, .62);
    color: #fff;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .04em;
    -webkit-backdrop-filter: blur(9px);
    backdrop-filter: blur(9px);
  }

  .bplive__status i { background: #56e887; }

  .bplive__center {
    position: absolute;
    z-index: 4;
    top: 50%;
    left: 50%;
    display: grid;
    place-items: center;
    width: clamp(58px, 8vw, 82px);
    height: clamp(58px, 8vw, 82px);
    padding: 0;
    border: 1px solid rgba(255,255,255,.65);
    border-radius: 50%;
    background: linear-gradient(145deg, var(--bp-red), var(--bp-red-dark));
    color: #fff;
    cursor: pointer;
    transform: translate(-50%, -50%);
    box-shadow: 0 10px 30px rgba(237, 23, 69, .45);
    transition: transform .2s ease, opacity .2s ease;
  }

  .bplive__center:hover { transform: translate(-50%, -50%) scale(1.06); }
  .bplive__center:focus-visible,
  .bplive button:focus-visible { outline: 3px solid var(--bp-gold); outline-offset: 3px; }
  .bplive__center svg { width: 38%; fill: currentColor; }
  .bplive__card.is-playing .bplive__center { opacity: 0; }
  .bplive__card.is-playing:hover .bplive__center,
  .bplive__card.is-playing .bplive__center:focus-visible { opacity: 1; }

  .bplive__meta { min-width: 0; color: #fff; text-shadow: 0 1px 5px #000; }
  .bplive__meta strong,
  .bplive__meta span { display: block; }
  .bplive__meta strong { font-size: clamp(14px, 2vw, 18px); }
  .bplive__meta span { margin-top: 3px; color: rgba(255,255,255,.76); font-size: 12px; }
  .bplive__actions { display: flex; gap: 7px; }

  .bplive__control {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    padding: 0;
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 50%;
    background: rgba(20, 8, 27, .62);
    color: #fff;
    cursor: pointer;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
  }

  .bplive__control svg { width: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
  .bplive__mute svg path:first-child { fill: currentColor; stroke: none; }

  .bplive__loader {
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 50%;
    display: none;
    width: 46px;
    height: 46px;
    margin: -23px;
    border: 4px solid rgba(255,255,255,.28);
    border-top-color: #fff;
    border-radius: 50%;
    animation: bplive-spin .85s linear infinite;
  }

  .bplive__card.is-loading .bplive__loader { display: block; }
  .bplive__card.is-loading .bplive__center { visibility: hidden; }
  @keyframes bplive-spin { to { transform: rotate(360deg); } }

  .bplive__error {
    position: absolute;
    z-index: 8;
    inset: 0;
    display: none;
    place-items: center;
    padding: 18px;
    background: rgba(16, 6, 21, .9);
    color: #fff;
    text-align: center;
  }

  .bplive__card.has-error .bplive__error { display: grid; }
  .bplive__error-box { max-width: 390px; }
  .bplive__error-icon { display: grid; place-items: center; width: 44px; height: 44px; margin: 0 auto 10px; border-radius: 50%; background: var(--bp-red); font-weight: 900; }
  .bplive__error h3 { margin: 0 0 7px; color: #fff; font-size: 20px; }
  .bplive__error p { margin: 0 0 14px; color: rgba(255,255,255,.78); }
  .bplive__retry { padding: 10px 16px; border: 0; border-radius: 999px; background: var(--bp-red); color: #fff; font-weight: 800; cursor: pointer; }

  .bplive__note,
  .bplive__noscript {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 12px 2px 0;
    color: #746a79;
    font-size: 13px;
    line-height: 1.5;
  }

  .bplive__note > span { background: #42c878; }

  @media (max-width: 600px) {
    .bplive { padding: 12px; contain-intrinsic-size: auto 480px; }
    .bplive__header { align-items: start; }
    .bplive__onair { padding: 7px 9px; font-size: 10px; }
    .bplive__card { min-height: 210px; aspect-ratio: 16 / 10; border-radius: 16px; }
    .bplive__meta span { display: none; }
    .bplive__control { width: 35px; height: 35px; }
    .bplive__status { max-width: 145px; overflow: hidden; white-space: nowrap; }
  }

  @media (prefers-reduced-motion: reduce) {
    .bplive *, .bplive *::before, .bplive *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; }
  }/* End custom CSS */