.elementor-1909 .elementor-element.elementor-element-df61e54{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* FORM WRAPPER */
.form-wrapper {
  background: #f1f5f9;
  padding: 30px;
  border-radius: 12px;
}

/* SECTION CARD */
.form-section {
  background: #ffffff;
  padding: 25px;
  border-radius: 12px;
  margin-bottom: 25px;
  box-shadow: 0 5px 20px rgba(0,0,0,0.05);
  transition: 0.3s;
}

.form-section:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}

/* HEADINGS */
.form-section h3 {
  font-size: 18px;
  color: #0d6efd;
  margin-bottom: 20px;
  font-weight: 700;
  border-left: 5px solid #0d6efd;
  padding-left: 12px;
}

/* INPUT FIELDS */
input, textarea, select {
  border-radius: 8px !important;
  border: 1px solid #ddd !important;
  padding: 12px !important;
  font-size: 14px;
  transition: all 0.3s ease;
}

/* INPUT FOCUS */
input:focus, textarea:focus, select:focus {
  border-color: #0d6efd !important;
  box-shadow: 0 0 8px rgba(13,110,253,0.2);
}

/* QR BOX */
.qr-box {
  background: linear-gradient(135deg, #f8f9fa, #eef2f7);
  padding: 20px;
  border-radius: 12px;
  border: 1px dashed #0d6efd;
}

/* BUTTON */
input[type="submit"],
.submit-btn {
  background: linear-gradient(135deg, #0d6efd, #0b5ed7);
  color: #fff !important;
  padding: 14px 35px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  border: none;
  transition: 0.3s;
}

input[type="submit"]:hover {
  background: linear-gradient(135deg, #084298, #0a58ca);
  transform: scale(1.05);
}

/* LABEL */
label {
  font-weight: 600;
  margin-bottom: 5px;
  display: block;
}

/* SPACING */
.form-row {
  margin-bottom: 15px;
}

/* MOBILE FIX */
@media (max-width:768px){
  .form-wrapper {
    padding: 15px;
  }
}



.form-wrapper {max-width:1000px; margin:auto; font-family:Arial, sans-serif;}
.form-section {margin-bottom:30px; padding:20px; background:#ffffff; border-radius:10px; box-shadow:0 2px 10px rgba(0,0,0,0.05);}
.form-section h3 {margin-bottom:20px; color:#0d6efd; border-left:4px solid #0d6efd; padding-left:10px;}

.form-row {display:flex; gap:15px; margin-bottom:15px;}
.form-group {flex:1;}

label {font-weight:600; font-size:14px; color:#333;}

input, textarea, select {
  width:100%;
  padding:10px;
  border-radius:6px;
  border:1px solid #ccc;
  margin-top:5px;
  font-size:14px;
}

input:focus, textarea:focus, select:focus {
  border-color:#0d6efd;
  outline:none;
  box-shadow:0 0 5px rgba(13,110,253,0.2);
}

.submit-btn {
  background:#0d6efd;
  color:#fff;
  padding:12px 30px;
  border:none;
  border-radius:6px;
  font-size:16px;
  cursor:pointer;
}
.submit-btn:hover {background:#084298;}

.qr-box {
  background:#f8f9fa;
  padding:20px;
  border-radius:10px;
  text-align:center;
}

@media(max-width:768px){
  .form-row {flex-direction:column;}
}/* End custom CSS */