.elementor-323 .elementor-element.elementor-element-40d699d{--display:flex;}.elementor-323 .elementor-element.elementor-element-558e761{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-323 .elementor-element.elementor-element-f9c0763{--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;}.elementor-323 .elementor-element.elementor-element-f9c0763.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-323 .elementor-element.elementor-element-d28dbcf{--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;}.elementor-323 .elementor-element.elementor-element-4322db0{--display:flex;}body.elementor-page-323:not(.elementor-motion-effects-element-type-background), body.elementor-page-323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-df31a05 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-323 .elementor-element.elementor-element-f9c0763{--width:65.886%;}.elementor-323 .elementor-element.elementor-element-d28dbcf{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-034361c *//* ===========================================
   MORE THAN MEN – FORMINATOR FORM (Matches Sessions Page)
   =========================================== */

/* Base font + colour */
.forminator-ui.forminator-custom-form {
  font-family: "Heebo", system-ui, sans-serif;
  color: #f7f7f7;
}

/* Rows */
.forminator-ui.forminator-custom-form .forminator-row {
  margin-bottom: 12px;
}

/* Labels */
.forminator-ui.forminator-custom-form .forminator-label {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: #9a9a9a; /* muted grey from Sessions page */
  margin-bottom: 4px;
  font-family: "Teko", system-ui, sans-serif;
}

/* Inputs, textareas, selects */
.forminator-ui.forminator-custom-form input,
.forminator-ui.forminator-custom-form textarea,
.forminator-ui.forminator-custom-form select {
  width: 100%;
  padding: 10px 12px;
  border-radius: 10px;
  border: 1px solid #343434;
  background: #050505;
  color: #f7f7f7;
  font-size: 15px;
  font-family: "Heebo", system-ui, sans-serif;
  transition: all 0.25s ease;
  outline: none;
}

/* Placeholder colour */
.forminator-ui.forminator-custom-form input::placeholder,
.forminator-ui.forminator-custom-form textarea::placeholder {
  color: #666;
}

/* Focus state */
.forminator-ui.forminator-custom-form input:focus,
.forminator-ui.forminator-custom-form textarea:focus,
.forminator-ui.forminator-custom-form select:focus {
  border-color: #b38856; /* MTM Gold */
  box-shadow: 0 0 14px rgba(179,136,86,0.35);
  background: #090909;
}

/* Textarea adjustments */
.forminator-ui.forminator-custom-form textarea {
  min-height: 130px;
  resize: vertical;
}

/* Helper text / description */
.forminator-ui.forminator-custom-form .forminator-description,
.forminator-ui.forminator-custom-form .forminator-field-description {
  font-size: 12px;
  color: #9a9a9a;
  margin-top: 3px;
}

/* Error message */
.forminator-ui.forminator-custom-form .forminator-error-message {
  font-size: 12px;
  color: #ff5a5f;
  margin-top: 4px;
}

/* Error field highlight */
.forminator-ui.forminator-custom-form .forminator-error input,
.forminator-ui.forminator-custom-form .forminator-error textarea,
.forminator-ui.forminator-custom-form .forminator-error select {
  border-color: #ff5a5f;
  box-shadow: 0 0 12px rgba(255,90,95,0.4);
}

/* Submit button */
.forminator-ui.forminator-custom-form .forminator-button-submit {
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  padding: 12px 34px;
  border-radius: 999px;
  background: #b38856; /* MTM Gold */
  border: 2px solid #b38856;
  color: #111;
  font-family: "Teko", system-ui, sans-serif;
  font-size: 14px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.25s ease;
  box-shadow: 0 10px 26px rgba(0,0,0,0.75);
}

/* Submit hover */
.forminator-ui.forminator-custom-form .forminator-button-submit:hover {
  background: #d2a46a;
  border-color: #d2a46a;
  color: #000;
  transform: translateY(-2px);
  box-shadow: 0 14px 34px rgba(0,0,0,0.85);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fbffeb4 */iframe[data-tec-events-ece-iframe="true"] {
  width: 100%;
  height: calc(100vw + 100px);
  max-width: 100%;
}

@media screen and (min-width: 600px) {
  iframe[data-tec-events-ece-iframe="true"] {
    height: 100vw;
  }
}

@media screen and (min-width: 853px) {
  iframe[data-tec-events-ece-iframe="true"] {
    height: 1065px;
  }
}/* End custom CSS */