.bundle-promo{background:linear-gradient(135deg,#fff0f5,#eef8ff);border:2px solid #f2c8dd;border-radius:28px;padding:30px;margin-top:18px}.bundle-promo h3{font-size:1.9rem;margin:9px 0}.bundle-comparison{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.bundle-comparison>div{background:#ffffffba;padding:17px;border-radius:18px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.bundle-comparison small{display:block;flex-basis:100%;font-weight:800}.bundle-comparison strong{font-size:2rem;color:#a93c78}.bundle-comparison del{color:#65788b}.bundle-promo .fine-print{margin-bottom:0}.extras-intro{align-self:start}.photographer-card{margin-top:24px;border-radius:24px;background:#f0f9ff;border:1px solid #dceaf1;padding:28px}.photographer-card h3{font-size:1.6rem;margin:8px 0}.photographer-card p{max-width:750px}.bundle-choice{display:flex;align-items:flex-start;gap:14px;padding:21px;margin:18px 0;background:linear-gradient(120deg,#fff0f6,#f1faff);border:2px solid #eed0df;border-radius:20px;cursor:pointer}.bundle-choice.chosen{border-color:#bc568f}.bundle-choice input{flex:none;margin-top:7px;width:20px;height:20px;accent-color:#b24b88}.bundle-choice span{min-width:0}.bundle-choice strong{font-size:1.3rem;display:block}.bundle-choice small{display:block;margin:5px 0}.bundle-choice p{font-size:.9rem;margin:8px 0;line-height:1.55}.service-choice:has(input:disabled){opacity:.8}.transfer-card{background:#f2faff;border:1px solid #d7e9f2;border-radius:22px;padding:23px;margin:22px 0;text-align:left}.transfer-card h3{margin:0 0 12px}.transfer-card dl{margin:20px 0}.transfer-card dl>div{padding:12px 0;border-bottom:1px solid #dceaf1}.transfer-card dt{font-size:.83rem;color:#536d84;margin-bottom:4px}.transfer-card dd{margin:0;display:flex;justify-content:space-between;gap:14px;align-items:baseline;font-weight:800}.transfer-card dd>span{overflow-wrap:anywhere}.copy-value{font-size:.8rem;flex:none}.transfer-card .fine-print{line-height:1.6}.payment-error{color:#ac3250}.transfer-card [data-countdown]{font-size:1.4rem;font-weight:800;font-variant-numeric:tabular-nums}.status-badge.review{color:#79520d;background:#fff3d3}.status-badge.expired{color:#65788b;background:#eef1f4}.success-view .transfer-card{max-width:600px;margin:20px auto}.success-view .success-actions{flex-wrap:wrap}.admin-payment .button{margin:12px 15px 10px 0}.dialog-heading{position:relative}.order-summary{align-self:start}.transfer-card time{font-size:.9rem}.bundle-promo .button{margin-top:3px}
@media(max-width:620px){.bundle-promo{padding:20px}.bundle-comparison{gap:10px}.bundle-comparison>div{padding:12px}.bundle-comparison strong{font-size:1.6rem}.bundle-comparison small{font-size:.74rem}.transfer-card{padding:17px}.transfer-card dd{flex-wrap:wrap;gap:5px}.bundle-choice{padding:16px}.photographer-card{padding:22px}.extra-card{gap:12px}.extra-card strong{white-space:nowrap}.bundle-promo h3{font-size:1.65rem}.admin-payment .button{width:100%}}
