.rental-scope .rc.rc-detail{background:#fff}.rental-scope .rc .rc-booking-panel{border-top:3px solid #bb9859;padding-top:24px}
.rental-scope .rc .rc-logistics{border:0;border-top:1px solid #d4dce4;margin:12px 0;padding:20px 0 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rental-scope .rc .rc-logistics legend{font-size:19px;color:#303746;font-weight:700;padding-right:14px;max-width:100%}
.rental-scope .rc .rc-choice{display:flex;flex-direction:row;align-items:flex-start;gap:10px;min-height:98px;padding:16px 12px;border:1px solid #d2dce8;border-radius:5px;background:#f2f6fc;color:#273f60;cursor:pointer}
.rental-scope .rc .rc-choice input{width:18px;height:18px;flex:none;accent-color:#60377b;margin:4px 0 0}.rental-scope .rc .rc-choice:has(input:checked){border-color:#8670a1;box-shadow:inset 0 0 0 1px #8670a1;background:#eee7f5}
.rental-scope .rc .rc-choice strong{display:block;font-size:14px}.rental-scope .rc .rc-choice small{display:block;font-size:12px;line-height:1.7;margin-top:7px;color:#526074}
.rental-scope .rc .rc-return .rc-choice{background:#fcf2f3;border-color:#e6cfd4}.rental-scope .rc .rc-return .rc-choice:has(input:checked){background:#f8e9ed;border-color:#b88191;box-shadow:inset 0 0 0 1px #b88191}
.rental-scope .rc .rc-plan .rc-choice{background:#eef7f1;border-color:#c6ddce}.rental-scope .rc .rc-plan .rc-choice:has(input:checked){background:#e3f1e7;border-color:#749a80;box-shadow:inset 0 0 0 1px #749a80}
.rental-scope .rc .rc-advance-note{background:#fff7e6;border-color:#c5a052;color:#6b5224}
.rental-scope .rc.rc-payment{max-width:1400px;background:#fff;padding-top:28px}.rental-scope .rc .rc-payment-heading{padding:28px 0 30px;border-bottom:1px solid #d5dfe9;margin-bottom:30px}.rental-scope .rc .rc-payment-heading h1{font-size:34px;color:#3b264c;max-width:780px;margin-bottom:12px}
.rental-scope .rc .rc-checkout-steps{display:flex;flex-wrap:wrap;list-style:none;padding:18px 0 0;margin:0;gap:12px 28px;color:#667489;font-size:13px}.rental-scope .rc .rc-checkout-steps [aria-current]{color:#54326f;font-weight:750;border-bottom:2px solid #b3904d;padding-bottom:7px}
.rental-scope .rc .rc-payment-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr);gap:48px;align-items:start}.rental-scope .rc .rc-payment-methods>h2{font-size:26px;margin-bottom:24px}
.rental-scope .rc .rc-method{border-top:2px solid #87659b;padding:22px 0 28px;margin-bottom:20px}.rental-scope .rc .rc-method-heading{display:flex;align-items:start;gap:14px;padding:16px;margin-bottom:22px;background:#f0eaf7;border-radius:4px}.rental-scope .rc .rc-method-heading>div{flex:1}.rental-scope .rc .rc-method h3{font-size:18px;color:#3f2952;margin-bottom:8px}.rental-scope .rc .rc-method-heading p{font-size:13px;color:#655870;margin:0}.rental-scope .rc .rc-method-number{font-size:21px;color:#8c6836;line-height:1.5}
.rental-scope .rc .rc-method-tag{font-size:11px;line-height:1.5;background:#fff;border:1px solid #c5b3d2;color:#5c3d70;border-radius:4px;padding:5px 7px;max-width:100px;text-align:center}.rental-scope .rc .rc-manual{border-color:#79a095}.rental-scope .rc .rc-manual .rc-method-heading{background:#eaf6f1}.rental-scope .rc .rc-manual .rc-method-tag{border-color:#b5d6c8;color:#345f50}
.rental-scope .rc .rc-payment-instructions{white-space:pre-wrap;padding:18px 20px;margin-bottom:24px;background:#f1f6fc;border-left:3px solid #7296bf;color:#2e4c6d;font-size:14px}.rental-scope .rc .rc-cod-note{padding:20px;margin:12px 0 28px;background:#fff7e6;border:1px solid #e4d1a7;border-radius:5px;color:#6b5227}.rental-scope .rc .rc-cod-note h3{color:#6b5227}.rental-scope .rc .rc-cod-note p{font-size:14px;margin-bottom:10px}
.rental-scope .rc .rc-payment-summary{background:#fbfaf7;border:1px solid #ddd3bd;border-top:3px solid #b08a47;padding:24px;border-radius:5px;position:sticky;top:calc(var(--live-header-height,100px) + 20px)}
.rental-scope .rc .rc-payment-item{display:flex;gap:18px;padding-bottom:20px;margin-bottom:14px;border-bottom:1px solid #e2d9c7}.rental-scope .rc .rc-payment-item img{width:92px;height:110px;object-fit:cover;flex:none;border-radius:3px}.rental-scope .rc .rc-payment-item h2{font-size:20px;line-height:1.45;margin:4px 0 8px}.rental-scope .rc .rc-payment-item p{font-size:12px;color:#655d52;margin:6px 0}.rental-scope .rc .rc-payment-summary .rc-summary dt{color:#62594b}.rental-scope .rc .rc-payment-summary .rc-total{background:#f0e5cb;border-color:#ddc99a}
.rental-scope .rc .rc-summary .rc-pay-now{background:#e6f2e9;color:#28563c;padding:18px 14px;border:1px solid #b9d7c2;margin-top:14px;font-size:19px}.rental-scope .rc .rc-pay-now dt{color:#28563c!important;font-weight:750}.rental-scope .rc .rc-hold-note{background:#fff0e6;color:#82502e;border-left:3px solid #cb9b67;padding:12px;font-size:12px;margin-top:20px}.rental-scope .rc .rc-fulfillment-note{font-size:13px;margin:20px 0 0;color:#585e65;line-height:1.9}
.rental-scope .rc [data-stripe-element]{margin:20px 0}.rental-scope .rc [data-stripe-status]{font-size:14px;padding-top:14px;color:#5a426d}.rental-scope .rc .rc-method>form{margin:14px 0}.rental-scope .rc .rc-payment-invitation{padding:20px 24px;margin-bottom:28px;background:#edf4fd;border:1px solid #c6d6ed;border-left:4px solid #668bbb;border-radius:4px}.rental-scope .rc .rc-payment-invitation h2{font-size:24px;margin-bottom:10px}
.rental-scope .rc .rc-payment-qr{padding:18px 0 28px;text-align:center}.rental-scope .rc .rc-payment-qr img{display:block;width:min(300px,100%);height:auto;aspect-ratio:1;object-fit:contain;background:#fff;margin:auto}.rental-scope .rc .rc-payment-qr p{max-width:420px;margin:14px auto 0;font-size:13px;color:#3b6855}
@media(max-width:1000px){.rental-scope .rc .rc-payment-layout{gap:28px;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}}
@media(max-width:760px){.rental-scope .rc .rc-payment-layout{display:flex;flex-direction:column}.rental-scope .rc .rc-payment-summary{position:static;order:-1;width:100%}.rental-scope .rc .rc-payment-methods{width:100%}.rental-scope .rc .rc-method-heading{flex-wrap:wrap}.rental-scope .rc .rc-payment-heading h1{font-size:29px}.rental-scope .rc .rc-checkout-steps{gap:12px 18px;font-size:12px}}
@media(max-width:480px){.rental-scope .rc .rc-logistics{grid-template-columns:1fr}.rental-scope .rc .rc-choice{min-height:78px}.rental-scope .rc .rc-payment-summary{padding:18px}.rental-scope .rc .rc-payment-item img{width:74px;height:90px}.rental-scope .rc .rc-payment-item h2{font-size:18px}.rental-scope .rc .rc-payment-invitation{padding:18px}}
