.rnr-cpc{--rnr-ink:#172034;--rnr-orange:#f16b27;box-sizing:border-box;width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:20px;background:#fff;color:var(--rnr-ink);box-shadow:0 28px 100px #0007;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:auto;overscroll-behavior:contain}.rnr-cpc::backdrop{background:#080e1ccb;backdrop-filter:blur(5px)}.rnr-cpc *{box-sizing:border-box}.rnr-cpc [hidden]{display:none!important}.rnr-cpc .rnr-close{position:absolute;right:14px;top:12px;border:1px solid #ffffff38;border-radius:50%;width:34px;height:34px;line-height:28px;padding:0;color:#fff;background:#ffffff12;font-size:25px;cursor:pointer;z-index:1}.rnr-cpc .rnr-head{padding:28px 32px 25px;background:radial-gradient(ellipse at top left,#283752,#111827 75%);color:#fff}.rnr-cpc .rnr-promo{display:inline-block;background:#ff9130;color:#21190e;border-radius:5px;padding:4px 9px;font-size:10px;font-weight:800;letter-spacing:1.3px;max-width:85%}.rnr-cpc .rnr-eyebrow{margin:16px 0 4px;color:#b7c4d6;font-size:12px}.rnr-cpc h2{margin:0 0 13px;font-size:25px;line-height:1.22;font-weight:750;color:#fff;overflow-wrap:anywhere}.rnr-cpc .rnr-price{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rnr-cpc .rnr-price del{color:#aab5c6;font-size:16px}.rnr-cpc .rnr-price strong{font-size:32px;color:#ffb260;line-height:1.2}.rnr-cpc #rnr-discount-badge{font-size:10px;font-weight:750;background:#254e41;color:#b7f4d4;border-radius:4px;padding:4px 7px}.rnr-cpc .rnr-trust{display:flex;justify-content:space-around;gap:10px;background:#f3f6fa;border-bottom:1px solid #e5eaf1;padding:12px 18px;color:#445268;font-size:10px;font-weight:650;text-align:center}.rnr-cpc .rnr-trust span:before{content:'✓';color:#168763;margin-right:5px}.rnr-cpc .rnr-body{padding:22px 28px 19px}.rnr-cpc fieldset{border:0;padding:0;margin:0;min-width:0}.rnr-cpc .rnr-field{display:block;font-size:12px;font-weight:650;margin:0 0 16px;color:#283347}.rnr-cpc .rnr-field input{display:block;width:100%;margin-top:6px;border:1px solid #d7dee8;border-radius:8px;background:#fff;color:#172034;font:inherit;font-size:14px;font-weight:400;height:44px;padding:10px 12px;box-shadow:0 1px 2px #14274406}.rnr-cpc input::placeholder{color:#8792a4;opacity:1}.rnr-cpc .rnr-muted{font-weight:400;color:#657289}.rnr-cpc .rnr-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rnr-cpc input:focus-visible,.rnr-cpc button:focus-visible,.rnr-cpc a:focus-visible{outline:3px solid #ffb266;outline-offset:3px}.rnr-cpc input[type=checkbox]{accent-color:#e85e21;width:18px;height:18px;flex-shrink:0;margin:2px 0 0}.rnr-cpc .rnr-upsell{display:flex;align-items:flex-start;gap:11px;border:1px solid #f2c387;border-radius:10px;background:#fff8ed;padding:15px;cursor:pointer;margin:0 0 18px}.rnr-cpc .rnr-upsell:has(input:checked){border-color:#f16b27;background:#fff1df;box-shadow:0 0 0 1px #f16b27}.rnr-cpc .rnr-upsell strong{font-size:13px;display:block}.rnr-cpc .rnr-upsell small{font-size:11px;color:#73644f;line-height:1.5;display:block;margin-top:4px}.rnr-cpc .rnr-upsell b{margin-left:auto;white-space:nowrap;color:#b74a12;font-size:13px}.rnr-cpc .rnr-summary{background:#f8fafc;border:1px solid #e8edf3;border-radius:10px;padding:13px 16px;margin-bottom:17px;font-size:12px}.rnr-cpc .rnr-summary>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.rnr-cpc .rnr-summary .rnr-savings{color:#16845f}.rnr-cpc .rnr-summary .rnr-total{border-top:1px dashed #d7dfe8;margin-top:11px;padding-top:12px;margin-bottom:0;font-size:17px}.rnr-cpc #rnr-tax{color:#687589;display:block;margin-top:5px;font-size:10px}.rnr-cpc .rnr-consent{display:flex;gap:10px;font-size:11px;line-height:1.7;color:#667185;margin-bottom:17px}.rnr-cpc .rnr-consent a{color:#37445b;text-decoration:underline}.rnr-cpc .rnr-pay,.rnr-cpc-buy{background:linear-gradient(110deg,#ff8a29,#e74d24);border:0;border-radius:9px;color:#fff;font-weight:750;font-size:16px;letter-spacing:.2px;padding:15px 20px;cursor:pointer;box-shadow:0 5px 12px #ee612128}.rnr-cpc .rnr-pay{width:100%}.rnr-cpc button:disabled{opacity:.65;cursor:wait}.rnr-cpc .rnr-footer{text-align:center;font-size:10px;color:#7a8698;margin:12px 0 0}.rnr-cpc #rnr-error{padding:12px;border-radius:8px;background:#fff0ee;color:#a12b20;font-size:13px;margin:0 0 16px;border:1px solid #f4c5be}.rnr-cpc #rnr-status{font-size:13px;color:#617087;margin:0 0 12px}.rnr-cpc #rnr-reload{padding:10px 16px;margin-bottom:16px;cursor:pointer}.rnr-cpc .rnr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rnr-cpc-open{overflow:hidden!important}@media(max-width:480px){.rnr-cpc{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.rnr-cpc .rnr-head{padding:25px 22px 21px}.rnr-cpc .rnr-body{padding:19px 19px 16px}.rnr-cpc h2{font-size:23px}.rnr-cpc .rnr-columns{grid-template-columns:1fr;gap:0}.rnr-cpc .rnr-field input{font-size:16px}.rnr-cpc .rnr-trust{font-size:9px;padding:11px 9px;gap:5px}.rnr-cpc .rnr-upsell{padding:12px;gap:8px}.rnr-cpc .rnr-upsell b{font-size:12px}}

/* Hide only the legacy form replaced by the Creator Rush adapter. */
#purchase-form[data-rnr-replaced=true]{display:none!important}

/* Outrank Creator Rush's global input rules regardless of stylesheet order. */
#rnr-cpc-modal .rnr-field input{background:#fff;color:#172034;border:1px solid #d7dee8;border-radius:8px;padding:10px 12px}
