.elementor-1295 .elementor-element.elementor-element-65e82f2.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-1295 .elementor-element.elementor-element-65e82f2.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-1295 .elementor-element.elementor-element-65e82f2.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-1295 .elementor-element.elementor-element-65e82f2.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-1295 .elementor-element.elementor-element-65e82f2.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-1295 .elementor-element.elementor-element-a893a28.elementor-column{align-self:inherit;cursor:default;}.elementor-1295 .elementor-element.elementor-element-0623e21.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-1295 .elementor-element.elementor-element-0623e21.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-1295 .elementor-element.elementor-element-0623e21.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-1295 .elementor-element.elementor-element-0623e21.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-1295 .elementor-element.elementor-element-0623e21.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-1295 .elementor-element.elementor-element-38ea03d.elementor-column{align-self:inherit;cursor:default;}html, body{overflow-x:auto;}/* Start custom CSS for column, class: .elementor-element-a893a28 */.vidgo-box {
  max-width: 520px;
  margin: 40px auto;
  padding: 24px;
  border-radius: 12px;
  background: #111;
  color: #fff;
  font-family: system-ui;
}

.vidgo-box input[type=file] {
  width: 100%;
  padding: 10px;
  background: #222;
  border: 1px solid #333;
  border-radius: 8px;
  color: #fff;
}

.vidgo-box button {
  width: 100%;
  margin-top: 15px;
  padding: 12px;
  background: linear-gradient(135deg,#ff0066,#ff8800);
  border: none;
  border-radius: 8px;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
}

.vidgo-box button:disabled {
  opacity: .5;
  cursor: not-allowed;
}

.vidgo-status {
  margin-top: 15px;
  font-size: 14px;
}

.vidgo-loader {
  height: 6px;
  background: #333;
  border-radius: 4px;
  overflow: hidden;
}

.vidgo-loader::after {
  content: "";
  display: block;
  height: 100%;
  width: 40%;
  background: #ff0066;
  animation: loading 1s infinite linear;
}

@keyframes loading {
  from { transform: translateX(-100%); }
  to { transform: translateX(300%); }
}/* End custom CSS */