.elementor-894 .elementor-element.elementor-element-dc423fbe > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-894 .elementor-element.elementor-element-dc423fbe{padding:0px 0px 0px 0px;}.elementor-894 .elementor-element.elementor-element-a3018469 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-894 .elementor-element.elementor-element-a3018469:not(.elementor-motion-effects-element-type-background), .elementor-894 .elementor-element.elementor-element-a3018469 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0a;}.elementor-894 .elementor-element.elementor-element-a3018469{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-894 .elementor-element.elementor-element-a3018469 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-894 .elementor-element.elementor-element-327475d7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-894 .elementor-element.elementor-element-327475d7:not(.elementor-motion-effects-element-type-background), .elementor-894 .elementor-element.elementor-element-327475d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0c0a;}.elementor-894 .elementor-element.elementor-element-327475d7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 80px 80px 80px;}.elementor-894 .elementor-element.elementor-element-327475d7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-894 .elementor-element.elementor-element-327475d7{padding:60px 40px 60px 40px;}}@media(max-width:767px){.elementor-894 .elementor-element.elementor-element-327475d7{padding:48px 24px 48px 24px;}}/* Start custom CSS for html, class: .elementor-element-846492e6 */{{WRAPPER}} .wpcf7 { font-family: var(--f-arch); }
{{WRAPPER}} .wpcf7 input[type=text],
{{WRAPPER}} .wpcf7 input[type=email],
{{WRAPPER}} .wpcf7 textarea {
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid var(--faint);
  color: var(--fg);
  font-family: var(--f-arch);
  font-size: 15px;
  padding: 14px 0;
  margin-bottom: 24px;
  outline: none;
  transition: border-color .2s;
  box-sizing: border-box;
}
{{WRAPPER}} .wpcf7 input[type=text]:focus,
{{WRAPPER}} .wpcf7 input[type=email]:focus,
{{WRAPPER}} .wpcf7 textarea:focus {
  border-bottom-color: var(--gold);
}
{{WRAPPER}} .wpcf7 textarea { min-height: 130px; resize: vertical; }
{{WRAPPER}} .wpcf7 input[type=text]::placeholder,
{{WRAPPER}} .wpcf7 input[type=email]::placeholder,
{{WRAPPER}} .wpcf7 textarea::placeholder { color: var(--dim); }
{{WRAPPER}} .wpcf7 input[type=submit] {
  font-family: var(--f-arch);
  font-weight: 700;
  font-size: 12px;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #0e0c0a;
  background: var(--gold);
  border: none;
  padding: 16px 32px;
  cursor: pointer;
  transition: opacity .2s;
  margin-top: 8px;
}
{{WRAPPER}} .wpcf7 input[type=submit]:hover { opacity: .85; }
{{WRAPPER}} .wpcf7 .wpcf7-not-valid-tip { color: #e05c5c; font-size: 12px; }
{{WRAPPER}} .wpcf7 .wpcf7-response-output { border: none; margin: 16px 0 0; font-size: 13px; color: var(--gold); padding: 0; }
{{WRAPPER}} .wpcf7 span.wpcf7-form-control-wrap { display: block; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-327475d7 */{{WRAPPER}} { background: var(--bg); }/* End custom CSS */