.elementor-906 .cta-one__image__price {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-size: 40px !important;
  padding: 10px 8px !important;
  line-height: 1 !important;
}
.elementor-906 .cta-one__image__price span {
  font-size: 13px !important;
  margin-top: 8px;
  letter-spacing: .06em;
}

.scn-tv-head { text-align: center; margin: 0 0 20px; }
.scn-tv-head .sec-title { padding-bottom: 0; margin: 0; }
.scn-tv-head .sec-title__tagline { margin-bottom: 8px; }
.scn-tv-head .sec-title__title { color: #111; }
.scn-tv-head .sec-title__title span { color: #ff6a00; }
.scn-tv-head p { max-width: 640px; margin: 8px auto 0; color: #555; }

.scn-tv-creds {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 22px 0;
}
.scn-tv-cred {
  background: #f6f7fb;
  border-radius: 16px;
  padding: 18px 20px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 76px;
}
.scn-tv-cred > span {
  display: block;
  font-size: 12px;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #888;
  margin-bottom: 6px;
  text-align: center;
}
.scn-tv-cred strong {
  display: block;
  font-size: 15px;
  color: #111;
  word-break: break-word;
  text-align: center;
}
.scn-tv-cred--copy { cursor: pointer; transition: background .2s, color .2s; }
.scn-tv-cred--copy:hover { background: #eceef5; }
.scn-tv-cred--copy.is-copied .scn-tv-host-value { color: #ff6a00; }
.scn-tv-host-value { display: inline; }
.scn-tv-copy-icon {
  display: inline-block;
  margin-left: 7px;
  width: 13px;
  height: 13px;
  vertical-align: -1px;
  color: #888;
  opacity: .8;
}
.scn-tv-cred--copy:hover .scn-tv-copy-icon { opacity: 1; }

.scn-tv-devices {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin: 8px 0 28px;
}
.scn-tv-devices .ienet-btn {
  min-width: 168px;
  border-radius: 999px !important;
  overflow: hidden;
  box-shadow: 0 8px 18px rgba(255, 106, 0, .18);
  transition: transform .35s cubic-bezier(.22, 1, .36, 1), box-shadow .35s, filter .35s !important;
}
.scn-tv-devices .ienet-btn::before {
  content: "" !important;
  display: block !important;
  position: absolute;
  inset: 0 auto 0 -45%;
  width: 40%;
  border: 0 !important;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .38), transparent);
  transform: skewX(-18deg) translateX(-30%);
  transition: transform .55s ease;
  pointer-events: none;
}
.scn-tv-devices .ienet-btn::after { display: none !important; content: none !important; }
.scn-tv-devices .ienet-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 14px 28px rgba(255, 106, 0, .32);
  filter: brightness(1.07);
  color: #fff;
}
.scn-tv-devices .ienet-btn:hover::before { transform: skewX(-18deg) translateX(320%); }
.scn-tv-devices .ienet-btn:active {
  transform: translateY(-1px);
  box-shadow: 0 8px 16px rgba(255, 106, 0, .24);
}
.scn-tv-devices .ienet-btn__icon--left { margin-right: 10px; margin-left: 0; transition: transform .35s; }
.scn-tv-devices .ienet-btn:hover .ienet-btn__icon--left { transform: scale(1.15); }

.scn-tv-brands {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin: 0 0 22px;
}
.scn-tv-brands .ienet-btn {
  min-width: 150px;
  border-radius: 999px !important;
  background: #f0f1f5 !important;
  color: #222 !important;
  box-shadow: none;
  overflow: hidden;
  transition: transform .35s cubic-bezier(.22, 1, .36, 1), box-shadow .35s, background .25s, color .25s !important;
}
.scn-tv-brands .ienet-btn::before,
.scn-tv-brands .ienet-btn::after { display: none !important; content: none !important; }
.scn-tv-brands .ienet-btn:hover,
.scn-tv-brands .ienet-btn.is-active {
  color: #fff !important;
  transform: translateY(-3px);
  box-shadow: 0 14px 28px rgba(0, 0, 0, .16);
}
.scn-tv-brands .ienet-btn[data-color="lg"]:hover,
.scn-tv-brands .ienet-btn[data-color="lg"].is-active { background: #a50034 !important; }
.scn-tv-brands .ienet-btn[data-color="samsung"]:hover,
.scn-tv-brands .ienet-btn[data-color="samsung"].is-active { background: #1428a0 !important; }
.scn-tv-brands .ienet-btn[data-color="google"]:hover,
.scn-tv-brands .ienet-btn[data-color="google"].is-active { background: #1a73e8 !important; }
.scn-tv-brands .ienet-btn[data-color="androidtv"]:hover,
.scn-tv-brands .ienet-btn[data-color="androidtv"].is-active { background: #3ddc84 !important; color: #111 !important; }
.scn-tv-brands .ienet-btn[data-color="iphone"]:hover,
.scn-tv-brands .ienet-btn[data-color="iphone"].is-active { background: #000 !important; }
.scn-tv-brands .ienet-btn[data-color="ipad"]:hover,
.scn-tv-brands .ienet-btn[data-color="ipad"].is-active { background: #1d1d1f !important; }
.scn-tv-brands .ienet-btn[data-color="appletv"]:hover,
.scn-tv-brands .ienet-btn[data-color="appletv"].is-active { background: #5e5ce6 !important; }

.scn-tv-brand-panel { display: none; }
.scn-tv-brand-panel.is-active { display: block; }

.scn-tv-embed {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  border-radius: 18px;
  overflow: hidden;
  background: #111;
  margin: 0 0 16px;
}
.scn-tv-embed iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.scn-tv-video-label { margin: 0 0 8px; font-weight: 700; }

.scn-tv-stores {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin: 18px 0 8px;
}
.scn-tv-store {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border-radius: 999px;
  padding: 12px 20px;
  color: #fff;
  font-weight: 600;
  font-size: 15px;
  line-height: 1;
  box-shadow: 0 8px 18px rgba(0, 0, 0, .12);
}
.scn-tv-store i,
.scn-tv-store-mark { font-size: 15px; }
.scn-tv-store-mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 22px;
  height: 22px;
  padding: 0 4px;
  border-radius: 50%;
  background: rgba(255, 255, 255, .18);
  font-size: 10px;
  font-weight: 800;
}
.scn-tv-store--lg { background: #a50034; }
.scn-tv-store--samsung { background: #1428a0; }
.scn-tv-store--play { background: #34a853; }
.scn-tv-store--amazon { background: #ff9900; color: #111; }
.scn-tv-store--apple { background: #000; }
.scn-tv-store--macstore { background: #1d1d1f; }
.scn-tv-store--appletv { background: #5e5ce6; }
.scn-tv-store--download { background: #ff6a00; }
.scn-tv-store--windows { background: #0078d4; }
.scn-tv-store--android { background: #3ddc84; color: #111; }
.scn-tv-store[href] { color: #fff; text-decoration: none; cursor: pointer; transition: transform .3s, filter .3s; }
.scn-tv-store--amazon[href],
.scn-tv-store--android[href] { color: #111; }
.scn-tv-store[href]:hover { filter: brightness(1.08); transform: translateY(-2px); }
.scn-tv-store-note { text-align: center; color: #666; margin: 0 0 10px; font-size: 14px; }

.scn-tv-block { margin: 36px 0 12px; text-align: left; }
.scn-tv-block .sec-title { padding-bottom: 0; margin: 0; }
.scn-tv-block .sec-title__tagline { margin-bottom: 8px; }
.scn-tv-block .sec-title__title { color: #111; font-size: 32px; line-height: 1.2; }
.scn-tv-block .sec-title__title span { color: #ff6a00; }

.elementor-widget-video { border-radius: 18px; overflow: hidden; width: 100%; }
.elementor-widget-ienet-gallery { overflow: hidden; width: 100%; max-width: 100%; }
.elementor-widget-ienet-gallery .gallery-one { padding: 0 0 8px; overflow: hidden; width: 100%; }
.elementor-widget-ienet-gallery .gallery-one .container { width: 100%; max-width: 100%; padding: 0; margin: 0; }
.elementor-widget-ienet-gallery .owl-carousel { width: 100%; }
.elementor-widget-ienet-gallery .owl-stage-outer { overflow: hidden; }
.elementor-widget-ienet-gallery .gallery-one__card { width: 100%; aspect-ratio: 16 / 9; background: #111; }
.elementor-widget-ienet-gallery .gallery-one__card img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
}
.elementor-widget-ienet-gallery .gallery-one__card__hover { transform: none !important; background: transparent !important; }
.elementor-widget-ienet-gallery .gallery-one__card__icon { display: none !important; }
.elementor-widget-ienet-gallery .gallery-one__card__hover .img-popup { position: absolute; inset: 0; }
.elementor-widget-ienet-gallery .ienet-owl__carousel--basic-nav.owl-carousel .owl-dots { margin-top: 18px; margin-bottom: 0; }
.elementor-widget-ienet-faq { margin-top: 0; width: 100%; }

@media (max-width: 991px) {
  .scn-tv-block,
  .scn-tv-head,
  .service-details__text { text-align: center; }
  .scn-tv-creds { grid-template-columns: 1fr; max-width: 420px; margin-left: auto; margin-right: auto; }
  .scn-tv-devices .ienet-btn,
  .scn-tv-brands .ienet-btn { min-width: 0; width: 100%; max-width: 340px; }
  .scn-tv-block .sec-title__title { font-size: 28px; }
  .scn-tv-head .sec-title__title { font-size: 30px; line-height: 1.2; }
}
@media (max-width: 767px) {
  .scn-tv-head .sec-title__title { font-size: 26px; }
  .scn-tv-block { margin: 28px 0 10px; }
  .scn-tv-block .sec-title__title { font-size: 24px; }
}
