html.kh-pop-lock{overflow:hidden}.khd{--c: #f7f6f2;--forest: #113627;--green: #33745a;--ink: #12261c;--soft: #41564b;--mute: #5f6f66;--line: rgba(17, 54, 39, .14);--sun: #f5ce8f;--ease: cubic-bezier(.16, 1, .3, 1);position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--ink);overflow:hidden;font-family:DM Sans,system-ui,sans-serif}.khd:not([open]){display:none}.khd[open]{display:block}.khd::backdrop{background:#08100c8c;opacity:0;transition:opacity .25s var(--ease)}.khd.is-in::backdrop{opacity:1}.khd__panel{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:92vh;max-height:92dvh;background:var(--c);border-radius:26px 26px 0 0;box-shadow:0 -20px 60px -20px #08100c80;transform:translateY(100%);transition:transform .32s var(--ease);outline:none}.khd.is-in .khd__panel{transform:none}.khd__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:26px clamp(20px,5vw,34px) 6px}.khd__scroll::-webkit-scrollbar{display:none}.khd__foot{flex:none;padding:8px clamp(20px,5vw,34px) calc(22px + env(safe-area-inset-bottom,0px))}.khd__x{position:absolute;right:12px;top:12px;z-index:2;width:44px;height:44px;border:0;border-radius:50%;background:transparent;font-size:26px;line-height:1;color:#1f553f;cursor:pointer}.khd__x:hover{background:#eef0e8}.khd__x:focus-visible,.khd__go:focus-visible,.khd select:focus-visible{outline:2px solid var(--green);outline-offset:3px}.khd__kicker{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.khd__kicker:before{content:"";width:26px;height:1px;background:currentColor;opacity:.7}.khd__h{margin:10px 0 0;padding-right:40px;font-size:clamp(26px,3vw,32px);line-height:1.1;letter-spacing:-.04em;font-weight:500;color:var(--forest);text-wrap:balance}.khd__steps{list-style:none;margin:22px 0 0;padding:0;counter-reset:s}.khd__steps li{position:relative;padding:0 0 18px 40px;counter-increment:s}.khd__steps li:before{content:counter(s);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:var(--forest);color:var(--sun);display:grid;place-items:center;font:600 13px/1 DM Sans,sans-serif}.khd__steps li:not(:last-child):after{content:"";position:absolute;left:12.5px;top:30px;bottom:4px;width:1px;background:var(--line)}.khd__steps b{display:block;font-weight:600;font-size:16px;color:var(--ink)}.khd__steps span{display:block;margin-top:2px;font-size:15px;line-height:1.45;color:var(--soft);text-wrap:pretty}.khd__amount{display:block;margin-top:3px;font-size:22px;line-height:1.15;letter-spacing:-.03em;font-weight:600;color:var(--forest);font-variant-numeric:tabular-nums}.khd__pick label{display:block;margin-top:4px;font-size:15px;color:var(--soft)}.khd__pick select{margin-top:6px;width:100%;min-height:46px;padding:0 40px 0 14px;border:1.5px solid #6f7b74;border-radius:12px;-webkit-appearance:none;appearance:none;font:inherit;font-size:16px;color:var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2310231b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center}.khd__change{margin-top:6px;padding:0;border:0;background:none;font:inherit;font-size:13.5px;color:var(--green);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.khd[data-picked] .khd__change{display:none}.khd__wait,.khd__pick,.khd__ready{display:none!important}.khd[data-state=wait] .khd__wait,.khd[data-state=pick] .khd__pick,.khd[data-picked] .khd__pick,.khd[data-state=ready] .khd__ready{display:block!important}.khd[data-picked][data-state=ready] .khd__pick label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.khd[data-picked][data-state=ready] .khd__ready{margin-top:8px}.khd__go{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;padding:14px 24px;border:0;border-radius:999px;background:var(--green);color:#fff;font:500 18px/1.2 DM Sans,sans-serif;cursor:pointer;box-shadow:0 10px 26px -12px #11362799;transition:background-color .15s,transform .15s}.khd__go:hover{background:#2b654e}.khd__go:active{transform:scale(.985)}.khd__go[aria-disabled=true]{opacity:.55;cursor:default}.khd__fine{margin:10px 0 0;font-size:13px;line-height:1.4;color:var(--mute);text-align:center;text-wrap:balance}.khd[data-fit] .khd__panel{max-height:calc(100dvh - 8px)}.khd[data-fit] .khd__scroll{padding-top:20px}.khd[data-fit] .khd__h{font-size:24px;margin-top:6px}.khd[data-fit] .khd__steps{margin-top:14px}.khd[data-fit] .khd__steps li{padding-bottom:12px}.khd[data-fit] .khd__steps span{font-size:14px;line-height:1.38}.khd[data-fit] .khd__go{min-height:50px;font-size:17px}.khd[data-fit] .khd__foot{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.khd[data-fit=tight] .khd__steps li:nth-child(2) span,.khd[data-fit=min] .khd__steps li:nth-child(2) span{display:none}.khd[data-fit=min] .khd__kicker{display:none}.khd[data-fit=min] .khd__h{margin-top:0;font-size:22px}.khd[data-fit=min] .khd__fine{font-size:12px;margin-top:7px}@media(min-width:761px){.khd__panel{left:auto;top:0;bottom:0;width:min(460px,100%);max-height:none;border-radius:26px 0 0 26px;box-shadow:-30px 0 80px -30px #08100c80;transform:translate(100%)}.khd[data-fit] .khd__panel{max-height:none}.khd__scroll{flex:0 1 auto;padding:44px 38px 8px}.khd__foot{padding:6px 38px 34px}}@media(prefers-reduced-motion:reduce){.khd::backdrop,.khd__panel{transition:none}}
