.elementor-39986 .elementor-element.elementor-element-b172108 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-39986 .elementor-element.elementor-element-b172108 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-39986 .elementor-element.elementor-element-b172108{margin-top:0px;margin-bottom:0px;padding:0px 50px 50px 50px;}.elementor-39986 .elementor-element.elementor-element-4a6ffd2{text-align:center;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-39986 .elementor-element.elementor-element-4a6ffd2 .heading-primary{font-size:34px;line-height:1.53em;}.elementor-39986 .elementor-element.elementor-element-4a6ffd2 .heading-description{font-size:16px;font-weight:400;line-height:1.875em;}.elementor-39986 .elementor-element.elementor-element-4a6ffd2 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-39986 .elementor-element.elementor-element-4a6ffd2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-39986 .elementor-element.elementor-element-cefd80f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-39986 .elementor-element.elementor-element-ce7e523 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39986 .elementor-element.elementor-element-ce7e523{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-39986 .elementor-element.elementor-element-ce7e523.elementor-element{--align-self:center;}.elementor-39986 .elementor-element.elementor-element-2a014cc{--display:flex;--background-transition:0.3s;}.elementor-39986 .elementor-element.elementor-element-2730713{--display:flex;--background-transition:0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-39986 .elementor-element.elementor-element-b172108{padding:0px 0px 30px 0px;}.elementor-39986 .elementor-element.elementor-element-4a6ffd2 .heading-primary{font-size:27px;}.elementor-39986 .elementor-element.elementor-element-4a6ffd2 .heading-description-wrap{margin-top:10px;}.elementor-39986 .elementor-element.elementor-element-4a6ffd2 > .elementor-widget-container{margin:0px 0px 30px 0px;}}@media(max-width:767px){.elementor-39986 .elementor-element.elementor-element-b172108{padding:0px 0px 0px 0px;}.elementor-39986 .elementor-element.elementor-element-4a6ffd2 .heading-primary{font-size:20px;}.elementor-39986 .elementor-element.elementor-element-ce7e523{width:100%;max-width:100%;}}/* Start custom CSS for tm-heading, class: .elementor-element-4a6ffd2 */.tm-modern-heading a {
    display: inline;
    color: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b172108 */.tm-modern-heading a {
    color: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ce7e523 *//* ✅ Hide the message box until it’s triggered */
.wpcf7 .wpcf7-response-output {
  display: none;
  border: none;
  background: none;
  text-align: center;
  color: green;
  font-weight: 500;
  font-size: 16px;
  padding: 10px 0;
}

/* ✅ After submission, CF7 adds this class to show the message */
.wpcf7-mail-sent-ok ~ .wpcf7-response-output {
  display: block !important;
}

/* ✅ Uniform light black border for all fields */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 select,
.wpcf7 textarea {
  border: 1px solid #999;
  padding: 6px 8px;
  width: 100%;
  box-sizing: border-box;
  border-radius: 4px;
  font-family: inherit;
  font-size: 14px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.wpcf7-form br {
  display: none;
}/* End custom CSS */