.elementor-1506 .elementor-element.elementor-element-02d57bb{padding:20px 0px 20px 0px;}#elementor-popup-modal-1506 .dialog-widget-content{background-color:var( --e-global-color-primary );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1506{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1506 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-1506 .dialog-close-button{display:flex;}/* Start custom CSS for wpforms, class: .elementor-element-2f877b6 */.wpforms-field-label {
  font-family: 'Syne', sans-serif !important;
  font-size: 11px !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #A07848 !important;
  margin-bottom: 8px !important;
}
.wpforms-field input,
.wpforms-field textarea,
.wpforms-field select {
  background: rgba(212,152,48,0.04) !important;
  border: 1px solid rgba(212,152,48,0.25) !important;
  border-radius: 0 !important;
  color: #F5E8C8 !important;
  font-family: 'Outfit', sans-serif !important;
  font-weight: 300 !important;
  font-size: 15px !important;
  padding: 12px 16px !important;
}
.wpforms-field input:focus,
.wpforms-field textarea:focus {
  border-color: rgba(212,152,48,0.65) !important;
  outline: none !important;
}
.wpforms-submit {
  background: transparent !important;
  border: 1px solid rgba(212,152,48,0.45) !important;
  color: #D49830 !important;
  font-family: 'Syne', sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 4px !important;
  text-transform: uppercase !important;
  padding: 14px 40px !important;
  cursor: pointer !important;
  box-shadow: 0 0 24px rgba(212,152,48,0.09) !important;
  transition: all 0.35s ease !important;
}
.wpforms-submit:hover {
  border-color: rgba(212,152,48,0.85) !important;
  color: #F5E8C8 !important;
}/* Dropdown field */
.wpforms-field-select-style-modern .choices__inner {
  background: rgba(212,152,48,0.04) !important;
  border: 1px solid rgba(212,152,48,0.25) !important;
  border-radius: 0 !important;
}
.wpforms-field-select-style-modern .choices__list--dropdown {
  background: #2E1A08 !important;
  border: 1px solid rgba(212,152,48,0.25) !important;
  border-radius: 0 !important;
}
.wpforms-field-select-style-modern .choices__list--dropdown .choices__item {
  color: #F5E8C8 !important;
  font-family: 'Outfit', sans-serif !important;
  font-weight: 300 !important;
  font-size: 15px !important;
}
.wpforms-field-select-style-modern .choices__list--dropdown .choices__item--highlighted {
  background: rgba(212,152,48,0.12) !important;
  color: #D49830 !important;
}
.wpforms-field-select-style-modern .choices__item--selectable {
  color: #F5E8C8 !important;
}/* Fix .elementor-1506 .elementor-element.elementor-element-2f877b6 bar and option readability */
.wpforms-field-select-style-modern .choices__inner .choices__item {
  color: #F5E8C8 !important;
}
.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__inner {
  color: #F5E8C8 !important;
}
.wpforms-field-select-style-modern .choices__list--single .choices__item {
  color: #F5E8C8 !important;
}
.wpforms-field-select-style-modern .choices__list--dropdown .choices__item--selectable {
  background: #2E1A08 !important;
  color: #F5E8C8 !important;
}
.wpforms-field-select-style-modern .choices__placeholder {
  color: rgba(245,232,200,0.45) !important;
}/* Fix autofill white background */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 60px #2E1A08 inset !important;
  -webkit-text-fill-color: #F5E8C8 !important;
  caret-color: #F5E8C8 !important;
}

/* Fix mobile field width */
@media (max-width: 767px) {
  .wpforms-container {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }
  .wpforms-field input,
  .wpforms-field textarea,
  .wpforms-field select {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  .wpforms-field {
    padding-left: 0 !important;
    padding-right: 0 !important;
/* Force mobile viewport width */
@media (max-width: 767px) {
  .elementor-popup-modal .dialog-widget-content {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
  }
  .elementor-popup-modal .dialog-lightbox-widget-content {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */