.elementor-842 .elementor-element.elementor-element-9b63f30{--display:flex;--padding-top:50px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-842 .elementor-element.elementor-element-9b63f30:not(.elementor-motion-effects-element-type-background), .elementor-842 .elementor-element.elementor-element-9b63f30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-842 .elementor-element.elementor-element-9b63f30.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-842 .elementor-element.elementor-element-fe6e01f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-842 .elementor-element.elementor-element-0e65b2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-842 .elementor-element.elementor-element-0e65b2d img{width:40%;}.elementor-842 .elementor-element.elementor-element-f9e6c22.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-842 .elementor-element.elementor-element-9b63f30{--width:100%;}}@media(max-width:767px){.elementor-842 .elementor-element.elementor-element-9b63f30{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-842 .elementor-element.elementor-element-0e65b2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-842 .elementor-element.elementor-element-0e65b2d img{width:80%;}}/* Start custom CSS for container, class: .elementor-element-9b63f30 *//* Full-width black background */
.wpcf7 {
  background-color: #000;
  padding: 60px 20px;
  border-radius: 0;
  width: 100%;
  color: #fff;
  max-width: 900px;
  margin: auto;
}

/* Form layout */
.form-grid {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

.form-group {
  flex: 1;
  min-width: 48%;
}

/* Form fields */
.wpcf7-form input[type="text"],
.wpcf7-form textarea,
.wpcf7-form input[type="file"] {
  background-color: #111;
  border: 1px solid #444;
  color: #fff;
  padding: 12px;
  border-radius: 5px;
  width: 100%;
  margin-bottom: 20px;
  font-size: 15px;
}

/* Purple label */
.purple-label {
  color: #7e2ef8;
  font-weight: 500;
  display: block;
  margin-bottom: 10px;
}

/* Submit button styling */
.wpcf7-form input[type="submit"] {
  background-color: #7e2ef8;
  color: #fff;
  padding: 14px 32px;
  font-size: 16px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.wpcf7-form input[type="submit"]:hover {
  background-color: #641cd9;
}/* End custom CSS */