.elementor-2528 .elementor-element.elementor-element-335bd91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}@media(min-width:768px){.elementor-2528 .elementor-element.elementor-element-335bd91{--content-width:1185px;}}/* Start custom CSS */.bb-winners-card{
  max-width: 1100px;
  margin: 0 auto;
  padding: 22px;
  border-radius: 18px;
  background: rgba(255,255,255,0.75);
  border: 1px solid rgba(0,0,0,0.08);
  box-shadow: 0 12px 30px rgba(0,0,0,0.08);
  backdrop-filter: blur(10px);
}

.bb-winners-header{
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  padding-bottom: 14px;
}

.bb-winners-title{
  margin: 0;
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: -0.02em;
}

.bb-winners-subtitle{
  font-size: 13px;
  opacity: 0.75;
}

.bb-winners-embed{
  position: relative;
  width: 100%;
  border-radius: 14px;
  overflow: hidden;
  background: #fff;
  border: 1px solid rgba(0,0,0,0.06);
}

.bb-winners-embed iframe{
  display: block;
  width: 100%;
  height: 720px;
  border: 0;
}

@media (max-width: 768px){
  .bb-winners-card{ padding: 16px; border-radius: 16px; }
  .bb-winners-embed iframe{ height: 640px; }
  .bb-winners-header{ flex-direction: column; align-items: flex-start; }
}/* End custom CSS */