/* Shared booking-journey Back control */
.journey-back-wrap { width:min(calc(100% - 28px),1120px); margin:-8px auto 16px; }
.container>.journey-back-wrap { width:100%; margin:-6px 0 16px; }
.journey-back-button { display:inline-flex; min-height:38px; align-items:center; gap:7px; padding:7px 10px 7px 7px; border:0; border-radius:9px; background:transparent; color:#3d5a6c; font-family:inherit; font-size:12px; font-weight:800; line-height:1; cursor:pointer; transition:background .18s,color .18s,transform .18s; }
.journey-back-button:hover { transform:translateX(-2px); background:#eaf5fc; color:#0067b1; }
.journey-back-button:focus { outline:3px solid rgba(0,103,177,.18); outline-offset:2px; }
.journey-back-button__icon { display:grid; width:26px; height:26px; place-items:center; border:1px solid #cee0ea; border-radius:8px; background:#fff; color:#0067b1; font-size:17px; line-height:1; }
@media (max-width:767px) {
    .journey-back-wrap { width:calc(100% - 24px); margin-top:-6px; margin-bottom:12px; }
    .container>.journey-back-wrap { width:100%; }
    .journey-back-button { min-height:40px; }
}
.chooser-main > .journey-back-wrap,
.court-screen .rectangle > .journey-back-wrap,
.booking-detail-page main > .journey-back-wrap,
.booking-screen main > .journey-back-wrap {
    width: 100%;
    margin: 0 0 28px;
}

@media (max-width:700px) {
    .chooser-main > .journey-back-wrap,
    .court-screen .rectangle > .journey-back-wrap,
    .booking-detail-page main > .journey-back-wrap,
    .booking-screen main > .journey-back-wrap {
        margin-bottom: 20px;
    }
}
.auth-screen #registration{width:min(100%,700px)}
.auth-screen #registration > .journey-back-wrap{width:100%;margin:0 0 12px}
@media(max-width:700px){.auth-screen #registration > .journey-back-wrap{margin-bottom:8px}}