.ap01-draft{font-size:1rem}.ap01-alert{background:#f0dfb1;border:2px solid #9d741e;border-radius:1rem;margin-top:2rem;padding:1.5rem}.ap01-draft form{gap:1.2rem;max-width:58rem;display:grid}.ap01-draft label{gap:.5rem;font-size:1rem;display:grid}.ap01-draft input:not([type=checkbox]),.ap01-draft select{color:#172d3b;width:100%;font:inherit;background:#fff;border:1px solid #68777f;border-radius:.5rem;padding:.8rem}.ap01-draft .ap01-check{align-items:flex-start;display:flex}.ap01-check input{flex-shrink:0;width:1.2rem;height:1.2rem;margin-top:.3rem}.ap01-draft button{font:inherit;cursor:pointer;white-space:normal}.ap01-actions{flex-wrap:wrap;gap:1rem;display:flex}.ap01-actions button{border:1px solid #68777f;border-radius:.5rem;padding:1rem}.ap01-draft :focus-visible{outline-offset:4px;outline:3px solid #927021}.ap01-draft [role=status]{padding-block:1rem}.ap01-draft button:disabled{opacity:.55;cursor:not-allowed}.ap01-draft details{border-bottom:1px solid #c9c6bc;padding:1rem 0}.ap01-draft summary{cursor:pointer;font-weight:600}.ap01-draft li{margin-bottom:.7rem}.ap01-draft #ap01-form-title{scroll-margin-top:6rem}.ap01-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:58rem;display:grid}.ap01-payment-card{text-align:left;color:#172d3b;background:#fff;border:1px solid #ddd9cf;border-radius:1.2rem;grid-template-rows:3.1rem auto;align-content:center;gap:1.15rem;min-height:12.5rem;padding:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #172d3b17}.ap01-payment-card:after{content:"";background:var(--payment-accent,#c8a96b);width:.34rem;position:absolute;inset:0 auto 0 0}button.ap01-payment-card:not(:disabled):hover{border-color:var(--payment-accent,#9d741e);transform:translateY(-4px);box-shadow:0 20px 40px #172d3b29}.ap01-payment-card.paypal{--payment-accent:#0070ba}.ap01-payment-card.cards{--payment-accent:#172d3b}.ap01-payment-card.apple{--payment-accent:#111}.ap01-payment-card.zelle{--payment-accent:#6d1ed4}.ap01-payment-card.venmo{--payment-accent:#008cff}.payment-logo,.card-logos{align-items:center;gap:.25rem;height:3.1rem;display:flex}.payment-logo{font-style:normal;font-weight:800}.paypal-logo{color:#003087;letter-spacing:-.06em;font:800 1.65rem Arial,sans-serif}.paypal-logo b{color:#fff;background:linear-gradient(145deg,#003087 0 48%,#009cde 49% 100%);border-radius:.45rem;place-items:center;width:2.1rem;height:2.5rem;margin-right:.25rem;font-size:1.7rem;font-style:italic;display:grid}.paypal-logo em{color:#003087;font-style:italic}.paypal-logo strong{color:#009cde;font-size:inherit;font-style:italic}.apple-logo{padding:.3rem .35rem}.apple-logo img{object-fit:contain;width:auto;height:2.45rem;display:block}.zelle-logo{color:#6d1ed4;letter-spacing:-.08em;font:800 2rem Arial,sans-serif}.zelle-logo sup{margin-left:.1rem;font-size:.55rem}.venmo-logo{color:#008cff;letter-spacing:-.06em;font:italic 800 1.9rem Arial,sans-serif}.card-logos{flex-wrap:wrap;gap:.45rem}.card-logos b{letter-spacing:-.03em;border-radius:.28rem;place-items:center;min-width:3.3rem;height:1.75rem;padding:0 .4rem;font:800 .7rem Arial,sans-serif;display:grid}.card-logos .visa{color:#fff;background:#1434cb;font-size:.9rem;font-style:italic}.card-logos .mastercard{background:#fff;min-width:3rem;padding:0;display:block;position:relative}.mastercard i{background:#eb001b;border-radius:50%;width:1.45rem;height:1.45rem;position:absolute;top:.15rem}.mastercard i:first-child{left:.25rem}.mastercard i:last-child{opacity:.9;background:#f79e1b;right:.25rem}.card-logos .amex{color:#fff;background:#2e77bc}.card-logos .discover{color:#111;background:#f4f4f4;border:1px solid #ddd;font-size:.58rem}.payment-copy{flex-direction:column;gap:.35rem;padding-right:5.8rem;display:flex}.payment-copy strong{font-size:1.08rem}.payment-copy small{color:#53646c;line-height:1.45}.payment-price{color:var(--payment-accent);font-size:.86rem;font-weight:800;position:absolute;bottom:1.45rem;right:1.3rem}.ap01-payment-card.pending{opacity:.64;filter:grayscale(.45);background:#f2f1ed;border-style:dashed}.zelle-payment-panel{background:#faf8ff;border:2px solid #6d1ed459;border-radius:1.25rem;grid-template-columns:minmax(17rem,21rem) minmax(20rem,1fr);align-items:center;gap:2rem;max-width:58rem;margin-top:.4rem;padding:1.5rem;display:grid}.zelle-qr-wrap{background:#fff;border:1px solid #e2d9ef;border-radius:1rem;padding:1rem;box-shadow:0 10px 28px #2d114d1a}.zelle-qr-wrap img{width:100%;height:auto;display:block}.zelle-instructions h3{color:#172d3b;margin:.2rem 0 .9rem;font-size:1.55rem}.zelle-instructions ol{padding-left:1.25rem}.zelle-manual{background:#fff;border-left:4px solid #6d1ed4;border-radius:.4rem;padding:1rem}.zelle-manual code{color:#4b128f;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:.35rem;font:700 1rem/1.5 Arial,sans-serif;display:inline-block}.ap01-next-step{border:2px solid #9d741ea6}.ap01-next-step .ap01-paid-amount{color:#172d3b;max-width:18rem;margin:1.25rem 0 .5rem;font-weight:700}.ap01-next-step .ap01-paid-amount input{margin-top:.45rem;font-weight:600}@media (width<=880px){.zelle-payment-panel{grid-template-columns:1fr;padding:1.15rem}.zelle-qr-wrap{width:min(100%,20rem);margin:auto}}@media (width<=760px){.ap01-payment-grid{grid-template-columns:1fr}.ap01-payment-card{min-height:11rem}.zelle-instructions h3{font-size:1.4rem}}
