.B4aJLa_card{border-radius:var(--site-photo-radius);background:var(--site-background);min-width:0;height:100%;color:var(--site-ink);flex-direction:column;display:flex;position:relative}.B4aJLa_savedCard>:first-child{outline:2px solid var(--site-primary);outline-offset:-2px}.B4aJLa_bookingBadge{border:1px solid var(--site-border);border-radius:var(--site-button-radius);background:var(--site-background);max-width:calc(100% - 84px);color:var(--site-ink);padding:4px 8px;font-size:12px;font-weight:600;line-height:1.4;position:absolute;top:12px;left:12px}.B4aJLa_saveButton{z-index:2;width:var(--site-target);min-width:var(--site-target);height:var(--site-target);border:1px solid var(--site-border);background:var(--site-background);color:var(--site-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:12px;right:12px}.B4aJLa_saveButton:hover{border-color:var(--site-ink);background:var(--site-subtle)}.B4aJLa_saveButton[aria-pressed=true]{color:var(--site-primary);border-color:var(--site-primary)}.B4aJLa_saveButton[aria-pressed=true] svg{fill:var(--site-accent)}.B4aJLa_saveButton:disabled{background:var(--site-subtle);color:var(--site-muted);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.B4aJLa_saveButton{transition:none}}
