.klh-slide-step{flex-direction:column;gap:14px;display:flex}.klh-slide-step__heading{color:var(--klh-css-ink);margin:0;font-size:17px;font-weight:600}.klh-slide-step__heading:focus{outline:none}.klh-slide-step__heading:focus-visible{outline:var(--klh-css-focus-ring);outline-offset:2px}.klh-slide-step__footer{display:block}.klh-slide-live:not(:empty){color:var(--klh-css-ink);margin-bottom:10px;font-size:13px}.klh-slide-progress{color:var(--klh-css-ink);gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.klh-slide-progress__item{border-bottom:2px solid var(--klh-css-border);flex:1;padding-bottom:4px}.klh-slide-progress__item--done{border-bottom-color:var(--klh-css-ok)}.klh-slide-progress__item--current{border-bottom-color:var(--klh-css-accent);font-weight:600}.klh-slide-field{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.klh-slide-field label{color:var(--klh-css-ink);font-size:13px;font-weight:600}.klh-slide-field input{box-sizing:border-box;border:1px solid var(--klh-css-border);border-radius:var(--klh-css-radius);background:var(--klh-css-card);width:100%;color:var(--klh-css-ink);padding:10px 12px;font-size:15px}.klh-slide-field input:focus{outline:var(--klh-css-focus-ring);outline-offset:1px}.klh-slide-field input[readonly]{background:var(--klh-css-hover-bg)}.klh-slide-field input[aria-invalid=true]{border-color:var(--klh-css-danger)}.klh-slide-field__error{color:var(--klh-css-danger);font-size:12px}.klh-slide-field-row{gap:10px;display:flex}@media (width<=480px){.klh-slide-field-row{flex-direction:column}}.klh-slide-consent{color:var(--klh-css-ink);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.klh-slide-consent input{margin-top:2px}.klh-slide-notice{background:var(--klh-css-alert-warn-bg);border-left:3px solid var(--klh-css-warn);border-radius:var(--klh-css-radius);color:var(--klh-css-ink);padding:10px 12px;font-size:14px}.klh-slide-billing-note,.klh-slide-payment__note{color:var(--klh-css-ink);margin:0;font-size:12px}.klh-slide-billing-note{margin-top:6px}.klh-slide-notice a,.klh-slide-payment__note a,.klh-payment-form__error a{color:var(--klh-css-accent)}.klh-slide-checkout__confirmed-summary,.klh-slide-checkout__success-content{text-align:left;align-self:stretch}.klh-slide-checkout__success-content{color:var(--klh-css-ink);font-size:14px}
