body.page-id-1909 .bme-ready {
  --bme-ink: #2a2928;
  --bme-red: #95170e;
  --bme-sand: #f7f5f2;
  --bme-border: #e8e2dc;
  color: var(--bme-ink);
  font-family: 'Open Sans', Arial, sans-serif;
}
body.page-id-1909 .bme-ready > .bme-original-hidden { display: none !important; }
body.page-id-1909 .bme-ready .bme-page { box-sizing: border-box; }
body.page-id-1909 .bme-ready .bme-page * { box-sizing: border-box; }
body.page-id-1909 .bme-ready .bme-container {
  width: min(100% - 48px, 1180px);
  margin-inline: auto;
}
body.page-id-1909 .bme-ready .bme-hero {
  background: radial-gradient(circle at 84% 48%, #f1e9e4 0, transparent 34%), #f7f5f2;
  padding: clamp(165px, 13vw, 220px) 0 clamp(105px, 9vw, 150px);
  border-bottom: 1px solid var(--bme-border);
}
body.page-id-1909 .bme-ready .bme-hero-inner { max-width: 1180px; }
body.page-id-1909 .bme-ready .bme-eyebrow {
  color: var(--bme-red); font-size: 11px; font-weight: 800;
  letter-spacing: .17em; line-height: 1.6; margin: 0 0 18px;
}
body.page-id-1909 .bme-ready .bme-eyebrow span { color: #9d948e; padding: 0 8px; }
body.page-id-1909 .bme-ready .bme-hero h1 {
  font-family: Gelasio, Georgia, serif; font-size: clamp(48px, 6vw, 88px);
  font-weight: 500; letter-spacing: -.04em; line-height: 1.08;
  color: var(--bme-ink); margin: 0 0 22px;
}
body.page-id-1909 .bme-ready .bme-lead {
  max-width: 680px; margin: 0; color: #55514d;
  font-size: clamp(16px, 1.6vw, 20px); line-height: 1.65;
}
body.page-id-1909 .bme-ready .bme-rule {
  display: block; width: 55px; height: 3px; margin-top: 32px; background: var(--bme-red);
}
body.page-id-1909 .bme-ready .bme-section { background: #fcfbfa; padding: 0 0 clamp(70px, 8vw, 120px); }
body.page-id-1909 .bme-ready .bme-grid {
  display: grid; grid-template-columns: minmax(0, 1fr) minmax(270px, 320px);
  align-items: start; gap: clamp(24px, 3vw, 42px); position: relative; top: -64px; margin-bottom: -64px;
}
body.page-id-1909 .bme-ready .bme-form-card {
  min-width: 0; padding: clamp(24px, 4vw, 50px);
  background: #fff; border: 1px solid var(--bme-border); border-top: 4px solid var(--bme-red);
  box-shadow: 0 18px 54px rgba(38, 30, 26, .055);
}
body.page-id-1909 .bme-ready .bme-form-intro { padding: 0 0 26px; margin-bottom: 28px; border-bottom: 1px solid var(--bme-border); }
body.page-id-1909 .bme-ready .bme-form-intro h2,
body.page-id-1909 .bme-ready .bme-aside h2 {
  font-family: Gelasio, Georgia, serif; font-weight: 500;
  letter-spacing: -.025em; line-height: 1.2; color: var(--bme-ink);
}
body.page-id-1909 .bme-ready .bme-form-intro h2 { font-size: clamp(28px, 3vw, 38px); margin: 0 0 12px; }
body.page-id-1909 .bme-ready .bme-form-intro > p:last-child { margin: 0; line-height: 1.7; color: #625d59; max-width: 640px; }
body.page-id-1909 .bme-ready .bme-aside { display: grid; gap: 16px; padding-top: 26px; }
body.page-id-1909 .bme-ready .bme-aside-card { padding: 30px; background: #f3efeb; border: 1px solid var(--bme-border); }
body.page-id-1909 .bme-ready .bme-aside-card-light { background: #fff; }
body.page-id-1909 .bme-ready .bme-aside h2 { font-size: 25px; margin: 0 0 15px; }
body.page-id-1909 .bme-ready .bme-aside-card > p:not(.bme-eyebrow) { color: #625d59; font-size: 14px; line-height: 1.7; margin: 0 0 18px; }
body.page-id-1909 .bme-ready .bme-link { color: var(--bme-red); font-size: 14px; font-weight: 700; text-decoration: none; border-bottom: 1px solid currentColor; padding-bottom: 3px; }
body.page-id-1909 .bme-ready .bme-link:hover,
body.page-id-1909 .bme-ready .bme-link:focus-visible { color: #641008; }
body.page-id-1909 .bme-ready .bme-phone { display: inline-block; color: var(--bme-ink); font-family: Gelasio, Georgia, serif; font-size: 24px; text-decoration: none; margin: 0 0 10px; }
body.page-id-1909 .bme-ready .bme-form-card .kadence-column1909_3b96c8-54 { display: block; width: 100%; max-width: none; margin: 0; padding: 0; }
body.page-id-1909 .bme-ready .bme-form-card .kadence-column1909_3b96c8-54 > .kt-inside-inner-col { width: 100%; background: transparent; padding: 0; }
body.page-id-1909 .bme-ready #gform_wrapper_13 { width: 100%; max-width: none; }
body.page-id-1909 .bme-ready #gform_wrapper_13 .gform_required_legend { color: #68615c; font-size: 13px; margin-bottom: 24px; }
body.page-id-1909 .bme-ready #gform_wrapper_13 .gform_fields { gap: 22px 16px; }
body.page-id-1909 .bme-ready #gform_wrapper_13 #field_13_4,
body.page-id-1909 .bme-ready #gform_wrapper_13 #field_13_5 { grid-column: span 6; }
body.page-id-1909 .bme-ready #gform_wrapper_13 .gfield_label { color: #302e2b; font-size: 15px; font-weight: 700; line-height: 1.45; }
body.page-id-1909 .bme-ready #gform_wrapper_13 .gfield_description,
body.page-id-1909 .bme-ready #gform_wrapper_13 .gsection_description { font-size: 14px; color: #68625e; line-height: 1.6; }
body.page-id-1909 .bme-ready #gform_wrapper_13 .gfield_radio { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 8px; }
body.page-id-1909 .bme-ready #gform_wrapper_13 .gchoice { border: 1px solid #ddd6d0; padding: 9px 16px; min-width: 110px; background: white; }
body.page-id-1909 .bme-ready #gform_wrapper_13 .gchoice:has(input:checked) { border-color: var(--bme-red); background: #fbf4f2; }
body.page-id-1909 .bme-ready #gform_wrapper_13 input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="hidden"]),
body.page-id-1909 .bme-ready #gform_wrapper_13 textarea,
body.page-id-1909 .bme-ready #gform_wrapper_13 select { max-width: 100%; border: 1px solid #d9d2cc; background: #fff; border-radius: 2px; min-height: 46px; }
body.page-id-1909 .bme-ready #gform_wrapper_13 textarea { min-height: 140px; }
body.page-id-1909 .bme-ready #gform_wrapper_13 input:focus-visible,
body.page-id-1909 .bme-ready #gform_wrapper_13 textarea:focus-visible,
body.page-id-1909 .bme-ready #gform_wrapper_13 a:focus-visible { outline: 2px solid var(--bme-red); outline-offset: 2px; }
body.page-id-1909 .bme-ready #gform_wrapper_13 .gsection { margin-top: 10px; padding-top: 26px; border-top: 1px solid var(--bme-border); }
body.page-id-1909 .bme-ready #gform_wrapper_13 .gsection_title { font-family: Gelasio, Georgia, serif; color: var(--bme-ink); font-size: 24px; font-weight: 500; margin: 0 0 8px; }
body.page-id-1909 .bme-ready #gform_wrapper_13 #field_13_22 blockquote { width: 100% !important; max-width: none !important; margin: 6px 0; background: #f9eeeb !important; border-left: 4px solid var(--bme-red); padding: 20px 24px; color: var(--bme-ink); line-height: 1.65; }
body.page-id-1909 .bme-ready #gform_wrapper_13 #field_13_22 blockquote p { margin: 0 0 8px; }
body.page-id-1909 .bme-ready #gform_submit_button_13 { background: var(--bme-red); border: 1px solid var(--bme-red); border-radius: 3px; padding: 13px 32px; min-height: 48px; color: #fff; font-weight: 700; cursor: pointer; }
body.page-id-1909 .bme-ready #gform_submit_button_13:hover { background: #73140c; }
@media (max-width: 900px) {
  body.page-id-1909 .bme-ready .bme-grid { grid-template-columns: minmax(0, 1fr); }
  body.page-id-1909 .bme-ready .bme-aside { grid-template-columns: repeat(2, minmax(0, 1fr)); padding-top: 0; }
}
@media (max-width: 620px) {
  body.page-id-1909 .bme-ready .bme-container { width: min(100% - 32px, 1180px); }
  body.page-id-1909 .bme-ready .bme-hero { padding-top: 145px; padding-bottom: 102px; }
  body.page-id-1909 .bme-ready .bme-grid { top: -42px; margin-bottom: -42px; gap: 18px; }
  body.page-id-1909 .bme-ready .bme-form-card { padding: 25px 19px; }
  body.page-id-1909 .bme-ready .bme-aside { grid-template-columns: minmax(0, 1fr); }
  body.page-id-1909 .bme-ready #gform_wrapper_13 .ginput_complex { display: block; }
  body.page-id-1909 .bme-ready #gform_wrapper_13 #field_13_4,
  body.page-id-1909 .bme-ready #gform_wrapper_13 #field_13_5 { grid-column: 1 / -1; }
  body.page-id-1909 .bme-ready #gform_wrapper_13 .ginput_complex > span { display: block; width: 100%; margin-bottom: 14px; }
  body.page-id-1909 .bme-ready #gform_wrapper_13 .gchoice { min-width: 0; flex: 1; }
}
