.elementor-15985 .elementor-element.elementor-element-82667dc{--display:flex;--margin-top:-58px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15985 .elementor-element.elementor-element-82667dc:not(.elementor-motion-effects-element-type-background), .elementor-15985 .elementor-element.elementor-element-82667dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-15985 .elementor-element.elementor-element-0797bbe{padding:20px 0px 0px 0px;}.elementor-15985 .elementor-element.elementor-element-0797bbe.elementor-element{--align-self:center;}.elementor-15985 .elementor-element.elementor-element-0797bbe .elementor-heading-title{font-weight:600;}.elementor-15985 .elementor-element.elementor-element-c63308b img{width:100%;height:380px;}.elementor-15985 .elementor-element.elementor-element-accb70c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -26px) 0px;text-align:center;}.elementor-15985 .elementor-element.elementor-element-2d51e37 .elementor-button{background-color:var( --e-global-color-astglobalcolor1 );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-15985 .elementor-element.elementor-element-1b30e81{font-size:17px;}.elementor-15985 .elementor-element.elementor-element-e502780{--display:flex;}.elementor-15985 .elementor-element.elementor-element-e502780:not(.elementor-motion-effects-element-type-background), .elementor-15985 .elementor-element.elementor-element-e502780 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-15985 .elementor-element.elementor-element-585ef2f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7F6A46;--border-color:#7F6A46;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-15985 .elementor-element.elementor-element-585ef2f:not(.elementor-motion-effects-element-type-background), .elementor-15985 .elementor-element.elementor-element-585ef2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#686565;}@media(max-width:1024px){.elementor-15985 .elementor-element.elementor-element-82667dc{--margin-top:-53px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15985 .elementor-element.elementor-element-0797bbe.elementor-element{--align-self:center;}.elementor-15985 .elementor-element.elementor-element-e502780{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-15985 .elementor-element.elementor-element-82667dc{--margin-top:-88px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15985 .elementor-element.elementor-element-0797bbe{padding:10px 10px 10px 10px;text-align:center;}.elementor-15985 .elementor-element.elementor-element-0797bbe .elementor-heading-title{font-size:32px;}.elementor-15985 .elementor-element.elementor-element-c63308b img{height:156px;}.elementor-15985 .elementor-element.elementor-element-563c766{text-align:center;}.elementor-15985 .elementor-element.elementor-element-563c766 .elementor-heading-title{font-size:26px;}}/* Start custom CSS for wpforms, class: .elementor-element-f668918 */.elementor-15985 .elementor-element.elementor-element-f668918 .wpforms-field-label,
.elementor-15985 .elementor-element.elementor-element-f668918 label.wpforms-field-label {
  color: #111111 !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  margin-bottom: 8px !important;
}

.elementor-15985 .elementor-element.elementor-element-f668918 .wpforms-field-description,
.elementor-15985 .elementor-element.elementor-element-f668918 .wpforms-field-sublabel,
.elementor-15985 .elementor-element.elementor-element-f668918 .wpforms-field-row-block label,
.elementor-15985 .elementor-element.elementor-element-f668918 small {
  color: #ffffff !important;
  opacity: 1 !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  font-weight: 400 !important;
}

/* Keep regular paragraph text in the form dark unless it is helper text */
.elementor-15985 .elementor-element.elementor-element-f668918 .wpforms-form p {
  color: #111111;
}

/* Inputs, dropdowns, textareas */
.elementor-15985 .elementor-element.elementor-element-f668918 input[type="text"],
.elementor-15985 .elementor-element.elementor-element-f668918 input[type="email"],
.elementor-15985 .elementor-element.elementor-element-f668918 input[type="url"],
.elementor-15985 .elementor-element.elementor-element-f668918 input[type="tel"],
.elementor-15985 .elementor-element.elementor-element-f668918 input[type="number"],
.elementor-15985 .elementor-element.elementor-element-f668918 textarea,
.elementor-15985 .elementor-element.elementor-element-f668918 select {
  background: #fbfaf7 !important;
  color: #1a1a1a !important;
  border: 1px solid #d8c7a3 !important;
  border-radius: 8px !important;
  font-size: 18px !important;
  line-height: 1.5 !important;
  padding: 14px 16px !important;
  min-height: 56px !important;
  box-shadow: none !important;
  transition: all 0.25s ease !important;
}

/* Placeholder text */
.elementor-15985 .elementor-element.elementor-element-f668918 input::placeholder,
.elementor-15985 .elementor-element.elementor-element-f668918 textarea::placeholder {
  color: #8d96a8 !important;
  opacity: 1 !important;
  font-size: 17px !important;
}

/* Dropdown selected text */
.elementor-15985 .elementor-element.elementor-element-f668918 select {
  color: #3b4b68 !important;
}

/* Focus state */
.elementor-15985 .elementor-element.elementor-element-f668918 input:focus,
.elementor-15985 .elementor-element.elementor-element-f668918 textarea:focus,
.elementor-15985 .elementor-element.elementor-element-f668918 select:focus {
  border-color: #9c8558 !important;
  box-shadow: 0 0 0 3px rgba(156, 133, 88, 0.18) !important;
  outline: none !important;
  background: #ffffff !important;
}

/* Field spacing */
.elementor-15985 .elementor-element.elementor-element-f668918 .wpforms-field {
  margin-bottom: 24px !important;
}

/* Divider / section headings inside form */
.elementor-15985 .elementor-element.elementor-element-f668918 .wpforms-field-divider h3,
.elementor-15985 .elementor-element.elementor-element-f668918 .wpforms-field-divider {
  color: #111111 !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  margin-bottom: 14px !important;
}

/* Submit button */
.elementor-15985 .elementor-element.elementor-element-f668918 button[type="submit"],
.elementor-15985 .elementor-element.elementor-element-f668918 .wpforms-submit {
  background: #c7963e !important;
  color: #111111 !important;
  border: 1px solid #c7963e !important;
  border-radius: 999px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  padding: 16px 28px !important;
  min-height: 54px !important;
  box-shadow: none !important;
  transition: all 0.25s ease !important;
}

.elementor-15985 .elementor-element.elementor-element-f668918 button[type="submit"]:hover,
.elementor-15985 .elementor-element.elementor-element-f668918 .wpforms-submit:hover {
  background: #d9a84f !important;
  border-color: #d9a84f !important;
  transform: translateY(-1px);
}

/* Error text */
.elementor-15985 .elementor-element.elementor-element-f668918 .wpforms-error,
.elementor-15985 .elementor-element.elementor-element-f668918 label.wpforms-error {
  font-size: 14px !important;
  margin-top: 8px !important;
}
/* Hide input box for section header fields */
.elementor-15985 .elementor-element.elementor-element-f668918 .form-section-header textarea {
  display: none !important;
}

/* Remove extra spacing from hidden input */
.elementor-15985 .elementor-element.elementor-element-f668918 .form-section-header .wpforms-field-row,
.elementor-15985 .elementor-element.elementor-element-f668918 .form-section-header .wpforms-field-container {
  margin: 0 !important;
  padding: 0 !important;
}

/* Style the label as a true section header */
.elementor-15985 .elementor-element.elementor-element-f668918 .form-section-header label {
  font-size: 26px !important;
  font-weight: 700 !important;
  color: #111111 !important;
  display: block;
  margin-bottom: 12px !important;
}/* End custom CSS */