.est{color:var(--ink)}.est input[type=checkbox]{width:22px;height:22px;accent-color:var(--forest);flex:none}.est .pk-card{background:#fff;border:1px solid var(--cream-2);border-radius:var(--r-md);padding:22px}.est .pk-card h2{margin:0 0 4px;font-size:22px;letter-spacing:-.02em}.est .pk-muted{color:var(--ink-soft);font-size:14px;margin:4px 0 0}.est .pk-months{list-style:none;margin:14px 0 0;padding:0}.est .pk-months li{border-top:1px solid var(--cream-2)}.est .pk-months label{display:grid;grid-template-columns:22px 1fr auto auto;gap:4px 14px;align-items:center;min-height:56px;padding:6px 4px;cursor:pointer;font-size:16px}.est .pk-ct{color:var(--ink-soft);text-align:right}.est .pk-pr{font-weight:600;text-align:right;min-width:3.4em}.est .pk-total{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:2px solid var(--ink)}.est .pk-total b{font-size:24px}.est .btn{min-height:48px}.est .btn[disabled]{opacity:.45;cursor:not-allowed}.est .est-terms{margin:16px 0 0;font-size:15px}.est .est-smaller{margin:12px 0 0}.est .est-terms label{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.est .est-terms input{margin-top:3px}@media(max-width:560px){.est .pk-card{padding:18px 16px}.est .pk-months label{grid-template-columns:22px 1fr auto;grid-template-areas:"box nm nm" ". ct pr"}.est .pk-months label input{grid-area:box}.est .pk-nm{grid-area:nm}.est .pk-ct{grid-area:ct;text-align:left}.est .pk-pr{grid-area:pr}.est .pk-total .btn{width:100%}}
