/* Shared public form in the approved article grid. */
#kvalli-landing .v4-article .conversion-grid { grid-template-rows:auto auto auto auto auto auto; }
#kvalli-landing .v4-article .conversion-grid>div { grid-row:span 6; }
#kvalli-landing .v4-article .conversion-grid .create-path>.solid-button { grid-row:5; }
#kvalli-landing .v4-article .conversion-grid .create-path>small { grid-row:6; align-self:start; }
#kvalli-landing #article-demo-form { grid-row:4 / span 3; display:grid; grid-template-rows:subgrid; }
#kvalli-landing #article-demo-form .kv-test-form { display:contents; }
#kvalli-landing #article-demo-form form { grid-row:span 3; grid-template-rows:subgrid; margin:0; }
#kvalli-landing #article-demo-form .kv-test-fields { display:block; grid-row:1; }
#kvalli-landing #article-demo-form .kv-button { grid-row:2; min-height:48px; width:100%; margin:0; font:500 14px/1.5 Onest,Arial,sans-serif; }
#kvalli-landing #article-demo-form .kv-input-label { font:500 14px/1.5 Onest,Arial,sans-serif; }
#kvalli-landing #article-demo-form input[type=tel] { font:400 16px/1.5 Onest,Arial,sans-serif; }
#kvalli-landing #article-demo-form .kv-consent { font:400 12px/1.5 Onest,Arial,sans-serif; }
#kvalli-landing #article-demo-form .kv-form-error { font:400 14px/1.5 Onest,Arial,sans-serif; }
#kvalli-landing #article-demo-form .kv-test-status { display:block; grid-row:3; }
@container kv (max-width:680px) {
  #kvalli-landing .v4-article .conversion-grid { grid-template-rows:none; }
  #kvalli-landing .v4-article .conversion-grid>div { grid-row:auto; }
  #kvalli-landing .v4-article .conversion-grid .create-path>.solid-button,
  #kvalli-landing .v4-article .conversion-grid .create-path>small { grid-row:auto; }
  #kvalli-landing #article-demo-form { grid-row:auto; display:block; }
  #kvalli-landing #article-demo-form form { display:flex; flex-direction:column; gap:16px; }
}
