@font-face{font-family:Proposal Cormorant;src:url(/__l5e/assets-v1/423970f2-a1c0-4b5c-b079-24a2e1f55026/milestones-cormorant.woff2)format("woff2");font-weight:400;font-display:swap}.ppay{color:#121212;background:#f5f0e8;padding:0 0 64px;font-family:inherit}.ppay-brand{background:#fff;border-bottom:1px solid #d9d5cf;justify-content:center;padding:18px 16px;display:flex}.ppay-logo{width:150px;height:auto;display:block}.ppay-header{text-align:center;max-width:640px;margin:0 auto;padding:40px 20px 8px}.ppay-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#d86432;margin:0 0 10px;font-size:12px;font-weight:700}.ppay-header h1{margin:0 0 12px;font-family:Proposal Cormorant,serif;font-size:clamp(30px,5vw,44px);font-weight:600;line-height:1.1}.ppay-lead{color:#3a3a3a;margin:0;font-size:16px;line-height:1.6}.ppay-summary,.ppay-form{max-width:640px;margin:28px auto 0;padding:0 20px}.ppay-amounts{background:#fff;border:1px solid #d9d5cf;gap:12px;margin:0;padding:20px;display:grid}.ppay-amounts>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ppay-amounts dt{color:#6b7280;font-size:13px}.ppay-amounts dd{text-align:right;margin:0;font-size:15px;font-weight:600}.ppay-total dd{font-size:17px}.ppay-due-now{border-top:1px solid #d9d5cf;padding-top:12px}.ppay-due-now dt{color:#121212;font-weight:700}.ppay-due-now dd{color:#d86432;font-size:18px;font-weight:700}.ppay-form h2{align-items:center;gap:8px;margin:0 0 10px;font-family:Proposal Cormorant,serif;font-size:24px;font-weight:600;display:flex}.ppay-lock{color:#d86432;width:20px;height:20px}.ppay-form-box{background:#fff;border:1px solid #d9d5cf;gap:12px;padding:20px;display:grid}.ppay-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ppay-field{background:#faf8f4;border:1px solid #d9d5cf;gap:4px;padding:10px 12px;display:grid}.ppay-field span:first-child{letter-spacing:.1em;text-transform:uppercase;color:#6b7280;font-size:11px}.ppay-placeholder{color:#9a958e;font-size:15px}.ppay-note{letter-spacing:.08em;text-transform:uppercase;color:#d86432;margin:4px 0 0;font-size:12px;font-weight:700}.ppay-continue{align-items:center;gap:8px;margin:32px auto 0;display:flex}.ppay-truth{text-align:center;color:#6b7280;max-width:640px;margin:16px auto 0;padding:0 20px;font-size:13px}
