.bk-main:has(.rg-pagina){max-width:1100px}.rg-pagina{gap:40px;display:grid}.rg-hero{align-items:center;gap:22px;display:grid}.rg-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--bk-accent);margin:0;font-size:11px;font-weight:700}.rg-hero .bk-page-title{font-family:var(--bk-display);font-synthesis:none;letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(44px,12vw,60px);font-weight:400;line-height:.92}.rg-hero .bk-page-title em{color:var(--bk-accent);font-style:normal}.rg-hero .bk-lead{max-width:34em;margin:0;font-size:17px}.rg-hero-testo{gap:14px;display:grid}.rg-hero-cta{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.rg-hero-buono{perspective:1200px;width:100%;max-width:400px;margin:0;display:none}.rg-hero-buono .bn{animation:7s ease-in-out infinite rg-galleggia}@keyframes rg-galleggia{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.rg-hero-buono .bn{animation:none}}.rg-sezione{gap:16px;display:grid}.rg-sezione-testa{text-align:center;gap:6px;display:grid}.rg-sezione-testa h2{font-family:var(--bk-display);letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:clamp(34px,9vw,48px);font-weight:400;line-height:.95}.rg-sezione-testa p{color:var(--bk-soft);margin:0}.rg-passi{counter-reset:passo;gap:10px;display:grid}.rg-passo{background:var(--bk-s,#ffffff0a);border:1px solid var(--bk-line);border-radius:var(--bk-r-lg);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:16px 14px;display:grid}.rg-passo-n{font-family:var(--bk-display);color:var(--bk-accent);letter-spacing:.02em;font-size:38px;line-height:.9}.rg-passo h3{margin:2px 0 4px;font-size:16px;font-weight:750}.rg-passo p{color:var(--bk-muted);margin:0;font-size:13.5px;line-height:1.5}.rg-componi{scroll-margin-top:calc(var(--bk-header-safe) + 12px);gap:18px;display:grid}.rg-foglio{display:none}.rg-anteprima{gap:12px;margin-top:.75rem;display:grid}.rg-anteprima-testa{gap:4px;display:grid}.rg-anteprima-testa h2{font-family:var(--bk-display);font-synthesis:none;letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:clamp(28px,7.5vw,36px);font-weight:400;line-height:.95}.rg-anteprima-testa p{color:var(--bk-muted);margin:0;font-size:14px;line-height:1.5}.rg-anteprima .bn{width:100%;max-width:420px;margin:0 auto}.rg-palco{margin-inline:calc(-1 * var(--bk-gutter));padding:34px calc(var(--bk-gutter) + 14px) 40px;background:radial-gradient(75% 55%,#e3262f80,#0000 75%),linear-gradient(#2a2a30,#19191d);border-block:1px solid #ffffff14}.rg-palco .bn{transform:rotate(-1.5deg);box-shadow:0 2px 4px #0009,0 40px 80px -24px #000000f2,0 0 0 1px #ffffff1a}.rg{gap:1.5rem;display:grid}.rg-blocco{gap:.75rem;display:grid}.rg-prezzo{color:var(--bk-muted,#666);margin:.5rem 0 0;font-size:.95rem}.rg-prezzo strong{color:var(--bk-text,#fff);font-size:1.25rem}.rg-nota{text-align:center;color:var(--bk-muted,#666);margin:-.5rem 0 0;font-size:.8rem}.rg textarea{resize:vertical;min-height:4.5rem}.rg-azioni{gap:.75rem;margin-top:1.25rem;display:grid}.rg-come{color:var(--bk-muted,#666);margin:1rem 0 0;font-size:.9rem;line-height:1.5}.rg-buono-pagina{width:100%;max-width:560px;margin:0 auto}@media (min-width:720px){.rg-passi{grid-template-columns:repeat(3,minmax(0,1fr))}.rg-passo{grid-template-columns:1fr}}@media (min-width:1024px){.rg-pagina{gap:72px}.rg-hero{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:56px}.rg-hero .bk-page-title{font-size:72px}.rg-hero .bk-lead{font-size:18px}.rg-hero-buono{margin:0;display:block;transform:rotate(1.5deg)}.rg-anteprima{display:none}.rg-componi{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:56px}.rg-foglio{top:calc(var(--bk-header-safe) + 24px);gap:12px;display:grid;position:sticky}}.rg .rg-dom{color:var(--bk-text);align-items:center;gap:12px;margin:0;padding:0;font-weight:700;display:flex}.rg .bk-players .rg-dom{margin-bottom:14px}.rg-dom-n{background:var(--bk-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.rg-dom-testo{letter-spacing:-.01em;font-size:19px;line-height:1.25}.bn{--bn-nero:#0b0b0c;--bn-rosso:#e3262f;--bn-osso:#f5f2ee;--bn-carta:var(--bn-nero);--bn-ink:#fff;--bn-dim:#ffffffb8;--bn-forte:var(--bn-rosso);--bn-testo:#ffffffe6;--bn-piede:#ffffffbf;--bn-perf:#ffffff2e;background:var(--bn-nero);width:100%;color:var(--bn-osso);border-radius:2cqw;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000080,0 30px 70px -20px #000c,0 0 0 1px #ffffff14;container-type:inline-size}.bn-foglio{aspect-ratio:210/297}.bn-in{flex-direction:column;font-size:2cqw;line-height:1.4;display:flex;position:absolute;inset:0}.bn-corpo{text-align:center;flex-direction:column;flex:1;align-items:center;gap:1.8cqw;min-height:0;padding:0 7cqw 3cqw;display:flex;overflow:hidden}.bn-foto{order:-1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:.5cqw;width:auto;margin:0 -7cqw;display:grid;position:relative}.bn-foto:after{content:"";background:linear-gradient(180deg, transparent, var(--bn-nero));pointer-events:none;height:30%;position:absolute;bottom:0;left:0;right:0}.bn-foto figure{gap:0;margin:0;display:grid;position:relative}.bn-foto img,.bn-foto-vuota{aspect-ratio:1.9;object-fit:cover;background:#1c1c1f;width:100%;display:block}.bn-foto figcaption{z-index:1;letter-spacing:.14em;text-transform:uppercase;max-width:calc(100% - 3.2cqw);color:var(--bn-osso);text-shadow:0 1px 6px #000000e6;white-space:nowrap;text-overflow:ellipsis;font-size:1.5cqw;font-weight:700;position:absolute;top:1.2cqw;left:1.6cqw;overflow:hidden}.bn-marchio{z-index:1;justify-items:center;gap:1cqw;margin-top:-2cqw;display:grid;position:relative}.bn-marchio img{width:15cqw;height:15cqw}.bn-kicker{letter-spacing:.38em;text-transform:uppercase;color:var(--bn-osso);font-size:2.1cqw;font-weight:700}.bn-dedica{gap:.8cqw;max-width:100%;margin-top:.6cqw;display:grid}.bn-per{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:4.8cqw;font-weight:750}.bn-per.vuoto{opacity:.35}.bn-da{opacity:.7;font-size:2.3cqw}.bn-msg{opacity:.9;overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:36em;margin-top:1cqw;font-size:2.6cqw;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.bn-righe{justify-items:center;gap:1.4cqw;width:30em;max-width:100%;margin-top:1.4cqw;display:grid}.bn-righe span{background:#ffffff24;border-radius:999px;width:90%;height:.8cqw;display:block}.bn-righe span:last-child{width:62%}.bn-titolo{border:.28cqw solid var(--bn-rosso);letter-spacing:.2em;text-transform:uppercase;color:var(--bn-osso);border-radius:999px;order:10;margin-top:auto;padding:1.1cqw 3.2cqw .9cqw;font-size:2.1cqw;font-weight:800;line-height:1.2}.bn-sotto{color:var(--bn-osso);opacity:.65;order:11;margin-top:-1cqw;font-size:1.9cqw}.bn-stub{text-align:center;background:var(--bn-carta);color:var(--bn-ink);justify-items:center;gap:2.4cqw;padding:4.6cqw 6cqw 3.6cqw;display:grid;position:relative}.bn-stub:before{content:"";border-top:.25cqw dashed var(--bn-perf);height:0;position:absolute;top:0;left:4cqw;right:4cqw;transform:translateY(-50%)}.bn-codice{justify-items:center;gap:.6cqw;display:grid}.bn-codice-eti{letter-spacing:.3em;text-transform:uppercase;color:var(--bn-dim);font-size:1.8cqw;font-weight:700}.bn-codice strong{letter-spacing:.14em;white-space:nowrap;color:var(--bn-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7cqw;line-height:1.1}.bn-valido{color:var(--bn-ink);font-size:2.2cqw;font-weight:700}.bn-stato{letter-spacing:.1em;text-transform:uppercase;color:var(--bn-ink);font-size:2.6cqw;font-weight:800}.bn[data-stato] .bn-codice strong{opacity:.5;text-decoration:line-through}.bn-passi{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4cqw;width:100%;margin:.6cqw 0 0;padding:0;list-style:none;display:grid}.bn-passi li{color:var(--bn-testo);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.4cqw;font-size:1.95cqw;line-height:1.35;display:grid}.bn-passi b{font-family:var(--bk-display);color:var(--bn-forte);font-size:4.4cqw;line-height:.9}.bn-piede{color:var(--bn-piede);margin-top:.4cqw;font-size:1.8cqw}.bn-piede b{color:var(--bn-ink)}
