.kd-contact{box-sizing:border-box;color:#17392f;overscroll-behavior:contain;background:#fff;border:1px solid #cbd9c2;border-radius:24px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:32px;overflow:auto;box-shadow:0 24px 90px #062f2950}.kd-contact::backdrop{background:#082c24a8}.kd-contact .kd-eyebrow{margin-bottom:12px;padding-right:35px;font-size:12px!important}.kd-contact h2{letter-spacing:-.5px;margin:0 35px 12px 0;font-size:28px;line-height:1.2}.kd-contact>p{font-size:16px;line-height:1.5}.kd-contact-close{color:#17392f;background:#edf3e7;border:0;border-radius:50%;place-items:center;width:44px;height:44px;line-height:1;display:grid;position:absolute;top:14px;right:16px;font-size:28px!important}.kd-contact-choice{overflow-wrap:anywhere;background:#f0f6e6;border-radius:14px;gap:8px;margin:20px 0;padding:18px;font-size:16px;line-height:1.4;display:grid}.kd-contact-choice strong{font-size:18px}.kd-contact-channels{gap:10px;display:grid}.kd-contact-channels :is(a,button){color:#17392f;text-align:left;background:#fff;border:1px solid #c7d7c0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:76px;padding:15px 18px;text-decoration:none;transition:background .15s;display:flex}.kd-contact-channels :is(a,button):hover{background:#eef7e3;border-color:#76974c}.kd-contact-channels>:first-child{background:#ccf35a;border-color:#ccf35a}.kd-contact-channels b{margin-bottom:3px;font-size:18px;display:block}.kd .kd-contact-channels small{color:#496342;font-size:14px;line-height:1.35}.kd-contact-channels>a>span:last-child{font-size:24px}.kd .kd-contact-message{margin:20px 0 0;padding:15px 0;font-size:14px}.kd-contact-message p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8f3;border-radius:10px;margin:12px 0 0;padding:16px;font-size:14px;line-height:1.5}.kd .kd-contact-note{color:#607466;margin:16px 0 0;font-size:13px;line-height:1.45}.kd .kd-contact-error{color:#713520;background:#fff0e8;border:1px solid #dca68a;border-radius:10px;margin:14px 0 0;padding:12px;font-size:14px}@media (max-width:520px){.kd-contact{border-radius:20px;padding:25px 20px}.kd-contact h2{font-size:25px}.kd-contact-close{top:10px;right:10px}.kd-contact-choice{padding:15px}}.kd{--kd-green:#063b2d;--kd-lime:#ccf35a;box-sizing:border-box;color:#17392f;background:#f4f3ec;min-height:100vh;padding:0 5vw;font:17px/1.55 Arial,sans-serif}.kd *{box-sizing:border-box}.kd button,.kd textarea,.kd input{font:inherit}.kd button{cursor:pointer}.kd button:disabled{cursor:not-allowed;opacity:.55}:is(.kd button:focus-visible,.kd a:focus-visible,.kd input:focus-visible,.kd textarea:focus-visible){outline-offset:4px;outline:3px solid #1f9567}.kd-head{border-bottom:1px solid #ced6cd;align-items:center;gap:28px;max-width:1280px;margin:auto;padding:25px 0;display:flex}.kd-brand{color:var(--kd-green);letter-spacing:-2px;font-size:34px;font-weight:900;text-decoration:none}.kd-brand span{color:#638823}.kd-head>span{flex:1;font-size:14px}.kd-head>b{background:#e5eacf;border-radius:30px;padding:7px 12px;font-size:12px}.kd-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.3fr);align-items:start;gap:5vw;max-width:1280px;margin:48px auto 60px;display:grid}.kd-eyebrow{letter-spacing:1.5px;margin:0 0 16px;font-weight:800;line-height:1.6;font-size:11px!important}.kd h1{letter-spacing:-2px;margin:0 0 24px;font-size:clamp(34px,3.5vw,52px);line-height:1.08}.kd h1 em{color:#48894e;font-style:normal}.kd-aside>p:not(.kd-eyebrow){color:#547064;max-width:340px;font-size:17px}.kd-promise{border-top:1px solid #ccd8c7;gap:11px;padding-top:23px;font-size:14px;display:grid}.kd-aside>small{color:#62776c;margin-top:24px;font-size:13px;display:block}.kd-work{background:#fff;border:1px solid #e1e5da;border-radius:24px;min-width:0;padding:34px;box-shadow:0 12px 50px #234a3310}.kd h2{letter-spacing:-.7px;margin:12px 0 20px;font-size:29px;line-height:1.23}.kd h3{margin:29px 0 14px;font-size:23px;line-height:1.3}.kd h4{margin:8px 0 15px;font-size:20px;line-height:1.3}.kd p{margin:0 0 18px}.kd small{color:#5a7065;font-size:12px;line-height:1.5;display:block}.kd-intro>small{margin-top:18px}.kd-note{border-left:3px solid var(--kd-lime);background:#f6f8ef;margin:28px 0;padding:15px 20px}.kd-note p{margin:6px 0 0;font-size:15px}.kd-consent{gap:12px;margin:26px 0;font-size:13px;line-height:1.55;display:flex}.kd-consent input{width:20px;min-width:20px;height:20px;accent-color:var(--kd-green);margin-top:3px}.kd-primary,.kd-secondary{background:var(--kd-lime);color:#183d27;border:0;border-radius:12px;padding:15px 22px;display:inline-block;font-weight:750!important}.kd-secondary{background:#eef4e5;border:1px solid #bdd1ad}.kd-text{color:#567362;background:0 0;border:0;padding:3px;text-decoration:underline;font-size:13px!important}.kd-step{letter-spacing:1px;justify-content:space-between;align-items:center;gap:20px;font-size:11px;font-weight:700;display:flex}.kd progress{accent-color:#659539;border:0;border-radius:8px;width:100%;height:5px;margin:13px 0 21px}.kd progress::-webkit-progress-bar{background:#eef1e7;border-radius:8px}.kd progress::-webkit-progress-value{background:#83ae37;border-radius:8px}.kd-reason{color:#5d7267;font-size:15px}.kd-label{margin:26px 0 8px;font-size:13px;font-weight:700;display:block}.kd textarea{resize:vertical;color:#16392c;background:#fafbf7;border:1px solid #b9c9b7;border-radius:13px;width:100%;min-height:145px;padding:16px;line-height:1.5;display:block}.kd textarea::placeholder{color:#7d8a7d}.kd-examples{flex-wrap:wrap;gap:8px;margin:13px 0 25px;display:flex}.kd-examples button{text-align:left;color:#436342;background:#fff;border:1px solid #d6dfce;border-radius:30px;padding:7px 12px;font-size:12px}.kd-next{justify-content:space-between;align-items:center;gap:20px;display:flex}.kd-next small{max-width:160px}.kd-footnote{color:#738277;font-size:11px;margin-top:26px!important;margin-bottom:0!important}.kd-error{color:#713520;background:#fff0e8;border:1px solid #dca68a;border-radius:12px;margin-top:20px;padding:16px;font-size:14px}.kd-evidence{background:#f7f8f1;border-radius:14px;margin:22px 0;padding:18px 22px}.kd ul{margin:10px 0 0;padding-left:20px}.kd li{margin:7px 0;font-size:15px}.kd-useful{background:var(--kd-green);color:#f5f6ef;border-radius:18px;margin:30px 0;padding:24px}.kd-useful .kd-eyebrow{color:var(--kd-lime)}.kd-useful h3{margin:8px 0 16px}.kd-useful p:last-child{white-space:pre-line;margin:0;font-size:16px}.kd-solutions{gap:16px;display:grid}.kd-solutions article{border:1px solid #d4decf;border-radius:16px;padding:22px}.kd-solutions article:first-child{background:#fafcf3;border-color:#749e49}.kd-number{letter-spacing:1px;color:#578044;font-size:12px;font-weight:800}.kd-solutions p{font-size:15px}.kd-offers{gap:16px;margin:22px 0;display:grid}.kd-offers article{border:1px solid #cfddc5;border-radius:18px;padding:25px}.kd-offers article:first-child{background:#f4f8e9}.kd-price{letter-spacing:-1px;margin:15px 0;font-size:29px;display:block}.kd-offers p{margin-top:18px;font-size:14px}.kd-offers button{width:100%;margin-top:23px;display:block}.kd details{border-top:1px solid #d8e0d2;border-bottom:1px solid #d8e0d2;padding:17px;font-size:14px}.kd summary{cursor:pointer;font-weight:700}.kd-handoff{border:2px solid #98b275;border-radius:16px;margin-top:25px;padding:22px}.kd-handoff h3{margin:0 0 12px}.kd-handoff p{font-size:14px}.kd-channels{gap:10px;display:flex}.kd-channels button{background:#edf1e5;border:1px solid #bccab0;border-radius:10px;padding:10px 14px}.kd-footer{color:#65766b;border-top:1px solid #ccd6c6;justify-content:space-between;gap:30px;max-width:1280px;margin:auto;padding:25px 0;font-size:12px;display:flex}.kd-footer span{max-width:440px}.kd-results p,.kd-results li{overflow-wrap:anywhere}@media (min-width:1000px){.kd-aside{position:sticky;top:30px}}@media (max-width:760px){.kd{padding:0 18px}.kd-head{gap:10px;padding:16px 0}.kd-head>span{display:none}.kd-head>b{margin-left:auto}.kd-layout{margin:22px auto 30px;display:block}.kd-aside h1{letter-spacing:-1px;margin-bottom:15px;font-size:32px}.kd-aside .kd-eyebrow,.kd-aside>p:not(.kd-eyebrow),.kd-promise,.kd-aside>small{display:none}.kd-work{border-radius:18px;margin-top:24px;padding:23px 20px}.kd h2{font-size:25px}.kd-next{flex-direction:column;align-items:stretch;gap:10px}.kd-next small{max-width:none}.kd-next button{width:100%}.kd-footer{display:block}.kd-footer span{margin-top:9px;display:block}.kd-useful,.kd-offers article{padding:20px}.kd-channels{flex-wrap:wrap}}.kd .kd-art{background-image:url(/_next/static/media/characters-v1.BM45dld8.png);background-position:50% 100%;background-size:300% 200%;border-radius:20px;width:190px;height:190px}
