.elementor-223 .elementor-element.elementor-element-c743e1f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-ec0c905{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-5c84a51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -161px) 0px;}.elementor-223 .elementor-element.elementor-element-945f369{--display:flex;}.elementor-223 .elementor-element.elementor-element-abb8df9{width:var( --container-widget-width, 720% );max-width:720%;--container-widget-width:720%;--container-widget-flex-grow:0;}.elementor-223 .elementor-element.elementor-element-abb8df9.elementor-element{--align-self:center;}.elementor-223 .elementor-element.elementor-element-4bb11c8{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-223 .elementor-element.elementor-element-7aa4cb8{width:var( --container-widget-width, 60% );max-width:60%;margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Space Mono", Sans-serif;font-size:11px;font-weight:400;color:#FFFFFF;}.elementor-223 .elementor-element.elementor-element-7aa4cb8.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-223 .elementor-element.elementor-element-945f369{--content-width:720px;}}/* Start custom CSS for container, class: .elementor-element-c743e1f */body {
  background: #0A0A08 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-abb8df9 */.elementor-223 .elementor-element.elementor-element-abb8df9 label {
  font-family: 'Space Mono', monospace !important;
  font-size: 0.62rem !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #FAFAF8 !important;
  margin-bottom: 0.6rem !important;
  margin-top: 1.8rem !important;
  display: block !important;
  font-weight: 700 !important;
}
.elementor-223 .elementor-element.elementor-element-abb8df9 input[type="text"],
.elementor-223 .elementor-element.elementor-element-abb8df9 input[type="email"],
.elementor-223 .elementor-element.elementor-element-abb8df9 input[type="tel"],
.elementor-223 .elementor-element.elementor-element-abb8df9 textarea {
  background: #181816 !important;
  border: none !important;
  border-bottom: 2px solid rgba(255,255,255,0.3) !important;
  color: #FFFFFF !important;
  font-size: 1.05rem !important;
  padding: 0.75rem 0 !important;
  width: 100% !important;
  outline: none !important;
  border-radius: 0 !important;
}
.elementor-223 .elementor-element.elementor-element-abb8df9 input::placeholder,
.elementor-223 .elementor-element.elementor-element-abb8df9 textarea::placeholder {
  color: rgba(255,255,255,0.4) !important;
  font-style: italic !important;
  font-size: 0.9rem !important;
}
.elementor-223 .elementor-element.elementor-element-abb8df9 textarea {
  min-height: 80px !important;
  max-height: 100px !important;
}
.elementor-223 .elementor-element.elementor-element-abb8df9 input[type="submit"] {
  margin-top: 2rem !important;
  width: 100% !important;
  background: #2D6A2F !important;
  color: #FAFAF8 !important;
  font-size: 0.65rem !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  padding: 1.1rem 2rem !important;
  border: none !important;
  cursor: pointer !important;
}
.elementor-223 .elementor-element.elementor-element-abb8df9 input[type="submit"]:hover {
  background: #4CAF50 !important;
}
.elementor-223 .elementor-element.elementor-element-abb8df9 .wpcf7-acceptance label {
  color: rgba(255,255,255,0.65) !important;
  font-size: 0.85rem !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  font-weight: normal !important;
  margin-top: 1.5rem !important;
}
.elementor-223 .elementor-element.elementor-element-abb8df9 .wpcf7-acceptance a {
  color: #E6A84A !important;
  text-decoration: none !important;
}/* End custom CSS */