  .khero{text-align:center;padding:58px 20px 10px}
  .khero .elementor-heading-title{color:var(--pine)!important;font-family:var(--serif)}
  .khero .eyebrow .elementor-heading-title{color:var(--clay)!important;font-size:.74rem!important;font-weight:800;letter-spacing:.22em;text-transform:uppercase}
  .khero .elementor-widget-text-editor{color:var(--ink-soft)!important;max-width:34em;margin-left:auto;margin-right:auto}
  .e-con.kgrid{display:grid!important;grid-template-columns:1.25fr .9fr;gap:36px;align-items:start;max-width:1100px;margin-left:auto;margin-right:auto;padding:40px 20px}
  .e-con.kcard{background:var(--card);border-radius:22px;box-shadow:var(--shadow-lg);padding:34px 36px}
  .kcard .elementor-heading-title{color:var(--pine)!important;font-size:1.7rem;font-family:var(--serif)}
  .kcard .elementor-field-group>label{font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}
  .kcard .elementor-field-textual{border:1.5px solid var(--line)!important;border-radius:12px!important;padding:12px 15px!important;font-family:var(--sans)!important;font-size:.98rem!important;color:var(--ink)!important;background:#fff!important;box-shadow:none!important}
  .kcard textarea.elementor-field-textual{min-height:120px}
  .kcard .elementor-button{background:var(--clay)!important;color:#fff!important;border-radius:100px!important;font-family:var(--sans);font-weight:700;padding:13px 30px!important}
  .kcard .elementor-button:hover{background:var(--clay-deep)!important}
  .e-con.kinfo{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 28px}
  .kinfo .elementor-heading-title{color:var(--pine)!important;font-size:1.2rem;font-family:var(--serif)}
  .kinfo .elementor-widget-text-editor{color:var(--ink);font-size:1rem;line-height:1.7}
  .kinfo .elementor-widget-text-editor a{color:var(--clay);font-weight:700}
  @media(max-width:820px){.e-con.kgrid{grid-template-columns:1fr}}
