.elementor-136 .elementor-element.elementor-element-63fe795 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-bc400c3:not(.elementor-motion-effects-element-type-background), .elementor-136 .elementor-element.elementor-element-bc400c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0907;}.elementor-136 .elementor-element.elementor-element-bc400c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-136 .elementor-element.elementor-element-bc400c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-136 .elementor-element.elementor-element-a8eda2e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-6043af9 > .elementor-widget-container{background-color:#0C0907;}:root{--page-title-display:none;}/* Start custom CSS for section, class: .elementor-element-bc400c3 *//* ========================================================
   IRISHI LUXURY THEME: FORMINATOR FORM #139
======================================================== */

/* 1. Form Container (50% Width & Centered) */
#forminator-module-139.forminator-ui,
#forminator-module-139 {
  width: 50% !important;
  max-width: 50% !important;
  margin: 0 auto !important;
  background: rgba(20, 16, 12, 0.65) !important;
  border: 0.5px solid rgba(201, 165, 92, 0.25) !important;
  padding: clamp(24px, 3.5vw, 42px) clamp(20px, 3vw, 36px) !important;
  box-sizing: border-box !important;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.6), 0 0 25px rgba(201, 165, 92, 0.04) !important;
}

/* 2. Labels */
#forminator-module-139 .forminator-label,
#forminator-module-139 .forminator-label .forminator-label-title {
  font-family: "EB Garamond", Garamond, "Times New Roman", serif !important;
  font-size: 13px !important;
  letter-spacing: 2.5px !important;
  text-transform: uppercase !important;
  color: #c9a55c !important;
  margin-bottom: 8px !important;
  font-weight: 400 !important;
}

#forminator-module-139 .forminator-required {
  color: #c9a55c !important;
}

/* 3. Text Inputs & Textareas */
#forminator-module-139 input.forminator-input,
#forminator-module-139 textarea.forminator-textarea,
#forminator-module-139 .forminator-select .forminator-select-container {
  background: #0d0a08 !important;
  border: 0.5px solid rgba(201, 165, 92, 0.3) !important;
  border-radius: 0 !important;
  color: #f5efe4 !important;
  font-family: "EB Garamond", Garamond, "Times New Roman", serif !important;
  font-size: 15.5px !important;
  line-height: 1.5 !important;
  padding: 13px 16px !important;
  outline: none !important;
  box-shadow: none !important;
  transition: border-color 0.35s ease, box-shadow 0.35s ease !important;
}

/* Input Focus States */
#forminator-module-139 input.forminator-input:focus,
#forminator-module-139 textarea.forminator-textarea:focus {
  background: #110e0b !important;
  border-color: #c9a55c !important;
  box-shadow: 0 0 15px rgba(201, 165, 92, 0.15) !important;
  color: #f5efe4 !important;
}

/* Input Placeholders */
#forminator-module-139 input::placeholder,
#forminator-module-139 textarea::placeholder {
  color: rgba(184, 168, 128, 0.45) !important;
  font-family: "EB Garamond", Garamond, "Times New Roman", serif !important;
  font-size: 14.5px !important;
}

/* 4. Dropdowns / Selects */
#forminator-module-139 .forminator-select2 + .select2-container .select2-selection--single {
  background: #0d0a08 !important;
  border: 0.5px solid rgba(201, 165, 92, 0.3) !important;
  border-radius: 0 !important;
  height: 48px !important;
  padding: 10px 14px !important;
}

#forminator-module-139 .select2-selection__rendered {
  color: #f5efe4 !important;
  font-family: "EB Garamond", Garamond, serif !important;
}

/* 5. Luxury Submit Button */
#forminator-module-139 .forminator-button-submit {
  width: 100% !important;
  background: transparent !important;
  border: 1px solid #c9a55c !important;
  border-radius: 0 !important;
  color: #f5efe4 !important;
  font-family: "EB Garamond", Garamond, "Times New Roman", serif !important;
  font-size: 14px !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  padding: 16px 28px !important;
  margin-top: 10px !important;
  cursor: pointer !important;
  box-shadow: none !important;
  transition: all 0.35s ease !important;
}

#forminator-module-139 .forminator-button-submit:hover,
#forminator-module-139 .forminator-button-submit:focus {
  background: #c9a55c !important;
  color: #0d0a08 !important;
  box-shadow: 0 0 24px rgba(201, 165, 92, 0.28) !important;
}

/* 6. Success & Error Messages */
#forminator-module-139 .forminator-response-message.forminator-success {
  background: rgba(201, 165, 92, 0.08) !important;
  border: 0.5px solid #c9a55c !important;
  border-radius: 0 !important;
  color: #f5efe4 !important;
  font-family: "EB Garamond", Garamond, serif !important;
  font-size: 15.5px !important;
  line-height: 1.6 !important;
  padding: 16px 20px !important;
  text-align: center !important;
}

#forminator-module-139 .forminator-error-message {
  color: #e57373 !important;
  font-family: "EB Garamond", Garamond, serif !important;
  font-size: 13px !important;
  margin-top: 6px !important;
}

/* ========================================================
   RESPONSIVE SCALING (Tablet & Mobile)
======================================================== */
@media (max-width: 1024px) {
  #forminator-module-139.forminator-ui,
  #forminator-module-139 {
    width: 75% !important;
    max-width: 75% !important;
  }
}

@media (max-width: 640px) {
  #forminator-module-139.forminator-ui,
  #forminator-module-139 {
    width: 100% !important;
    max-width: 100% !important;
    padding: 24px 16px !important;
  }

  #forminator-module-139 .forminator-button-submit {
    font-size: 13px !important;
    letter-spacing: 2px !important;
    padding: 14px 20px !important;
  }
}/* End custom CSS */