.elementor-9719 .elementor-element.elementor-element-aaaf797 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}.elementor-9719 .elementor-element.elementor-element-5932c4c{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 101.398% );max-width:101.398%;--container-widget-width:101.398%;--container-widget-flex-grow:0;}.elementor-9719 .elementor-element.elementor-element-5932c4c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9719 .elementor-element.elementor-element-ebb6cc3{--spacer-size:50px;}.elementor-9719 .elementor-element.elementor-element-09809ad > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9719 .elementor-element.elementor-element-03145b5{line-height:6px;}@media(max-width:1024px){.elementor-9719 .elementor-element.elementor-element-aaaf797 .elementor-heading-title{font-size:28px;}.elementor-9719 .elementor-element.elementor-element-09809ad > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(min-width:768px){.elementor-9719 .elementor-element.elementor-element-964bb33{width:50.471%;}.elementor-9719 .elementor-element.elementor-element-80c7868{width:15.862%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9719 .elementor-element.elementor-element-964bb33{width:100%;}.elementor-9719 .elementor-element.elementor-element-80c7868{width:100%;}.elementor-9719 .elementor-element.elementor-element-09809ad{width:100%;}}/* Start custom CSS for section, class: .elementor-element-8091b51 */.cf7-dark {
  background: #000;
  color: #fff;
  padding: 24px;
  border: 1px solid #fff;
  border-radius: 8px;
}

.cf7-dark label { display: block; margin-bottom: 14px; font-weight: 500; }

.cf7-dark input[type="text"],
.cf7-dark input[type="email"],
.cf7-dark textarea {
  width: 100%;
  background: #000;
  color: #fff;
  border: 1px solid #fff;
  padding: 12px 14px;
  border-radius: 6px;
  outline: none;
}

.cf7-dark textarea { min-height: 160px; resize: vertical; }

.cf7-dark .wpcf7-form-control::placeholder { color: #fff; opacity: .75; }

.cf7-dark a { color: #fff; text-decoration: underline; }

.cf7-dark input[type="submit"],
.cf7-dark .wpcf7-submit {
  background: #000;
  color: #fff;
  border: 1px solid #fff;
  padding: 12px 18px;
  border-radius: 9999px;
  cursor: pointer;
}
.cf7-dark input[type="submit"]:hover,
.cf7-dark .wpcf7-submit:hover { background: #fff; color: #000; }

/* Optional: focus styles + tame Chrome autofill */
.cf7-dark input:focus,
.cf7-dark textarea:focus { box-shadow: 0 0 0 2px rgba(255,255,255,.25) inset; }
.cf7-dark input:-webkit-autofill,
.cf7-dark textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #000 inset;
  -webkit-text-fill-color: #fff;
}/* End custom CSS */