/* Compleanni 2026 · /compleanni/ su hidron.it · generato da costruisci-wp.py (7/10/2026). Lo carica solo lo snippet «Compleanni 2026 · pagina». */
/* 1 · il contorno del sito su questa pagina: contenuto a tutta larghezza, niente fondi bianchi del tema */
body.hc-pagina :is(#page,.site,.site-content,.content-area,.site-main,.inside-article,.entry-content,article){background:transparent!important}
body.hc-pagina #page,body.hc-pagina .site.grid-container{max-width:none!important;padding:0!important;margin:0!important}
body.hc-pagina .site-content{padding:0!important;display:block!important}
body.hc-pagina .content-area{width:100%!important;float:none!important;margin:0!important}
body.hc-pagina :is(.site-main,.inside-article,.entry-content){margin:0!important;padding:0!important}
body.hc-pagina .entry-header{display:none!important}
/* via «Contattaci» verde, «Chiedi a Ivo» e il riquadro compleanni in testa al footer: la pagina ha già barra e chiusura */
body.hc-pagina .floatings-whatsapp,body.hc-pagina .floating-ai,body.hc-pagina .gb-container-ab3ae507{display:none!important}
/* il pulsante dei cookie sta sopra la barra WhatsApp (da telefono) */
@media (max-width:899px){body.hc-pagina #CookiebotWidget{bottom:86px!important}}
/* dal 7/10: intestazione del sito con il menu (classe hc-con-menu dallo snippet 81); quella della pagina si nasconde */
body.hc-con-menu #hc-pagina .hc-top{display:none!important}
body.hc-con-menu .header-btn{white-space:nowrap}
/* 2 · azzeramento: dentro la pagina valgono le regole di base del browser (come nello schizzo), non quelle del tema */
#hc-pagina :where(:not(svg,svg *,.wpforms-container,.wpforms-container *)){all:revert}
/* 3 · lo schizzo v0.3 */
:root{--hc-bn:#062A45; --hc-or:#F26522; --hc-tu:#0B9EA4; --hc-tp:#077A80;
  --hc-cr:#FFF9F2; --hc-ar:#4E6274; --hc-fi:#DCE7EA; --hc-ombra:#1B78B0;
  --hc-g-acqua:linear-gradient(180deg,#D6F6FA 0%,#A9ECF5 22%,#8EE3F1 40%,#4CC4EA 76%,#2A9FE0 100%);
  --hc-g-festa:linear-gradient(180deg,#FFB347 0%,#FF8A3A 45%,#F26522 100%);
  --hc-g-puls:linear-gradient(180deg,#F57334 0%,#F26522 45%,#DC4E14 100%);
  --hc-g-notte:linear-gradient(160deg,#0E5C99 0%,#0A4373 45%,#062A45 100%);
  --hc-ease-out:cubic-bezier(0.23,1,0.32,1);
  --hc-ease-back:cubic-bezier(0.34,1.56,0.64,1);
  --hc-gut:20px; --hc-max:1120px;
  interpolate-size:allow-keywords;}
#hc-pagina *,#hc-pagina *::before,#hc-pagina *::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body.hc-pagina{background:#FFF9F2}
#hc-pagina{color:var(--hc-bn);font-family:Montserrat,system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}
#hc-pagina img{max-width:100%;height:auto;display:block}
#hc-pagina a{color:inherit}
#hc-pagina .i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
#hc-pagina :focus-visible{outline:3px solid var(--hc-bn);outline-offset:3px;border-radius:6px}
#hc-pagina .hc-top{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 var(--hc-gut);background:#fff;border-bottom:1px solid #E3E3E3}
#hc-pagina .hc-logo img{width:118px;height:auto}
#hc-pagina .hc-top .hc-top-cta{display:none}
#hc-pagina .hc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:13px 26px;border-radius:999px;border:3px solid #fff;
  background:var(--hc-g-puls);color:#fff;font:800 19px/1.1 Montserrat,sans-serif;text-decoration:none;cursor:pointer;
  box-shadow:0 4px 0 var(--hc-ombra);transition:transform .12s var(--hc-ease-out),box-shadow .12s var(--hc-ease-out)}
#hc-pagina .hc-btn .i{width:22px;height:22px;stroke-width:2.4}
#hc-pagina .hc-btn:active{transform:translateY(2px) scale(.97);box-shadow:0 2px 0 var(--hc-ombra)}
#hc-pagina .hc-btn-xl{width:100%;min-height:58px}
#hc-pagina .hc-btn-sm{min-height:42px;padding:8px 18px;font-size:16px;background:var(--hc-bn);border-color:var(--hc-bn);box-shadow:none}
#hc-pagina .hc-btn-sm .i{width:18px;height:18px}
#hc-pagina .ad{position:relative;display:inline-block;white-space:nowrap;color:var(--hc-bn)}
#hc-pagina .ad>i{font-style:normal;position:relative;z-index:2}
#hc-pagina .ad::before,#hc-pagina .ad::after{content:attr(data-t) / "";position:absolute;left:0;top:0;white-space:pre}
#hc-pagina .ad::before{z-index:1;-webkit-text-stroke:.17em #fff;color:#fff}
#hc-pagina .ad::after{z-index:0;-webkit-text-stroke:.17em var(--hc-ombra);color:var(--hc-ombra);transform:translateY(.08em)}
#hc-pagina .ad.festa>i{background:var(--hc-g-festa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
#hc-pagina .hc-hero{position:relative}
#hc-pagina .hc-scene{--sd:34px;position:relative;overflow:hidden;background:var(--hc-g-acqua);
  clip-path:polygon(0 0,100% 0,100% calc(100% - var(--sd)),0 100%)}
#hc-pagina .hc-scene>svg.hc-scena-svg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
#hc-pagina .hc-under{position:absolute;left:0;right:0;top:var(--pelo,60%);bottom:0;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(14,92,153,.22) 60%,rgba(14,92,153,.32))}
#hc-pagina .hc-pelo{position:absolute;left:0;top:calc(var(--pelo,60%) - 9px);width:calc(100% + 160px);height:18px;z-index:1;opacity:.95;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='18'%3E%3Cpath d='M0 9 Q20 2.5 40 9 T80 9 T120 9 T160 9' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x 0 0/160px 18px}
#hc-pagina .hc-bolle{position:absolute;inset:0;z-index:1;pointer-events:none}
#hc-pagina .hc-bolle i{position:absolute;bottom:-40px;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;opacity:0;
  background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.95) 0 10%,rgba(255,255,255,.12) 38%,rgba(255,255,255,.3) 100%);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.85)}
#hc-pagina .hc-bolle i:nth-child(1){--x:8%;--s:14px;--d:11s;--w:0s}
#hc-pagina .hc-bolle i:nth-child(2){--x:22%;--s:9px;--d:9s;--w:2.5s}
#hc-pagina .hc-bolle i:nth-child(3){--x:47%;--s:18px;--d:13s;--w:1.2s}
#hc-pagina .hc-bolle i:nth-child(4){--x:66%;--s:11px;--d:10s;--w:4s}
#hc-pagina .hc-bolle i:nth-child(5){--x:83%;--s:16px;--d:12s;--w:6s}
#hc-pagina .hc-bolle i:nth-child(6){--x:93%;--s:8px;--d:8.5s;--w:3s}
#hc-pagina .hc-hero-in{position:relative;z-index:2;padding:12px var(--hc-gut) calc(var(--sd) + 16px)}
#hc-pagina .hc-h1{position:relative;z-index:3;margin:0;font-weight:800}
#hc-pagina .hc-pill{display:inline-block;background:#fff;color:var(--hc-bn);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.35;padding:6px 13px 5px;border-radius:14px;max-width:100%;box-shadow:0 3px 0 rgba(27,120,176,.35)}
#hc-pagina .hc-tit{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-transform:uppercase;line-height:.9;letter-spacing:-.02em;font-weight:800;
  transform:rotate(-6deg);transform-origin:0 100%}
#hc-pagina .hc-hero .hc-tit{margin-top:200px}
#hc-pagina .hc-pill-luogo{white-space:nowrap}
#hc-pagina .hc-tit .l1{font-size:clamp(27px,8.2vw,40px)}
#hc-pagina .hc-tit .l2{font-size:clamp(19px,5.8vw,30px);margin:.14em 0 .04em .08em}
#hc-pagina .hc-tit .l3{font-size:clamp(50px,15.6vw,92px);line-height:.95}
#hc-pagina .hc-album{position:absolute;left:0;right:0;top:58px;height:232px;z-index:1}
#hc-pagina .ph{position:absolute;margin:0;background:#fff;padding:5px;border-radius:15px;transform:rotate(var(--r));
  box-shadow:0 5px 0 var(--hc-ombra),0 16px 26px rgba(6,42,69,.22)}
#hc-pagina .ph img{width:100%;height:100%;object-fit:cover;border-radius:11px}
#hc-pagina .ph-main{--r:-3deg;left:14px;top:0;width:56%;height:226px;z-index:1}
#hc-pagina .ph-main img{object-position:30% 44%}
#hc-pagina .ph-torta{--r:4deg;right:12px;top:28px;width:50%;height:136px;z-index:2}
#hc-pagina .ph-torta img{object-position:50% 38%}
#hc-pagina .tag{position:absolute;left:10px;top:-10px;background:var(--hc-bn);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1;padding:7px 9px 6px;border-radius:6px;transform:rotate(-3deg);white-space:nowrap}
#hc-pagina .ph-torta .tag{left:auto;right:12px;top:auto;bottom:-11px;transform:rotate(-4deg)}
#hc-pagina .hc-bollino{position:absolute;z-index:3;right:6px;top:64px;width:96px;height:96px;margin:0;border-radius:50%;border:4px solid #fff;padding:0 10px;
  background:linear-gradient(180deg,#D04812,#B93D0B);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;font-weight:800;line-height:1;
  transform:rotate(10deg);box-shadow:0 4px 0 var(--hc-ombra)}
#hc-pagina .hc-bollino span{font-size:9.5px;letter-spacing:.02em;white-space:nowrap}
#hc-pagina .hc-bollino b{font-size:27px;letter-spacing:-.03em;margin:2px 0 1px}
#hc-pagina .hc-masc-hero{position:absolute;z-index:4;right:4px;width:78px;margin-top:-104px;pointer-events:none}
#hc-pagina .hc-masc-hero img{width:100%;height:auto;filter:drop-shadow(0 10px 14px rgba(6,42,69,.18))}
#hc-pagina .hc-masc-hero .hc-coriandoli{left:82%;top:16%}
#hc-pagina .hc-hero-foglio{position:relative;z-index:3;padding:4px var(--hc-gut) 30px}
#hc-pagina .hc-promessa{margin:0 0 14px;font-size:21px;line-height:1.24;font-weight:800;letter-spacing:-.01em}
#hc-pagina .hc-sotto{margin:12px 0 0;font-size:15px;line-height:1.45}
#hc-pagina .hc-prova{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:14px 0 0;font-size:14.5px;font-weight:700;line-height:1.35}
#hc-pagina .hc-chi{font-weight:400;color:var(--hc-ar)}
#hc-pagina .hc-stelle{display:inline-flex;gap:2px}
#hc-pagina .hc-stelle svg{width:17px;height:17px;fill:#DC4E14}
#hc-pagina .hc-sez{padding:52px max(var(--hc-gut),calc((100% - var(--hc-max))/2))}
#hc-pagina .hc-h2{margin:0 0 10px;font-size:30px;line-height:1.1;font-weight:800;letter-spacing:-.015em}
#hc-pagina .hc-h2 em{font-style:normal;color:var(--hc-or)}
#hc-pagina .hc-lead{margin:0 0 24px;font-size:17px;line-height:1.5;max-width:640px}
#hc-pagina .hc-nota,#hc-pagina .hc-validi,#hc-pagina .hc-fonte{font-size:14px;line-height:1.5;color:var(--hc-ar);max-width:640px}
#hc-pagina .hc-fonte a,#hc-pagina .hc-dove a,#hc-pagina .hc-priv a{color:var(--hc-bn);font-weight:700;text-decoration:underline;text-decoration-color:var(--hc-or);text-decoration-thickness:2px;text-underline-offset:3px}
#hc-pagina .hc-prove{padding-top:34px}
#hc-pagina .hc-fatti{list-style:none;margin:0 0 40px;padding:0;display:grid;gap:10px}
#hc-pagina .gettone{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:12px;font-size:13.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.25;
  background:linear-gradient(120deg,var(--g1),var(--g2))}
#hc-pagina .gettone .i{width:24px;height:24px}
#hc-pagina .gettone.ciano{--g1:#9DE9F1;--g2:#57CFE3}
#hc-pagina .gettone.menta{--g1:#CDF4E7;--g2:#8EDCC5}
#hc-pagina .gettone.cielo{--g1:#A9CEFB;--g2:#74A9F3}
#hc-pagina .hc-rec{display:grid;grid-auto-flow:column;grid-auto-columns:86%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:18px calc(-1 * var(--hc-gut)) 0;padding:4px var(--hc-gut) 16px;scroll-padding:0 var(--hc-gut);scrollbar-width:none}
#hc-pagina .hc-rec::-webkit-scrollbar{display:none}
@media (max-width:899px){#hc-pagina .hc-rec{align-items:start}}
#hc-pagina .hc-rec-c{scroll-snap-align:start;margin:0;background:#fff;border:1px solid var(--hc-fi);border-radius:20px;padding:20px 20px 18px;display:flex;flex-direction:column;gap:12px}
#hc-pagina .hc-rec-c blockquote{margin:0;font-size:17px;line-height:1.5;flex:1}
#hc-pagina .hc-rec-c .hc-rec-chi{display:flex;align-items:center;gap:11px;font-size:13px;line-height:1.35;color:var(--hc-ar)}
#hc-pagina .hc-rec-av{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:17px;font-weight:800;color:var(--hc-bn)}
#hc-pagina .hc-rec-av.ciano{background:#9DE9F1}
#hc-pagina .hc-rec-av.menta{background:#CDF4E7}
#hc-pagina .hc-rec-av.cielo{background:#A9CEFB}
#hc-pagina .hc-rec-av.pesca{background:#FFE0CB}
#hc-pagina .hc-rec-av.lilla{background:#D3C7F7}
#hc-pagina .hc-rec-nome{flex:1;min-width:0}
#hc-pagina .hc-rec-c .hc-rec-nome b{display:block;color:var(--hc-bn);font-size:15px}
#hc-pagina .hc-g{flex:none;width:22px;height:22px}
#hc-pagina .hc-rec-c .hc-stelle svg{fill:#FBBC04}
#hc-pagina .hc-fonte{margin:8px 0 0;display:flex;gap:10px;align-items:flex-start}
#hc-pagina .hc-fonte .hc-g{width:18px;height:18px;margin-top:2px}
#hc-pagina .hc-liste{display:grid;gap:14px}
#hc-pagina .hc-lista{border-radius:22px;padding:18px 18px 20px}
#hc-pagina .hc-lista h3{margin:0 0 12px;font-size:24px;line-height:1;font-weight:800}
#hc-pagina .hc-lista ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
#hc-pagina .hc-lista li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.38}
#hc-pagina .hc-lista-tu{background:#fff;border:1px solid var(--hc-fi)}
#hc-pagina .hc-lista-tu .box{flex:none;width:24px;height:24px;margin-top:-1px;border:2px solid #7D8F9C;border-radius:7px}
#hc-pagina .hc-lista-noi{background:var(--hc-g-notte);color:#fff}
#hc-pagina .hc-lista-noi h3{color:#fff}
#hc-pagina .tick{flex:none;width:26px;height:26px;margin-top:-2px;border-radius:50%;background:var(--hc-tu);display:grid;place-items:center}
#hc-pagina .tick svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:0}
#hc-pagina .hc-lista-noi .gr{margin:14px 0 8px;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9DE9F1}
#hc-pagina .hc-lista-noi h3+.gr{margin-top:0}
#hc-pagina .hc-lista-noi small{display:block;font-size:13px;line-height:1.35;color:#CFE6F2;margin-top:2px}
#hc-pagina .fx{display:inline-flex;flex-wrap:wrap;gap:4px}
#hc-pagina .fx b{font-size:11px;font-weight:800;letter-spacing:.03em;line-height:1;padding:5px 7px 4px;border-radius:6px;color:var(--hc-bn);background:linear-gradient(120deg,var(--g1),var(--g2))}
#hc-pagina .fx .f-agg{background:none;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7);font-weight:700}
#hc-pagina .f-smart{--g1:#FFE0CB;--g2:#FFB993}
#hc-pagina .f-easy{--g1:#CDF4E7;--g2:#8EDCC5}
#hc-pagina .f-complete{--g1:#9DE9F1;--g2:#57CFE3}
#hc-pagina .f-exclusive{--g1:#A9CEFB;--g2:#74A9F3}
#hc-pagina .f-magic{--g1:#D3C7F7;--g2:#A998F2}
#hc-pagina .hc-noi .hc-nota{margin:16px 0 0}
#hc-pagina .hc-formule{background:linear-gradient(180deg,#E3F8FB 0,var(--hc-cr) 420px)}
#hc-pagina .hc-acc{display:grid;gap:12px}
#hc-pagina .hc-f{background:#fff;border:1px solid var(--hc-fi);border-radius:20px;overflow:hidden}
#hc-pagina .hc-f summary{list-style:none;display:grid;grid-template-columns:62px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 14px 10px 8px;cursor:pointer;
  background:linear-gradient(120deg,var(--g1),var(--g2));min-height:84px}
#hc-pagina .hc-f summary::-webkit-details-marker{display:none}
#hc-pagina .hc-f .m{width:62px;height:70px;object-fit:contain;object-position:50% 100%}
#hc-pagina .hc-f .n b{display:block;font-size:20px;line-height:1.05;font-weight:800;text-transform:uppercase;letter-spacing:.01em}
#hc-pagina .hc-f .n span{display:block;margin-top:3px;font-size:13.5px;line-height:1.3;font-weight:600}
#hc-pagina .hc-f .p{text-align:right;line-height:1}
#hc-pagina .hc-f .p b{display:block;font-size:25px;font-weight:800;letter-spacing:-.02em}
#hc-pagina .hc-f .p span{display:block;margin-top:3px;font-size:11.5px;font-weight:700;white-space:nowrap}
#hc-pagina .ch{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--hc-ease-out)}
#hc-pagina details[open]>summary .ch{transform:rotate(180deg)}
#hc-pagina .hc-f::details-content{block-size:0;overflow:hidden;transition:block-size .32s var(--hc-ease-out),content-visibility .32s allow-discrete}
#hc-pagina .hc-f[open]::details-content{block-size:auto}
#hc-pagina .hc-f-in{padding:16px 18px 20px}
#hc-pagina .hc-f-in>p{margin:0 0 10px}
#hc-pagina .hc-f-in h4,#hc-pagina .hc-card .in h4{margin:14px 0 2px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--hc-tp)}
#hc-pagina .hc-dati{list-style:none;margin:12px 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:7px}
#hc-pagina .hc-dati li{display:inline-flex;align-items:center;gap:6px;padding:6px 11px 6px 9px;border-radius:999px;border:1.5px solid var(--hc-fi);font-size:13.5px;font-weight:700;line-height:1.2}
#hc-pagina .hc-dati .i{width:16px;height:16px;color:var(--hc-tp)}
#hc-pagina .hc-piu{font-weight:700}
#hc-pagina .hc-f .hc-btn{margin-top:14px;width:100%}
#hc-pagina .hc-piccoli{margin:22px 0 0;padding:18px 20px;border-radius:20px;background:#fff;border:1px solid var(--hc-fi)}
#hc-pagina .hc-piccoli h3{margin:0 0 4px;font-size:18px;font-weight:800}
#hc-pagina .hc-piccoli p{margin:0}
#hc-pagina .hc-validi{margin:16px 0 6px}
#hc-pagina .hc-link-pdf{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-weight:700;text-decoration:underline;text-decoration-color:var(--hc-or);text-decoration-thickness:2px;text-underline-offset:4px}
#hc-pagina .hc-link-pdf .i{color:var(--hc-tp)}
#hc-pagina .hc-momenti{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--hc-gut));padding:4px var(--hc-gut) 18px;scroll-padding:0 var(--hc-gut);scrollbar-width:none}
#hc-pagina .hc-momenti::-webkit-scrollbar{display:none}
#hc-pagina .hc-mom{scroll-snap-align:start;background:#fff;border:1px solid var(--hc-fi);border-radius:22px;padding:10px 10px 18px}
#hc-pagina .hc-mom h3,#hc-pagina .hc-mom p{padding:0 8px}
#hc-pagina .hc-mom figure{position:relative;margin:0 0 18px}
#hc-pagina .hc-mom figure>img:first-child{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:15px}
#hc-pagina .hc-mom .ins{position:absolute;right:8px;bottom:-14px;width:34%;aspect-ratio:1;object-fit:cover;border-radius:14px;border:4px solid #fff;transform:rotate(5deg);box-shadow:0 4px 0 var(--hc-ombra)}
#hc-pagina .hc-mom h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:21px;line-height:1.15;font-weight:800}
#hc-pagina .hc-mom h3 span{flex:none;width:30px;height:30px;border-radius:50%;background:var(--hc-bn);color:#fff;font-size:15px;display:grid;place-items:center}
#hc-pagina .hc-mom p{margin:0 0 4px}
#hc-pagina .hc-mom p b{font-weight:800}
#hc-pagina .hc-agg{display:grid;gap:12px}
#hc-pagina .hc-card{background:#fff;border:1px solid var(--hc-fi);border-radius:20px;overflow:hidden}
#hc-pagina .hc-card summary{list-style:none;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px;cursor:pointer}
#hc-pagina .hc-card summary::-webkit-details-marker{display:none}
#hc-pagina .hc-card .ico{width:42px;height:42px;border-radius:12px;background:var(--hc-tp);color:#fff;display:grid;place-items:center}
#hc-pagina .hc-card summary b{display:block;font-size:18px;font-weight:800;line-height:1.2}
#hc-pagina .hc-card summary span span{display:block;font-size:14px;color:var(--hc-ar);line-height:1.35;margin-top:2px}
#hc-pagina .hc-card .in{padding:0 18px 18px}
#hc-pagina .hc-card .in p{margin:0 0 6px}
#hc-pagina .hc-prezzi{list-style:none;margin:6px 0 0;padding:0}
#hc-pagina .hc-prezzi li{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;border-top:1px solid var(--hc-fi);font-size:15px;line-height:1.4}
#hc-pagina .hc-prezzi li>b{flex:none;font-size:17px;font-weight:800}
#hc-pagina .hc-prenota{background:linear-gradient(180deg,var(--hc-cr) 0,#E3F8FB 100%)}
#hc-pagina .hc-pren{display:grid;gap:26px;margin-top:20px}
#hc-pagina .hc-passi{list-style:none;margin:0;padding:0;display:grid;gap:18px}
#hc-pagina .hc-passi li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px}
#hc-pagina .hc-passi .num{width:40px;height:40px;border-radius:50%;background:var(--hc-bn);color:#fff;font-weight:800;font-size:18px;display:grid;place-items:center}
#hc-pagina .hc-passi h3{margin:6px 0 4px;font-size:18px;line-height:1.25;font-weight:800}
#hc-pagina .hc-passi p{margin:0}
#hc-pagina .hc-link{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-weight:800;text-decoration:underline;text-decoration-color:var(--hc-or);text-decoration-thickness:2px;text-underline-offset:4px}
#hc-pagina .hc-link .i{color:var(--hc-tp)}
#hc-pagina .hc-modulo{scroll-margin-top:16px;background:#fff;border:1px solid var(--hc-fi);border-radius:22px;padding:22px 18px 22px;box-shadow:0 5px 0 rgba(27,120,176,.25)}
#hc-pagina .hc-modulo h3{margin:0;font-size:24px;font-weight:800}
#hc-pagina .hc-mod-sotto{margin:4px 0 16px;color:var(--hc-ar)}
#hc-pagina .hc-modulo .r{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;min-width:0}
#hc-pagina .hc-modulo .r2{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}
#hc-pagina .hc-modulo label{font-size:15px;font-weight:700;line-height:1.3}
#hc-pagina .hc-modulo .fac{font-weight:400;color:var(--hc-ar);font-size:13.5px}
#hc-pagina .hc-modulo input:not([type=checkbox]),#hc-pagina .hc-modulo select{width:100%;min-height:50px;padding:12px 14px;border:1.5px solid #7D8F9C;border-radius:12px;background:#fff;color:var(--hc-bn);font:400 16px Montserrat,sans-serif}
#hc-pagina .hc-modulo input:not([type=checkbox]):focus,#hc-pagina .hc-modulo select:focus{outline:none;border-color:var(--hc-bn);box-shadow:0 0 0 2px var(--hc-bn)}
#hc-pagina .hc-priv{display:flex;gap:10px;align-items:flex-start;margin:4px 0 18px;font-size:14px;line-height:1.45}
#hc-pagina .hc-priv input{width:22px;height:22px;flex:none;margin:0;accent-color:var(--hc-tp)}
#hc-pagina .hc-mod-nota{margin:12px 0 0;font-size:13.5px;color:var(--hc-ar);text-align:center}
#hc-pagina .hc-ok{margin-top:14px;padding:14px 16px;border-radius:14px;background:#CDF4E7;font-size:15px}
#hc-pagina .hc-todo{display:inline-block;margin-left:6px;padding:3px 7px 2px;border-radius:6px;background:#FFE9AE;color:var(--hc-bn);font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;line-height:1.2}
#hc-pagina .hc-faq-g{max-width:760px}
#hc-pagina .hc-faq-g+.hc-faq-g{margin-top:18px}
#hc-pagina .hc-faq-g h3{margin:20px 0 4px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--hc-tp)}
#hc-pagina .hc-faq details{border-bottom:1px solid var(--hc-fi)}
#hc-pagina .hc-faq summary{list-style:none;position:relative;padding:13px 34px 13px 0;font-size:16.5px;font-weight:700;line-height:1.35;cursor:pointer}
#hc-pagina .hc-faq summary::-webkit-details-marker{display:none}
#hc-pagina .hc-faq summary::after{content:"";position:absolute;right:4px;top:50%;width:10px;height:10px;margin-top:-7px;border-right:2.5px solid var(--hc-bn);border-bottom:2.5px solid var(--hc-bn);transform:rotate(45deg);transition:transform .2s var(--hc-ease-out)}
#hc-pagina .hc-faq details[open] summary::after{transform:rotate(225deg);margin-top:-2px}
#hc-pagina .hc-faq details p{margin:0 0 16px;max-width:680px}
#hc-pagina .hc-scene-fine{--sd:40px;clip-path:polygon(0 var(--sd),100% 0,100% calc(100% - var(--sd)),0 100%)}
#hc-pagina .hc-fine-in{position:relative;z-index:2;padding:calc(var(--sd) + 34px) var(--hc-gut) calc(var(--sd) + 6px);display:flex;flex-direction:column;align-items:center;text-align:center}
#hc-pagina .hc-tit-fine{margin:0 0 12px;align-items:center;transform:rotate(-4deg);transform-origin:50% 50%}
#hc-pagina .hc-tit-fine .l1{font-size:clamp(32px,10vw,56px)}
#hc-pagina .hc-tit-fine .l2{font-size:clamp(22px,7vw,40px);margin:.1em 0}
#hc-pagina .hc-tit-fine .l3{font-size:clamp(44px,14vw,92px)}
#hc-pagina .hc-ciurma-fine{width:min(78%,520px);height:auto;filter:drop-shadow(0 10px 16px rgba(6,42,69,.2))}
#hc-pagina .hc-fine-foglio{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px var(--hc-gut) 56px;max-width:560px;margin:0 auto;text-align:center}
#hc-pagina .hc-fine-foglio .hc-link-pdf{text-align:left}
#hc-pagina .hc-dove{display:flex;gap:10px;align-items:flex-start;margin:6px 0 0;font-size:15px;text-align:left}
#hc-pagina .hc-dove .i{color:var(--hc-tp);margin-top:2px}
#hc-pagina .hc-barra{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:14px 14px calc(12px + env(safe-area-inset-bottom));
  background:linear-gradient(180deg,rgba(255,249,242,0) 0,rgba(255,249,242,.94) 34%);transform:translateY(130%);transition:transform .28s var(--hc-ease-out);pointer-events:none}
#hc-pagina .hc-barra.on{transform:none;pointer-events:auto}
#hc-pagina .hc-hero-foglio .hc-sotto{margin:12px 0 0;font-size:15.5px;line-height:1.5}
#hc-pagina .hc-hero-foglio .hc-prova{margin-top:14px}
#hc-pagina .hc-coriandoli{position:absolute;left:50%;top:40%;width:0;height:0;z-index:6;pointer-events:none}
#hc-pagina .hc-coriandoli i{position:absolute;left:0;top:0;width:var(--w,8px);height:var(--h,13px);border-radius:2px;background:var(--c);opacity:0}
#hc-pagina .hc-valore{padding-top:40px;padding-bottom:20px}
#hc-pagina .hc-prove{padding-top:30px}
#hc-pagina .hc-noi{background:linear-gradient(180deg,var(--hc-cr) 0,#FFEEDC 100%);padding-bottom:64px}
#hc-pagina .hc-noi-lead{margin:8px 0 10px;font-size:24px;line-height:1.28;font-weight:800;letter-spacing:-.01em;max-width:640px}
#hc-pagina .hc-onda{position:relative;white-space:nowrap}
#hc-pagina .hc-onda svg{position:absolute;left:-2%;bottom:-.34em;width:104%;height:.5em;overflow:visible}
#hc-pagina .hc-onda path{fill:none;stroke:var(--hc-tu);stroke-width:3.6;stroke-linecap:round;stroke-dasharray:150;stroke-dashoffset:0}
#hc-pagina .hc-noi-agg{margin-bottom:24px}
#hc-pagina .hc-noi-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:center}
#hc-pagina .hc-noi-foto{position:relative;margin:0;background:#fff;padding:5px;border-radius:15px;rotate:-3deg;box-shadow:0 5px 0 var(--hc-ombra),0 14px 22px rgba(6,42,69,.18)}
#hc-pagina .hc-noi-foto img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:11px}
#hc-pagina .hc-noi-foto .tag{left:auto;right:-6px;top:auto;bottom:-11px;transform:rotate(-4deg)}
#hc-pagina .hc-lista-tu{rotate:1.5deg;box-shadow:0 5px 0 rgba(27,120,176,.22);margin:0 6px}
#hc-pagina .hc-lista-tu h3{font-size:18px;margin-bottom:10px}
#hc-pagina .hc-lista-tu ul{gap:9px}
#hc-pagina .hc-lista-tu li{font-size:15.5px;gap:10px}
#hc-pagina .hc-lista-tu .box{width:20px;height:20px;border-radius:6px}
#hc-pagina .hc-lista-noi{grid-column:1/-1;position:relative;padding:22px 20px 92px;box-shadow:0 6px 0 var(--hc-ombra)}
#hc-pagina .hc-lista-noi h3{font-size:24px}
#hc-pagina .hc-lista-noi ul{gap:12px}
#hc-pagina .hc-lista-noi li{font-size:17px;line-height:1.35}
#hc-pagina .hc-timbro{position:absolute;right:14px;bottom:-30px;width:118px;height:118px;rotate:-14deg;z-index:3;filter:drop-shadow(0 4px 0 rgba(6,42,69,.25))}
#hc-pagina .hc-timbro circle{fill:none;stroke:var(--hc-or);stroke-width:2.5}
#hc-pagina .hc-timbro circle:first-of-type{fill:#FFF9F2;stroke-width:5}
#hc-pagina .hc-timbro text{font:800 10.5px Montserrat,sans-serif;letter-spacing:.12em;fill:var(--hc-or)}
#hc-pagina .hc-timbro .ok{fill:none;stroke:var(--hc-or);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}
#hc-pagina .hc-noi .hc-coriandoli{left:auto;right:70px;top:auto;bottom:10px}
#hc-pagina .hc-noi .hc-nota{margin:52px 0 0}
#hc-pagina .hc-f summary{position:relative}
#hc-pagina .hc-top-f{overflow:visible;margin-top:18px;border:3px solid #FFC94A;box-shadow:0 6px 0 var(--hc-ombra)}
#hc-pagina .hc-top-f>summary{border-radius:17px 17px 0 0;min-height:106px}
#hc-pagina .hc-top-f:not([open])>summary{border-radius:17px}
#hc-pagina .hc-top-f .m{width:80px;height:94px}
#hc-pagina .hc-top-f .n b{font-size:23px}
#hc-pagina .hc-badge{position:absolute;left:14px;top:-16px;z-index:2;overflow:hidden;padding:6px 11px 5px;border-radius:999px;background:#FFC94A;color:var(--hc-bn);border:2px solid #fff;box-shadow:0 3px 0 var(--hc-ombra);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.1;rotate:-3deg}
#hc-pagina .hc-ex-foto{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 16px}
#hc-pagina .hc-ex-foto figure{position:relative;margin:0;background:#fff;padding:4px;border-radius:13px;box-shadow:0 4px 0 var(--hc-ombra),0 10px 18px rgba(6,42,69,.15)}
#hc-pagina .hc-ex-foto figure:first-child{rotate:-2deg}
#hc-pagina .hc-ex-foto figure:last-child{rotate:2deg}
#hc-pagina .hc-ex-foto img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:10px}
#hc-pagina .hc-ex-foto .tag{top:auto;bottom:-10px;left:8px;font-size:10px}
#hc-pagina .hc-spinta{margin:0 0 12px!important;padding:12px 14px;border-radius:12px;background:#FFF4D6;border-left:4px solid #FFC94A;font-weight:700}
#hc-pagina .hc-momenti{grid-auto-columns:82%}
#hc-pagina .hc-mom h3 span{width:34px;height:34px;background:var(--hc-g-puls);border:2.5px solid #fff;box-shadow:0 3px 0 var(--hc-ombra);font-size:19px}
#hc-pagina .hc-nav-mom{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:6px}
#hc-pagina .hc-punti{display:flex;gap:8px}
#hc-pagina .hc-punti i{width:9px;height:9px;border-radius:999px;background:#7D8F9C;transition:width .3s var(--hc-ease-out),background-color .3s}
#hc-pagina .hc-punti i.on{width:26px;background:var(--hc-or)}
#hc-pagina .hc-freccia{display:none;width:44px;height:44px;border-radius:50%;border:2px solid var(--hc-bn);background:#fff;color:var(--hc-bn);cursor:pointer;place-items:center;transition:transform .12s var(--hc-ease-out)}
#hc-pagina .hc-freccia:active{transform:scale(.94)}
#hc-pagina .hc-freccia[data-dir="-1"] .i{rotate:90deg}
#hc-pagina .hc-freccia[data-dir="1"] .i{rotate:-90deg}
#hc-pagina .hc-prenota{background:none;padding:0}
#hc-pagina .hc-scene-pren{--sd:44px;clip-path:polygon(0 var(--sd),100% 0,100% calc(100% - var(--sd)),0 100%)}
#hc-pagina .hc-pren-in{position:relative;z-index:2;max-width:calc(var(--hc-max) + 2 * var(--hc-gut));margin:0 auto;padding:calc(var(--sd) + 42px) var(--hc-gut) calc(var(--sd) + 46px)}
#hc-pagina .hc-pill-pren{margin:0 0 24px}
#hc-pagina .hc-tit-pren{margin:0 0 16px;transform:rotate(-4deg);transform-origin:0 100%}
#hc-pagina .hc-tit-pren .l1{font-size:clamp(28px,8.4vw,54px)}
#hc-pagina .hc-tit-pren .l3{font-size:clamp(44px,13.2vw,104px)}
#hc-pagina .hc-pren-intro{margin:0 0 26px;max-width:560px;font-size:18px;line-height:1.45;font-weight:700}
#hc-pagina .hc-pren{display:grid;gap:30px;margin-top:0}
#hc-pagina .hc-passi{gap:16px}
#hc-pagina .hc-passi li{grid-template-columns:50px minmax(0,1fr);gap:14px;background:#fff;border-radius:20px;padding:16px 16px 18px;box-shadow:0 5px 0 rgba(14,92,153,.45)}
#hc-pagina .hc-passi .num{width:50px;height:50px;background:var(--hc-g-puls);border:3px solid #fff;box-shadow:0 3px 0 var(--hc-ombra);font-size:22px}
#hc-pagina .hc-passi h3{margin:4px 0 4px}
#hc-pagina .hc-pren-form{position:relative;padding-top:70px}
#hc-pagina .hc-pren-masc{position:absolute;right:16px;top:0;width:84px;height:auto;z-index:1;filter:drop-shadow(0 8px 12px rgba(6,42,69,.2))}
#hc-pagina .hc-pren-form .hc-modulo{position:relative;z-index:2;padding-top:0;overflow:hidden;border:0;box-shadow:0 6px 0 var(--hc-ombra)}
#hc-pagina .hc-pren-form .hc-modulo h3{margin:0 -18px 0;padding:18px 18px 16px;background:linear-gradient(180deg,#DC4E14,#C2410C);color:#fff;font-size:25px;line-height:1.1}
#hc-pagina .hc-pren-form .hc-mod-sotto{margin:14px 0 16px}
#hc-pagina .hc-fine-sotto{margin:0;max-width:440px;font-size:18px;line-height:1.45;font-weight:700;text-align:center}
@keyframes hc-onda{to{transform:translateX(-160px)}}
@keyframes hc-sale{0%{transform:translateY(0);opacity:0}12%{opacity:.95}85%{opacity:.75}100%{transform:translateY(-640px);opacity:0}}
@keyframes hc-salta{0%{transform:translateY(90px) rotate(28deg) scale(.8)}60%{transform:translateY(-18px) rotate(-8deg) scale(1.04)}100%{transform:none}}
@keyframes hc-galleggia{from{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-9px) rotate(2deg)}}
@keyframes hc-corian{0%{opacity:1;transform:translate(0,0) rotate(0) scale(.4)}55%{opacity:1;transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(1)}100%{opacity:0;transform:translate(calc(var(--dx) * 1.15),calc(var(--dy) + 150px)) rotate(calc(var(--rot) * 2.2)) scale(1)}}
@keyframes hc-timbra{0%{opacity:0;transform:scale(1.6) rotate(-12deg)}60%{opacity:1;transform:scale(.9) rotate(4deg)}100%{opacity:1;transform:none}}
@keyframes hc-scossa{0%,100%{transform:none}30%{transform:translateY(4px)}60%{transform:translateY(-2px)}}
@keyframes hc-pop{0%{transform:scale(.4) rotate(-20deg)}60%{transform:scale(1.25) rotate(6deg)}100%{transform:none}}
@keyframes hc-saluta{0%,100%{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(10deg)}}
@keyframes hc-rimbalza{0%{transform:scale(.3) rotate(-25deg)}60%{transform:scale(1.16) rotate(6deg)}100%{transform:none}}
@keyframes hc-cade{0%{opacity:0;transform:translate(-50%,-320%)}50%{opacity:1;transform:translate(-50%,-92%)}70%{transform:translate(-50%,-118%)}86%{transform:translate(-50%,-97%)}100%{opacity:1;transform:translate(-50%,-100%)}}
@keyframes hc-anello{0%{opacity:.85;transform:translate(-50%,-50%) scale(.4)}100%{opacity:0;transform:translate(-50%,-50%) scale(2.8)}}
.hc-anim #hc-pagina .hc-pelo{animation:hc-onda 6.5s linear 6}
.hc-anim #hc-pagina .hc-bolle i{animation:hc-sale var(--d) linear var(--w) 3}
.hc-anim #hc-pagina .hc-scene:not(.in-vista) *{animation-play-state:paused!important}
.hc-anim #hc-pagina .hc-masc-hero img{animation:hc-salta .85s .45s var(--hc-ease-out) both,hc-galleggia 2.8s 1.3s ease-in-out 4 alternate}
.hc-anim #hc-pagina .hc-coriandoli i{animation:hc-corian var(--t,1.5s) var(--del,0s) cubic-bezier(.2,.7,.4,1) both}
.hc-anim.hc-io #hc-pagina .hc-lista-noi .tick{background:rgba(255,255,255,.14);transition:background-color .26s var(--hc-ease-out) .15s}
.hc-anim.hc-io #hc-pagina .hc-lista-noi .tick svg{stroke-dashoffset:16;transition:stroke-dashoffset .3s var(--hc-ease-out) .25s}
.hc-anim.hc-io #hc-pagina .hc-lista-noi li.is-on .tick{background:var(--hc-tu)}
.hc-anim.hc-io #hc-pagina .hc-lista-noi li.is-on .tick svg{stroke-dashoffset:0}
.hc-anim.hc-io #hc-pagina .hc-timbro{opacity:0}
.hc-anim.hc-io #hc-pagina .hc-timbro.is-on{animation:hc-timbra .55s .15s var(--hc-ease-out) both}
.hc-anim.hc-io #hc-pagina .hc-lista-noi.timbrata{animation:hc-scossa .35s .48s ease-out both}
.hc-anim #hc-pagina .hc-f .m{transition:opacity .3s var(--hc-ease-out),transform .45s var(--hc-ease-back)}
.hc-anim.hc-io #hc-pagina .hc-f:not(.is-on) .m{opacity:0;transform:translateY(18px) rotate(-8deg)}
.hc-anim #hc-pagina .hc-f .m{transition-delay:.12s}
.hc-anim.hc-io #hc-pagina .hc-x.is-on .hc-x-ico{animation:hc-rimbalza .6s .12s var(--hc-ease-out) both}
.hc-anim #hc-pagina .hc-x-btn[aria-pressed="true"] .ok{animation:hc-pop .45s var(--hc-ease-out) both}
.hc-anim.hc-io #hc-pagina .hc-x-grid.is-on .hc-x-bubi{animation:hc-galleggia 2.6s .4s ease-in-out 4 alternate}
.hc-anim.hc-io #hc-pagina .hc-mappa .hc-m-pin{opacity:0}
.hc-anim.hc-io #hc-pagina .hc-mappa.is-on .hc-m-pin{animation:hc-cade .8s .25s var(--hc-ease-out) both}
.hc-anim.hc-io #hc-pagina .hc-mappa.is-on .hc-m-pin .onda{animation:hc-anello 1.6s 1s ease-out 3}
.hc-anim #hc-pagina .hc-pren-masc{animation:hc-galleggia 3s ease-in-out 4 alternate}
.hc-anim #hc-pagina .hc-ciurma-fine{animation:hc-galleggia 3.4s ease-in-out 4 alternate}
.hc-anim #hc-pagina .hc-barra.on .i{animation:hc-saluta .6s .3s ease-in-out 2}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}
.hc-anim #hc-pagina *,.hc-anim #hc-pagina *::before,.hc-anim #hc-pagina *::after{animation:none!important;transition:none!important}
#hc-pagina .hc-bolle,#hc-pagina .hc-coriandoli{display:none}
.hc-anim #hc-pagina .hc-timbro,.hc-anim #hc-pagina .hc-f .m,.hc-anim #hc-pagina .hc-mappa .hc-m-pin{opacity:1!important}
.hc-anim #hc-pagina .hc-f .m,.hc-anim.hc-io #hc-pagina .hc-f:not(.is-on) .m{transform:none!important}
#hc-pagina .hc-f::details-content{transition:none}
.hc-anim #hc-pagina .hc-lista-noi .tick,.hc-anim.hc-io #hc-pagina .hc-lista-noi .tick{background:var(--hc-tu)}
.hc-anim #hc-pagina .hc-lista-noi .tick svg,.hc-anim.hc-io #hc-pagina .hc-lista-noi .tick svg{stroke-dashoffset:0}}
@media (min-width:900px){#hc-pagina .hc-top{height:64px;padding:0 max(24px,calc((100% - var(--hc-max))/2))}
#hc-pagina .hc-logo img{width:150px}
#hc-pagina .hc-top .hc-top-cta{display:inline-flex}
#hc-pagina .hc-scene{--sd:70px}
#hc-pagina .hc-hero-in{max-width:var(--hc-max);margin:0 auto;padding:46px 24px calc(var(--sd) + 40px);min-height:640px}
#hc-pagina .hc-pill{font-size:12.5px;padding:10px 16px 9px}
#hc-pagina .hc-hero .hc-tit{margin-top:64px}
#hc-pagina .hc-tit .l1{font-size:58px}
#hc-pagina .hc-tit .l2{font-size:40px}
#hc-pagina .hc-tit .l3{font-size:132px}
#hc-pagina .hc-album{left:auto;right:24px;top:30px;width:min(560px,50%);height:560px}
#hc-pagina .tag{font-size:12px;padding:8px 11px 7px}
#hc-pagina .ph-torta .tag{top:auto;bottom:-12px;left:auto;right:14px}
#hc-pagina .hc-bollino{right:-6px;left:auto;top:18px;width:122px;height:122px}
#hc-pagina .hc-bollino span{font-size:13px}
#hc-pagina .hc-bollino b{font-size:40px}
#hc-pagina .hc-masc-hero{right:max(10px,calc((100% - var(--hc-max))/2 + 8px));width:136px;margin-top:-162px}
#hc-pagina .hc-hero-foglio{max-width:var(--hc-max);margin:0 auto;padding:4px 24px 44px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:'prom cta' 'prom sotto' 'prova sotto';column-gap:56px;align-items:start}
#hc-pagina .hc-promessa{grid-area:prom;margin:0;font-size:34px;line-height:1.18}
#hc-pagina .hc-hero-foglio .hc-btn{grid-area:cta;max-width:430px;margin-right:150px}
#hc-pagina .hc-hero-foglio .hc-sotto{grid-area:sotto;margin:14px 150px 0 0;font-size:16.5px;max-width:430px}
#hc-pagina .hc-hero-foglio .hc-prova{grid-area:prova;margin-top:18px}
#hc-pagina .hc-sez{padding-top:84px;padding-bottom:84px}
#hc-pagina .hc-h2{font-size:44px}
#hc-pagina .hc-lead{font-size:19px;margin-bottom:32px}
#hc-pagina .hc-rec{grid-auto-flow:row;grid-template-columns:repeat(6,1fr);overflow:visible;margin:24px 0 0;padding:0 0 10px}
#hc-pagina .hc-rec-c{grid-column:span 2}
#hc-pagina .hc-rec-c:nth-child(n+4){grid-column:span 3}
#hc-pagina .hc-noi-lead{font-size:34px;max-width:820px}
#hc-pagina .hc-noi-grid{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);grid-template-rows:auto auto;gap:22px 40px;align-items:start}
#hc-pagina .hc-noi-foto{grid-column:1;grid-row:1;max-width:320px}
#hc-pagina .hc-lista-tu{grid-column:1;grid-row:2;max-width:320px;padding:22px}
#hc-pagina .hc-lista-noi{grid-column:2;grid-row:1/span 2;padding:32px 34px 64px}
#hc-pagina .hc-lista-noi ul{grid-template-columns:1fr 1fr;column-gap:30px;row-gap:16px}
#hc-pagina .hc-lista-noi h3{font-size:30px;margin-bottom:20px}
#hc-pagina .hc-timbro{width:150px;height:150px;right:28px;bottom:-56px}
#hc-pagina .hc-formule{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);column-gap:32px;align-content:start}
#hc-pagina .hc-formule>.hc-h2,#hc-pagina .hc-formule>.hc-lead{grid-column:1/-1}
#hc-pagina .hc-acc{grid-column:1;grid-row:3/span 4;align-self:start}
#hc-pagina .hc-piccoli{grid-column:2;grid-row:3;margin:0;align-self:start}
#hc-pagina .hc-validi{grid-column:2;grid-row:4;margin:16px 0 0}
#hc-pagina .hc-formule>.hc-link-pdf{grid-column:2;grid-row:5;align-self:start}
#hc-pagina .hc-f summary{grid-template-columns:80px minmax(0,1fr) auto 20px;gap:18px;padding:12px 22px 12px 14px}
#hc-pagina .hc-f .m{width:80px;height:84px}
#hc-pagina .hc-f .n b{font-size:24px}
#hc-pagina .hc-f .n span{font-size:15px}
#hc-pagina .hc-f .p b{font-size:30px}
#hc-pagina .hc-f-in{padding:22px 28px 26px;display:grid;grid-template-columns:1fr 1fr;column-gap:32px}
#hc-pagina .hc-f-in>*{grid-column:1/-1}
#hc-pagina .hc-f .hc-btn{width:auto;justify-self:start}
#hc-pagina .hc-momenti{grid-auto-columns:calc((100% - 3 * 20px) / 3.35);gap:20px;margin:0 calc(-1 * max(24px,(100vw - var(--hc-max)) / 2));padding:4px max(24px,(100vw - var(--hc-max)) / 2) 22px;scroll-padding:0 max(24px,(100vw - var(--hc-max)) / 2)}
#hc-pagina .hc-freccia{display:grid}
#hc-pagina .hc-top-f>summary{min-height:120px}
#hc-pagina .hc-top-f .m{width:96px;height:108px}
#hc-pagina .hc-top-f .n b{font-size:28px}
#hc-pagina .hc-agg{grid-template-columns:repeat(3,1fr);align-items:start}
#hc-pagina .hc-scene-pren{--sd:70px}
#hc-pagina .hc-pren-in{padding-left:24px;padding-right:24px}
#hc-pagina .hc-pren{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}
#hc-pagina .hc-passi{gap:22px;margin-top:40px}
#hc-pagina .hc-pren-form .hc-modulo{padding:0 30px 28px}
#hc-pagina .hc-pren-form .hc-modulo h3{margin:0 -30px 0;padding:22px 30px 18px;font-size:28px}
#hc-pagina .hc-pren-masc{width:110px;right:30px}
#hc-pagina .hc-pren-form{padding-top:88px}
#hc-pagina .hc-faq{display:grid;grid-template-columns:1fr 1fr;column-gap:56px;align-items:start}
#hc-pagina .hc-faq>.hc-h2,#hc-pagina .hc-faq>.hc-cerca{grid-column:1/-1}
#hc-pagina .hc-faq-g+.hc-faq-g{margin-top:0}
#hc-pagina .hc-faq-g:last-child{grid-column:1/-1;max-width:none}
#hc-pagina .hc-barra{display:none}}
@media (max-width:899px){html{scroll-padding-bottom:110px}}
#hc-pagina .hc-f summary:focus-visible,#hc-pagina .hc-card summary:focus-visible,#hc-pagina .hc-faq summary:focus-visible,#hc-pagina .hc-tutto summary:focus-visible{outline:3px solid var(--hc-bn);outline-offset:-5px;border-radius:17px}
#hc-pagina .hc-f-in .hc-lab,#hc-pagina .hc-card .in .hc-lab{margin:14px 0 2px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--hc-tp)}
#hc-pagina .hc-formule .hc-h2 em{color:#DC4E14}
#hc-pagina .hc-prove{background:linear-gradient(180deg,var(--hc-cr) 0,#EAF8FB 30%,#EAF8FB 70%,var(--hc-cr) 100%)}
#hc-pagina .hc-noi-etich{display:inline-block;margin:-4px 0 14px;padding:5px 10px 4px;border-radius:999px;background:#FFC94A;color:var(--hc-bn);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
#hc-pagina .hc-tutto{margin:4px 0 6px;border-top:1px solid var(--hc-fi);border-bottom:1px solid var(--hc-fi)}
#hc-pagina .hc-tutto>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:12px 2px;font-weight:800;cursor:pointer}
#hc-pagina .hc-tutto>summary::-webkit-details-marker{display:none}
#hc-pagina .hc-tutto[open]>summary .ch{transform:rotate(180deg)}
#hc-pagina .hc-tutto>p:last-child{margin-bottom:12px}
#hc-pagina .hc-conti{margin:12px 0 4px!important;padding:12px 14px;border-radius:12px;background:#EAF8FB;border-left:4px solid var(--hc-tu);font-size:15px}
#hc-pagina .hc-ok:empty{display:none}
@supports not (content:"a" / ""){#hc-pagina .ad.festa>i{background:none;-webkit-text-fill-color:#F26522;color:#F26522}
#hc-pagina .ad>i{text-shadow:2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff,0 3px 0 #fff,0 7px 0 #1B78B0}
#hc-pagina .ad::before,#hc-pagina .ad::after{display:none}}
@media print{#hc-pagina .hc-timbro,#hc-pagina .hc-f .m,#hc-pagina .hc-m-pin{opacity:1!important;animation:none!important}
#hc-pagina .hc-barra,#hc-pagina .hc-bolle,#hc-pagina .hc-coriandoli{display:none}
#hc-pagina .hc-top{position:static}}
@media (min-width:900px){#hc-pagina .hc-top{height:64px}
#hc-pagina .hc-pill-luogo{white-space:nowrap}
#hc-pagina .hc-album{top:30px}
#hc-pagina .hc-album{left:auto;right:0;top:24px;width:min(480px,42%);height:600px}
#hc-pagina .ph-main{left:auto;right:0;top:0;width:64%;height:420px}
#hc-pagina .ph-torta{left:0;right:auto;top:262px;width:60%;height:220px}
#hc-pagina .hc-formule>.hc-piccoli,#hc-pagina .hc-formule>.hc-validi,#hc-pagina .hc-formule>.hc-link-pdf{position:sticky}
#hc-pagina .hc-formule>.hc-piccoli{top:96px}
#hc-pagina .hc-formule>.hc-validi{top:250px}
#hc-pagina .hc-formule>.hc-link-pdf{top:330px}
#hc-pagina .hc-noi-grid{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}
#hc-pagina .hc-noi-foto img{aspect-ratio:4/5}
#hc-pagina .hc-ciurma-fine{width:min(100%,520px)}}
#hc-pagina .hc-f .hc-tutto>summary{display:flex;grid-template-columns:none;min-height:0;padding:12px 2px;background:none;border-radius:0;font-size:15px}
#hc-pagina .hc-f .hc-tutto>summary .ch{width:18px;height:18px}
#hc-pagina .sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
#hc-pagina .hc-f{scroll-margin-top:12px}
#hc-pagina .hc-f-foto{position:relative;margin:2px 0 18px;background:#fff;padding:4px;border-radius:14px;rotate:-1.2deg;box-shadow:0 4px 0 var(--hc-ombra),0 10px 18px rgba(6,42,69,.14)}
#hc-pagina .hc-f-foto img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px}
#hc-pagina .hc-f-foto .tag{top:auto;bottom:-10px;left:10px;font-size:10px}
#hc-pagina .hc-f-ill{background:linear-gradient(135deg,#D3C7F7,#A998F2);padding:10px 0 0}
#hc-pagina .hc-f-ill img{width:auto;height:190px;aspect-ratio:auto;object-fit:contain;margin:0 auto;border-radius:0;filter:drop-shadow(0 8px 12px rgba(6,42,69,.22))}
#hc-pagina .hc-btn-sec{background:#fff;color:var(--hc-bn);border:2.5px solid var(--hc-bn);box-shadow:0 4px 0 var(--hc-ombra);font-size:17px;min-height:52px;padding:11px 22px}
#hc-pagina .hc-btn-sec .i{color:var(--hc-or)}
#hc-pagina .hc-extra{background:
  radial-gradient(circle,rgba(255,138,166,.28) 0 4px,transparent 5px) 18px 30px/150px 150px,
  radial-gradient(circle,rgba(76,196,234,.26) 0 3.5px,transparent 4.5px) 95px 85px/130px 130px,
  radial-gradient(circle,rgba(255,201,74,.38) 0 4.5px,transparent 5.5px) 60px 10px/170px 170px,
  radial-gradient(circle,rgba(169,152,242,.26) 0 3px,transparent 4px) 130px 140px/110px 110px,
  linear-gradient(180deg,var(--hc-cr) 0,#FFE9D4 100%)}
#hc-pagina .hc-x-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#hc-pagina .hc-x{position:relative;display:flex;flex-direction:column;min-width:0;padding:14px 13px 13px;border-radius:20px;background:#fff;border:2px solid #fff;
  box-shadow:0 5px 0 rgba(27,120,176,.28);transition:border-color .2s var(--hc-ease-out),background-color .2s}
#hc-pagina .hc-x.pesca{--g1:#FFE0CB;--g2:#FFB993}
#hc-pagina .hc-x.lilla{--g1:#E3DBFB;--g2:#B9AAF5}
#hc-pagina .hc-x.menta{--g1:#CDF4E7;--g2:#8EDCC5}
#hc-pagina .hc-x.cielo{--g1:#C9E0FD;--g2:#8EB9F6}
#hc-pagina .hc-x.ciano{--g1:#B9EFF5;--g2:#6AD3E6}
#hc-pagina .hc-x-testa{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:10px}
#hc-pagina .hc-x-ico{flex:none;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--g1),var(--g2));color:var(--hc-bn);box-shadow:0 3px 0 rgba(27,120,176,.35)}
#hc-pagina .hc-x-ico .i{width:25px;height:25px;stroke-width:2.1}
#hc-pagina .hc-x-prezzo{margin:0;padding:6px 9px 5px;border-radius:9px;background:var(--hc-bn);color:#fff;font-size:11px;font-weight:700;line-height:1.1;white-space:nowrap;rotate:3deg;box-shadow:0 3px 0 var(--hc-ombra)}
#hc-pagina .hc-x-prezzo b{font-size:16px;font-weight:800;letter-spacing:-.01em}
#hc-pagina .hc-x h3{margin:0 0 4px;font-size:17px;line-height:1.2;font-weight:800}
#hc-pagina .hc-x-riga{margin:0 0 8px;font-size:14px;line-height:1.4}
#hc-pagina .hc-x-gia{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--hc-ar);font-weight:600}
#hc-pagina .hc-x-gia .fx{vertical-align:1px}
#hc-pagina .hc-x-gia .fx b{font-size:10px;padding:4px 6px 3px}
#hc-pagina .hc-x-btn{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;padding:8px 10px;border-radius:999px;
  border:2px solid var(--hc-bn);background:#fff;color:var(--hc-bn);font:800 15px/1.1 Montserrat,sans-serif;cursor:pointer;transition:transform .12s var(--hc-ease-out),background-color .2s,border-color .2s,color .2s}
#hc-pagina .hc-x-btn .i{width:18px;height:18px;stroke-width:2.8}
#hc-pagina .hc-x-btn:active{transform:scale(.96)}
#hc-pagina .hc-x-btn .ok,#hc-pagina .hc-x-btn .si{display:none}
#hc-pagina .hc-x-btn[aria-pressed="true"]{background:var(--hc-tp);border-color:var(--hc-tp);color:#fff}
#hc-pagina .hc-x-btn[aria-pressed="true"] .ok,#hc-pagina .hc-x-btn[aria-pressed="true"] .si{display:inline}
#hc-pagina .hc-x-btn[aria-pressed="true"] .piu,#hc-pagina .hc-x-btn[aria-pressed="true"] .no{display:none}
#hc-pagina .hc-x.scelto{border-color:var(--hc-tu);background:#F2FCFD}
#hc-pagina .hc-x-top{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,104px) minmax(0,1fr);column-gap:14px;padding:0;overflow:hidden}
#hc-pagina .hc-x-ill{display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(160deg,var(--g1),var(--g2));padding:12px 6px 0}
#hc-pagina .hc-x-ill img{width:100%;max-width:120px;height:auto;filter:drop-shadow(0 8px 10px rgba(6,42,69,.2))}
#hc-pagina .hc-x-top .hc-x-in{display:flex;flex-direction:column;align-items:flex-start;padding:14px 14px 14px 0}
#hc-pagina .hc-x-top .hc-x-prezzo{margin-bottom:10px;rotate:-2deg}
#hc-pagina .hc-x-top h3{font-size:20px}
#hc-pagina .hc-x-top .hc-x-btn{width:auto;min-width:160px;padding:8px 18px}
#hc-pagina .hc-x-riep{position:relative;margin-top:18px;padding:18px 18px 16px;border-radius:22px;background:var(--hc-g-notte);color:#fff;box-shadow:0 6px 0 var(--hc-ombra)}
#hc-pagina .hc-x-stato{margin:0 0 14px;font-size:16px;line-height:1.4;font-weight:700}
#hc-pagina .hc-x-stato .pieno,#hc-pagina .hc-x-riep.pieno .hc-x-stato .vuoto{display:none}
#hc-pagina .hc-x-riep.pieno .hc-x-stato .pieno{display:inline}
#hc-pagina .hc-x-chips{list-style:none;margin:-4px 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px}
#hc-pagina .hc-x-chips:empty{display:none}
#hc-pagina .hc-x-chips li{padding:6px 11px 5px;border-radius:999px;background:#FFC94A;color:var(--hc-bn);font-size:13px;font-weight:800;line-height:1.2}
#hc-pagina .hc-x-riep .hc-btn{border-color:#fff;box-shadow:0 4px 0 rgba(0,0,0,.28)}
#hc-pagina .hc-x-nb{margin:12px 0 0;font-size:13.5px;line-height:1.4;color:#CFE6F2;text-align:center}
#hc-pagina .hc-x-tutti{margin-top:20px;border-top:1px solid #EBD3BC;border-bottom:1px solid #EBD3BC}
#hc-pagina .hc-x-tutti>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;font-weight:800;font-size:16px;cursor:pointer}
#hc-pagina .hc-x-tutti>summary::-webkit-details-marker{display:none}
#hc-pagina .hc-x-tutti[open]>summary .ch{transform:rotate(180deg)}
#hc-pagina .hc-x-tutti-in{display:grid;gap:6px;padding:0 0 16px}
#hc-pagina .hc-x-tutti-in p{margin:0 0 6px;font-size:15px}
#hc-pagina .hc-x-tutti-in .hc-lab{margin:12px 0 4px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--hc-tp)}
#hc-pagina .hc-x-tutti-in .hc-prezzi li{border-top-color:#EBD3BC}
#hc-pagina .hc-x-pic{font-size:13.5px!important;color:var(--hc-ar);margin-top:6px!important}
#hc-pagina .hc-dove-sez{background:linear-gradient(180deg,var(--hc-cr) 0,#E3F8FB 100%)}
#hc-pagina .hc-dove-info{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px}
#hc-pagina .hc-dove-info li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:700;line-height:1.35}
#hc-pagina .hc-dove-info .ico{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#9DE9F1,#57CFE3);color:var(--hc-bn);box-shadow:0 3px 0 rgba(27,120,176,.35)}
#hc-pagina .hc-dove-info .ico .i{width:22px;height:22px}
#hc-pagina .hc-mappa{margin:30px 0 0}
#hc-pagina .hc-mappa-link{display:block;background:#fff;padding:6px;border-radius:20px;rotate:-1.2deg;box-shadow:0 6px 0 var(--hc-ombra),0 18px 28px rgba(6,42,69,.16);color:inherit;text-decoration:none}
#hc-pagina .hc-mappa-link:focus-visible{outline-offset:4px;border-radius:20px}
#hc-pagina .hc-mappa-in{position:relative;aspect-ratio:1000/792;border-radius:15px;overflow:hidden}
#hc-pagina .hc-mappa-svg{position:absolute;inset:0;width:100%;height:100%}
#hc-pagina .hc-m-nome{position:absolute;transform:translate(-50%,-50%);font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6A7C8B;white-space:nowrap;line-height:1;
  text-shadow:0 0 3px #F7F0E6,0 0 3px #F7F0E6,0 0 6px #F7F0E6}
#hc-pagina .hc-m-nome.big{font-size:12.5px;color:var(--hc-bn)}
#hc-pagina .hc-m-nome.sx{transform:translate(-78%,-50%)}
#hc-pagina .hc-m-cart{position:absolute;transform:translate(-50%,-50%);padding:3px 5px 2px;border-radius:5px;border:1.5px solid #fff;background:#0E5C99;color:#fff;font-size:9px;font-weight:800;line-height:1.1;letter-spacing:.02em;white-space:nowrap}
#hc-pagina .hc-m-pin{position:absolute;left:var(--hx);top:var(--hy);z-index:2;width:36px;transform:translate(-50%,-100%);filter:drop-shadow(0 4px 0 rgba(6,42,69,.28))}
#hc-pagina .hc-m-pin svg{display:block;width:100%;height:auto}
#hc-pagina .hc-m-pin path{fill:var(--hc-or);stroke:#fff;stroke-width:3.5}
#hc-pagina .hc-m-pin circle{fill:#fff}
#hc-pagina .hc-m-pin .onda{position:absolute;left:50%;top:100%;width:34px;height:13px;border-radius:50%;border:2.5px solid var(--hc-or);opacity:0;transform:translate(-50%,-50%) scale(.4)}
#hc-pagina .hc-m-etich{position:absolute;left:var(--hx);top:var(--hy);z-index:3;transform:translate(calc(-100% - 16px),-118%) rotate(-3deg);padding:5px 9px 5px;border-radius:8px;border:2px solid #fff;background:var(--hc-bn);color:#fff;
  box-shadow:0 3px 0 var(--hc-ombra);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.15;white-space:nowrap}
#hc-pagina .hc-m-etich b{display:block;font-size:14px;font-weight:800;letter-spacing:.08em}
#hc-pagina .hc-mappa figcaption{margin-top:14px;font-size:11.5px;color:var(--hc-ar);text-align:right}
@media (min-width:600px){#hc-pagina .hc-m-nome{font-size:11px}
#hc-pagina .hc-m-nome.big{font-size:15px}
#hc-pagina .hc-m-cart{font-size:11px;padding:4px 6px 3px}
#hc-pagina .hc-m-pin{width:46px}
#hc-pagina .hc-m-etich{font-size:10.5px;padding:6px 11px}
#hc-pagina .hc-m-etich b{font-size:17px}}
@media (min-width:900px){#hc-pagina .hc-top{position:sticky;top:0}
html{scroll-padding-top:80px}
#hc-pagina .hc-f{scroll-margin-top:84px}
#hc-pagina .hc-x-grid{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr));gap:16px}
#hc-pagina .hc-x{padding:18px 18px 16px}
#hc-pagina .hc-x-top{grid-column:1;grid-row:1/span 2;grid-template-columns:1fr;grid-template-rows:auto 1fr;column-gap:0}
#hc-pagina .hc-x-ill{padding:22px 10px 0;min-height:230px}
#hc-pagina .hc-x-ill img{max-width:170px}
#hc-pagina .hc-x-top .hc-x-in{padding:20px 22px 20px}
#hc-pagina .hc-x-top h3{font-size:24px}
#hc-pagina .hc-x h3{font-size:19px}
#hc-pagina .hc-x-riga{font-size:15px}
#hc-pagina .hc-x-btn{width:auto;align-self:flex-start;min-width:150px;padding:9px 18px}
#hc-pagina .hc-x-riep{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'stato btn' 'chips btn' 'nb btn';column-gap:28px;align-items:center;padding:24px 28px}
#hc-pagina .hc-x-stato{grid-area:stato;margin:0}
#hc-pagina .hc-x-chips{grid-area:chips;margin:10px 0 0}
#hc-pagina .hc-x-riep .hc-btn{grid-area:btn;width:auto;padding:13px 30px}
#hc-pagina .hc-x-nb{grid-area:nb;text-align:left;margin-top:8px}
#hc-pagina .hc-x-tutti-in{grid-template-columns:1fr 1fr;column-gap:48px}
#hc-pagina .hc-f-foto img{aspect-ratio:5/2}
#hc-pagina .hc-f-ill img{height:220px}
#hc-pagina .hc-dove-sez{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:64px;align-items:center}
#hc-pagina .hc-mappa{margin:0}}
#hc-pagina .hc-logo{display:flex;align-items:center;min-height:44px}
#hc-pagina .hc-link-pdf{min-height:44px}
#hc-pagina .hc-x.pesca{background:linear-gradient(180deg,#FFF3EA,#fff 60%)}
#hc-pagina .hc-x.lilla{background:linear-gradient(180deg,#F5F1FE,#fff 60%)}
#hc-pagina .hc-x.menta{background:linear-gradient(180deg,#ECFBF5,#fff 60%)}
#hc-pagina .hc-x.cielo{background:linear-gradient(180deg,#EEF5FE,#fff 60%)}
#hc-pagina .hc-x.ciano{background:linear-gradient(180deg,#E9FAFC,#fff 60%)}
#hc-pagina .hc-x.scelto{background:linear-gradient(180deg,#DDF6F8,#F2FCFD 60%)}
#hc-pagina .hc-x-top{background:#fff}
#hc-pagina .hc-m-nome{font-size:10px}
#hc-pagina .hc-m-nome.big{font-size:13px}
#hc-pagina .hc-m-cart{font-size:9.5px}
#hc-pagina .hc-m-etich{transform:translate(calc(-100% - 12px),-150%) rotate(-3deg);font-size:13px;font-weight:800;letter-spacing:.1em;padding:5px 9px 4px}
@media (min-width:600px){#hc-pagina .hc-m-nome{font-size:11.5px}
#hc-pagina .hc-m-nome.big{font-size:15px}
#hc-pagina .hc-m-cart{font-size:11px}
#hc-pagina .hc-m-etich{font-size:16px;padding:6px 11px 5px}}
#hc-pagina .hc-priv{min-height:44px;align-items:center}
#hc-pagina .hc-hero,#hc-pagina .hc-noi,#hc-pagina .hc-extra,#hc-pagina .hc-dove-sez,#hc-pagina .hc-valore,#hc-pagina .hc-festa{overflow-x:clip}
:root{--alb:232px}
@supports (height:1svh){:root{--alb:clamp(168px,32svh,232px)}}
@media (max-width:899px){#hc-pagina .hc-album{height:var(--alb)}
#hc-pagina .ph-main{height:calc(var(--alb) - 6px)}
#hc-pagina .ph-torta{top:calc(var(--alb) * .12);height:calc(var(--alb) * .59)}
#hc-pagina .hc-hero .hc-tit{margin-top:calc(var(--alb) - 32px)}
#hc-pagina .ph-torta .tag{left:10px;right:auto;top:-10px;bottom:auto;transform:rotate(-3deg)}
#hc-pagina .hc-hero-in{padding-bottom:calc(var(--sd) + 10px)}
#hc-pagina .hc-pill{font-size:11.5px}}
#hc-pagina .hc-a-prezzi{display:flex;align-items:center;gap:10px;min-height:44px;margin:12px 0 0;padding:8px 14px 8px 10px;border-radius:14px;background:#fff;border:1.5px solid var(--hc-fi);
  color:var(--hc-bn);font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;box-shadow:0 3px 0 rgba(27,120,176,.18)}
#hc-pagina .hc-a-prezzi .i{flex:none;width:30px;height:30px;padding:5px;border-radius:9px;background:#FFF1E3;color:#DC4E14;stroke-width:2.4}
#hc-pagina .hc-a-prezzi u{text-decoration-color:var(--hc-or);text-decoration-thickness:2px;text-underline-offset:3px;white-space:nowrap}
#hc-pagina .hc-barra.on{pointer-events:none}
#hc-pagina .hc-barra.on .hc-btn{pointer-events:auto}
@media (max-width:899px){#hc-pagina a,#hc-pagina button,#hc-pagina summary,#hc-pagina input,#hc-pagina select,#hc-pagina textarea{scroll-margin-bottom:104px}}
#hc-pagina .hc-x-btn{touch-action:manipulation}
@media (max-width:479px){#hc-pagina .hc-f summary{grid-template-columns:54px minmax(0,1fr) auto 18px;grid-template-areas:'m nome prezzo ch' 'm sotto sotto sotto';column-gap:10px;row-gap:2px;padding:11px 14px 11px 8px;min-height:0}
#hc-pagina .hc-f .m{grid-area:m;width:54px;height:62px;align-self:center}
#hc-pagina .hc-f .n{display:contents}
#hc-pagina .hc-f .n b{grid-area:nome;align-self:end;font-size:19px;min-width:0}
#hc-pagina .hc-f .n span{grid-area:sotto;align-self:start;margin-top:2px;font-size:13.5px}
#hc-pagina .hc-f .p{grid-area:prezzo;align-self:center;display:block;text-align:right}
#hc-pagina .hc-f .p b{font-size:22px}
#hc-pagina .hc-f .p span{margin:2px 0 0 auto;font-size:11.5px;white-space:normal;max-width:9ch;line-height:1.15}
#hc-pagina .hc-f .ch{grid-area:ch;align-self:center}
#hc-pagina .hc-top-f>summary{min-height:0;padding-top:18px}
#hc-pagina .hc-top-f .m{width:62px;height:72px}
#hc-pagina .hc-top-f .n b{font-size:21px}}
@media (max-width:399px){#hc-pagina .hc-btn{padding-left:14px;padding-right:14px;font-size:18px}
#hc-pagina .hc-f .hc-btn,#hc-pagina .hc-x-riep .hc-btn{font-size:17px}}
#hc-pagina .hc-x-gia .fx b{font-size:11px}
#hc-pagina .hc-m-nome{font-size:10.5px}
#hc-pagina .hc-m-cart{font-size:10px}
#hc-pagina .hc-x-prezzo{font-size:12px}
#hc-pagina .hc-extra{position:relative;background:linear-gradient(180deg,var(--hc-cr) 0,#FFE9D4 100%)}
#hc-pagina .hc-extra::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(circle,rgba(255,138,166,.34) 0 4px,transparent 5px) 18px 30px/150px 150px,
    radial-gradient(circle,rgba(76,196,234,.32) 0 3.5px,transparent 4.5px) 95px 85px/130px 130px,
    radial-gradient(circle,rgba(255,201,74,.45) 0 4.5px,transparent 5.5px) 60px 10px/170px 170px,
    radial-gradient(circle,rgba(169,152,242,.32) 0 3px,transparent 4px) 130px 140px/110px 110px;
  -webkit-mask-image:linear-gradient(90deg,#000 0,#000 4%,transparent 6%,transparent 94%,#000 96%);mask-image:linear-gradient(90deg,#000 0,#000 4%,transparent 6%,transparent 94%,#000 96%)}
#hc-pagina .hc-extra>*{position:relative}
@media (min-width:900px){#hc-pagina .hc-extra::before{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 9%,transparent 12%,transparent 88%,#000 91%);mask-image:linear-gradient(90deg,#000 0,#000 9%,transparent 12%,transparent 88%,#000 91%)}}
#hc-pagina .hc-x-top{display:flex;flex-direction:column;padding:0;overflow:visible;background:#fff}
#hc-pagina .hc-x-foto{position:relative;margin:0;padding:6px 6px 0}
#hc-pagina .hc-x-foto>img:first-child{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:50% 30%;border-radius:14px}
#hc-pagina .hc-x-foto .hc-x-prezzo{position:absolute;left:16px;top:16px;margin:0;font-size:13px;padding:7px 11px 6px;rotate:-3deg}
#hc-pagina .hc-x-foto .hc-x-prezzo b{font-size:20px}
#hc-pagina .hc-x-bubi{position:absolute;right:-6px;bottom:-26px;width:68px;height:auto;filter:drop-shadow(0 6px 8px rgba(6,42,69,.25))}
#hc-pagina .hc-x-top .hc-x-in{display:flex;flex-direction:column;align-items:flex-start;padding:14px 16px 16px}
#hc-pagina .hc-x-top h3{font-size:20px;padding-right:56px}
#hc-pagina .hc-x-top .hc-x-btn{width:auto;min-width:170px;padding:8px 18px}
#hc-pagina .hc-dove-info{margin-bottom:18px}
#hc-pagina .hc-mappa{margin-top:26px}
@media (min-width:600px){#hc-pagina .hc-m-nome{font-size:11.5px}
#hc-pagina .hc-m-cart{font-size:11px}}
@media (min-width:900px){#hc-pagina .hc-formule{display:block}
#hc-pagina .hc-acc{max-width:none}
#hc-pagina .hc-formule>.hc-piccoli,#hc-pagina .hc-formule>.hc-validi,#hc-pagina .hc-formule>.hc-link-pdf{position:static}
#hc-pagina .hc-formule>.hc-piccoli{margin-top:28px}
#hc-pagina .hc-formule .hc-dopo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;align-items:start;margin-top:28px}
#hc-pagina .hc-f-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:36px;align-items:start}
#hc-pagina .hc-f-in>*{grid-column:2}
#hc-pagina .hc-f-in>.hc-f-foto,#hc-pagina .hc-f-in>.hc-ex-foto{grid-column:1;grid-row:1/span 12;align-self:start;margin-top:4px}
#hc-pagina .hc-f-foto img{aspect-ratio:4/3}
#hc-pagina .hc-f-ill img{height:250px}
#hc-pagina .hc-f-in>.hc-spinta{grid-column:2}
#hc-pagina .hc-x-top{grid-row:1/span 2}
#hc-pagina .hc-x-foto>img:first-child{aspect-ratio:4/3}
#hc-pagina .hc-x-bubi{width:92px;bottom:-34px}
#hc-pagina .hc-x-top .hc-x-in{padding:20px 22px 22px}
#hc-pagina .hc-x-top h3{font-size:24px}
#hc-pagina .hc-timbro{right:-22px;bottom:-62px}}
#hc-pagina .hc-x-giu{display:none}
@media (max-width:899px){#hc-pagina .hc-f .hc-btn-f{background:#fff;color:var(--hc-bn);border:2.5px solid var(--hc-bn);box-shadow:0 4px 0 var(--hc-ombra)}
#hc-pagina .hc-f .hc-btn-f .i{color:var(--hc-or)}
#hc-pagina .hc-x-riep .hc-btn{display:none}
#hc-pagina .hc-x-giu{display:block;margin:0;font-size:15px;font-weight:700;line-height:1.4;color:#FFE3A3}
#hc-pagina .hc-x-riep.pieno .hc-x-giu{color:#fff}}
#hc-pagina .hc-f-nota{position:absolute;right:10px;top:10px;padding:4px 8px 3px;border-radius:6px;background:rgba(6,42,69,.72);color:#fff;font-size:11px;font-weight:600;line-height:1.2}
@media (min-width:900px){#hc-pagina .hc-dopo>.hc-piccoli{grid-column:1;grid-row:1;margin:0}
#hc-pagina .hc-dopo>div:last-child{grid-column:2;grid-row:1}
#hc-pagina .hc-dopo .hc-validi{margin-top:0}}
@media (min-width:900px){#hc-pagina .ph-main{height:400px}
#hc-pagina .ph-torta{top:318px;width:58%;height:212px}}
@media (min-width:480px) and (max-width:899px){#hc-pagina .hc-hero .hc-tit{margin-left:12px}}
@media (min-width:900px) and (max-width:1199px){#hc-pagina .hc-hero .hc-tit{margin-left:20px}
#hc-pagina .hc-tit .l1{font-size:48px}
#hc-pagina .hc-tit .l2{font-size:34px}
#hc-pagina .hc-tit .l3{font-size:106px}}
#hc-pagina .hc-cerca{position:relative;max-width:760px;margin:16px 0 10px}
#hc-pagina .hc-cerca [hidden]{display:none!important}
#hc-pagina .hc-cerca-lab{display:block;margin:0 0 8px;font-size:15px;font-weight:700}
#hc-pagina .hc-cerca-box{position:relative}
#hc-pagina .hc-cerca-box>.i{position:absolute;left:16px;top:16px;width:22px;height:22px;color:var(--hc-tp);pointer-events:none}
#hc-pagina .hc-cerca input{display:block;width:100%;min-height:54px;margin:0;padding:12px 16px 12px 50px;border:2px solid var(--hc-bn);border-radius:16px;background:#fff;color:var(--hc-bn);
  font:500 16px/1.3 Montserrat,sans-serif;-webkit-appearance:none;appearance:none;box-shadow:0 4px 0 var(--hc-fi)}
#hc-pagina .hc-cerca input::placeholder{color:#66788A;opacity:1}
#hc-pagina .hc-cerca input:focus{outline:none;border-color:var(--hc-tp);box-shadow:0 0 0 3px rgba(11,158,164,.28)}
#hc-pagina .hc-cerca-lista{position:absolute;z-index:8;left:0;right:0;top:100%;margin:8px 0 0;padding:6px;list-style:none;background:#fff;border:1px solid var(--hc-fi);border-radius:16px;
  box-shadow:0 14px 34px rgba(6,42,69,.18);max-height:min(60vh,430px);overflow-y:auto;overscroll-behavior:contain}
#hc-pagina .hc-cerca-lista li{display:block;padding:10px 12px;border-radius:11px;cursor:pointer}
#hc-pagina .hc-cerca-lista li+li{margin-top:2px}
#hc-pagina .hc-cerca-lista li[aria-selected=true]{background:#E6F6F7}
@media (hover:hover){#hc-pagina .hc-cerca-lista li:hover{background:#E6F6F7}}
#hc-pagina .hc-cerca-lista .q{display:block;font-size:15.5px;font-weight:700;line-height:1.3}
#hc-pagina .hc-cerca-lista .a{display:block;margin-top:3px;font-size:13.5px;line-height:1.4;color:var(--hc-ar)}
#hc-pagina .hc-cerca-lista .sez .a{color:var(--hc-tp);font-weight:700}
#hc-pagina .hc-cerca-lista mark{background:none;color:inherit;box-shadow:inset 0 -.45em 0 #FFD9C2}
#hc-pagina .hc-cerca-nulla{margin:12px 0 0;font-size:15px;line-height:1.5}
#hc-pagina .hc-cerca-nulla .hc-link{margin-top:4px}
#hc-pagina .hc-faq details.hc-trovata{animation:hc-trovata 1.8s var(--hc-ease-out)}
@keyframes hc-trovata{0%,35%{background:#FFF0E5}100%{background:rgba(255,240,229,0)}}
#hc-pagina .hc-doni-invito,#hc-pagina .hc-doni-fondo{display:none}
#hc-pagina .hc-doni-on .hc-doni-invito{display:flex;align-items:center;gap:12px;margin:-8px 0 24px;max-width:640px;font-size:16px;line-height:1.4;font-weight:700}
#hc-pagina .hc-doni-invito .i{flex:none;width:36px;height:36px;padding:7px;border-radius:11px;background:#FFF1E3;color:#DC4E14;stroke-width:2.2}
#hc-pagina .hc-doni{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}
#hc-pagina .hc-dono{--rx:31%;--ry:31%;--rw:18px;position:relative;display:grid;
  --nastri:linear-gradient(90deg,transparent calc(var(--rx) - var(--rw) / 2),var(--n2) 0,var(--n2) calc(var(--rx) - var(--rw) / 2 + 2px),var(--n1) 0,var(--n1) calc(var(--rx) + var(--rw) / 2 - 2px),var(--n2) 0,var(--n2) calc(var(--rx) + var(--rw) / 2),transparent 0),linear-gradient(180deg,transparent calc(var(--ry) - var(--rw) / 2),var(--n2) 0,var(--n2) calc(var(--ry) - var(--rw) / 2 + 2px),var(--n1) 0,var(--n1) calc(var(--ry) + var(--rw) / 2 - 2px),var(--n2) 0,var(--n2) calc(var(--ry) + var(--rw) / 2),transparent 0);
  --lucido:linear-gradient(90deg,transparent calc(var(--rx) - var(--rw) / 2 + 5px),rgba(255,255,255,.34) 0,rgba(255,255,255,.34) calc(var(--rx) - var(--rw) / 2 + 7px),transparent 0),linear-gradient(180deg,transparent calc(var(--ry) - var(--rw) / 2 + 5px),rgba(255,255,255,.34) 0,rgba(255,255,255,.34) calc(var(--ry) - var(--rw) / 2 + 7px),transparent 0);
  --luce:linear-gradient(135deg,rgba(255,255,255,.3),rgba(255,255,255,0) 40%,rgba(6,42,69,0) 70%,rgba(6,42,69,.08))}
#hc-pagina .hc-dono:nth-child(1){--r:-1.6deg}
#hc-pagina .hc-dono:nth-child(2){--r:1.3deg}
#hc-pagina .hc-dono:nth-child(3){--r:1deg}
#hc-pagina .hc-dono:nth-child(4){--r:-1.2deg}
#hc-pagina .hc-dono.ciano{--p1:#9DE9F1;--p2:#57CFE3;--n1:#F26522;--n2:#C2410C;
  --motivo:radial-gradient(circle,rgba(255,255,255,.88) 0 4px,transparent 4.6px) 0 0/26px 26px,radial-gradient(circle,rgba(255,255,255,.88) 0 4px,transparent 4.6px) 13px 13px/26px 26px}
#hc-pagina .hc-dono.pesca{--p1:#FFE0CB;--p2:#FFB993;--n1:#0B9EA4;--n2:#077A80;
  --motivo:repeating-linear-gradient(-45deg,rgba(255,185,147,.75) 0 8px,transparent 8px 20px)}
#hc-pagina .hc-dono.menta{--p1:#CDF4E7;--p2:#8EDCC5;--n1:#FF8AA6;--n2:#D9587A;
  --motivo:radial-gradient(circle,#FF8AA6 0 2.6px,transparent 3.1px) 5px 7px/36px 32px,radial-gradient(circle,#FFC94A 0 3px,transparent 3.5px) 22px 20px/36px 32px,radial-gradient(circle,#4CC4EA 0 2.2px,transparent 2.7px) 12px 26px/36px 32px,radial-gradient(circle,#fff 0 3px,transparent 3.5px) 29px 4px/36px 32px}
#hc-pagina .hc-dono.lilla{--p1:#D3C7F7;--p2:#A998F2;--n1:#FFC94A;--n2:#D99A12;
  --motivo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M11 3l1.9 5.6 5.6 1.9-5.6 1.9L11 18l-1.9-5.6-5.6-1.9 5.6-1.9z' fill='%23fff' fill-opacity='.9'/%3E%3Cpath d='M33 25l1.4 4.1 4 1.4-4 1.4L33 36l-1.4-4.1-4-1.4 4-1.4z' fill='%23A998F2'/%3E%3C/svg%3E") 0 0/44px 44px}
#hc-pagina .hc-dono-in{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;padding:0 14px 16px;border-radius:18px;background:#fff;
  box-shadow:0 6px 0 rgba(27,120,176,.22),0 14px 22px rgba(6,42,69,.08)}
#hc-pagina .hc-dono-in:focus-visible{outline:3px solid var(--hc-bn);outline-offset:4px;border-radius:18px}
#hc-pagina .hc-dono-fondo{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;height:96px;margin:0 -14px 12px;border-radius:18px 18px 0 0;
  background:linear-gradient(rgba(255,255,255,.55),rgba(255,255,255,.55)),var(--motivo),var(--p1)}
#hc-pagina .hc-dono-fondo::before{content:"";position:absolute;z-index:1;left:calc(var(--rx) - var(--rw) / 2);top:0;width:var(--rw);height:44px;
  background:linear-gradient(90deg,transparent 5px,rgba(255,255,255,.34) 0,rgba(255,255,255,.34) 7px,transparent 0),linear-gradient(90deg,var(--n2) 2px,var(--n1) 0,var(--n1) calc(100% - 2px),var(--n2) 0);
  clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}
#hc-pagina .hc-dono-fondo::after{content:"";position:absolute;z-index:3;left:0;right:0;bottom:-1px;height:13px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='13'%3E%3Cpath d='M0 13V6.4L2.9 5.6L5.6 5.0L8.6 4.4L11.1 5.4L14.5 4.6L17.5 5.9L20.8 4.5L23.5 6.1L25.7 6.2L29.1 5.1L30.9 4.3L33.6 5.0L36.7 3.8L38.7 4.1L42.0 1.9L44.5 0.8L47.1 1.5L49.4 0.8L52.8 0.8L54.6 2.3L57.4 2.6L59.2 2.4L61.1 4.5L64.3 4.8L67.5 5.1L70.0 4.5L71.7 4.9L75.0 4.8L77.5 4.6L79.1 3.3L81.2 4.2L83.2 3.6L84.8 3.7L87.2 4.1L89.7 6.7L92.2 6.0L95.6 6.7L97.4 7.1L99.8 7.5L102.3 6.8L105.6 4.6L107.6 3.9L110.0 3.3L111.6 4.3L113.4 2.2L115.2 2.8L118.0 2.3L121.0 2.8L122.7 1.9L125.6 1.6L127.3 1.5L129.3 2.9L132.2 2.8L135.2 2.9L138.5 3.5L140.2 2.6L141.9 2.0L144.1 3.0L146.1 2.1L148.9 1.6L151.9 3.0L153.5 4.4L155.1 2.8L158.5 5.5L161.6 5.0L164.3 7.1L167.2 6.3L170.5 7.5L172.8 7.9L174.6 7.2L176.9 5.9L179.7 4.7L183.0 4.6L184.8 3.9L187.8 3.4L189.9 3.9L192.3 2.8L194.1 3.0L196.9 3.1L199.0 4.3L201.4 3.0L204.0 3.4L206.5 2.7L209.9 2.7L212.4 1.4L214.2 2.6L215.8 0.9L219.0 2.2L222.2 1.7L225.3 3.0L227.0 2.8L229.3 3.0L231.6 5.3L233.8 5.7L237.1 6.4L239.7 7.0L240.0 6.4V13z' fill='%23fff' fill-opacity='.6'/%3E%3Cpath d='M0 13V7.9L4.1 8.7L7.0 6.3L12.0 7.2L14.5 5.8L18.5 6.2L22.4 5.9L25.2 6.1L27.7 6.7L30.4 6.5L35.3 5.4L38.6 5.7L43.4 4.4L47.8 3.3L53.2 2.3L56.7 3.2L59.3 4.1L62.6 5.8L65.7 5.2L68.3 6.5L73.6 7.2L78.7 7.1L81.9 6.6L85.6 5.5L90.2 6.1L92.7 8.0L96.2 7.6L100.6 7.1L105.1 8.3L107.7 6.3L111.8 4.2L117.3 3.1L122.9 3.3L126.2 3.0L131.6 4.9L134.3 3.7L136.9 5.4L142.0 4.2L144.6 4.0L147.7 4.4L150.9 3.8L155.9 6.5L161.2 6.1L164.6 7.3L168.9 8.3L171.3 7.9L173.9 7.7L179.4 6.8L183.5 5.8L188.0 6.0L190.8 5.1L195.5 4.8L200.4 4.8L205.9 5.0L210.2 5.8L214.1 3.0L219.0 3.2L223.9 3.8L228.4 6.8L232.4 6.2L236.9 6.7L239.7 9.0L240.0 7.9V13z' fill='%23fff'/%3E%3C/svg%3E") 0 100%/240px 13px repeat-x;filter:drop-shadow(0 -1px 0 rgba(6,42,69,.09))}
#hc-pagina .hc-dono:nth-child(2) .hc-dono-fondo::after{background-position:-71px 100%}
#hc-pagina .hc-dono:nth-child(3) .hc-dono-fondo::after{background-position:-139px 100%}
#hc-pagina .hc-dono:nth-child(4) .hc-dono-fondo::after{background-position:-197px 100%}
#hc-pagina .hc-dono-fondo .hc-coriandoli{left:50%;top:58%;z-index:2}
#hc-pagina .hc-dono-m{position:relative;z-index:4;width:auto;height:88px;transform-origin:50% 100%;filter:drop-shadow(0 6px 8px rgba(6,42,69,.2))}
#hc-pagina .hc-dono-in h3{margin:0 0 6px;font-size:16.5px;line-height:1.2;font-weight:800}
#hc-pagina .hc-dono-in p{margin:0;font-size:15px;line-height:1.42}
#hc-pagina .hc-dono-carta{display:none}
#hc-pagina .hc-doni-on .hc-dono-carta{display:block;position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:18px;cursor:pointer;
  font:800 14px/1.22 Montserrat,sans-serif;color:var(--hc-bn);text-align:left;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;
  rotate:var(--r,0deg);background:var(--lucido),var(--nastri),var(--luce),var(--motivo),var(--p1);
  box-shadow:inset 0 -5px 0 rgba(6,42,69,.08),0 6px 0 rgba(27,120,176,.3),0 14px 22px rgba(6,42,69,.12);transition:transform .16s var(--hc-ease-out)}
#hc-pagina .hc-doni-on .hc-dono:not(.aperto) .hc-dono-in{opacity:0}
#hc-pagina .hc-doni-on .hc-dono-carta:active{transform:scale(.97)}
#hc-pagina .hc-doni-on .hc-dono-carta:focus-visible{outline:3px solid var(--hc-bn);outline-offset:4px}
#hc-pagina .hc-dono-meta{position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;background:var(--lucido),var(--nastri),var(--luce),var(--motivo),var(--p1)}
#hc-pagina .hc-dono-meta.sx{transform-origin:0 100%;clip-path:polygon(0 0,58% 0,54% 9%,59% 18%,53% 27%,58% 36%,54% 45%,59% 54%,53% 63%,58% 72%,54% 81%,59% 90%,55% 100%,0 100%)}
#hc-pagina .hc-dono-meta.dx{transform-origin:100% 100%;clip-path:polygon(58% 0,100% 0,100% 100%,55% 100%,59% 90%,54% 81%,58% 72%,53% 63%,59% 54%,54% 45%,58% 36%,53% 27%,59% 18%,54% 9%)}
#hc-pagina .hc-dono-fiocco{position:absolute;left:var(--rx);top:var(--ry);width:100px;height:auto;aspect-ratio:120/80;translate:-50% -47%;overflow:visible;
  filter:drop-shadow(0 2px 0 rgba(6,42,69,.16)) drop-shadow(0 7px 6px rgba(6,42,69,.16));transition:transform .2s var(--hc-ease-out)}
#hc-pagina .hc-dono-fiocco .f1{fill:var(--n1)}
#hc-pagina .hc-dono-fiocco .f2{fill:var(--n2)}
#hc-pagina .hc-dono-fiocco .om{fill:#062A45;fill-opacity:.14}
#hc-pagina .hc-dono-fiocco .pi{fill:none;stroke:var(--n2);stroke-opacity:.75;stroke-width:1.6;stroke-linecap:round}
#hc-pagina .hc-dono-fiocco .lu{fill:none;stroke:#fff;stroke-opacity:.55;stroke-width:3;stroke-linecap:round}
#hc-pagina .hc-dono-tag{position:absolute;left:12px;right:12px;top:calc(var(--ry) + var(--rw) / 2 + 26px);display:block;padding:17px 8px 10px;border-radius:9px;background:#FFF9F2;
  color:var(--hc-bn);font:800 14px/1.22 Montserrat,sans-serif;text-align:center;rotate:-3deg;box-shadow:0 3px 0 rgba(6,42,69,.2)}
#hc-pagina .hc-dono-tag::before{content:"";position:absolute;left:50%;top:6px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--p2);box-shadow:inset 0 1px 1px rgba(6,42,69,.35)}
#hc-pagina .hc-dono-tag::after{content:"";position:absolute;left:50%;bottom:calc(100% - 10px);width:2px;height:36px;margin-left:-1px;border-radius:2px;background:var(--n2)}
@keyframes hc-dono-scuoti{0%,100%{rotate:var(--r)}20%{rotate:calc(var(--r) - 4deg)}45%{rotate:calc(var(--r) + 3.5deg)}70%{rotate:calc(var(--r) - 2deg)}88%{rotate:calc(var(--r) + 1deg)}}
@keyframes hc-dono-richiamo{0%,100%{rotate:var(--r)}20%{rotate:calc(var(--r) - 4deg)}45%{rotate:calc(var(--r) + 3.5deg)}70%{rotate:calc(var(--r) - 2deg)}88%{rotate:calc(var(--r) + 1deg)}}
.hc-anim.hc-io #hc-pagina .hc-doni-on .hc-dono.is-on:not(.aperto) .hc-dono-carta{animation:hc-dono-scuoti .62s calc(.1s + var(--i) * .13s) ease-in-out}
.hc-anim.hc-io #hc-pagina .hc-doni-on .hc-dono.is-on.richiamo:not(.aperto) .hc-dono-carta{animation:hc-dono-richiamo .62s ease-in-out}
@media (hover:hover) and (pointer:fine){#hc-pagina .hc-doni-on .hc-dono-carta:hover{transform:translateY(-4px)}
#hc-pagina .hc-doni-on .hc-dono-carta:hover .hc-dono-fiocco{transform:rotate(-7deg) scale(1.05)}
#hc-pagina .hc-doni-on .hc-dono-carta:active{transform:scale(.97)}}
@keyframes hc-fiocco-via{0%{transform:none;opacity:1}22%{transform:scale(1.12,.9);opacity:1}100%{transform:translate(-10px,-74px) rotate(-26deg) scale(.9);opacity:0}}
@keyframes hc-tag-via{to{opacity:0;translate:0 10px}}
@keyframes hc-strappa-sx{0%{opacity:1;transform:none}60%{opacity:1}100%{opacity:0;transform:translate(-26%,10%) rotate(-15deg)}}
@keyframes hc-strappa-dx{0%{opacity:1;transform:none}60%{opacity:1}100%{opacity:0;transform:translate(26%,14%) rotate(13deg)}}
@keyframes hc-dono-salta{0%{transform:translateY(34px) scale(.94)}60%{transform:translateY(-4px) scale(1.03)}100%{transform:none}}
@keyframes hc-dono-evviva{0%,100%{transform:none}45%{transform:translateY(-5px) scale(1.03)}}
#hc-pagina .hc-dono.aperto:not(.fatto){z-index:3}
#hc-pagina .hc-doni-on .hc-dono.aperto .hc-dono-carta{background:transparent;box-shadow:none;pointer-events:none;transform:none}
#hc-pagina .hc-dono.aperto .hc-dono-fiocco{animation:hc-fiocco-via .46s var(--hc-ease-out) both}
#hc-pagina .hc-dono.aperto .hc-dono-tag{animation:hc-tag-via .26s ease-out both}
#hc-pagina .hc-dono.aperto .hc-dono-meta.sx{animation:hc-strappa-sx .62s var(--hc-ease-out) .1s both}
#hc-pagina .hc-dono.aperto .hc-dono-meta.dx{animation:hc-strappa-dx .62s var(--hc-ease-out) .1s both}
#hc-pagina .hc-dono.aperto .hc-dono-m{animation:hc-dono-salta .7s var(--hc-ease-out) .22s both}
#hc-pagina .hc-dono.aperto.evviva .hc-dono-m{animation:hc-dono-evviva .6s var(--hc-ease-out)}
#hc-pagina .hc-doni-on .hc-dono.fatto .hc-dono-carta{display:none}
#hc-pagina .hc-doni-on .hc-doni-fondo{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 18px;margin-top:24px}
#hc-pagina .hc-doni-conta{margin:0;font-size:15.5px;line-height:1.45;font-weight:700}
#hc-pagina .hc-doni-conta:focus{outline:none}
#hc-pagina .hc-doni-conta .hc-link{margin:0 0 0 2px}
#hc-pagina .hc-doni-tutti{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:6px 2px;border:0;background:none;color:var(--hc-bn);cursor:pointer;-webkit-appearance:none;appearance:none;
  font:800 15.5px/1.2 Montserrat,sans-serif;text-decoration:underline;text-decoration-color:var(--hc-or);text-decoration-thickness:2px;text-underline-offset:4px}
#hc-pagina .hc-doni-tutti .i{color:var(--hc-tp)}
#hc-pagina .hc-doni-tutti[hidden]{display:none}
#hc-pagina .hc-doni-finiti .hc-doni-conta{font-size:17px}
#hc-pagina .hc-listino{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-areas:'cop tit' 'cop testo' 'az az';column-gap:16px;align-items:start;
  margin:40px 0 0;padding:20px 18px 18px;border-radius:22px;border:2px solid #fff;background:linear-gradient(160deg,#FFF3EA 0,#FFE0CB 100%);box-shadow:0 6px 0 rgba(27,120,176,.25)}
#hc-pagina .hc-listino-cop{grid-area:cop;display:block;margin-top:-36px;padding:4px;border-radius:10px;background:#fff;rotate:-6deg;box-shadow:0 4px 0 var(--hc-ombra),0 10px 18px rgba(6,42,69,.18)}
#hc-pagina .hc-listino-cop img{width:100%;height:auto;border-radius:7px}
#hc-pagina .hc-listino h3{grid-area:tit;margin:0 0 6px;font-size:24px;line-height:1.15;font-weight:800}
#hc-pagina .hc-listino p{grid-area:testo;margin:0;font-size:15.5px;line-height:1.45}
#hc-pagina .hc-listino-az{grid-area:az;display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:18px}
#hc-pagina .hc-btn-gira{width:auto;margin:0;padding:13px 22px;background:var(--hc-bn);font-size:18px;white-space:nowrap;-webkit-appearance:none;appearance:none}
#hc-pagina .hc-btn-gira .i{color:#9DE9F1}
#hc-pagina .hc-listino .hc-link-pdf{align-self:center;margin-top:4px}
@media (max-width:374px){#hc-pagina .hc-listino{grid-template-columns:96px minmax(0,1fr);column-gap:14px}
#hc-pagina .hc-listino h3{font-size:22px}}
@media (min-width:900px){#hc-pagina .hc-doni{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
#hc-pagina .hc-dono{--rw:22px;--rx:28%;--ry:30%}
#hc-pagina .hc-dono-in{padding:0 20px 22px}
#hc-pagina .hc-dono-fondo{height:128px;margin:0 -20px 16px}
#hc-pagina .hc-dono-fondo::before{height:56px}
#hc-pagina .hc-dono-m{height:118px}
#hc-pagina .hc-dono-in h3{font-size:19px}
#hc-pagina .hc-dono-in p{font-size:16px;line-height:1.45}
#hc-pagina .hc-dono-fiocco{width:128px}
#hc-pagina .hc-dono-tag{left:18px;right:18px;top:calc(var(--ry) + var(--rw) / 2 + 36px);padding:19px 10px 12px;font-size:16px}
#hc-pagina .hc-dono-tag::after{height:46px}
#hc-pagina .hc-doni-invito{font-size:17px}
#hc-pagina .hc-doni-on .hc-doni-fondo{justify-content:flex-start}
#hc-pagina .hc-listino{grid-template-columns:150px minmax(0,1fr) auto;grid-template-areas:'cop tit az' 'cop testo az';column-gap:34px;align-items:center;margin-top:48px;padding:28px 36px}
#hc-pagina .hc-listino-cop{margin:-50px 0 -12px}
#hc-pagina .hc-listino h3{align-self:end;font-size:28px}
#hc-pagina .hc-listino p{align-self:start;max-width:540px;font-size:17px}
#hc-pagina .hc-listino-az{margin:0;align-items:center}
#hc-pagina .hc-btn-gira{width:auto;padding:13px 28px}}

/* 4 · il modulo WPForms vestito come lo schizzo */
#hc-pagina .wpforms-container{margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;font-family:Montserrat,sans-serif}
#hc-pagina .wpforms-container .wpforms-form{margin:0;padding:0}
#hc-pagina .wpforms-container .wpforms-field-container{display:flex;flex-wrap:wrap;column-gap:12px}
#hc-pagina .wpforms-container .wpforms-field{width:100%;padding:0!important;margin:0 0 14px!important;float:none!important;clear:none!important}
#hc-pagina .wpforms-container .wpforms-field.hc-mezza{width:calc(50% - 6px)!important;display:flex;flex-direction:column;justify-content:flex-end}
#hc-pagina .wpforms-container .wpforms-field-label{display:block;margin:0 0 6px!important;padding:0;font:700 15px/1.3 Montserrat,sans-serif!important;color:var(--hc-bn)!important;text-transform:none!important;letter-spacing:0!important}
#hc-pagina .wpforms-container .wpforms-required-label{color:var(--hc-or)!important;font-weight:700}
#hc-pagina .wpforms-container .wpforms-field-description,#hc-pagina .wpforms-container .wpforms-field-sublabel{margin:6px 0 0!important;padding:0!important;font-size:13.5px!important;line-height:1.4!important;color:var(--hc-ar)!important}
#hc-pagina .wpforms-container .wpforms-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#hc-pagina .wpforms-container .wpforms-field select{
  display:block;width:100%!important;max-width:100%!important;height:auto!important;min-height:50px!important;margin:0!important;padding:12px 14px!important;
  border:1.5px solid #7D8F9C!important;border-radius:12px!important;background:#fff!important;color:var(--hc-bn)!important;
  font:400 16px/1.3 Montserrat,sans-serif!important;text-transform:none!important;box-shadow:none!important}
#hc-pagina .wpforms-container .wpforms-field select{-webkit-appearance:none;appearance:none;padding-right:42px!important;
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23062A45' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center!important}
#hc-pagina .wpforms-container .wpforms-field input:not([type=checkbox]):focus,#hc-pagina .wpforms-container .wpforms-field select:focus{outline:none!important;border-color:var(--hc-bn)!important;box-shadow:0 0 0 2px var(--hc-bn)!important}
#hc-pagina .wpforms-container .wpforms-field-checkbox ul{list-style:none!important;margin:4px 0 4px!important;padding:0!important}
#hc-pagina .wpforms-container .wpforms-field-checkbox li{display:flex!important;gap:10px;align-items:center;min-height:44px;margin:0!important;padding:0!important}
#hc-pagina .wpforms-container .wpforms-field-checkbox input[type=checkbox]{width:22px!important;height:22px!important;flex:none;margin:0!important;accent-color:var(--hc-tp)}
#hc-pagina .wpforms-container .wpforms-field-label-inline{margin:0!important;font:400 14px/1.45 Montserrat,sans-serif!important;color:var(--hc-bn)!important}
#hc-pagina .wpforms-container .wpforms-field-label-inline a{color:var(--hc-bn)!important;font-weight:700;text-decoration:underline;text-decoration-color:var(--hc-or);text-decoration-thickness:2px;text-underline-offset:3px}
#hc-pagina .wpforms-container label.wpforms-error,#hc-pagina .wpforms-container em.wpforms-error{display:block;margin:6px 0 0!important;padding:0!important;color:#B42318!important;font:600 13.5px/1.35 Montserrat,sans-serif!important}
#hc-pagina .wpforms-container .wpforms-field input.wpforms-error,#hc-pagina .wpforms-container .wpforms-field select.wpforms-error{border-color:#B42318!important}
#hc-pagina .wpforms-container .wpforms-submit-container{margin:4px 0 0!important;padding:0!important;text-align:center}
#hc-pagina .wpforms-container button.wpforms-submit{display:inline-flex!important;align-items:center;justify-content:center;width:100%!important;min-height:58px!important;height:auto!important;
  margin:0!important;padding:13px 14px!important;border-radius:999px!important;border:3px solid #fff!important;background:var(--hc-g-puls)!important;color:#fff!important;
  font:800 18px/1.1 Montserrat,sans-serif!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;box-shadow:0 4px 0 var(--hc-ombra)!important;
  transition:transform .12s var(--hc-ease-out),box-shadow .12s var(--hc-ease-out)}
#hc-pagina .wpforms-container button.wpforms-submit:active{transform:translateY(2px) scale(.97);box-shadow:0 2px 0 var(--hc-ombra)!important}
#hc-pagina .wpforms-container .wpforms-submit-spinner{margin:10px auto 0;display:block}
#hc-pagina .wpforms-confirmation-container-full,#hc-pagina div[submit-success]>.wpforms-confirmation-container-full{margin:6px 0 0!important;padding:14px 16px!important;border:0!important;border-radius:14px!important;background:#CDF4E7!important;color:var(--hc-bn)!important;font:400 15px/1.5 Montserrat,sans-serif!important}
#hc-pagina .wpforms-confirmation-container-full p{margin:0!important}
/* il simbolo di reCAPTCHA è nascosto (7/10): la frase di Google sta sotto il modulo, come chiede Google */
body.hc-pagina .grecaptcha-badge{visibility:hidden!important}
#hc-pagina .hc-recaptcha{margin-top:8px;font-size:12px;line-height:1.45}
#hc-pagina .hc-recaptcha a{color:inherit;text-decoration:underline}
