/* Clearer ordering controls shared by the renter's selected client design. */
.rental-order .wizard-step h2{line-height:1.3;letter-spacing:-.025em}.rental-order .order-box-title>span{font-size:12px;color:var(--rc-muted)}.rental-order #socialLink,.rental-order #orderQuantity{min-height:56px;border-radius:12px;font-size:17px;line-height:1.4}.rental-order #socialLink{font-size:16px}.rental-order #quantityLimits,.rental-order .link-field>small{display:block;font-size:12px;line-height:1.65;margin-top:8px;color:var(--rc-muted)}.rental-order .continue-pay{min-height:52px;border-radius:12px;font-size:15px;font-weight:750;text-transform:none;letter-spacing:0}.rental-order .continue-pay:disabled{cursor:not-allowed;opacity:.5}.rental-order .wizard-back{min-height:44px;text-transform:none;white-space:normal}.rental-order .catalog-choice{min-height:72px;border-radius:14px;text-align:left;transition:border-color .15s,box-shadow .15s}.rental-order .catalog-choice:hover{border-color:var(--rc-accent);box-shadow:0 4px 16px #00000008}.rental-order .catalog-choice.selected{border-color:var(--rc-accent);box-shadow:inset 0 0 0 1px var(--rc-accent)}.easy-quantity-choices{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 24px}.easy-quantity-choices[hidden]{display:none}.easy-quantity-choices button{min-height:44px;min-width:64px;border:1px solid var(--rc-line);background:var(--rc-card);color:var(--rc-text);padding:10px 16px;border-radius:100px;font:inherit;font-weight:650;cursor:pointer}.easy-quantity-choices button:hover{background:var(--rc-soft);border-color:var(--rc-accent)}.easy-service-details{margin-top:12px;font-size:13px;line-height:1.7}.easy-service-details summary{cursor:pointer;min-height:36px;color:var(--rc-accent);font-weight:650}.easy-service-details p{white-space:pre-line;overflow-wrap:anywhere}.rental-order #rentalReview{border:1px solid var(--rc-line);border-radius:16px;padding:20px;background:var(--rc-soft)}.rental-order #rentalReview h3{font-size:21px;letter-spacing:-.02em;margin-top:0}.rental-order .rental-review-link{padding:12px;border:1px solid var(--rc-line);background:var(--rc-card);border-radius:10px;overflow-wrap:anywhere;font-size:13px}.rental-order .order-total{border:1px solid var(--rc-line);background:var(--rc-soft);border-radius:14px;padding:18px}.rental-order .order-total strong{font-variant-numeric:tabular-nums}.rental-order button:focus-visible,.rental-order input:focus-visible,.rental-order summary:focus-visible{outline:3px solid var(--rc-accent);outline-offset:3px}
@media(max-width:600px){.rental-order .order-box-title{align-items:flex-start;gap:12px;flex-wrap:wrap}.rental-order .order-box-title h2{font-size:23px}.rental-order #rentalReview{padding:16px}.rental-order .continue-pay{width:100%}.easy-quantity-choices button{flex:1;padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.rental-order .catalog-choice{transition:none}}
