body a.wc300-live-place__back,body a[data-wc300-back-results],body a[data-proof-return-cards]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important;border:1px solid #95c11f!important;border-radius:50%!important;background:#95c11f!important;color:#fff!important;text-decoration:none!important;line-height:1!important;min-width:44px;box-sizing:border-box}
body a.wc300-live-place__back svg,body a[data-wc300-back-results] svg,body a[data-proof-return-cards] svg{width:24px;height:24px;display:block}
.wc300-mobile-route-heading a{display:block;color:inherit!important;text-decoration:none!important;cursor:pointer;border-radius:8px}
.wc300-mobile-route-heading a:focus-visible{outline:2px solid #95c11f;outline-offset:3px}

/* Returning from a Place should not animate the back-to-top control. */
body.wc300-return-position-restored #wc300-back-to-top{display:none!important}

body.wc300-floating-place-navigation a.wc300-live-place__back,body.wc300-floating-place-navigation a[data-wc300-back-results]:not(.wc300-floating-place-back),body.wc300-floating-place-navigation a[data-proof-return-cards]:not(.wc300-floating-place-back),body.wc300-floating-place-navigation .wc300-live-place__footer-nav,body.wc300-floating-place-navigation #wc300-back-to-top{display:none!important}
body a.wc300-floating-place-back{position:fixed!important;top:33.333vh!important;left:16px!important;transform:translateY(-50%);z-index:99970;border:1.5px solid #fff!important;box-shadow:0 6px 22px rgba(12,36,40,.4)!important;margin:0!important;width:48px!important;height:48px!important}
body a.wc300-floating-place-back:focus-visible{outline:3px solid #174f5f;outline-offset:3px}
body.wc300-floating-place-navigation .wc300-live-place__save{margin-bottom:24px!important}
