.elementor-2076 .elementor-element.elementor-element-5dec898c{--display:flex;}.elementor-2076 .elementor-element.elementor-element-c1577b1 > .elementor-widget-container{margin:25px 0px -40px 0px;}.elementor-2076 .elementor-element.elementor-element-c1577b1.elementor-element{--align-self:center;}.elementor-2076 .elementor-element.elementor-element-c1577b1{text-align:center;}.elementor-2076 .elementor-element.elementor-element-ef40d3a{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-2076 .elementor-element.elementor-element-ef40d3a.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-2076 .elementor-element.elementor-element-ef40d3a{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}}/* Start custom CSS for text-editor, class: .elementor-element-ef40d3a */.form-box {
  border: 2px solid #f39c12;
  padding: 30px;
  border-radius: 12px;
  background: transparent;
  margin-top: 50px;
}

.row {
  display: flex;
  gap: 20px;
  margin-bottom: 5px;
  flex-wrap: wrap;
}

.col {
  flex: 1 1 48%;
}

.full {
  width: 100%;
  margin-bottom: 20px;
}

.form-box label {
  display: block;
  font-weight: 600;
  margin-bottom: 6px;
  color: #222;
  font-size: 16px;
}

.form-box input,
.form-box select,
.form-box textarea {
  width: 100%;
  background: #fff !important;
  border: 1px solid #ccc !important;
  padding: 12px;
  border-radius: 8px;
  font-size: 16px !important;
}

.form-box textarea {
  min-height: 100px;
}

.submit-wrap {
  text-align: center;
  margin-top: 20px;
}

.form-box input[type="submit"] {
  background: #f39c12 !important;
  color: #fff;
  border: none;
  padding: 14px 40px;
  font-size: 16px;
  border-radius: 6px;
  cursor: pointer;
  width: 100%;
  max-width: 200px;
}

.form-box input[type="submit"]:hover {
  background: #e67e22;
}

/* Mobile */
@media (max-width: 768px) {
  .col {
    flex: 1 1 100%;
  }
  .form-box {
     padding: 20px;
  }
  .row{
     gap: unset;
     margin-bottom: unset;
  }
}/* End custom CSS */