/* Card checkout on the booking review step. Sits below the lead guest, in
   the same quiet register as the rest of the step. */
.pay-block{padding:26px 0;border-bottom:1px solid var(--line)}
.pay-title{font-family:var(--font-body);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);font-weight:400;line-height:1.7;margin:0 0 16px}
.pay-status{font-size:.85rem;color:var(--soft);margin:0}
.pay-notice{display:flex;align-items:flex-start;gap:9px;margin:0 0 16px;padding:11px 14px;border-radius:8px;background:#eef2ec;color:#49665a;font-size:.76rem;line-height:1.6}
.pay-notice.is-live{background:#f6efe8;color:#7c5a3f}
.pay-element{min-height:44px}
.pay-error{margin:14px 0 0;font-size:.8rem;line-height:1.6;color:#a8402c}
.pay-fineprint{margin:14px 0 0;font-size:.7rem;line-height:1.6;color:var(--soft)}
@media(max-width:760px){
  .pay-block{padding:20px 0}
  .pay-title{margin-bottom:13px}
  .pay-notice{font-size:.72rem;padding:10px 12px}
}
