.RenterStoreHeader-module__bAUWRG__storeHeader{border-bottom:1px solid var(--color-border);width:min(1160px,100% - 32px);color:var(--color-text);grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:24px;margin:28px auto 0;padding:30px 0 24px;display:grid}.RenterStoreHeader-module__bAUWRG__storeIdentity{align-content:center;display:grid}.RenterStoreHeader-module__bAUWRG__storeIdentity h1{letter-spacing:0;font-size:clamp(42px,5.2vw,66px);line-height:1}.RenterStoreHeader-module__bAUWRG__storeIdentity p{max-width:620px;color:var(--color-text-soft);margin-top:18px;font-size:18px;line-height:1.5}.RenterStoreHeader-module__bAUWRG__infoGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:0 22px;display:grid}.RenterStoreHeader-module__bAUWRG__infoRow{border-bottom:1px solid var(--color-border);gap:6px;padding:16px 0;display:grid}.RenterStoreHeader-module__bAUWRG__infoRow span{color:var(--color-label);font-size:12px;font-weight:var(--font-weight-bold);text-transform:uppercase}.RenterStoreHeader-module__bAUWRG__infoRow strong{color:var(--color-text);font-size:16px;line-height:1.25}.RenterStoreHeader-module__bAUWRG__summaryRow{flex-wrap:wrap;grid-column:1/-1;gap:18px;padding-top:10px;display:flex}.RenterStoreHeader-module__bAUWRG__summaryRow span,.RenterStoreHeader-module__bAUWRG__summaryRow a{min-height:28px;color:var(--color-text-soft);font-size:13px;font-weight:var(--font-weight-bold);align-items:center;display:inline-flex}.RenterStoreHeader-module__bAUWRG__summaryRow span:before,.RenterStoreHeader-module__bAUWRG__summaryRow a:before{border-radius:var(--radius-round);background:var(--color-accent);content:"";width:7px;height:7px;margin-right:8px}@media (max-width:960px){.RenterStoreHeader-module__bAUWRG__storeHeader{grid-template-columns:1fr}}@media (max-width:620px){.RenterStoreHeader-module__bAUWRG__storeHeader{width:min(100% - 24px,1160px);margin-top:12px;padding:20px 0}.RenterStoreHeader-module__bAUWRG__infoGrid{grid-template-columns:1fr}}
.page-module__o6K0xa__page{background:var(--color-page);min-height:100vh;color:var(--color-text)}.page-module__o6K0xa__topbar{width:min(1160px,100% - 32px);color:var(--color-text);justify-content:space-between;align-items:center;margin:0 auto;padding:24px 0;display:flex}.page-module__o6K0xa__nav{align-items:center;gap:26px;display:flex}.page-module__o6K0xa__nav a{color:var(--color-text-soft);font-size:14px;font-weight:var(--font-weight-semibold);padding:8px 0;position:relative}.page-module__o6K0xa__nav a:hover,.page-module__o6K0xa__nav a[aria-current=page]{color:var(--color-accent-contrast)}.page-module__o6K0xa__nav a[aria-current=page]:after{border-radius:var(--radius-pill);background:var(--color-primary);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.page-module__o6K0xa__bookingPreview p{max-width:620px;color:var(--color-text-soft);margin-top:18px;font-size:18px;line-height:1.5}.page-module__o6K0xa__bookingPreview{width:min(1160px,100% - 32px);margin:0 auto}.page-module__o6K0xa__bookingPreview h2{letter-spacing:0;font-size:clamp(32px,4vw,48px);line-height:1.05}.page-module__o6K0xa__bookingPreview{border:1px solid var(--surface-on-dark-subtle);border-radius:var(--radius-2xl);background:var(--surface-overlay-strong);color:var(--color-surface);grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;margin-bottom:48px;padding:30px;display:grid}.page-module__o6K0xa__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-module__o6K0xa__steps span{border-radius:var(--radius-lg);background:var(--surface-on-dark-subtle);min-height:82px;font-weight:var(--font-weight-semibold);align-items:center;gap:12px;padding:16px;display:flex}.page-module__o6K0xa__steps strong{border-radius:var(--radius-round);background:var(--color-accent);width:32px;height:32px;color:var(--color-accent-contrast);place-items:center;display:grid}@media (max-width:960px){.page-module__o6K0xa__bookingPreview{grid-template-columns:1fr}}@media (max-width:620px){.page-module__o6K0xa__topbar{flex-direction:column;align-items:flex-start;gap:16px}.page-module__o6K0xa__nav{justify-content:space-between;gap:12px;width:100%}.page-module__o6K0xa__nav a{font-size:13px}.page-module__o6K0xa__steps{grid-template-columns:1fr}}
