.commerce-mobility{color:#0b2856;display:grid;gap:1rem;min-width:0;padding:0 1rem 2rem}
.commerce-mobility h2,.commerce-mobility h3,.commerce-mobility p{margin:.35rem 0}
.commerce-mobility .account-v2-title{margin:0 -1rem}
.commerce-mobility .mobility-intro,.commerce-mobility .mobility-note{color:#536682;line-height:1.5}
.commerce-mobility .mobility-note{background:#fff5e9;border:1px solid #ffe0b6;border-radius:1rem;padding:.85rem 1rem}
.commerce-mobility .mobility-error{color:#903616;background:#fff0e9;border-radius:.8rem;padding:.85rem}
.commerce-mobility .mobility-feedback{color:#245b35;background:#eaf5eb;border-radius:.8rem;padding:.85rem}
.commerce-mobility .mobility-shortcuts,.commerce-mobility .mobility-tabs,.commerce-mobility .mobility-actions,.commerce-mobility .mobility-links{display:flex;flex-wrap:wrap;gap:.55rem}
.commerce-mobility .mobility-shortcuts>*{flex:1 1 8rem}
.commerce-mobility .mobility-tabs{flex-wrap:wrap;padding-bottom:.25rem}
.commerce-mobility .mobility-tabs button{flex:0 0 auto;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#13335f;padding:.55rem 1rem;font:inherit;font-weight:700}
.commerce-mobility .mobility-tabs button[aria-pressed=true]{background:#ff621f;border-color:#ff621f;color:#fff}
.commerce-mobility .mobility-search,.commerce-mobility .mobility-form{display:grid;gap:.85rem}
.commerce-mobility label{display:grid;gap:.35rem;font-weight:700}
.commerce-mobility input,.commerce-mobility select,.commerce-mobility textarea{box-sizing:border-box;min-width:0;width:100%;border:1px solid #dbe3ee;border-radius:.8rem;background:#fff;color:#092852;padding:.75rem;font:inherit}
.commerce-mobility textarea{resize:vertical}
.commerce-mobility .mobility-results,.commerce-mobility .mobility-owner-list,.commerce-mobility .mobility-request-list{display:grid;gap:.75rem}
.commerce-mobility .mobility-offer-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start}
.commerce-mobility .mobility-offer-card .button{grid-column:1/-1;width:100%;box-sizing:border-box}
.commerce-mobility .mobility-offer-copy{display:grid;gap:.25rem;min-width:0}
.commerce-mobility .mobility-offer-copy h3{font-size:1.15rem;margin:0}
.commerce-mobility .mobility-offer-copy p,.commerce-mobility .mobility-offer-copy small{overflow-wrap:anywhere}
.commerce-mobility .mobility-offer-copy strong{color:#eb571d}
.commerce-mobility .mobility-symbol,.commerce-mobility .mobility-detail-icon{display:grid;place-items:center;flex:none;width:3.2rem;height:3.2rem;border-radius:.85rem;background:#e5f1f8;color:#092852}
.commerce-mobility .mobility-symbol svg,.commerce-mobility .mobility-detail-icon svg{width:2rem;height:2rem}
.commerce-mobility .mobility-detail-head{display:grid;gap:.35rem}
.commerce-mobility .mobility-detail-head h2{font-size:1.6rem}
.commerce-mobility .mobility-facts{display:grid;gap:.25rem}
.commerce-mobility .mobility-fact{display:grid;grid-template-columns:minmax(6rem,36%) minmax(0,1fr);gap:.6rem;border-bottom:1px solid #e8edf3;padding:.55rem 0;overflow-wrap:anywhere}
.commerce-mobility .mobility-fact:last-child{border:0}
.commerce-mobility .mobility-fact span{color:#526581}
.commerce-mobility .mobility-actions .button{flex:1 1 9rem}
.commerce-mobility .mobility-form{padding:1rem}
.commerce-mobility .mobility-form h3{margin:0}
.commerce-mobility .mobility-conversation p{display:grid;gap:.2rem;border-bottom:1px solid #e8edf3;padding:.45rem 0;overflow-wrap:anywhere}
.commerce-mobility .mobility-history li{padding:.2rem 0}
.commerce-mobility details summary{font-weight:800;cursor:pointer}
.mobility-confirm-dialog{border:0;border-radius:1.1rem;max-width:min(28rem,calc(100vw - 2rem));padding:1.25rem;color:#0b2856}
.mobility-confirm-dialog::backdrop{background:#071b3e99}
.mobility-confirm-dialog .mobility-actions{display:flex;flex-wrap:wrap;gap:.5rem}
.mobility-confirm-dialog .mobility-actions>*{flex:1 1 8rem}
@media(min-width:760px){.commerce-mobility{max-width:60rem;margin:auto}.commerce-mobility .mobility-results{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-mobility .mobility-search{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-mobility .mobility-search>.button{align-self:end}}
