.elementor-201 .elementor-element.elementor-element-b7f9120{margin-top:-65px;margin-bottom:0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-1b1fa8e */<style>
/* ── VelMond Academy CF7 — Course Enquiry ── */
 
.vmb-cf7-wrap {
  font-family: 'Montserrat', sans-serif;
  width: 100%;
}
 
.vmb-cf7-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
 
.vmb-cf7-field {
  margin-bottom: 22px;
  position: relative;
}
 
.vmb-cf7-field label {
  display: block;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #888888;
  margin-bottom: 8px;
  font-family: 'Montserrat', sans-serif;
}
 
.vmb-req { color: #C9A84C; }
 
.vmb-cf7-wrap .wpcf7-form-control:not([type="submit"]) {
  width: 100% !important;
  border: 1px solid #E5E0D8 !important;
  background: #FFFFFF !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  color: #1A1A1A !important;
  padding: 13px 16px !important;
  outline: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  transition: border-color .3s !important;
}
 
.vmb-cf7-wrap .wpcf7-form-control:not([type="submit"]):focus {
  border-color: #C9A84C !important;
  outline: none !important;
  box-shadow: none !important;
}
 
.vmb-cf7-wrap .wpcf7-form-control::placeholder {
  color: #BBBBBB !important;
  font-size: 13px !important;
}
 
.vmb-cf7-wrap .wpcf7-textarea {
  resize: vertical !important;
  min-height: 110px !important;
}
 
.vmb-cf7-field:has(select)::after {
  content: '';
  position: absolute;
  right: 16px;
  bottom: 20px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #C9A84C;
  pointer-events: none;
  z-index: 1;
}
 
.vmb-cf7-submit { margin-top: 8px; text-align: center; }
 
.vmb-cf7-wrap .wpcf7-submit {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #0A0A0A !important;
  color: #FFFFFF !important;
  border: none !important;
  padding: 16px 56px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  border-radius: 0 !important;
  transition: background .3s, color .3s !important;
  min-width: 240px !important;
}
 
.vmb-cf7-wrap .wpcf7-submit:hover {
  background: #C9A84C !important;
  color: #0A0A0A !important;
}
 
.vmb-cf7-wrap .wpcf7-not-valid-tip {
  font-size: 11px !important;
  color: #EF4444 !important;
  margin-top: 4px !important;
  display: block !important;
}
 
.vmb-cf7-wrap .wpcf7-not-valid {
  border-color: #EF4444 !important;
}
 
.vmb-cf7-wrap .wpcf7-response-output {
  margin: 16px 0 0 !important;
  padding: 14px 20px !important;
  font-size: 13px !important;
  font-family: 'Montserrat', sans-serif !important;
  border-radius: 0 !important;
  text-align: center !important;
}
 
.vmb-cf7-wrap .wpcf7-mail-sent-ok {
  background: #D1FAE5 !important;
  border: 1px solid #6EE7B7 !important;
  border-left: 4px solid #10B981 !important;
  color: #065F46 !important;
}
 
.vmb-cf7-wrap .wpcf7-validation-errors,
.vmb-cf7-wrap .wpcf7-mail-sent-ng {
  background: #FEE2E2 !important;
  border: 1px solid #FCA5A5 !important;
  border-left: 4px solid #EF4444 !important;
  color: #991B1B !important;
}
 
.vmb-cf7-wrap .wpcf7-spinner {
  display: inline-block !important;
  margin-left: 10px !important;
}
 
@media (max-width: 600px) {
  .vmb-cf7-row { grid-template-columns: 1fr; gap: 0; }
  .vmb-cf7-wrap .wpcf7-submit {
    width: 100% !important;
    min-width: auto !important;
    padding: 15px !important;
  }
}
</style>/* End custom CSS */