.lodging-mvp{--lodging-divider:#c5c1b8;border-top:2px solid var(--line);padding-top:20px}.lodging-mvp .lodging-mvp-heading{margin-bottom:16px}.lodging-mvp .lodging-mvp-heading h2{margin-bottom:8px}.lodging-mvp .lodging-mvp-area{color:var(--ink);overflow-wrap:anywhere;align-items:flex-start;gap:5px;margin:0;font-size:14px;line-height:1.5;display:flex}.lodging-mvp-area svg{flex:0 0 16px;width:16px;height:16px;margin-top:2px}.lodging-mvp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lodging-mvp-card{border:2px solid var(--line);min-width:0;color:var(--ink);text-align:left;font:inherit;letter-spacing:0;background:#fff;border-radius:0;flex-direction:column;align-items:stretch;padding:16px 14px 12px;text-decoration:none;display:flex}.lodging-mvp-logo{align-items:center;height:76px;margin-bottom:12px;display:flex}.lodging-mvp-logo img{object-fit:contain;object-position:left center;width:min(100%,180px);height:76px;display:block}.lodging-mvp-cta{border-top:1px solid var(--lodging-divider);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:16px;font-weight:700;line-height:24px;display:flex}.lodging-mvp-cta svg{flex-shrink:0;width:20px;height:20px}.lodging-mvp-card.is-ready{border-color:var(--blue)}.lodging-mvp-card.is-ready .lodging-mvp-cta{color:var(--blue)}.lodging-mvp-card.is-ready:hover{background:#f3f5ff}.lodging-mvp-card.is-ready:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.lodging-mvp-card.is-pending{border-color:var(--lodging-divider);cursor:not-allowed;opacity:1}.lodging-mvp-card.is-pending .lodging-mvp-cta{color:#62605a}.lodging-mvp .lodging-mvp-disclosure{color:#62605a;margin:10px 0 0;font-size:12px;line-height:1.6}@media (max-width:600px){.lodging-mvp{padding-top:16px}.lodging-mvp .lodging-mvp-heading{margin-bottom:12px}.lodging-mvp-grid{grid-template-columns:1fr;gap:8px}.lodging-mvp-card{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:10px 12px}.lodging-mvp-logo{flex:160px;min-width:0;height:60px;margin:0}.lodging-mvp-logo img{width:min(100%,160px);height:60px}.lodging-mvp-cta{border:0;flex-shrink:0;gap:5px;padding:0;font-size:15px}}
