.ppl-id{--ppl-green:#176340;--ppl-ink:#18392d;box-sizing:border-box;max-width:820px;margin:28px auto;border:1px solid #dce6df;border-radius:18px;background:#fff;color:#24372f;font-family:inherit;font-size:16px;line-height:1.55;overflow:hidden;box-shadow:0 8px 30px #18392d08;text-align:left}
.ppl-id *{box-sizing:border-box}.ppl-id [hidden]{display:none!important}
.ppl-id .ppl-id__heading{padding:28px 30px 22px;background:#f2f7f3;border-bottom:1px solid #e3ebe5}
.ppl-id .ppl-id__badge{display:block;color:var(--ppl-green);font-size:12px;font-weight:750;letter-spacing:1.3px;margin-bottom:8px}
.ppl-id h2{margin:0 0 8px;font-size:clamp(25px,4vw,32px);line-height:1.2;letter-spacing:-.5px;color:var(--ppl-ink)}
.ppl-id p{margin:0}.ppl-id__heading p{color:#52655a;font-size:15px}
.ppl-id .ppl-id__form{padding:26px 30px;display:grid;gap:22px;margin:0}
.ppl-id__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}
.ppl-id .ppl-id__field{display:flex;flex-direction:column;gap:8px;font-weight:650;font-size:15px;margin:0;min-width:0}
.ppl-id input,.ppl-id select{width:100%;min-width:0;max-width:100%;height:46px;margin:0;padding:10px 12px;border:1px solid #b9c9bf;border-radius:8px;background:#fff;color:#20392b;font:inherit;font-size:16px;line-height:1.2;box-shadow:none}
.ppl-id select{padding-right:28px}.ppl-id input::placeholder{color:#77857c;opacity:1}
.ppl-id input:focus,.ppl-id select:focus,.ppl-id button:focus-visible,.ppl-id summary:focus-visible,.ppl-id a:focus-visible{outline:3px solid #aacdb9;outline-offset:2px;border-color:var(--ppl-green)}
.ppl-id small{display:block;font-size:12px;line-height:1.5;font-weight:400;color:#58695e;margin-top:0}
.ppl-id fieldset{border:0;padding:0;margin:0;min-width:0}.ppl-id legend{padding:0;margin:0 0 8px;font-size:15px;font-weight:650;float:none;width:auto;color:inherit}
.ppl-id__pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.ppl-id__pair label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#52655a;margin:0}
.ppl-id__unit{position:relative;display:block}.ppl-id__unit input{padding-right:45px}.ppl-id__unit>span{position:absolute;right:15px;top:10px;font-weight:500;color:#617469}
.ppl-id .ppl-id__check{display:flex;gap:9px;align-items:center;font-size:13px;font-weight:400;margin:0;cursor:pointer}.ppl-id .ppl-id__check input{width:18px;min-width:18px;height:18px;accent-color:var(--ppl-green);padding:0}
.ppl-id .ppl-id__submit{display:flex;align-items:center;justify-content:center;gap:18px;min-height:50px;border:0;border-radius:9px;background:var(--ppl-green);color:#fff;padding:13px 24px;font:inherit;font-size:16px;font-weight:700;cursor:pointer;text-transform:none;letter-spacing:0;margin:0;box-shadow:none}
.ppl-id .ppl-id__submit:hover{background:#114d31}.ppl-id .ppl-id__error{padding:12px 15px;border-radius:8px;background:#fff2ef;color:#982f1e;font-size:14px}
.ppl-id .ppl-id__result{margin:0 30px 26px;padding:24px;border:1px solid #bdd9c5;border-radius:12px;background:#f1f8f3;outline-offset:3px}
.ppl-id .ppl-id__result-label{font-size:14px;font-weight:650;color:var(--ppl-green)}
.ppl-id .ppl-id__amount{font-size:clamp(30px,6vw,44px);line-height:1.25;font-weight:750;letter-spacing:-1px;color:var(--ppl-ink);margin:8px 0 10px}
.ppl-id__monthly{font-size:14px;letter-spacing:0;font-weight:400;color:#58695e}.ppl-id__result-note{font-size:13px;color:#4e6657}
.ppl-id .ppl-id__breakdown{margin:20px 0 0;border-top:1px solid #cee1d3;padding-top:10px;font-size:13px}.ppl-id__breakdown>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0}.ppl-id__breakdown dt{font-weight:400}.ppl-id__breakdown dd{margin:0;text-align:right;font-weight:650;flex-shrink:0}
.ppl-id .ppl-id__fine{font-size:12px;line-height:1.5;color:#53685b;margin-top:14px}.ppl-id .ppl-id__details{border-top:1px solid #e3ebe5;padding:16px 30px;font-size:13px;color:#53685b;margin:0;background:#fff}
.ppl-id summary{cursor:pointer;font-weight:600;color:#385544}.ppl-id__details p{margin:12px 0}.ppl-id a{color:var(--ppl-green);text-decoration:underline}.ppl-id noscript{display:block;padding:20px;color:#982f1e}
@media(max-width:560px){.ppl-id .ppl-id__heading{padding:24px 20px 20px}.ppl-id .ppl-id__form{padding:22px 20px;gap:20px}.ppl-id__grid{grid-template-columns:1fr;gap:20px}.ppl-id .ppl-id__result{margin:0 20px 22px;padding:20px 16px}.ppl-id .ppl-id__details{padding:16px 20px}.ppl-id__breakdown>div{gap:12px}.ppl-id__breakdown dt{max-width:68%}.ppl-id__monthly{display:block;margin-top:4px}}

/* Reset inherited pre/code and theme styles; units live in labels. */
.ppl-id,.ppl-id *{white-space:normal;overflow-wrap:anywhere;word-break:normal;letter-spacing:normal}
.ppl-id{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;width:100%;min-width:0}
.ppl-id .ppl-id__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:22px;min-width:0}
.ppl-id .ppl-id__field{width:auto;max-width:100%;float:none}
.ppl-id .ppl-id__field input{display:block;width:100%;height:48px;padding:10px 12px;background:#fff;border:1px solid #b9c9bf;border-radius:8px;font-family:inherit;font-size:16px}
.ppl-id small{width:auto;max-width:100%;height:auto;white-space:normal;overflow:visible}
.ppl-id .ppl-id__form>p:empty,.ppl-id .ppl-id__form>br{display:none}
.ppl-id .ppl-id__submit{width:100%;white-space:normal}

.ppl-id .ppl-id__pomb-type{margin-top:12px}
.ppl-id [data-panel]{min-width:0}
.ppl-id select{height:auto;min-height:48px;white-space:normal;font-family:inherit}
