.rg{background:#f4f1ea;color:#171717;min-height:100dvh}.rg-testa{padding-top:24px;padding-bottom:8px}.rg-logo{display:inline-flex;color:#000}.rg-apertura{display:grid;gap:40px;padding-top:32px;padding-bottom:72px;align-items:center}@media (min-width:1024px){.rg-apertura{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:72px;min-height:calc(100dvh - 74px);padding-top:24px;padding-bottom:56px}}.rg-testo{min-width:0}.rg-pill{display:inline-block;margin:0 0 20px;padding:6px 14px;border-radius:999px;background:rgba(76,175,46,.16);color:#2a6f1e;font-size:14px;font-weight:500}.rg-titolo{margin:0;max-width:12ch;font-size:clamp(40px,6vw,76px);line-height:1.02;letter-spacing:-.04em;font-weight:600;text-wrap:balance}.rg-sotto{margin:20px 0 0;max-width:34rem;font-size:clamp(17px,1.4vw,19px);line-height:1.5;color:#3d3d3d}.rg-prova{display:flex;align-items:flex-start;gap:16px;margin-top:36px;padding-top:24px;border-top:1px solid rgba(0,0,0,.12);max-width:34rem}.rg-prova-n{font-size:44px;line-height:1;font-weight:600;letter-spacing:-.03em;color:#2a6f1e}.rg-prova-t{font-size:16px;color:#171717}.rg-prova-f,.rg-prova-t{display:block;line-height:1.45}.rg-prova-f{margin-top:4px;font-size:14px;color:#5c5c5c}.rg-modulo{display:grid;gap:24px;min-width:0;padding:28px 24px;border:1px solid rgba(0,0,0,.06);border-radius:24px;background:#fff;box-shadow:0 24px 60px rgba(60,50,30,.1)}@media (min-width:640px){.rg-modulo{padding:36px}}.rg-modulo-titolo{margin:0;font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:#171717}.rg-modulo-titolo--piccolo{font-size:20px}.rg-modulo-titolo:focus{outline:none}.rg-modulo-sotto{margin:8px 0 0;font-size:16px;line-height:1.5;color:#5c5c5c}.rg-passo2{display:grid;gap:8px;justify-items:start}.rg-campi{display:grid;gap:20px}.rg-campi[hidden]{display:none}.rg-sino{margin:0;padding:0;border:0;min-width:0}.rg-sino-scelte{display:flex;gap:0}.rg-sino-voce{position:relative;cursor:pointer}.rg-sino-voce input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.rg-sino-voce span{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:50px;padding:0 20px;border:1px solid #8a8a8a;color:#171717;font-size:16px;transition:background-color .2s,border-color .2s}.rg-sino-voce:first-child span{border-radius:12px 0 0 12px}.rg-sino-voce:last-child span{border-radius:0 12px 12px 0;border-left:0}.rg-sino-voce input:checked+span{background:#4caf2e;border-color:#4caf2e;color:#0a0a0a;font-weight:500}.rg-sino-voce input:focus-visible+span{outline:2px solid #4caf2e;outline-offset:2px}.rg-invio{display:grid;gap:12px}.rg-submit{width:100%}.rg-nota{margin:0;color:#5c5c5c}.rg-ok{align-content:start}.rg-dettagli{display:grid;gap:48px;padding-top:72px;padding-bottom:80px;background:#fff;color:#171717}@media (min-width:1024px){.rg-dettagli{grid-template-columns:1fr 1fr;gap:72px;padding-top:96px;padding-bottom:104px}}.rg-colonna{min-width:0}.rg-h2{margin:0 0 24px;font-size:clamp(26px,2.6vw,34px);line-height:1.1;letter-spacing:-.03em;font-weight:600}.rg-h2--dopo{margin-top:48px}.rg-passi,.rg-ricevi{list-style:none;margin:0;padding:0;display:grid}.rg-ricevi li{padding:20px 0;border-top:1px solid rgba(0,0,0,.12)}.rg-ricevi-t{display:block;font-size:19px;font-weight:600}.rg-ricevi-d{display:block;margin-top:6px;font-size:16px;line-height:1.5;color:#3d3d3d;max-width:36rem}.rg-passi{counter-reset:none}.rg-passi li{padding:14px 0 14px 28px;position:relative;font-size:17px;line-height:1.45;border-top:1px solid rgba(0,0,0,.12)}.rg-passi li:before{content:"";position:absolute;left:0;top:23px;width:10px;height:10px;border-radius:50%;background:#4caf2e}.rg-dopo{margin:0;font-size:17px;line-height:1.55;color:#3d3d3d;max-width:36rem}@media (prefers-reduced-motion:reduce){.rg-sino-voce span{transition:none}}.rg-filtro{margin:16px 0 0;max-width:34rem;padding-left:14px;border-left:2px solid #4caf2e;font-size:15px;line-height:1.5;color:#3d3d3d}.rg .cfm-label{color:#171717}.rg .cfm-optional{color:#5c5c5c}.rg .cfm-input{color:#171717;background-color:#fff}.rg .cfm-input::placeholder{color:#767676}.rg .cfm-input:hover{border-color:#2a6f1e}.rg .cfm-input:focus{border-color:#2a6f1e;box-shadow:0 0 0 1px #2a6f1e}.rg .cfm-select option{color:#171717;background:#fff}.rg .cfm-check{color:#3d3d3d}.rg .cfm-check a,.rg .cfm-indietro{color:#171717}.rg .cfm-errore p:last-child,.rg .cfm-errore p:last-child a{color:#3d3d3d}.rg .cfm-errore .text-\[\#FF6B6B\]{color:#b42318}.rg .cfm-errore-wa{background:#000;color:#fff}.rg .cfm-submit:focus-visible{outline-color:#2a6f1e}.rg-sino-voce input:focus-visible+span{outline-color:#2a6f1e}.rg-ok .rg-modulo-titolo{color:#2a6f1e}.rg-titolo{max-width:15ch;font-size:clamp(38px,5.2vw,68px)}.rg-titolo-2{color:#2a6f1e}.rg-apertura{grid-template-areas:"testo" "regalo" "modulo" "prova";gap:28px}.rg-testo{grid-area:testo}.rg-regalo{grid-area:regalo}.rg-modulo-area{grid-area:modulo;min-width:0}.rg-prova-area{grid-area:prova;min-width:0}.rg-prova-area .rg-prova{margin-top:0}@media (min-width:1024px){.rg-apertura{grid-template-areas:"testo modulo" "regalo modulo" "prova modulo";grid-template-rows:auto auto 1fr;column-gap:72px;row-gap:32px;align-items:start}.rg-modulo-area{align-self:center}}.rg-sotto{max-width:30rem}.rg-regalo{display:flex;align-items:center;gap:24px}.rg-regalo,.rg-regalo-testo{min-width:0}.rg-regalo-titolo{margin:0 0 10px;font-size:15px;font-weight:600;color:#2a6f1e}.rg-regalo-lista{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rg-regalo-lista li{position:relative;padding-left:22px;font-size:16px;line-height:1.4;color:#171717}.rg-regalo-lista li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:10px;border-radius:50%;background:#4caf2e}.rg-ant{position:relative;flex-shrink:0;margin:0;width:200px;background:#fff;border-radius:16px;box-shadow:0 18px 40px rgba(60,50,30,.14);overflow:hidden;font-size:12px;color:#171717}@media (min-width:640px){.rg-ant{width:230px}}.rg-ant-es{position:absolute;top:8px;right:8px;padding:2px 8px;border-radius:999px;background:hsla(0,0%,100%,.92);border:1px solid rgba(0,0,0,.15);font-size:11px;color:#444}.rg-ad-testa{display:flex;align-items:center;gap:8px;padding:10px 12px}.rg-ad-av{width:26px;height:26px;border-radius:50%;background:#171717;flex-shrink:0}.rg-ad-testa b{display:block;font-size:12px;font-weight:600}.rg-ad-testa small{display:block;font-size:10px;color:#777}.rg-ad-foto{display:block;width:100%;height:120px;object-fit:cover;object-position:50% 45%}.rg-ad-piede{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:600}.rg-ad-btn{padding:5px 8px;border-radius:6px;background:#ececec;white-space:nowrap}.rg--piano,.rg-ant--piano{padding:16px 16px 10px}.rg-piano-tit{margin:0;font-size:15px;font-weight:600}.rg-piano-sub{margin:2px 0 10px;font-size:12px;color:#555}.rg-ant--piano ul{list-style:none;margin:0;padding:0}.rg-ant--piano li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;border-top:1px solid rgba(0,0,0,.08);font-size:12px}.rg-ant--piano li b{font-weight:600;white-space:nowrap}.rg-piano-ok{color:#2a6f1e}@media (max-width:420px){.rg-regalo{align-items:flex-start;gap:16px}.rg-ant{width:150px}.rg-ad-foto{height:90px}.rg-regalo-lista li{font-size:15px}}.rg-ant--piano .rg-ant-es{position:static;display:inline-block;margin-top:6px}@media (max-width:420px){.rg-ant--piano{width:160px;padding:12px 12px 10px}.rg-ant--piano li{font-size:11px;padding:7px 0}.rg-piano-tit{font-size:14px}}@media (max-width:1023px){.rg-apertura{grid-template-areas:"testo" "modulo" "regalo" "prova"}.rg-regalo{flex-direction:column;align-items:flex-start;gap:20px}.rg-ant,.rg-ant--piano{width:100%;max-width:340px}.rg-ad-foto{height:170px}.rg-ant--piano li{font-size:13px;padding:9px 0}.rg-regalo-lista li{font-size:16px}}.rg-wa{margin-top:8px;text-decoration:none;text-align:center}