.elementor-530 .elementor-element.elementor-element-fcb0c0d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-530 .elementor-element.elementor-element-fcb0c0d:not(.elementor-motion-effects-element-type-background), .elementor-530 .elementor-element.elementor-element-fcb0c0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-530 .elementor-element.elementor-element-1f82920 .elementor-heading-title{color:#0A0000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-530 .elementor-element.elementor-element-fcb0c0d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-530 .elementor-element.elementor-element-fcb0c0d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-1b470d5 *//* your existing layout rules */
.cf7-row {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.cf7-col {
  flex: 1;
  min-width: 200px;
}
/* force full-width column */
.cf7-col--full {
  flex: 1 1 100% !important;
  max-width: 100% !important;
}

/* ensure the input itself fills that space contactform7 */
.cf7-col--full .cf7-input {
  width: 100% !important;
  box-sizing: border-box;
}

/* contactform7 */
.cf7-submit {
  background: #000 !important; /* Match Join waitlist color */
   color: #fff !important;
  border: none !important;
  padding: 0.65em 1.5em;
  border-radius: 5px !important;
  font-size: 1rem;
  font-weight: 600;
  cursor: pointer;
  line-height: 1;
  transition: background-color 0.3s ease;
}

.cf7-submit:hover {
  background-color: #00d890; /* Slightly darker on hover */
}

.wpcf7-form p a {
  color: #0d6efd;               /* pick any brand colour */
  text-decoration: underline;   /* optional */
}/* End custom CSS */