/* E-Valley Bikes partner blocks. Generated by scripts/evalley_cta_rollout.py from design/evalley-cta/build.py; do not edit. */
.evx{--ev-deep:#102A22;--ev-deep-2:#0b2019;--ev-acc:#25D366;--ev-dot:#25D366;--ev-star:#25D366;--ev-act:#2f7a4f;--ev-act-d:#24613d;--ev-act-ink:#fff;--ev-act-i:rgba(255,255,255,.18);--ev-paper:#F4F2EA;--ev-cloud:#E5E8DF;--ev-gold:#D6A23E;--ev-ink:#1b2621;--ev-soft:#40504a;--ev-muted:#5c665f;--ev-ring:rgba(27,38,33,.10);font-family:var(--sans)}.evx.ev-valle{--ev-act:#C34D1E;--ev-act-d:#a63e17;--ev-act-ink:#fff;--ev-act-i:rgba(255,255,255,.18);--ev-dot:#C34D1E;--ev-star:#C34D1E;--ev-deep:#352d10;--ev-deep-2:#241d0a;--ev-acc:#C34D1E;--ev-cloud:#EFE3D6;--ev-soft:#4d4433;--ev-muted:#6b6250}.evx a{text-decoration:none}.ev-lbl{display:inline-flex;align-items:center;gap:8px;font:600 13.5px/1.2 var(--sans);color:var(--ev-ink);flex-wrap:wrap}.ev-lbl::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ev-acc);flex:none}.ev-tag{font:600 11.5px/1 var(--sans);color:var(--ev-muted);padding:5px 9px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ev-ring)}.ev-dark .ev-lbl{color:#fff}.ev-dark .ev-lbl::before{background:var(--ev-dot)}.ev-dark .ev-tag{color:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.ev-t{font:700 clamp(26px,2.4vw,32px)/1.06 var(--serif);color:var(--ev-deep);letter-spacing:0;text-wrap:balance;margin:0}.ev-dark .ev-t{color:#fff}.ev-p{font-size:16px;line-height:1.6;color:var(--ev-soft);margin:0}.ev-dark .ev-p{color:rgba(255,255,255,.78)}.ev-btn{display:inline-flex;align-items:center;gap:12px;background:var(--ev-act);color:var(--ev-act-ink) !important;font:700 15px/1 var(--sans);padding:8px 8px 8px 20px;border-radius:999px;transition:background .15s;white-space:nowrap}.ev-btn i svg{width:17px;height:17px;fill:currentColor}.ev-btn i{font-style:normal;width:32px;height:32px;border-radius:50%;background:var(--ev-act-i);display:grid;place-items:center;font-size:15px}.ev-btn:hover{background:var(--ev-act-d)}.ev-stars{display:inline-flex;gap:3px;vertical-align:middle}.ev-stars i{width:8px;height:8px;border-radius:50%;background:var(--ev-star)}.ev-micro{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;color:var(--ev-muted);line-height:1.4}.ev-dark .ev-micro{color:rgba(255,255,255,.72)}.ev-row{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap}.ev-banner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);background:var(--beige);border-radius:22px;overflow:hidden;margin-top:30px}.ev-banner .ev-ph{position:relative;min-height:260px}.ev-banner .ev-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ev-banner .ev-bd{padding:24px 28px 26px;display:grid;gap:12px;align-content:center}@media (max-width:640px){.ev-banner{grid-template-columns:1fr}.ev-banner .ev-ph{min-height:0;aspect-ratio:16/10}.ev-banner .ev-bd{padding:20px 20px 22px}}.ev-offer{background:var(--ev-deep);color:#fff;border-radius:26px;padding:clamp(22px,3.4vw,34px);display:grid;gap:22px;margin-top:30px}.ev-offer .ev-hd{display:grid;gap:10px;max-width:58ch}.ev-offer .ev-t{font-size:clamp(30px,3vw,38px)}.ev-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ev-card{background:var(--beige);border-radius:18px;padding:8px;display:grid;grid-template-rows:auto 1fr;color:var(--ev-ink);transition:transform .2s}.ev-card:hover{transform:translateY(-2px)}.ev-card .ev-ph{position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden}.ev-card .ev-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ev-card .ev-pill{position:absolute;left:8px;top:8px;font:700 12px/1 var(--sans);padding:7px 10px;border-radius:999px;color:var(--ev-act-ink)}.ev-card .ev-pill.top{background:var(--ev-act)}.ev-card .ev-tx{padding:12px 8px 8px;display:grid;gap:6px;align-content:start}.ev-card b{font:700 18px/1.25 var(--sans);color:var(--ev-deep);letter-spacing:-0.01em}.ev-card p{font-size:14.5px;line-height:1.5;color:var(--ev-soft);margin:0}.ev-card .ev-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font:600 12.5px/1.3 var(--sans);color:var(--ev-muted);margin-top:2px}.ev-card .ev-meta span{display:inline-flex;align-items:center;gap:6px}.ev-card .ev-meta span::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ev-acc)}.ev-trust{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:0;font-size:13.5px;color:rgba(255,255,255,.8)}.ev-trust li{display:inline-flex;align-items:center;gap:8px}.ev-trust li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ev-dot)}@media (max-width:760px){.ev-cards{grid-template-columns:1fr}.ev-card{grid-template-columns:116px 1fr;grid-template-rows:auto;gap:4px}.ev-card .ev-ph{aspect-ratio:auto;min-height:112px}.ev-card .ev-pill{font-size:11px;padding:5px 8px;left:6px;top:6px}.ev-card .ev-tx{padding:6px 8px 6px 10px}}.rail-in:has(.ev-rail){gap:24px}.ev-rail{background:var(--beige);border-radius:18px;padding:8px;display:grid;gap:4px;color:var(--ev-ink)}.ev-rail .ev-ph{position:relative;aspect-ratio:5/2;border-radius:12px;overflow:hidden}.ev-rail .ev-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ev-valle.ev-rail .ev-ph img{object-position:center 62%}.ev-valle.ev-rail .ev-ph img[src*="evbike-trail"]{object-position:center 86%;transform:scale(1.25);transform-origin:90% 86%}.ev-rail .ev-ph .chip{position:absolute;left:8px;bottom:8px;font-size:12px;padding:7px 10px;gap:6px}.ev-rail .ev-bd{padding:10px 10px 8px;display:grid;gap:8px}.ev-rail .ev-t{font-size:22px}.ev-rail .ev-p{font-size:13.5px;line-height:1.5}.ev-rail .ev-btn{justify-content:space-between;font-size:14px;padding:6px 6px 6px 16px;margin-top:2px}.ev-rail .ev-btn i{width:28px;height:28px;font-size:14px}.ev-closer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:var(--ev-deep);color:#fff;border-radius:28px;overflow:hidden}.ev-closer .ev-bd{padding:clamp(28px,4vw,56px);display:grid;gap:18px;align-content:center}.ev-closer .ev-t{font-size:clamp(34px,3.4vw,48px);line-height:1.02}.ev-closer .ev-ph{position:relative;min-height:420px}.ev-closer .ev-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ev-rev{margin:2px 0 0;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.07);display:grid;gap:10px}.ev-rev-hd{display:flex;align-items:center;gap:10px}.ev-rev-hd .ev-av{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;background:rgba(255,255,255,.16);color:#fff;font:700 16px/1 var(--sans)}.ev-unv{display:block;background:#da121a;color:#fff;font:800 12.5px/1.35 var(--sans);letter-spacing:.05em;text-transform:uppercase;padding:9px 12px;border-radius:8px}.ev-rev-hd .ev-who b{display:block;font:600 14.5px/1.2 var(--sans);color:#fff}.ev-rev-hd .ev-src{display:block;font-size:12.5px;color:rgba(255,255,255,.6);margin-top:2px}.ev-rev blockquote{margin:0;font:500 16.5px/1.55 var(--sans);color:#fff}.ev-closer .ev-trust{margin-top:2px}.ev-p strong{font-weight:700;color:var(--ev-deep)}.ev-dark .ev-p strong{color:#fff}.ev-pp{display:grid;gap:10px}.ev-inc{display:grid;gap:8px}.ev-inc-t{font:600 14.5px/1.3 var(--sans);color:rgba(255,255,255,.92)}.ev-inc ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:15px;line-height:1.45;color:rgba(255,255,255,.82)}.ev-inc li{display:inline-flex;align-items:center;gap:8px}.ev-inc li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ev-dot);flex:none}.ev-steps{display:grid;gap:12px}.ev-steps-t{font:700 12px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.62)}.ev-steps ol{counter-reset:evs;list-style:none;padding:0;margin:0;display:grid;gap:12px}.ev-steps li{counter-increment:evs;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;font-size:16px;line-height:1.5;color:rgba(255,255,255,.86)}.ev-steps li::before{content:counter(evs);width:30px;height:30px;border-radius:50%;background:var(--ev-act);color:#fff;display:grid;place-items:center;font:700 14px/1 var(--sans);margin-top:-2px}.ev-rstars{display:inline-flex;gap:2px;margin-left:auto;align-self:flex-start;margin-top:2px}.ev-rstars svg{width:16px;height:16px;fill:#F5B301}@media (max-width:860px){.ev-closer{grid-template-columns:1fr}.ev-closer .ev-ph{min-height:0;aspect-ratio:16/10;order:-1}}
