.booking-companion-summary.booking-summary-pending{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.booking-live-price.booking-price-pending{text-align:left;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:4px;width:100%;max-width:none;padding-top:12px;display:grid}.booking-live-price.booking-price-pending>strong{font-size:14px;line-height:1.4}.booking-price-caption{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.booking-caregiver-field{border:0;min-width:0;margin:0;padding:0}.booking-caregiver-field>legend{padding-bottom:10px;font-weight:600}.booking-caregiver-list{gap:12px;margin:18px 0;display:grid}.booking-caregiver-choice{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.booking-caregiver-choice:hover{border-color:var(--field-border);box-shadow:0 4px 16px #302e2c0d}.booking-caregiver-choice.is-selected{border-color:var(--brand);background:var(--surface)}.booking-caregiver-choice input{flex-shrink:0;width:18px;height:18px;margin:0}.booking-caregiver-choice>img{object-fit:cover;border-radius:6px;width:42px;height:52px}.booking-caregiver-choice>span{flex:1;min-width:0}.booking-caregiver-choice strong{font-size:14px;font-weight:600}.booking-caregiver-choice small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.booking-caregiver-choice>strong{text-align:right}.booking-budget{border:1px solid var(--line);background:var(--mint);border-radius:16px;min-width:0;margin:18px 0 24px;padding:20px}.booking-budget legend{padding:0 6px;font-weight:600}.booking-budget p{color:var(--muted);font-size:13px;line-height:1.65}.booking-budget-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:16px 0;display:grid}.booking-budget-inputs .form-label{min-width:0}.booking-currency-input{display:block;position:relative}.booking-currency-input>span{color:var(--muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.booking-budget .booking-currency-input input{width:100%;min-width:0;padding-left:28px}.booking-budget .booking-match-count{color:var(--ink);font-weight:600}@media (width<=560px){.booking-guided .booking-steps>li{font-size:11px}.booking-caregiver-choice{flex-wrap:wrap;gap:10px;padding:12px}.booking-caregiver-choice>strong{text-align:left;flex-basis:100%;padding-left:28px}.booking-caregiver-choice>strong>small{margin-left:5px;display:inline}}