.esp-strada{max-width:1200px;margin:0 auto;padding:clamp(28px,6vw,80px) 20px clamp(48px,7vw,96px)}.esp-strada-alto{align-items:center;gap:clamp(8px,3vw,40px);display:grid}.esp-strada-scena{width:100%;max-width:560px;height:auto;margin:0 auto;display:block;overflow:visible}.esp-strada-linea{fill:none;stroke:var(--esp-rosso);stroke-width:6px;stroke-linecap:round}.esp-strada-ombra{fill:var(--esp-notte);opacity:.12}.esp-strada-palo{fill:var(--esp-tenue)}.esp-strada-ruota-gira{transform-box:fill-box;transform-origin:50%;transform:rotate(-8deg)}.esp-strada-scia{display:none}.esp-strada-cartello{transform-box:fill-box;transform-origin:50% 100%}.esp-strada-titolo{color:var(--esp-blu);letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:600;line-height:1.02}.esp-strada-azioni{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.esp-strada-aiuto{border:1px solid var(--esp-linea);border-radius:var(--esp-raggio);background:var(--esp-carta-2);margin-top:clamp(28px,5vw,56px);padding:clamp(20px,3vw,32px)}.esp-strada-proposta{min-height:3.2em;color:var(--esp-testo);margin-top:14px;font-size:1.0625rem;line-height:1.6}.esp-strada-proposta-link{min-height:44px;color:var(--esp-rosso-testo);text-underline-offset:3px;vertical-align:middle;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.esp-strada-etichetta{color:var(--esp-blu);margin:0 0 10px;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:600;line-height:1.2;display:block}.esp-strada-cerca input{border:1.5px solid var(--esp-tenue);border-radius:var(--esp-raggio-campo);background:var(--esp-carta);width:100%;min-height:52px;color:var(--esp-blu);appearance:none;padding:12px 16px;font-size:1.0625rem}.esp-strada-cerca input::placeholder{color:var(--esp-tenue);opacity:1}.esp-strada-cerca input:focus-visible{outline:3px solid var(--esp-rosso);outline-offset:2px}.esp-strada-niente{min-height:1.6em;color:var(--esp-tenue);margin:10px 0 2px;font-size:.9375rem}.esp-strada-risultati{gap:6px;min-height:354px;margin:0;padding:0;list-style:none;display:grid}.esp-strada-risultati a{border:1px solid var(--esp-linea);background:var(--esp-carta);min-height:54px;color:var(--esp-blu);border-radius:12px;align-items:center;column-gap:10px;padding:10px 16px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.esp-strada-voce-testi{flex-wrap:wrap;flex:auto;align-items:baseline;column-gap:10px;min-width:0;display:flex}.esp-strada-tipo{color:var(--esp-tenue);font-size:.875rem;font-weight:500}.esp-strada-freccia{color:var(--esp-rosso-testo);flex:none}.esp-strada-risultati a:focus-visible{outline:3px solid var(--esp-rosso);outline-offset:2px}@media (hover:hover) and (pointer:fine){.esp-strada-risultati a:hover{border-color:var(--esp-blu)}}@media (min-width:640px){.esp-strada-risultati{grid-template-columns:repeat(2,minmax(0,1fr));min-height:174px}}@media (min-width:860px){.esp-strada-alto{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.esp-strada-scena{order:2}}@media (min-width:1100px){.esp-strada-risultati{grid-template-columns:repeat(3,minmax(0,1fr));min-height:114px}}@media (prefers-reduced-motion:no-preference){:root:not([data-guida=comfort]) .esp-strada-linea{stroke-dasharray:1;animation:esp-strada-traccia 1.1s var(--esp-esce) .1s backwards}:root:not([data-guida=comfort]) .esp-strada-ruota-gira{animation:1.5s cubic-bezier(.2,.7,.25,1) .15s backwards esp-strada-rotola}:root:not([data-guida=comfort]) .esp-strada-cartello{animation:esp-strada-cartello .45s var(--esp-molla) 1.25s backwards}:root[data-guida=sport] .esp-strada-scia{opacity:0;animation:esp-strada-rotola 1.5s cubic-bezier(.2, .7, .25, 1) calc(.15s + var(--n) * 50ms) backwards, esp-strada-scia 1.5s linear calc(.15s + var(--n) * 50ms) backwards;display:inline}@keyframes esp-strada-scia{0%,70%{opacity:calc(.42 - var(--n) * .14)}to{opacity:0}}:root:not([data-guida=comfort]) .esp-strada-risultati a{transition:transform .18s var(--esp-esce), border-color .18s var(--esp-esce)}:root:not([data-guida=comfort]) .esp-strada-risultati a:active{transform:scale(.98)}@keyframes esp-strada-traccia{0%{stroke-dashoffset:1px}}@keyframes esp-strada-rotola{0%{transform:translate(-400px)rotate(-640deg)}82%{transform:translate(6px)rotate(4deg)}to{transform:rotate(-8deg)}}@keyframes esp-strada-cartello{0%{opacity:0;transform:scale(.6)}}}
