/* Start custom CSS for html, class: .elementor-element-2cc6e7b *//* ==========================================================================
   STRICT REGISTRATION FORM FIELD ISOLATION (SOLID STONE THEME)
   ========================================================================== */

/* 1. Base Normal States for Registration Inputs, Selects, and Textareas */
html body .reg-form input.reg-input,
html body .reg-form select.reg-select,
html body .reg-form textarea.reg-textarea {
  font-family: 'Raleway', sans-serif !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  padding: 13px 16px !important;
  background-color: #C4C0B8 !important; /* Solid stone background theme */
  border: 0.5px solid #B0ACA4 !important; /* Razor-thin contrasting layout border */
  color: #0B1E24 !important; /* Deep luxury slate typography text color */
  border-radius: 0px !important;
  outline: none !important;
  box-shadow: none !important;
  height: auto !important;             
  line-height: normal !important;      
  display: block !important;
  width: 100% !important;
}

/* 2. Click, Focus & Active Input Tracking States */
html body .reg-form input.reg-input:focus,
html body .reg-form select.reg-select:focus,
html body .reg-form textarea.reg-textarea:focus,
html body .reg-form input.reg-input:active,
html body .reg-form select.reg-select:active,
html body .reg-form textarea.reg-textarea:active {
  background-color: #C4C0B8 !important; 
  color: #0B1E24 !important;           
  border: 0.5px solid #0B1E24 !important; /* Tightens edge focus color clarity without shifting elements */  
  outline: none !important;
  box-shadow: none !important;
}

/* 3. Browser Autofill Correction Layers for Clean Form Submissions */
html body .reg-form input.reg-input:-webkit-autofill,
html body .reg-form textarea.reg-textarea:-webkit-autofill,
html body .reg-form select.reg-select:-webkit-autofill {
  -webkit-text-fill-color: #0B1E24 !important;
  box-shadow: 0 0 0px 1000px #C4C0B8 inset !important; /* Defeats browser default yellow/blue backgrounds cleanly */
  -webkit-box-shadow: 0 0 0px 1000px #C4C0B8 inset !important;
  transition: background-color 5000s ease-in-out 0s !important;
}

/* 4. Dropdown Native Option Menu Selection Overrides */
html body .reg-form select.reg-select option {
  background-color: #C4C0B8 !important; /* Matches your solid field canvas theme setup */
  color: #0B1E24 !important;           /* Keeps selecting fonts perfectly readable across browsers */
}/* End custom CSS */