/* KNC presentation only. Native form owns data, validation, saving and navigation. */
.knc-home-short .calculator{align-self:start;min-width:0}
.knc-home-short .calculator h2{font-size:30px;line-height:1.2}
.knc-home-short .calculator-sub{margin-bottom:24px}
.knc-home-short #knc-widget-root{min-height:480px}
.knc-home-short #pdmForm .main-form-content label{font-size:14px!important}
.knc-home-short #pdmForm #p016MiniHierarchy{font-size:13px!important}
.knc-home-short #knc-widget-error[hidden]{display:none}
.knc-home-short #pdmForm .pdmButtonSendStep1{border-radius:9px!important;font-size:17px!important;line-height:1.4!important}
.knc-home-short #pdmForm .pdmButtonSendStep1:hover:not(:disabled){background:#34720e!important}
.knc-variant-switch{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 16px;background:#edf5e5;font:600 13px/1.5 Manrope,Arial,sans-serif;color:#243820}
.knc-variant-switch a{text-decoration:underline;text-underline-offset:3px;padding:4px 10px;border-radius:6px}
.knc-variant-switch a[aria-current]{background:#438b16;color:#fff}
@media(max-width:600px){
 html:has(body.knc-home-short){scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom))}
 .knc-home-short{padding-bottom:calc(84px + env(safe-area-inset-bottom))}
 .knc-home-short #pdmButtonSend{scroll-margin-bottom:24px}
 .knc-home-short .hero-portrait{display:none}
 .knc-home-short .hero-story{height:auto;min-height:0}
 .knc-home-short .hero-grid{gap:24px}
 .knc-home-short .hero h1{font-size:34px;line-height:1.15}
 .knc-home-short .hero-description{font-size:16px;line-height:1.6}
 .knc-home-short .calculator{padding:24px 20px}
 .knc-home-short .calculator h2{font-size:25px}
 .knc-home-short #knc-widget-root{min-height:640px}
 .knc-variant-switch{gap:7px;font-size:12px}
}

/* One primary action at a time; fail closed during native loading. */
.knc-home-short .mobile-cta:not([data-knc-cta-visible="true"]){display:none}
.knc-short-entry .calculator-head[hidden]{display:none}
.knc-home-short .knc-resumed-full #pdmFormEntirety,.knc-home-short .knc-resumed-full #pdmForm,.knc-home-short .knc-resumed-full #pdmForm1{width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important}
