@charset "UTF-8";
/* https://www.velo-pass.ch/wp-content/themes/Impreza-child/assets/velopass/css/article.css?ver=1791444703 */
.vlp-article-hero{--vlp-article-hero-pad-y:clamp(3rem, 8vw, 7rem);--vlp-article-hero-overlay:0.95;--vlp-article-hero-bg:url(/wp-content/themes/Impreza-child/assets/velopass/images/article/hero-bg.png);position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:var(--vlp-article-hero-pad-y);background-color:var(--vlp-color-brand)}.vlp-article-hero::before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);z-index:-2;background:var(--vlp-article-hero-bg) center / cover no-repeat}.vlp-article-hero::after{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);z-index:-1;background:var(--vlp-color-brand);opacity:var(--vlp-article-hero-overlay)}.vlp-article-hero__inner{display:flex;flex-direction:column;align-items:center;gap:var(--vlp-space-m);width:100%;max-width:810px;padding-inline:0;box-sizing:border-box}.vlp-article-hero__head{display:flex;flex-direction:column;align-items:center;gap:var(--vlp-space-xs,.875rem)}.vlp-article-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:999px;background:var(--vlp-color-cream);color:var(--vlp-color-text-grey);font-family:var(--vlp-font-heading);font-weight:700;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;line-height:1.333}.vlp-article-hero__badge-icon{width:.9em;height:.9em;flex-shrink:0}.vlp-article-hero__title{font-family:var(--vlp-font-heading);font-weight:800;font-size:clamp(36px, 5vw, 72px);line-height:1;letter-spacing:-.05em;color:#fff;padding:0;margin:0;overflow-wrap:anywhere;max-width:100%}.vlp-article-hero__subtitle{font-family:var(--vlp-font-body,var(--font-family));font-weight:400;font-size:clamp(18px, 2vw, 24px);line-height:1.625;letter-spacing:-.032em;color:var(--vlp-color-cream);margin:0;overflow-wrap:anywhere}@media (max-width:599.98px){.vlp-article-hero{text-align:center}.vlp-article-hero__title{font-size:clamp(28px, 8vw, 36px);line-height:1.15}.vlp-article-hero__subtitle{font-size:17px}}.vlp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;border-radius:999px;font-family:var(--vlp-font-body);font-weight:700;text-decoration:none;cursor:pointer;transition:background-color 0.18s ease,color 0.18s ease,border-color 0.18s ease}.vlp-btn--outline{padding:.75rem 2rem;border:2px solid var(--vlp-color-brand);background:rgb(255 255 255 / .6);color:var(--vlp-color-brand);font-size:var(--vlp-fs-lead)}.vlp-btn--outline:hover,.vlp-btn--outline:focus-visible{background:var(--vlp-color-brand-hover-soft,rgb(231 85 41 / .1));border-color:var(--vlp-color-brand-hover,#ce4a22);color:var(--vlp-color-brand-hover,#ce4a22)!important}.vlp-btn--solid-red{padding:.75rem 1.5rem;background:var(--vlp-color-brand);color:#fff;font-size:.875rem}.vlp-btn--solid-red:hover,.vlp-btn--solid-red:focus-visible{background:var(--vlp-color-brand-hover,#ce4a22);color:#fff!important}.vlp-btn--block{width:100%}.vlp-btn--sm{align-self:flex-start}.vlp-post{background:var(--vlp-color-bg);padding-block:clamp(3rem, 6vw, 7rem)}.vlp-post__container{width:100%;max-width:var(--vlp-container-width);margin-inline:auto;padding-inline:0;box-sizing:border-box}.vlp-post__layout{display:grid;grid-template-columns:minmax(0,1fr) var(--vlp-aside-w,320px);gap:clamp(2rem, 4vw, 4rem);align-items:start}.vlp-post__content{min-width:0;overflow-wrap:anywhere}.vlp-prose{font-family:var(--vlp-font-body);font-size:var(--vlp-fs-lead);line-height:1.6;color:var(--vlp-color-heading);overflow-wrap:anywhere}.vlp-prose>*{margin:0}.vlp-prose>*+*{margin-top:1.25rem}.vlp-prose>h2{margin-top:clamp(2.5rem, 5vw, 4rem);font-family:var(--vlp-font-heading);font-weight:700;font-size:clamp(1.5rem, 3vw, 2rem);line-height:1.2}.vlp-prose>h2:first-child{margin-top:0}.vlp-prose ul{padding-left:1.6rem}.vlp-prose li{margin-bottom:.5rem}.vlp-prose li::marker{color:var(--vlp-color-heading)}.vlp-prose a{color:var(--vlp-color-brand)}.vlp-prose__note{font-size:.875rem;color:var(--vlp-color-text-light);text-align:center}.vlp-post__feature{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap}.vlp-post__callout{position:relative;isolation:isolate;flex:0 1 301px;padding:1.5rem 2rem;color:var(--vlp-color-brand-light);font-family:var(--vlp-font-heading);font-weight:700;line-height:1.5}.vlp-post__callout::before{content:"";position:absolute;inset:-8px 0 -6px;z-index:-1;background:var(--vlp-color-brand);-webkit-mask:url(https://www.velo-pass.ch/wp-content/themes/Impreza-child/assets/velopass/images/article/card-shape.svg) no-repeat center / 100% 100%;mask:url(https://www.velo-pass.ch/wp-content/themes/Impreza-child/assets/velopass/images/article/card-shape.svg) no-repeat center / 100% 100%;transform:scaleY(-1)}.vlp-post__callout p{margin:0}.vlp-post__feature-img{flex:0 0 auto;width:clamp(220px, 32%, 323px);height:auto}.vlp-post__media{display:flex}.vlp-post__media--end{justify-content:flex-end}.vlp-post__badge{width:clamp(120px, 18vw, 157px);height:auto}.vlp-post__figure{width:100%}.vlp-post__figure img{width:100%;height:auto;border-radius:var(--vlp-radius);display:block}.vlp-post__split{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(1.5rem, 4vw, 3rem);flex-wrap:wrap}.vlp-post__split-text{flex:1 1 320px;min-width:0}.vlp-post__split-img{flex:0 0 auto;width:clamp(200px, 30%, 298px);height:auto;border:1px solid var(--vlp-color-blue-light);border-radius:8px;transform:rotate(-3.25deg)}.vlp-post__divider{border:0;border-top:1px solid var(--vlp-color-border);margin-top:clamp(2rem, 4vw, 3rem)}.vlp-post__nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--vlp-color-cream);border-radius:16px;padding:1rem 2rem}.vlp-post__nav-link{display:flex;align-items:center;gap:1.5rem;text-decoration:none;color:var(--vlp-color-heading)}.vlp-post__nav-icon{width:14px;height:24px;flex-shrink:0;color:var(--vlp-brand-yellow)}.vlp-post__nav-text{display:flex;flex-direction:column;gap:.4rem}.vlp-post__nav-link--next .vlp-post__nav-text{align-items:flex-end;text-align:right}.vlp-post__nav-label{font-family:var(--vlp-font-heading);font-weight:700;font-size:1.125rem;line-height:1.2}.vlp-post__nav-name{font-family:var(--vlp-font-body);color:var(--vlp-color-text-grey)}.vlp-post__sidebar{display:flex;flex-direction:column;gap:4rem}.vlp-aside__block{display:flex;flex-direction:column;gap:2rem}.vlp-aside__head{display:flex;flex-direction:column;gap:.5rem}.vlp-aside-mt-lg{margin-top:var(--vlp-aside-gap-lg)}.vlp-aside-mb-lg{margin-bottom:var(--vlp-aside-gap-lg)}.vlp-aside-mb-sm{margin-bottom:var(--vlp-aside-gap-sm)}@media (max-width:599.98px){:root{--vlp-aside-gap-lg:2.5rem;--vlp-aside-gap-sm:1.5rem}}.vlp-aside__title{font-family:var(--vlp-font-heading);font-weight:700;font-size:32px;line-height:1.2;color:var(--vlp-color-heading);margin:0}.vlp-aside__rule{display:block;width:48px;height:2px;background:var(--vlp-color-brand)}.vlp-aside__card-title{font-family:var(--vlp-font-heading);font-weight:700;font-size:18px;line-height:1.4;color:var(--vlp-color-heading);margin:0}.vlp-aside__card-text{font-family:var(--vlp-font-body);font-size:16px;line-height:1.4;color:var(--vlp-color-text-light);margin:0}.vlp-aside__card--cream,.vlp-aside__qr{position:relative;isolation:isolate;padding:1.25rem 1.5rem}.vlp-aside__card--cream{display:flex;flex-direction:column;gap:1rem}.vlp-aside__card--cream::before,.vlp-aside__qr::before{content:"";position:absolute;inset:-8px 0 -6px;z-index:-1;background:var(--vlp-card-fill,var(--vlp-color-cream));-webkit-mask:url(https://www.velo-pass.ch/wp-content/themes/Impreza-child/assets/velopass/images/article/card-shape.svg) no-repeat center / 100% 100%;mask:url(https://www.velo-pass.ch/wp-content/themes/Impreza-child/assets/velopass/images/article/card-shape.svg) no-repeat center / 100% 100%}.vlp-aside__card--flip::before{transform:scaleY(-1)}.vlp-aside__qr{display:flex;align-items:center;gap:1.25rem}.vlp-aside__qr-img{flex:0 0 auto;width:83px;height:auto}.vlp-aside__qr-text{margin:0;font-family:var(--vlp-font-heading);font-weight:700;font-size:1.125rem;line-height:1.45;color:var(--vlp-color-heading)}.vlp-aside__qr-text a{color:var(--vlp-color-brand)}.vlp-aside__resource{background:var(--vlp-color-brand-light);border-radius:var(--vlp-radius);overflow:hidden;padding-bottom:1rem}.vlp-aside__resource-img{width:100%;aspect-ratio:1604 / 904;object-fit:cover;display:block}.vlp-aside__resource-body{padding:1.25rem 1.5rem 0;display:flex;flex-direction:column;gap:1rem}.vlp-aside__resource-media{display:block;position:relative;width:100%;padding:0;border:0;background:none;cursor:pointer}.vlp-aside__resource-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--vlp-color-brand);transition:transform 0.2s ease}.vlp-aside__resource-play svg{filter:drop-shadow(0 2px 6px rgb(10 14 26 / .35))}.vlp-aside__resource-media:hover .vlp-aside__resource-play,.vlp-aside__resource-media:focus-visible .vlp-aside__resource-play{transform:scale(1.08)}.vlp-aside__resource-media:focus-visible{outline:2px solid var(--vlp-color-brand);outline-offset:2px}.vlp-booklet-cta{background:var(--vlp-color-bg);padding-block:clamp(2rem, 4vw, 4rem)}.vlp-booklet-cta__card{--vlp-booklet-cover-right:clamp(1rem, 3vw, 3.5rem);--vlp-booklet-cover-w:clamp(220px, 26vw, 360px);position:relative;isolation:isolate;container-type:inline-size;overflow:visible;max-width:var(--vlp-container-width);margin-inline:auto;background:var(--vlp-color-blue);border-radius:32px;padding:clamp(2rem, 4vw, 3.5rem);padding-right:calc(var(--vlp-booklet-cover-right) + var(--vlp-booklet-cover-w) + 2rem);display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.5rem, 3vw, 2.5rem)}.vlp-booklet-cta__text{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;max-width:none}.vlp-booklet-cta__title{font-family:var(--vlp-font-heading);font-weight:700;font-size:clamp(1.875rem, 4vw, 42px);line-height:1.2;color:#fff;margin:0}.vlp-booklet-cta__desc{font-family:var(--vlp-font-body);font-size:var(--vlp-fs-lead);line-height:1.5;color:var(--vlp-color-blue-light);margin:0;max-width:none}@media (min-width:900px){.vlp-booklet-cta__desc{max-width:min(669px, 60cqw)}}.vlp-booklet-cta__btn{position:relative;gap:1.85rem;padding:.75rem 2rem .75rem 3.1rem;line-height:28px;font-size:18px;z-index:5}.vlp-booklet-cta__btn-label{white-space:nowrap}.vlp-booklet-cta__btn-icon{display:block;width:20px;height:18px;flex-shrink:0}.vlp-booklet-cta__cover{position:absolute;z-index:4;right:var(--vlp-booklet-cover-right);top:50%;transform:translateY(-50%) rotate(2deg);width:var(--vlp-booklet-cover-w);aspect-ratio:600 / 832;height:auto;border:1px solid var(--vlp-color-blue-light);border-radius:8px;object-fit:cover;box-shadow:0 12px 32px rgb(10 14 26 / .22)}.vlp-booklet-cta__ornament{position:absolute;display:block;width:auto;height:auto;max-width:none;pointer-events:none;z-index:2}.vlp-booklet-cta__ornament--bike{width:68px;height:58px;left:39.4%;top:55.5%;transform:rotate(3.14deg)}.vlp-booklet-cta__ornament--star{width:59px;height:45px;left:51%;top:44.4%;transform:rotate(-13.25deg)}.vlp-booklet-cta__ornament--squiggle{width:100px;height:19px;left:58.6%;top:64.2%;transform:rotate(-12.63deg)}@media (max-width:1439.98px){.vlp-article-hero__inner{padding-inline:var(--vlp-inline-pad-tablet)}.vlp-post__container{padding-inline:var(--vlp-inline-pad-tablet)}.vlp-booklet-cta{padding-inline:var(--vlp-inline-pad-tablet)}}@media (max-width:1023.98px){.vlp-post__layout{grid-template-columns:1fr}.vlp-post__sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;align-items:start}.vlp-aside__contact{grid-column:1 / -1;max-width:480px}}@media (max-width:899.98px){.vlp-booklet-cta__title{max-width:none}.vlp-booklet-cta__ornament{display:none}}@media (max-width:599.98px){.vlp-article-hero__inner{padding-inline:var(--vlp-inline-pad-mobile)}.vlp-post__container{padding-inline:var(--vlp-inline-pad-mobile)}.vlp-booklet-cta{padding-inline:var(--vlp-inline-pad-mobile)}.vlp-post__sidebar{grid-template-columns:1fr}.vlp-aside__contact{max-width:none}.vlp-post__nav{flex-direction:column;gap:1.25rem}.vlp-post__nav-link--next{align-self:flex-end}.vlp-booklet-cta__card{padding-right:clamp(2rem, 4vw, 3.5rem)}.vlp-booklet-cta__btn{padding-left:1.5rem;gap:.75rem;max-width:100%}.vlp-booklet-cta__btn-label{white-space:nowrap}.vlp-booklet-cta__cover{position:static;transform:rotate(2deg);width:clamp(160px, 60%, 240px);height:auto;margin-top:.5rem;box-shadow:0 8px 20px rgb(10 14 26 / .18)}.vlp-post__feature{flex-direction:column;align-items:stretch}.vlp-post__feature-img{width:100%;max-width:320px;align-self:center}.vlp-post__split{flex-direction:column}.vlp-post__split-img{width:clamp(180px, 70%, 240px);align-self:center}}.vlp-wpb-reset>.vc_column_container>.vc_column-inner,.vlp-wpb-reset .wpb_raw_code,.vlp-wpb-reset .wpb_raw_code .wpb_wrapper{padding:0!important;margin:0!important}