.elementor-2208 .elementor-element.elementor-element-c9cdc2d{--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;overflow:visible;}#elementor-popup-modal-2208{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2208 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-2208 .dialog-close-button{display:flex;}#elementor-popup-modal-2208 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-4075c5f */.sbr-popup-box {
  width: min(92vw, 620px);
  max-height: min(88vh, 560px);
  border-radius: 20px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  color: var(--sbr-text-main);
  background:
    radial-gradient(circle at top left, rgba(244, 17, 0, 0.22), transparent 55%),
    linear-gradient(180deg, rgba(21, 21, 25, 0.98), rgba(10, 10, 12, 0.98));
  border: 1px solid var(--sbr-border-subtle);
  box-shadow:
    0 30px 80px rgba(0, 0, 0, 0.9),
    0 0 0 1px rgba(255, 255, 255, 0.03) inset;
  font-family: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}

.sbr-popup__topbar,
.sbr-popup__header,
.sbr-popup__footer {
  flex-shrink: 0;
}

.sbr-popup__body {
  padding: 16px 24px 10px;
  overflow-y: auto;
  flex: 1 1 auto;
  min-height: 0;
}

.sbr-popup__footer {
  padding: 18px 24px 20px;
  border-top: 1px solid rgba(255,255,255,0.06);
  background: rgba(10, 10, 12, 0.92);
}

.sbr-popup__proceed {
  width: 100%;
  min-height: 50px;
  border: none;
  border-radius: 14px;
  background: linear-gradient(135deg, #ff5537, #f41100);
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  transition: 0.22s ease;
  box-shadow: 0 18px 45px rgba(244, 17, 0, 0.35);
}

.sbr-popup__warning {
  padding: 14px 16px;
  border-radius: 14px;
  background: rgba(244, 17, 0, 0.08);
  border: 1px solid rgba(244, 17, 0, 0.22);
  color: #ffe0db;
  font-size: 13px;
  line-height: 1.6;
}

.sbr-popup__list {
  list-style: none;
  padding: 0;
  margin: 16px 0 0;
  display: grid;
  gap: 10px;
}

.sbr-popup__list li {
  position: relative;
  padding: 12px 14px 12px 40px;
  border-radius: 12px;
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.05);
  color: var(--sbr-text-soft);
  line-height: 1.6;
  font-size: 14px;
}

.sbr-popup__support {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 16px;
}

.sbr-popup__support-item {
  padding: 12px 14px;
  border-radius: 12px;
  background: rgba(0,0,0,0.34);
  border: 1px solid rgba(255,255,255,0.05);
}

.sbr-popup__title {
  margin: 0 0 6px;
  font-size: clamp(22px, 3vw, 30px);
  line-height: 1.1;
  font-weight: 700;
}

.sbr-popup__subtitle {
  margin: 0;
  font-size: 14px;
  color: var(--sbr-text-soft);
}

@media (max-width: 640px) {
  .sbr-popup-box {
    width: 94vw;
    max-height: 85vh;
    border-radius: 18px;
  }

  .sbr-popup__topbar,
  .sbr-popup__header,
  .sbr-popup__body,
  .sbr-popup__footer {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sbr-popup__support {
    grid-template-columns: 1fr;
  }

  .sbr-popup__title {
    font-size: 22px;
  }

  .sbr-popup__lang {
    width: 100%;
  }

  .sbr-popup__lang button {
    flex: 1 1 auto;
    padding: 9px 12px;
    font-size: 12px;
  }
}/* End custom CSS */