@layer components{.orologi-marche_wrap{gap:var(--site-gutter);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:stretch;display:grid}@media not (min-width:64rem){.orologi-marche_wrap{grid-template-columns:minmax(0,1fr)}}.orologi-marche_indice{gap:var(--space-4);flex-direction:column;display:flex}.orologi-marche_etichetta{margin:0}.orologi-marche_griglia{gap:var(--border-width);padding:var(--border-width);background-color:var(--border);border-radius:var(--radius-main);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid;overflow:clip}@media not (min-width:48rem){.orologi-marche_griglia{grid-template-columns:repeat(2,minmax(0,1fr))}}.orologi-marche_marca{min-height:5.5rem;padding:var(--space-3);background-color:var(--background);font-size:var(--text-large);letter-spacing:.14em;text-align:center;text-transform:uppercase;place-items:center;font-weight:500;line-height:1.2;transition:color .2s,background-color .2s;display:grid}.orologi-marche_marca:hover{color:var(--gold-text);background-color:color-mix(in srgb, var(--gold-500) 6%, var(--background))}@media not (min-width:48rem){.orologi-marche_marca{min-height:4.5rem;font-size:var(--text-main);letter-spacing:.1em}.orologi-marche_marca:last-child:nth-child(odd){grid-column:1/-1}}.orologi-marche_requisiti{gap:var(--space-4);padding:var(--space-5);color:var(--text);background-color:var(--background);border-radius:var(--radius-main);flex-direction:column;display:flex}.orologi-marche_spunte{gap:var(--space-3);font-size:var(--text-large);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.orologi-marche_spunta{align-items:center;gap:var(--space-3);display:flex}.orologi-marche_check{width:2rem;height:2rem;color:var(--gold-text);border:var(--border-width) solid currentColor;border-radius:50%;flex:none;place-items:center;display:grid}.orologi-marche_nota{padding-top:var(--space-4);color:var(--text-2);border-top:var(--border-width) solid var(--border);margin:auto 0 0}.val-distanza-passi_wrap.cards{gap:var(--space-7);width:100%;display:grid}.val-distanza-passi_wrap.cards .val-distanza-passi_intro-contenuto{column-gap:var(--space-7);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;display:grid}.val-distanza-passi_wrap.cards .val-distanza-passi_etichetta{grid-column:1/-1}.val-distanza-passi_wrap.cards .val-distanza-passi_titolo{max-width:22ch}.val-distanza-passi_wrap.cards .val-distanza-passi_testo{max-width:48ch;color:var(--text-2)}.val-distanza-passi_wrap.cards .val-distanza-passi_percorso{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.val-distanza-passi_wrap.cards .val-distanza-passi_card{gap:var(--space-5);padding:var(--space-5);background:var(--background-2);border-radius:var(--radius-main);flex-direction:column;display:flex;position:relative}.val-distanza-passi_wrap.cards .val-distanza-passi_card:not(:last-child):after{content:"";top:calc(var(--space-5) + 1.5rem);left:calc(var(--space-5) + 3.5rem);right:calc(-1 * var(--space-4));border-top:var(--border-width) dashed color-mix(in srgb, var(--gold-text) 60%, transparent);position:absolute}.val-distanza-passi_wrap.cards .val-distanza-passi_numero{z-index:1;width:3rem;height:3rem;font-size:var(--text-main);position:relative}.val-distanza-passi_wrap.cards .val-distanza-passi_card-contenuto{flex-direction:column;display:flex}.val-distanza-passi_wrap.cards .val-distanza-passi_descrizione{color:var(--text-2)}@media not (min-width:64rem){.val-distanza-passi_wrap.cards .val-distanza-passi_percorso{grid-template-columns:repeat(2,minmax(0,1fr))}.val-distanza-passi_wrap.cards .val-distanza-passi_card:after{display:none}}@media not (min-width:48rem){.val-distanza-passi_wrap.cards{gap:var(--space-6)}.val-distanza-passi_wrap.cards .val-distanza-passi_intro-contenuto{grid-template-columns:minmax(0,1fr)}.val-distanza-passi_wrap.cards .val-distanza-passi_percorso{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.val-distanza-passi_wrap.cards .val-distanza-passi_card{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);flex-direction:row}.val-distanza-passi_wrap.cards .val-distanza-passi_card:not(:last-child):after{top:calc(var(--space-4) + 2.5rem);bottom:calc(-1 * var(--space-3));left:calc(var(--space-4) + 1.25rem);border-top:0;border-left:var(--border-width) dashed color-mix(in srgb, var(--gold-text) 60%, transparent);display:block;right:auto}.val-distanza-passi_wrap.cards .val-distanza-passi_numero{width:2.5rem;height:2.5rem}}.val-distanza-passi_lista{gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:flex}.val-distanza-passi_passo{gap:var(--space-3);text-align:start;align-items:flex-start;display:flex}.val-distanza-passi_numero{border-radius:var(--radius-round);background-color:var(--gold-text);width:2rem;height:2rem;color:var(--background-3);font-weight:var(--primary-medium);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.val-distanza-passi_passo-titolo{margin-block:0 var(--space-1);font-weight:var(--primary-medium)}}
