/* Original inline style 1; original index.php line 270 */

.video-cta-below-ticker{
  position:relative;
  padding:18px 0 20px;
  background:
    radial-gradient(circle at 50% -30%, rgba(221,174,66,.12), transparent 42%),
    linear-gradient(180deg,#080b10 0%,#05070a 100%);
  border-top:1px solid rgba(216,171,69,.14);
  border-bottom:1px solid rgba(216,171,69,.08);
  overflow:hidden;
}
.video-cta-below-ticker::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,214,104,.035),transparent);
}
.video-cta-below-ticker .container{position:relative;z-index:1}
.video-hub-card--hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  width:100%;
  max-width:820px!important;
  margin:0 auto!important;
  display:grid;
  grid-template-columns:58px minmax(0,1fr) 42px;
  align-items:center;
  gap:16px;
  padding:14px 16px;
  border:1px solid rgba(224,184,83,.38);
  border-radius:14px;
  background:
    radial-gradient(circle at 15% 0%,rgba(255,226,145,.10),transparent 34%),
    linear-gradient(135deg,rgba(26,29,34,.96),rgba(7,9,12,.98));
  color:#fff;
  text-decoration:none;
  box-shadow:
    0 16px 42px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 0 0 1px rgba(255,207,91,.035);
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease;
}
.video-hub-card--hero::before{
  content:"";
  position:absolute;
  top:-80%;
  left:-35%;
  width:28%;
  height:260%;
  z-index:-1;
  transform:rotate(24deg) translateX(-220%);
  background:linear-gradient(90deg,transparent,rgba(255,226,145,.20),transparent);
  transition:transform .75s ease;
}
.video-hub-card--hero:hover{
  transform:translateY(-1px);
  border-color:rgba(245,204,101,.78);
  background:
    radial-gradient(circle at 15% 0%,rgba(255,226,145,.14),transparent 34%),
    linear-gradient(135deg,rgba(34,31,25,.98),rgba(8,10,13,.99));
  box-shadow:
    0 20px 48px rgba(0,0,0,.42),
    0 0 28px rgba(216,171,69,.12),
    inset 0 1px 0 rgba(255,255,255,.10);
}
.video-hub-card--hero:hover::before{transform:rotate(24deg) translateX(620%)}
.video-hub-card--hero:active{transform:translateY(0) scale(.992)}
.video-hub-card--hero:focus-visible{outline:2px solid #f0ca67;outline-offset:4px}
.video-hub-card--hero .video-hub-icon{
  position:relative;
  display:grid;
  place-items:center;
  width:58px;
  height:58px;
  border-radius:50%;
  color:#090a0c;
  font-size:16px;
  background:linear-gradient(145deg,#fff1ae 0%,#e5b84f 45%,#a66b16 100%);
  box-shadow:
    0 0 0 1px rgba(255,226,145,.75),
    0 0 0 7px rgba(218,171,65,.08),
    0 8px 24px rgba(210,158,43,.20),
    inset 0 1px 1px rgba(255,255,255,.75);
}
.video-hub-card--hero .video-hub-icon::after{
  content:"";
  position:absolute;
  inset:7px;
  border:1px solid rgba(28,20,7,.20);
  border-radius:50%;
}
.video-hub-card--hero>span:nth-child(2){display:grid;gap:3px;min-width:0}
.video-hub-card--hero strong{
  color:#fff;
  font-size:clamp(16px,2vw,21px);
  line-height:1.25;
  font-weight:850;
  letter-spacing:.01em;
}
.video-hub-card--hero small{
  color:#aeb6c1;
  font-size:11px;
  line-height:1.4;
}
.video-hub-card--hero>b{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border:1px solid rgba(224,184,83,.28);
  border-radius:50%;
  color:#e7c66f;
  font-size:21px;
  font-weight:500;
  background:rgba(255,255,255,.025);
  transition:transform .28s ease,background .28s ease,border-color .28s ease;
}
.video-hub-card--hero:hover>b{
  transform:translateX(3px);
  border-color:rgba(245,204,101,.62);
  background:rgba(225,181,75,.09);
}
@media(max-width:560px){
  .video-cta-below-ticker{padding:11px 0 13px}
  .video-cta-below-ticker .container{width:min(100% - 24px,1180px)}
  .video-hub-card--hero{
    grid-template-columns:46px minmax(0,1fr) 34px;
    gap:12px;
    padding:11px 12px;
    border-radius:16px;
  }
  .video-hub-card--hero .video-hub-icon{width:46px;height:46px;font-size:16px}
  .video-hub-card--hero .video-hub-icon::after{inset:6px}
  .video-hub-card--hero strong{font-size:15px}
  .video-hub-card--hero small{font-size:10px}
  .video-hub-card--hero>b{width:32px;height:32px;font-size:18px}
}
@media(prefers-reduced-motion:reduce){
  .video-hub-card--hero,.video-hub-card--hero::before,.video-hub-card--hero>b{transition:none}
}


/* Original inline style 2; original index.php line 414 */

.onfix-opening-banner{
  position:relative; z-index:20; overflow:hidden;
  min-height:46px; display:flex; align-items:center; justify-content:center;
  padding:9px 18px; text-align:center;
  background:linear-gradient(90deg,#080a0e 0%,#1b1e23 48%,#080a0e 100%);
  border-top:1px solid rgba(246,211,105,.22);
  border-bottom:1px solid rgba(246,211,105,.24);
  box-shadow:0 8px 30px rgba(0,0,0,.22), inset 0 1px rgba(255,255,255,.04);
}
.onfix-opening-banner::before,.onfix-opening-banner::after{
  content:""; position:absolute; top:0; width:24%; height:100%;
  background:linear-gradient(90deg,transparent,rgba(245,211,105,.08),transparent);
  pointer-events:none;
}
.onfix-opening-banner::before{left:-10%;transform:skewX(-22deg)}
.onfix-opening-banner::after{right:-10%;transform:skewX(22deg)}
.onfix-opening-banner strong{
  color:#f5d76f; font-size:clamp(12px,1.6vw,16px); font-weight:900;
  letter-spacing:.08em; text-transform:uppercase;
  text-shadow:0 0 18px rgba(244,207,93,.20);
}
.onfix-opening-banner span{
  color:#e9edf2; margin-left:9px; font-size:clamp(10px,1.35vw,13px); font-weight:650;
}


.onfix-festive-brand{
  position:relative; display:flex; align-items:center; justify-content:center;
  isolation:isolate; z-index:20; overflow:visible;
  min-width:230px; min-height:75px;
}
.onfix-festive-brand .onfix-logo-image{
  position:relative; z-index:30; display:block; width:230px; height:75px;
  object-fit:contain; visibility:visible; opacity:1;
  filter:contrast(1.18) saturate(1.10) drop-shadow(0 0 0.35px rgba(0,0,0,.95)) drop-shadow(0 2px 4px rgba(0,0,0,.30))!important;
}
.onfix-festive-brand,.onfix-festive-brand::before,.onfix-festive-brand::after,.onfix-festive-brand .onfix-logo-image{background:transparent!important;border-color:transparent!important;box-shadow:none!important;}
.onfix-festive-brand .onfix-logo-image{mix-blend-mode:normal!important;filter:contrast(1.18) saturate(1.10) drop-shadow(0 0 0.35px rgba(0,0,0,.95)) drop-shadow(0 2px 4px rgba(0,0,0,.30))!important;}

.onfix-festive-video{
  position:relative; isolation:isolate;
}
.onfix-festive-video::after{
  content:none!important;
}
.onfix-opening-badge{
  position:absolute; z-index:15; left:50%; top:14px; transform:translateX(-50%);
  padding:7px 14px; border-radius:999px;
  background:rgba(8,10,13,.88); border:1px solid rgba(246,211,105,.52);
  color:#f5d76f; font-size:10px; font-weight:900; letter-spacing:.12em;
  box-shadow:0 8px 22px rgba(0,0,0,.35),0 0 18px rgba(245,211,105,.10);
  backdrop-filter:blur(8px); white-space:nowrap;
}
@media(max-width:900px){
}
@media(max-width:640px){
  .onfix-festive-brand{min-width:190px;min-height:62px}
  .onfix-festive-brand .onfix-logo-image{width:190px;height:62px}
  .onfix-opening-banner{min-height:42px;padding:8px 10px}
  .onfix-opening-banner span{display:block;margin:3px 0 0}
  .onfix-opening-badge{top:8px;font-size:8px;padding:6px 10px}
}

