.bs-places{background:#111416;color:#f6f5f0;padding:clamp(4rem,7vw,7rem) 0;scroll-margin-top:6rem}.bs-places__header{max-width:52rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.bs-places__eyebrow,.bs-place-card__country{color:#e4b53e;display:block;font:700 .82rem/1.2 Barlow Condensed,Arial Narrow,sans-serif;letter-spacing:.16em;text-transform:uppercase}.bs-places__header h2{color:#f6f5f0;font:800 clamp(2.8rem,5vw,5rem)/.98 "Barlow Condensed","Arial Narrow",sans-serif;letter-spacing:-.025em;margin:.8rem 0 1rem;text-transform:uppercase}.bs-places__header p,.bs-places__note{color:#c3c8c7;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.55;margin:0}.bs-places__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.bs-place-card{background:#1b2022;border:1px solid #3b4143;border-radius:.7rem;min-width:0;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.bs-place-card:hover{border-color:#a68a43;transform:translateY(-3px)}.bs-place-card__map{aspect-ratio:16 / 10;background:#31393a;overflow:hidden}.bs-place-card__map iframe{border:0;display:block;height:100%;width:100%}.bs-place-card__workshop-photo{aspect-ratio:16 / 7;background:#252b2d;border-top:1px solid #454c4d;overflow:hidden;position:relative}.bs-place-card__workshop-photo img{display:block;height:100%;object-fit:cover;width:100%}.bs-place-card__photo-placeholder{align-items:center;background:linear-gradient(135deg,#202629,#2e3638);color:#bdc4c2;display:flex;flex-direction:column;font-size:.86rem;gap:.4rem;height:100%;justify-content:center;letter-spacing:.02em}.bs-place-card__photo-placeholder svg{fill:none;height:2.1rem;stroke:#83908e;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:2.1rem}.bs-place-card__photo-label{background:#111416dc;bottom:.6rem;color:#f6f5f0;font:700 .76rem/1.2 Barlow Condensed,Arial Narrow,sans-serif;left:.7rem;letter-spacing:.12em;padding:.35rem .5rem;position:absolute;text-transform:uppercase}.bs-place-card__body{padding:clamp(1.2rem,2vw,1.8rem)}.bs-place-card h3{color:#f6f5f0;font:800 clamp(1.55rem,2vw,2.1rem)/1.1 "Barlow Condensed","Arial Narrow",sans-serif;margin:.65rem 0 .9rem;text-transform:uppercase}.bs-place-card address{color:#cbd0cf;font-style:normal;line-height:1.5;min-height:3em}.bs-place-card__contact{align-items:baseline;color:#cbd0cf;display:flex;flex-wrap:wrap;gap:.2rem .65rem;line-height:1.5;margin-top:1rem}.bs-place-card__contact span{color:#aeb5b3;flex-basis:100%;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.bs-place-card__contact strong{color:#f6f5f0;font-weight:700}.bs-place-card__contact a{color:#e4b53e;text-decoration:underline;text-underline-offset:.2em}.bs-place-card__contact a:hover,.bs-place-card__contact a:focus-visible{color:#fff}.bs-place-card__directions{align-items:center;border-top:1px solid #444b4d;color:#e4b53e;display:flex;font:700 1rem/1.2 Barlow Condensed,Arial Narrow,sans-serif;justify-content:space-between;margin-top:1.35rem;padding-top:1.15rem;text-decoration:none;text-transform:uppercase}.bs-place-card__directions:hover,.bs-place-card__directions:focus-visible{color:#fff}.bs-place-card__directions span{font-size:1.35rem}.bs-places__note{border-left:2px solid #e4b53e;font-size:.95rem;margin-top:2rem;padding-left:1rem}@media(max-width:950px){.bs-places__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.bs-places__grid{grid-template-columns:1fr}.bs-place-card__map{aspect-ratio:16 / 9}.bs-place-card__workshop-photo{aspect-ratio:16 / 7}}@media(prefers-reduced-motion:reduce){.bs-place-card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/bike-station-places.css.map */
