.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3715 .elementor-element.elementor-element-49c09a9{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}#elementor-popup-modal-3715 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-3715{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3715 .dialog-message{width:599px;height:auto;}#elementor-popup-modal-3715 .dialog-close-button{display:flex;font-size:23px;}#elementor-popup-modal-3715 .dialog-close-button i{color:#8B1A1A;}#elementor-popup-modal-3715 .dialog-close-button svg{fill:#8B1A1A;}/* Start custom CSS for html, class: .elementor-element-49c09a9 */:root {
    --cream:    #F5EDD6;
    --gold:     #C8A84B;
    --green:    #1E4D2B;
    --green-lt: #2E6B3E;
    --maroon:   #8B1A1A;
    --maroon-lt:#A52222;
    --ink:      #1A1A0F;
    --muted:    #5A4A2A;
    --border:   #D4B96A;
  }

/* ── LEAD FORM ── */
  .lead { background: var(--green); color: var(--cream); padding: 70px 0px;}
  .lead-box { max-width: 600px; margin: 0 auto; text-align: center; }
  .lead .heading { color: #fff; margin-bottom: 10px; }
  .lead .sub { color: var(--gold); margin-bottom: 36px; }
  .form-row { display: flex; flex-direction: column; gap: 14px; }
  .form-row input { background: rgba(255,255,255,.08); border: 1.5px solid rgba(200,168,75,.4); border-radius: 6px; padding: 16px 20px; font-size: 15px; color: #fff; outline: none; font-family: 'Inter', sans-serif; transition: border-color .2s; }
  .form-row input::placeholder { color: rgba(245,237,214,.5); }
  .form-row input:focus { border-color: var(--gold); }
  .form-submit { background: var(--gold); color: var(--green); border: none; padding: 18px; border-radius: 6px; font-size: 16px; font-weight: 700; cursor: pointer; font-family: 'Inter', sans-serif; transition: opacity .2s; margin-top: 6px; }
  .form-submit:hover { opacity: .88; }
  .form-note { font-size: 12px; color: rgba(245,237,214,.5); margin-top: 12px; }/* End custom CSS */