.kl-widget{color:#112e27;background:#fff;border:1px solid #d5ddd6;border-radius:18px;padding:clamp(22px,4vw,38px);font:16px/1.6 Inter,system-ui,sans-serif;max-width:680px;box-sizing:border-box}.kl-widget *{box-sizing:border-box}.kl-widget h2{font-size:clamp(25px,3vw,34px);line-height:1.18;letter-spacing:-.035em;margin:14px 0 20px}.kl-widget p{margin:12px 0}.kl-widget label{display:block;font-weight:600;margin:18px 0}.kl-widget input,.kl-widget textarea,.kl-widget select{display:block;width:100%;font:inherit;color:#112e27;background:#fff;padding:12px;border:1px solid #91a397;border-radius:7px;margin-top:7px;min-width:0}.kl-widget textarea{resize:vertical}.kl-widget button{font:600 15px/1.4 Inter,system-ui,sans-serif;min-height:46px;cursor:pointer;border:1px solid #14392f;border-radius:999px;padding:12px 20px;background:#14392f;color:white}.kl-widget .kl-secondary{background:white;color:#14392f}.kl-widget button:disabled{opacity:.6;cursor:wait}.kl-widget a{color:#14392f;text-decoration:underline}.kl-widget :focus-visible{outline:3px solid #407851;outline-offset:4px}.kl-widget .kl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.kl-widget .kl-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.kl-widget .kl-check{display:flex;gap:12px;align-items:flex-start;font-size:14px}.kl-widget .kl-check input{width:20px;height:20px;margin:2px 0;flex-shrink:0;accent-color:#14392f}.kl-widget .kl-note{font-size:13px;color:#52665b}.kl-widget .kl-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#52665b}.kl-widget .kl-demo{font-size:12px;border-radius:6px;padding:10px 12px;background:#eef2eb;color:#264137}.kl-widget .kl-error{border-left:4px solid #9c392d;color:#722519;background:#fff2ef;padding:12px}.kl-widget .kl-notice,.kl-widget .kl-success{padding:14px;background:#eef2eb;border-radius:8px}.kl-widget .kl-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.kl-widget dd{margin:0 0 15px;white-space:pre-line;overflow-wrap:anywhere}.kl-widget dt{font-weight:700;font-size:13px;color:#52665b}.kl-widget details{margin:24px 0;padding:18px;background:#f3f5f0;border-radius:8px}.kl-widget summary{cursor:pointer;font-weight:600}.kl-widget fieldset{border:1px solid #d5ddd6;border-radius:8px;padding:18px;margin-top:20px}.kl-widget legend{font-size:13px;font-weight:600}@media(max-width:540px){.kl-widget .kl-grid{grid-template-columns:1fr}.kl-widget .kl-actions button{width:100%}.kl-widget{padding:22px 18px}}
.kl-widget h1{font-size:clamp(26px,4vw,36px);line-height:1.2;letter-spacing:-.025em}.kl-widget [hidden]{display:none!important}.kl-field label{margin-bottom:5px}.kl-field .errorlist{color:#8b2d24;padding-left:20px}.kl-contact button{width:100%;margin-top:10px}.kl-contact textarea{min-height:112px}.kl-note{overflow-wrap:anywhere}

.contact-standalone{margin:0;padding:24px 16px;background:#f6f7f5}.contact-standalone>.kl-widget{margin:0 auto;width:100%}.kl-widget .kl-field label{margin-top:18px;margin-bottom:6px}.kl-widget h1{margin:8px 0 16px}.kl-widget input[aria-invalid=true],.kl-widget textarea[aria-invalid=true]{border-color:#a34030}.kl-success a{display:inline-block;margin-top:16px}.kl-widget [role=status]{overflow-wrap:anywhere}@media(max-width:540px){.contact-standalone{padding:12px 8px}.kl-widget input,.kl-widget textarea{font-size:16px}}
