.qr-griglia{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,56px) clamp(16px,2.2vw,36px);display:grid}.qr-carta__link{gap:var(--s4);color:inherit;align-content:start;text-decoration:none;display:grid}.qr-carta__schermo{aspect-ratio:1;border-radius:var(--r2);isolation:isolate;box-shadow:0 0 0 1px var(--linea);transition:box-shadow var(--d2) var(--e-uscita), transform var(--d2) var(--e-uscita);position:relative;overflow:clip}.qr-carta__schermo--bianco{background:#fff}.qr-carta__schermo--nero{background:#000}.qr-carta__schermo img,.qr-carta__schermo video{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.qr-carta__schermo video{opacity:0;transition:opacity .18s}.qr-carta__schermo.accesa video{opacity:1}.qr-carta__apri{z-index:2;border-radius:var(--r-pillola);background:var(--inchiostro);min-height:38px;color:var(--bianco);font-size:var(--t-piccolo);transition:transform .5s var(--e-uscita), font-stretch .6s var(--e-elastico);align-items:center;gap:10px;padding:0 16px;font-weight:640;font-stretch:100%;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(calc(100% + 16px))}.qr-carta__apri .pillola__tasto{color:var(--tungsteno)}.qr-carta__apri .pillola__tasto svg{width:14px;height:14px}.qr-carta__testo{gap:var(--s3);align-content:start;display:grid}.qr-carta__bollini{flex-wrap:wrap;gap:6px;margin:0;display:flex}.qr-carta__nome{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.35rem,1.05rem + 1vw,2.1rem);font-weight:660;font-stretch:108%;line-height:1.06}.qr-carta__riassunto{max-width:48ch;color:var(--testo-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.qr-carta__link:hover .qr-carta__schermo{box-shadow:0 0 0 2px var(--tungsteno), 0 26px 60px -28px #ff8a3da6}.qr-carta__link:hover .qr-carta__apri{font-stretch:118%;transform:none}.qr-carta__link:hover .qr-carta__apri .pillola__tasto{transform:translate(2px)rotate(-14deg)}}.qr-carta__link:active .qr-carta__schermo{transform:scale(.985)}@media (width<=1000px){.qr-griglia{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.qr-griglia{grid-template-columns:minmax(0,1fr)}}.qr-elenco{padding-top:0}.qr-passi{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.4vw,48px) clamp(24px,4vw,64px);margin:clamp(28px,3.4vw,48px) 0 0;padding:0;list-style:none;display:grid}.qr-passi li{padding-top:var(--s4);border-top:1px solid var(--linea)}.qr-passi h3{margin:0 0 var(--s3)}.qr-passi p{max-width:58ch;color:var(--testo-2);margin:0}@media (width<=860px){.qr-passi{grid-template-columns:minmax(0,1fr)}}.qr-nota{max-width:62ch;font-size:var(--t-piccolo);margin:clamp(28px,3.4vw,44px) 0 0}.qr-stile-testa{padding-top:clamp(96px,10vw,150px);padding-bottom:clamp(20px,2.4vw,36px)}.qr-stile-testa__torna{margin-bottom:var(--s5);color:var(--testo-2);font-size:var(--t-piccolo);align-items:center;gap:8px;font-weight:560;text-decoration:none;display:inline-flex}.qr-stile-testa__titolo{letter-spacing:-.05em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.4rem,1rem + 5vw,6rem);font-weight:700;font-stretch:112%;line-height:.98}.qr-stile-testa__bollini{margin:var(--s5) 0 0;flex-wrap:wrap;gap:6px;display:flex}.qr-generatore{padding-block:0}.qr-cornice{width:100%;box-shadow:0 0 0 1px var(--linea);border-radius:clamp(14px,1.6vw,22px);overflow:clip}.qr-cornice--bianco{background:#fff}.qr-cornice--nero{background:#000}.qr-cornice__iframe{background:0 0;border:0;width:100%;height:min(1040px,150vw);display:block}.qr-corpo{padding-top:clamp(48px,6vw,96px)}.qr-corpo__griglia{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.qr-corpo__titoletto{margin:0 0 var(--s4)}.qr-dati{border-top:1px solid var(--linea);margin:0;display:grid}.qr-dati>div{padding-block:var(--s4);border-bottom:1px solid var(--linea);gap:6px;display:grid}.qr-dati dt{font-size:var(--t-piccolo);color:var(--testo-2);font-weight:620;font-stretch:108%}.qr-dati dd{margin:0}@media (width<=900px){.qr-corpo__griglia{grid-template-columns:minmax(0,1fr)}}.qr-altri .qr-griglia{margin-top:clamp(28px,3.4vw,48px)}
