/* Opt-in 5% offer and clearly separated customer confirmation. */
.fast-payment-offer{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #d4b331;border-radius:8px;background:#fff9de;margin:16px 0;cursor:pointer}.fast-payment-offer>input,.fast-payment-agreement>input{width:22px;height:22px;flex:0 0 22px;accent-color:#252825;margin:2px 0}.fast-payment-offer>span{min-width:0}.fast-payment-offer strong{display:block;font-size:16px;line-height:1.4}.fast-payment-offer small{display:block;font-size:13px;line-height:1.5;margin-top:8px;color:#5d6258}.fast-payment-price{display:block;font-size:23px;font-weight:800;margin-top:7px;line-height:1.3}.fast-payment-pending{font-size:15px;line-height:1.5;color:#62685d;background:#f4f5f2;padding:14px;border-radius:6px}.fast-payment-consent{background:#fff;border:1px solid #d7ddd2;border-radius:8px;padding:20px;margin-top:18px}.fast-payment-consent h3{font-size:21px;margin:0 0 12px}.fast-payment-consent p{font-size:15px;line-height:1.6}.fast-payment-fields{display:grid;gap:15px;margin:20px 0}.fast-payment-fields label{display:grid;gap:7px;font-size:15px;font-weight:700}.fast-payment-fields input,.fast-payment-fields textarea{width:100%;min-height:46px;padding:12px;border:1px solid #bfc7b7;border-radius:5px;font:inherit;font-size:16px;line-height:1.5;font-weight:400;color:#202321;background:#fff}.fast-payment-fields input:focus,.fast-payment-fields textarea:focus{outline:2px solid #d1ad23;outline-offset:2px}.fast-payment-agreement{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:15px;line-height:1.6}.fast-payment-terms-note{color:#596050}.fast-payment-preview-note{border-left:3px solid #d1ad23;padding:10px 12px;background:#fff9de}.fast-payment-field-error{color:#ac3324;font-size:15px;line-height:1.5}.fast-payment-expired{background:#fff2ef;border:1px solid #e4b8ae;border-radius:7px;padding:16px;color:#77392e}.fast-payment-active{background:#edf6ec;border:1px solid #b2d0aa;border-radius:7px;padding:16px}.fast-payment-countdown{font-size:32px;font-weight:800;letter-spacing:1px;font-variant-numeric:tabular-nums;line-height:1.3}.fast-payment-summary-row{display:flex;justify-content:space-between;gap:15px;align-items:baseline;font-size:16px;padding:8px 0}.fast-payment-summary-row strong{white-space:nowrap}@media(max-width:800px){.fast-payment-offer{padding:16px;gap:12px}.fast-payment-offer strong,.fast-payment-offer small,.fast-payment-pending,.fast-payment-consent p,.fast-payment-fields label,.fast-payment-agreement,.fast-payment-field-error{font-size:16px}.fast-payment-price{font-size:26px}.fast-payment-consent{padding:17px}.fast-payment-consent h3{font-size:22px}.fast-payment-fields input,.fast-payment-fields textarea{font-size:17px;min-height:48px}.fast-payment-summary-row{font-size:17px}.fast-payment-countdown{font-size:34px}}
