@charset "UTF-8";
/* https://www.velo-pass.ch/wp-content/themes/Impreza-child/assets/velopass/css/signs.css?ver=1791444703 */
.vlp-signs{--vlp-signs-card-w:130px;--vlp-signs-card-min:112px;--vlp-signs-gap:10px;display:flex;flex-direction:column;gap:.5rem;margin:0 0 2rem}.vlp-signs__title{font-family:var(--h1-font-family,var(--vlp-font-heading));font-weight:var(--h1-font-weight,700);font-size:22px;line-height:1.2;color:var(--color-content-heading,var(--vlp-color-heading));margin:0}.vlp-signs__title strong{font-weight:inherit;color:var(--vlp-color-brand);text-decoration:underline;text-underline-position:from-font}.vlp-signs__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--vlp-signs-card-min),1fr));gap:var(--vlp-signs-gap);width:100%}.vlp-signs__card{display:flex;flex-direction:column;gap:var(--vlp-signs-gap);width:100%;max-width:var(--vlp-signs-card-w);margin:0}.vlp-signs__noted .vlp-signs__card{width:var(--vlp-signs-card-w)}.vlp-signs__media{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.vlp-signs__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.vlp-signs__placeholder{width:100%;height:100%;border:2px dashed rgb(10 14 26 / .18);border-radius:var(--vlp-radius);background:rgb(10 14 26 / .03)}.vlp-signs__caption{font-family:var(--vlp-font-body);font-size:14px;line-height:1.5;color:var(--vlp-color-text-grey);margin:0}.vlp-signs__noted{display:flex;align-items:flex-start;gap:1.25rem;margin-top:1rem}.vlp-signs__noted .vlp-signs__card{flex:0 0 auto}.vlp-signs__note{font-family:var(--vlp-font-body);font-weight:600;font-size:var(--font-size,1.125rem);line-height:1.5;color:var(--color-content-heading,var(--vlp-color-heading));max-width:24rem;margin:0;padding-top:.5rem}@media (max-width:599.98px){.vlp-signs__grid{grid-template-columns:repeat(3,1fr)}.vlp-signs__card{max-width:none}.vlp-signs__noted{flex-direction:column}.vlp-signs__note{padding-top:0}}