:root{
  --avorio:#F2F1E5;
  --avorio-alto:#FBFAF3;
  --avorio-basso:#E9E7D8;
  --inchiostro:#4A1A16;
  --inchiostro-medio:#7C4A3E;
  --terracotta:#8A3F26;
  --ocra:#DE9A3F;
  --mare:#4A8BBE;
  --oliva:#8FB84E;
  --rosa:#D2937F;
  --sabbia:#DCC79B;

  --linea:rgba(74,26,22,.13);
  --linea-forte:rgba(74,26,22,.26);
  --testo:var(--inchiostro);
  --testo-tenue:var(--inchiostro-medio);
  --fondo:var(--avorio);

  --logo-int:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAjAAAAIwCAMAAACvL6FdAAABMmlDQ1BJQ0MgUHJvZmlsZQAAeJx9kD9Lw0AYxn+Wgv8H0dEhYxelKuigLlUsOkmNYHVK0zQVmhiSlCK4+QX8EIKzowi6CjoIgpvgRxAH1/qkQdIlvsd797vnHu7ufaEwhqJYBs+Pw1q1YhzVj43RT0Y0BmHZUUB+yPXznnrfFv7x5cV404lsrV/KZqjHdaUpnnNTbifcSPki4V4cxOKrhEOztiW+FpfcIW4MsR2Eif9FvOF1unb2b6Yc//BA645ynm1OiQjoYHGOwT4rmqvaeXSJxT05YtqiiJpOKiKTUA5fSgtHTNK/9InLD9h86Pf795m29wi3azBxl2mldZiZhKfnTMt6GlihNZCKykKrBd83MF2H2Vfdc/LXyJzajEFtVc40XNXmSNnVf20WRcuUWWL1Fx+iTfmvd1mpAAADAFBMVEUAAADSyaKLaU7Vt5KPclbs6uXmxZXr2cfQo4tsimXPnYfmyqnr07ixvZprl8N4k2jp49p0pMptSjepx9uMWDlhOynSp3I5IReHmmnit3WNpG3Emm+4lW6SudXRuqahZ0Lx8e/UxptXOCq60uE0VlJrhVlUdFbX1Mt7kV2yzeB6UTSruHOOh3CwiGrdsXGcwdo7ZlhtlLlVeGKyp43KiWbhvI2WXkFoelmpp3KDlV53ZU+YYD6ywJzJhV6smYbUzcJxWEdJalOMemgqRzXHfnene2eTpolnjLOSl43G2OOFqslUVk9KaqVyeWSOiFm1wqexuK+OpbVXLCVLKxoyGxDc49lXQzVPZ5ZYNBpzhZamusjZ0q8tTEWme1NIbmGshVq50d2dsXFljsDEfl2Oio2HmqrhuqdegWSuqabc5OZpeZN7m5Y1UTkTCQE7KCCwhYjhzsBsZmWATDSbs5JcdZVtaY5+oL1iOx08OClUVWBkSkLgrHxbSENSWTyOd4ucsLzQkF/BhIPx4L5mQR9rW2qkfo3S0ZvmwH6AbGPgr4McEwY/cFuAjaClm6m0wHnDraDV4L/20Jjq8doAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfMrAgAAAAyHRSTlMA//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMeLwc0AAFrmSURBVHja7d2JQ9tWujB8JNmxHOzYNYYq4LjIIZA4dlJiCMRQMM6EkGQSSNNQEkrJTJM27XS+znSW9s5y527vve/2rX/xdzZJR9I50tFiA+Y8JAHMMvfavz7PcxYdjY3JkCEjcbQU+RzIiODFVKQYGRG8aFKMjCheNFOKkRHBCwIjxcgQ9YLBSDEyBL0QMFKMDDEvFhgpRoaQF414kWJkBHq5oHnBSDEywvLL8rJTkuToWgbfyzjU4gYjc4yMwHoEsdBNrxQjI7B/YYKRYmT4vSiwGmnLGguMFCPD378s20MkLxjZ+crweVletqoRK8NIMTLcXswLF4LBSDEyKC8XLoSCkWJk0PkFgqG6XgYYKUYG7eWCq4thgZFiZFBeQkuSFCPD7l8EwUgx5z7aVn4RAyPFyHp0IRIYKUbml2hgpBjZv0QAI68+kfklaoYxNfnMyfwSCYwUcy6j5vEiCkYx2z357J3HenQhFhhT0asVKUZ6CQdDHtEylYoUI70IjpIUpVaBsSGfw3Pdv4iXJO0u9KKO5+SzeJ68mLHBZFCC0XM5KeacexED02lCL/1CToo53/VItIdxEowUc869CIHpVEgHI8Wc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");

  --display:'Bodoni Moda',Georgia,serif;
  --ui:'Archivo',system-ui,-apple-system,'Segoe UI',sans-serif;

  --header-h:74px;
  --ease:cubic-bezier(.22,.61,.36,1);
  --gutter:clamp(20px,5vw,84px);
  color-scheme:light;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;overscroll-behavior:none}
body{
  margin:0;background:var(--fondo);color:var(--testo);
  font-family:var(--ui);font-size:16px;line-height:1.62;
  overflow-x:hidden;-webkit-font-smoothing:antialiased;
}
html.is-bloccata,body.is-bloccata{overflow:hidden;height:100%;touch-action:none}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px;border-radius:2px}

.solo-lettori{
  position:absolute;width:1px;height:1px;overflow:hidden;
  clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0;border:0;
}
.salta{position:absolute;left:-9999px;top:0;background:var(--inchiostro);color:var(--avorio);padding:12px 18px;z-index:200}
.salta:focus{left:12px;top:12px}

.grana{
  position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.05;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");
  mix-blend-mode:multiply;
}

.occhiello{
  display:flex;align-items:center;gap:13px;margin:0 0 20px;
  font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;
  font-weight:600;color:var(--terracotta);
}
.occhiello::after{content:"";height:1px;flex:1;background:var(--linea-forte)}
.titolone{
  font-family:var(--display);font-weight:400;letter-spacing:-.015em;line-height:1.02;
  font-size:clamp(28px,4vw,54px);margin:0;
}
.titolone em{font-style:italic}
.guida{
  font-size:clamp(17px,1.65vw,23px);line-height:1.48;margin:22px 0 0;max-width:40ch;
}
.corpo{font-size:15.5px;line-height:1.68;color:var(--testo-tenue);margin:18px 0 0;max-width:56ch}

body.senza-hero main{padding-top:var(--header-h)}
.sezione{padding:clamp(64px,10vh,132px) var(--gutter);border-top:1px solid var(--linea)}
.sezione--alta{background:var(--avorio-alto)}
.sezione--scura{
  background:var(--inchiostro);color:var(--avorio);
  --linea:rgba(242,241,229,.18);--linea-forte:rgba(242,241,229,.32);
  --testo-tenue:rgba(242,241,229,.74);
}
.sezione--scura .occhiello{color:var(--ocra)}

.bottone{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  font-family:var(--ui);font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;
  padding:15px 26px;border-radius:2px;white-space:nowrap;border:1px solid transparent;cursor:pointer;
  transition:transform .3s var(--ease),background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease);
}
.bottone--pieno{background:var(--inchiostro);color:var(--avorio)}
.bottone--pieno:hover{background:var(--terracotta);transform:translateY(-2px)}
.bottone--vuoto{border-color:var(--linea-forte);color:var(--testo);background:none}
.bottone--vuoto:hover{border-color:currentColor;background:rgba(74,26,22,.05);transform:translateY(-2px)}
.sezione--scura .bottone--pieno{background:var(--ocra);color:var(--inchiostro)}
.sezione--scura .bottone--pieno:hover{background:var(--avorio)}
.sezione--scura .bottone--vuoto:hover{background:rgba(242,241,229,.09)}

.testata{
  position:fixed;inset:0 0 auto 0;z-index:100;height:var(--header-h);
  display:flex;align-items:center;gap:32px;padding:0 var(--gutter);
  border-bottom:1px solid transparent;
  transition:background .5s var(--ease),backdrop-filter .5s var(--ease),border-color .5s var(--ease);
}
.testata.is-fissa{
  background:rgba(242,241,229,.86);backdrop-filter:blur(14px) saturate(1.1);
  border-bottom-color:var(--linea);
}
.avanzamento{
  position:absolute;left:0;bottom:-1px;height:2px;width:0%;
  background:linear-gradient(90deg,var(--mare),var(--oliva),var(--ocra),var(--terracotta));
  transition:width .18s var(--ease);
}
.marchio{display:flex;align-items:center;gap:13px;flex:0 0 auto}
.marchio-rombo{
  width:32px;height:32px;flex:0 0 auto;
  background-image:url("logo.png"),var(--logo-int),linear-gradient(135deg,var(--mare),var(--oliva));
  background-size:cover;background-position:center;background-repeat:no-repeat;
  clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);
}
.marchio-testo{display:flex;flex-direction:column;line-height:1.05}
.marchio-testo b{font-family:var(--display);font-weight:500;font-size:17px}
.marchio-testo span{font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--testo-tenue);margin-top:3px}

.menu{display:flex;gap:28px;margin-left:auto}
.menu a{
  font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;
  color:var(--testo-tenue);padding:6px 0;position:relative;transition:color .3s var(--ease);
}
.menu a::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--terracotta);transition:width .35s var(--ease)}
.menu a:hover{color:var(--inchiostro)}
.menu a:hover::after{width:100%}
.testata .bottone{padding:12px 20px}

.apri-menu{display:none;background:none;border:0;padding:10px;margin-left:auto;cursor:pointer}
.apri-menu span{display:block;width:24px;height:1.5px;background:var(--inchiostro);margin:5px 0;transition:transform .35s var(--ease),opacity .25s}
.apri-menu[aria-expanded="true"] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
.apri-menu[aria-expanded="true"] span:nth-child(2){opacity:0}
.apri-menu[aria-expanded="true"] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}

.menu-mobile{
  position:fixed;inset:0;z-index:99;background:rgba(242,241,229,.98);backdrop-filter:blur(10px);
  display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 8vw;
  opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s;
}
.menu-mobile.is-aperto{opacity:1;visibility:visible}
.menu-mobile a{font-family:var(--display);font-size:clamp(24px,6.5vw,38px);padding:11px 0;border-bottom:1px solid var(--linea)}
.menu-mobile .bottone{margin-top:30px;align-self:flex-start;font-family:var(--ui)}

.hero{position:relative;height:100svh;min-height:540px;overflow:hidden;z-index:1}
.palco{
  --d:min(58vh,32vw,520px);                       
  --h-parola:clamp(22px,calc(var(--d) * .145),86px); 
  position:relative;height:100%;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:var(--header-h) clamp(16px,3vw,48px);  
  will-change:transform,opacity;
}
.alone{
  position:absolute;left:50%;top:50%;width:120vmax;height:120vmax;
  transform:translate(-50%,-50%);pointer-events:none;
  background:radial-gradient(circle at center,rgba(222,154,63,.20),rgba(74,139,190,.08) 36%,transparent 62%);
}

.insegna{
  position:relative;z-index:3;width:100%;
  display:grid;grid-template-columns:1fr auto 1fr;align-items:center;
  gap:clamp(18px,3.4vw,62px);
}
.parole{
  display:flex;flex-direction:column;min-width:0;
  gap:clamp(8px,1.5vh,24px);
  transition:transform .5s var(--ease);
}
.parole--sx{align-items:flex-end}
.parole--dx{align-items:flex-start}

.parola{
  --sx:0px;--sy:0px;
  display:block;max-width:100%;
  opacity:0;transform:translate(var(--sx),var(--sy)) scale(.94);filter:blur(8px);
  transition:opacity .9s var(--ease),transform 1.05s var(--ease),filter .9s var(--ease);
}
.parole--sx .parola{--sx:clamp(40px,6vw,120px)}
.parole--dx .parola{--sx:calc(-1 * clamp(40px,6vw,120px))}
.palco.is-in .parola{opacity:1;transform:none;filter:none}
.parola--1{transition-delay:.06s}
.parola--2{transition-delay:.17s}
.parola--3{transition-delay:.28s}
.parola--4{transition-delay:.39s}

.parola img{
  display:block;height:var(--h-parola);width:auto;max-width:100%;
  object-fit:contain;
  filter:drop-shadow(0 8px 18px rgba(74,26,22,.13));
}
.parole--sx .parola img{object-position:right center}
.parole--dx .parola img{object-position:left center}

.parola-testo{
  display:none;font-family:var(--display);font-weight:500;line-height:1;
  font-size:calc(var(--h-parola) * .82);letter-spacing:-.02em;
  color:var(--inchiostro);white-space:nowrap;
}
.parola.is-vuota .parola-testo{display:block}

.rombo-mossa{position:relative;z-index:2;will-change:transform}
.rombo-inclina{
  position:relative;pointer-events:none;
  transform-style:preserve-3d;transition:transform .5s var(--ease);
}
.rombo{position:relative;width:var(--d);height:var(--d);pointer-events:none}

.spicchio{position:absolute;inset:0;opacity:0;pointer-events:none;will-change:transform,opacity}

.spicchio:nth-child(1){transform-origin:12.5% 50%;--cx:12.5%}
.spicchio:nth-child(2){transform-origin:37.5% 50%;--cx:37.5%}
.spicchio:nth-child(3){transform-origin:62.5% 50%;--cx:62.5%}
.spicchio:nth-child(4){transform-origin:87.5% 50%;--cx:87.5%}
.rombo.is-composto .spicchio{will-change:auto}

.arte{
  position:absolute;inset:0;pointer-events:auto;
  background-repeat:no-repeat;background-size:100% 100%;
  filter:drop-shadow(0 20px 34px rgba(74,26,22,.22));
  transition:filter .45s var(--ease);
}
.spicchio:nth-child(1) .arte{
  background-image:url("logo.png"),var(--logo-int),linear-gradient(165deg,#B9D3E2,var(--mare));
  clip-path:polygon(0% 50%,25.6% 24.4%,25.6% 75.6%);
}
.spicchio:nth-child(2) .arte{
  background-image:url("logo.png"),var(--logo-int),linear-gradient(170deg,#E3D0AC,var(--oliva));
  clip-path:polygon(24.4% 25.6%,50% 0%,50.6% .6%,50.6% 99.4%,50% 100%,24.4% 74.4%);
}
.spicchio:nth-child(3) .arte{
  background-image:url("logo.png"),var(--logo-int),linear-gradient(175deg,#D8CB9E,var(--terracotta));
  clip-path:polygon(49.4% .6%,50% 0%,75.6% 25.6%,75.6% 74.4%,50% 100%,49.4% 99.4%);
}
.spicchio:nth-child(4) .arte{
  background-image:url("logo.png"),var(--logo-int),linear-gradient(190deg,var(--ocra),#2F5A4B);
  clip-path:polygon(74.4% 24.4%,100% 50%,74.4% 75.6%);
}

@keyframes respiroLogo{0%,100%{transform:scale(1)}50%{transform:scale(1.022)}}
@keyframes respiroAlone{
  0%,100%{transform:translate(-50%,-50%) scale(.92)}
  50%    {transform:translate(-50%,-50%) scale(1.07)}
}
.rombo-inclina::before{
  content:"";position:absolute;left:50%;top:50%;width:150%;height:150%;
  pointer-events:none;border-radius:50%;
  background:radial-gradient(circle at center,rgba(222,154,63,.30),rgba(138,63,38,.10) 44%,transparent 70%);
  filter:blur(18px);transform:translate(-50%,-50%) scale(.92);
  opacity:0;transition:opacity 1.4s var(--ease);
}
.rombo-inclina.is-composto::before{opacity:1;animation:respiroAlone 5.4s ease-in-out 1s infinite}

.rombo.is-composto{
  animation:respiroLogo 5.4s ease-in-out 1s infinite;
  filter:drop-shadow(0 26px 46px rgba(74,26,22,.26));
}
.rombo.is-composto .arte{filter:none}
.rombo.is-composto:hover,
.rombo-inclina.is-composto:hover::before{animation-play-state:paused}
.rombo.is-viva:hover .arte{filter:brightness(1.04) saturate(.45) opacity(.55)}
.rombo.is-viva .spicchio:hover .arte{filter:none}

.etichetta{
  position:absolute;left:var(--cx);bottom:-40px;transform:translate(-50%,8px);
  font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--terracotta);font-weight:600;
  white-space:nowrap;opacity:0;transition:opacity .35s var(--ease),transform .35s var(--ease);
}
.etichetta::before{content:"";position:absolute;left:50%;top:-16px;width:1px;height:11px;background:var(--linea-forte)}
.rombo.is-viva .spicchio:hover .etichetta{opacity:1;transform:translate(-50%,0)}

.comandi{
  position:absolute;left:50%;bottom:max(24px,env(safe-area-inset-bottom));
  transform:translateX(-50%);
  z-index:4;display:grid;place-items:center;min-height:52px;
}
.comandi > *{grid-area:1/1}
/* invito a scorrere: al centro della scena, sopra la sagoma del rombo da comporre.
   Scompare appena si inizia a scorrere: da li in poi parla il movimento. */
.invito-scena{
  position:absolute;left:0;right:0;top:var(--header-h);bottom:0;z-index:3;
  display:grid;place-items:center;pointer-events:none;
  transition:opacity .45s var(--ease),transform .45s var(--ease);
}
.invito-scena > *{grid-area:1/1}
.invito-scena.is-via{opacity:0;transform:scale(.97)}
.invito-sagoma{
  width:calc(var(--d) * .7071);aspect-ratio:1;transform:rotate(45deg);
  border:1.5px dashed rgba(74,26,22,.26);border-radius:4px;
  background:rgba(251,250,243,.35);
  animation:sagoma-respira 3.4s ease-in-out infinite;
}
@keyframes sagoma-respira{0%,100%{transform:rotate(45deg) scale(1);opacity:.75}50%{transform:rotate(45deg) scale(1.03);opacity:1}}

.invito{
  position:relative;z-index:1;   /* sopra la sagoma, che essendo ruotata verrebbe dipinta sopra */
  margin:0;display:flex;align-items:center;gap:13px;
  max-width:calc(100vw - 32px);white-space:nowrap;padding:13px 22px 13px 17px;border-radius:999px;
  background:var(--inchiostro);color:var(--avorio);
  box-shadow:0 12px 34px rgba(74,26,22,.30),0 0 0 0 rgba(74,26,22,.35);
  font-size:14px;line-height:1.25;letter-spacing:.02em;font-weight:500;
  animation:invito-entra .9s var(--ease) .35s backwards,invito-pulsa 2.6s ease-in-out 1.8s infinite;
  transition:opacity .4s var(--ease),transform .4s var(--ease);
}
.invito-testo b{font-weight:700;color:var(--ocra);letter-spacing:.06em;text-transform:uppercase;margin-right:3px}
.invito-icona{display:grid;place-items:center;width:22px;flex:0 0 auto}
.invito-icona svg{grid-area:1/1;display:block}
.invito-mouse{width:18px;height:28px}
.invito-dito{width:22px;height:22px;display:none!important;animation:invito-dito 1.8s ease-in-out infinite}
.invito-rotella{animation:invito-rotella 1.6s ease-in-out infinite}
.invito-frecce{display:flex;flex-direction:column;align-items:center;gap:1px;flex:0 0 auto}
.invito-frecce i{
  display:block;width:8px;height:8px;
  border-right:2px solid var(--ocra);border-bottom:2px solid var(--ocra);transform:rotate(45deg);
  animation:invito-freccia 1.6s ease-in-out infinite;
}
.invito-frecce i+i{animation-delay:.18s}
@keyframes invito-entra{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes invito-pulsa{0%,100%{box-shadow:0 12px 34px rgba(74,26,22,.30),0 0 0 0 rgba(74,26,22,.35)}
  50%{box-shadow:0 12px 34px rgba(74,26,22,.30),0 0 0 12px rgba(74,26,22,0)}}
@keyframes invito-rotella{0%{transform:translateY(0);opacity:1}70%{transform:translateY(7px);opacity:0}100%{transform:translateY(0);opacity:0}}
@keyframes invito-freccia{0%,100%{opacity:.25;transform:rotate(45deg) translate(-2px,-2px)}50%{opacity:1;transform:rotate(45deg) translate(1px,1px)}}
@keyframes invito-dito{0%,100%{transform:translateY(4px);opacity:.55}50%{transform:translateY(-4px);opacity:1}}
/* su telefono e tablet: al posto del mouse, la freccia del gesto col dito */
@media (hover:none){
  .invito-icona .invito-mouse{display:none}
  .invito-icona .invito-dito{display:block!important}
}
@media (max-width:420px){
  .invito{font-size:13px;gap:10px;padding:12px 18px 12px 14px}
}
.comandi.is-pronta .invito{opacity:0;transform:translateY(-8px);pointer-events:none}
.prosegui{
  opacity:0;transform:translateY(14px);pointer-events:none;
  transition:opacity .55s var(--ease),transform .55s var(--ease),background .3s var(--ease),border-color .3s var(--ease);
}
.comandi.is-pronta .prosegui{opacity:1;transform:none;pointer-events:auto;animation:respiro 2.8s ease-in-out .6s infinite}
@keyframes respiro{0%,100%{box-shadow:0 0 0 0 rgba(74,26,22,.22)}50%{box-shadow:0 0 0 12px rgba(74,26,22,0)}}
.prosegui svg{width:12px;height:12px;flex:0 0 auto}

.visione{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(34px,5vw,90px);align-items:start}
.scheda{margin:0;border-top:1px solid var(--linea-forte)}
.scheda > div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--linea)}
.scheda dt{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--testo-tenue);font-weight:600}
.scheda dd{margin:0;font-family:var(--display);font-size:19px;text-align:right}

.pilastri{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(44px,6vw,76px);background:var(--linea)}
.pilastro{background:var(--fondo);padding:clamp(24px,2.6vw,34px) clamp(18px,2.2vw,30px)}
.sezione--alta .pilastro{background:var(--avorio-alto)}
.pilastro i{display:block;width:16px;height:16px;transform:rotate(45deg);margin-bottom:16px}
.pilastro:nth-child(1) i{background:var(--ocra)}
.pilastro:nth-child(2) i{background:var(--mare)}
.pilastro:nth-child(3) i{background:var(--oliva)}
.pilastro h3{font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 9px;font-weight:700}
.pilastro p{margin:0;font-size:14px;line-height:1.6;color:var(--testo-tenue)}

.intestazione{max-width:62ch;margin-bottom:clamp(38px,5vw,66px)}
.intestazione--doppia{
  max-width:none;display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
  gap:clamp(30px,4.5vw,72px);
  align-items:stretch;          
}
.intestazione-testo{max-width:52ch}
.intestazione--centrata{
  max-width:none;display:grid;
  grid-template-columns:clamp(60px,7.5vw,116px) minmax(0,1fr) clamp(60px,7.5vw,116px);
  gap:clamp(22px,4vw,64px);align-items:stretch;
}
.intestazione--centrata .intestazione-testo{
  max-width:58ch;margin:0 auto;text-align:center;align-self:center;
}
.intestazione--centrata .occhiello{justify-content:center}
.intestazione--centrata .occhiello::before{
  content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--linea-forte));
}
.intestazione--centrata .corpo{margin-left:auto;margin-right:auto}

.figura-sezione{
  margin:0;overflow:hidden;
  height:clamp(160px,17vw,260px);
}
.figura-lato{
  margin:0;overflow:hidden;
  height:clamp(150px,15vw,220px);
}
.figura-sezione img,
.figura-lato img,
.figura-lato picture{
  display:block;width:100%;height:100%;object-fit:cover;object-position:center;
}


.visione,.stand{align-items:stretch}
.visione-lato,.stand-lato{display:flex;flex-direction:column}
.visione-lato{gap:clamp(22px,3vw,38px)}
.visione-lato .figura-sezione,.stand-lato .figura-sezione{flex:0 0 auto}
.stand-lato .figura-sezione{margin-top:clamp(24px,3vw,38px)}
.griglia{display:grid;gap:1px;background:var(--linea);border:1px solid var(--linea)}
.griglia--4{grid-template-columns:repeat(4,1fr)}
.griglia--3{grid-template-columns:repeat(3,1fr)}
.griglia--2{grid-template-columns:repeat(2,1fr)}
.carta{background:var(--fondo);padding:clamp(26px,2.8vw,40px) clamp(20px,2.4vw,32px)}
.sezione--alta .carta{background:var(--avorio-alto)}
.sezione--scura .carta{background:var(--inchiostro)}
.carta i{display:block;width:18px;height:18px;transform:rotate(45deg);margin-bottom:18px;background:var(--ocra)}
.carta:nth-child(8n+2) i{background:var(--mare)}
.carta:nth-child(8n+3) i{background:var(--oliva)}
.carta:nth-child(8n+4) i{background:var(--terracotta)}
.carta:nth-child(8n+5) i{background:var(--mare)}
.carta:nth-child(8n+6) i{background:var(--oliva)}
.carta:nth-child(8n+7) i{background:var(--terracotta)}
.carta h3{font-family:var(--display);font-weight:400;font-size:19px;line-height:1.2;margin:0 0 10px}
.carta p{margin:0;font-size:13.5px;line-height:1.6;color:var(--testo-tenue)}

.citazione{
  margin:clamp(40px,5vw,68px) 0 0;padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--linea-forte);
  font-family:var(--display);font-size:clamp(20px,2.4vw,32px);line-height:1.3;max-width:26ch;
}
.citazione small{display:block;margin-top:14px;font-family:var(--ui);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--testo-tenue);font-weight:600}

.moduli{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--linea);border:1px solid var(--linea)}
.modulo{background:var(--avorio-alto);padding:clamp(24px,2.6vw,34px) clamp(18px,2.2vw,28px);display:flex;flex-direction:column}
.pianta{height:96px;display:flex;align-items:flex-end;justify-content:flex-start;margin-bottom:20px}
.pianta i{
  display:block;width:calc(var(--w) * 9px);height:calc(var(--h) * 9px);
  border:1.5px solid var(--terracotta);background:rgba(222,154,63,.2);
}
.pianta i.libero{border-style:dashed;background:none}
.modulo b{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--terracotta);font-weight:700}
.modulo h3{font-family:var(--display);font-weight:400;font-size:26px;margin:6px 0 8px}
.modulo p{margin:0;font-size:13.5px;line-height:1.55;color:var(--testo-tenue)}

.dotazioni{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,60px);margin-top:clamp(44px,6vw,76px)}
.dotazione h3{font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-weight:700;padding-bottom:12px;border-bottom:1px solid var(--linea-forte)}
.dotazione ul{margin:0;padding:0;list-style:none}
.dotazione li{font-size:13.5px;line-height:1.5;color:var(--testo-tenue);padding:8px 0 8px 18px;position:relative;border-bottom:1px solid var(--linea)}
.dotazione li::before{content:"";position:absolute;left:0;top:15px;width:6px;height:6px;transform:rotate(45deg);background:var(--ocra)}
.dotazione li:last-child{border-bottom:0}
.quotazione{
  margin-top:clamp(36px,4vw,56px);padding:clamp(22px,2.6vw,32px);
  border:1px solid var(--linea-forte);display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;
}
.quotazione b{font-family:var(--display);font-weight:400;font-size:clamp(19px,2vw,26px)}
.quotazione span{font-size:14px;color:var(--testo-tenue);max-width:46ch}

.stand{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(34px,5vw,80px);align-items:start}
.contatti{margin:clamp(28px,3vw,40px) 0 0;border-top:1px solid var(--linea-forte)}
.contatti > div{padding:14px 0;border-bottom:1px solid var(--linea)}
.contatti dt{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--testo-tenue);font-weight:600;margin-bottom:4px}
.contatti dd{margin:0;font-size:15.5px}
.contatti a:hover{color:var(--ocra)}

.modulo-form{display:grid;gap:22px}
.trappola{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.riga{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.campo{margin:0;display:flex;flex-direction:column;gap:8px}
.campo[hidden]{display:none}
.campo > label,.stand-tipi legend{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--testo-tenue);font-weight:600}
.campo small{font-size:12px;color:var(--testo-tenue);line-height:1.45}
.campo input,.campo select,.campo textarea{
  font-family:var(--ui);font-size:15px;color:var(--inchiostro);
  background:var(--avorio-alto);border:1px solid var(--linea-forte);border-radius:2px;
  padding:13px 15px;width:100%;
  transition:border-color .25s var(--ease),background .25s var(--ease);
}
.sezione--scura .campo input,.sezione--scura .campo select,.sezione--scura .campo textarea{
  background:rgba(242,241,229,.07);border-color:rgba(242,241,229,.28);color:var(--avorio);
}
.campo textarea{resize:vertical;min-height:96px;line-height:1.55}
.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--ocra)}
.campo select{
  appearance:none;cursor:pointer;padding-right:42px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23DE9A3F' stroke-width='1.7'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 15px center;
}
.campo select option{color:#111}

.stand-tipi{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.stand-tipi legend{padding:0;margin-bottom:2px}
.opzioni{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.opzione{position:relative;display:block;cursor:pointer}
.opzione input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.scatola{
  display:flex;flex-direction:column;align-items:center;gap:3px;padding:15px 8px 13px;height:100%;
  border:1px solid var(--linea-forte);border-radius:2px;background:var(--avorio-alto);text-align:center;
  transition:border-color .25s var(--ease),background .25s var(--ease);
}
.sezione--scura .scatola{background:rgba(242,241,229,.06);border-color:rgba(242,241,229,.24)}
.opzione input:checked + .scatola{border-color:var(--ocra);background:rgba(222,154,63,.16)}
.opzione input:focus-visible + .scatola{outline:2px solid var(--ocra);outline-offset:2px}
.figura{height:50px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}
.figura i{display:block;width:calc(var(--w) * 5px);height:calc(var(--h) * 5px);border:1px solid var(--ocra);background:rgba(222,154,63,.22)}
.figura i.libero{border-style:dashed;background:none}
.opzione b{font-size:12.5px;font-weight:700}
.opzione span{font-size:11px;color:var(--testo-tenue)}

.consenso{display:flex;align-items:flex-start;gap:11px;cursor:pointer}
.consenso input{
  appearance:none;flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;
  border:1px solid var(--linea-forte);border-radius:2px;background:var(--avorio-alto);cursor:pointer;
  transition:background .2s var(--ease),border-color .2s var(--ease);
}
.sezione--scura .consenso input{background:rgba(242,241,229,.07);border-color:rgba(242,241,229,.3)}
.consenso input:checked{background:var(--ocra);border-color:var(--ocra)}
.consenso input:checked::after{content:"";display:block;width:5px;height:9px;margin:1px auto 0;border:solid var(--inchiostro);border-width:0 2px 2px 0;transform:rotate(42deg)}
.consenso span{font-size:13px;line-height:1.5;color:var(--testo-tenue)}
.invio{display:flex;flex-wrap:wrap;align-items:center;gap:18px}
.invio .bottone[disabled]{opacity:.55;cursor:progress;transform:none}
.esito{margin:0;font-size:13px;line-height:1.5}
.esito.ok{color:var(--oliva)}
.esito.ko{color:var(--ocra)}

.piede{background:var(--avorio-basso);padding:clamp(48px,6vw,80px) var(--gutter) 28px;border-top:1px solid var(--linea)}
.piede-alto{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}
.piede h2{font-family:var(--display);font-weight:400;font-size:clamp(22px,2.6vw,34px);margin:0;max-width:18ch;line-height:1.1}
.partner{margin:0;font-size:13.5px;line-height:1.7;color:var(--testo-tenue)}
.partner b{display:block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--testo);margin-bottom:10px;font-weight:700}
.piede-basso{
  margin-top:clamp(34px,4vw,56px);padding-top:20px;border-top:1px solid var(--linea);
  display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;
  font-size:11px;letter-spacing:.06em;color:var(--testo-tenue);
}

@media (max-width:1080px){
  .menu{display:none}
  .testata .bottone{display:none}
  .apri-menu{display:block}
  .palco{--d:min(50vh,30vw,430px)}
  .griglia--4{grid-template-columns:repeat(2,1fr)}
  .visione,.stand,.piede-alto{grid-template-columns:1fr}
  .intestazione--doppia{grid-template-columns:1fr;gap:clamp(24px,4vw,40px)}
  .intestazione--centrata{grid-template-columns:1fr}
  .intestazione-testo{max-width:none}
  .figura-lato{display:none}
  .intestazione--centrata .figura-lato:first-of-type{
    display:block;height:clamp(130px,30vw,180px);
  }
  .moduli{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:860px){
  .hero{min-height:560px}
  .palco{
    --d:min(62vw,30svh);
    --h-parola:clamp(20px,calc(var(--d) * .19),62px);
  }
  .etichetta{display:none}
  
  .insegna{
    grid-template-columns:1fr;justify-items:center;
    gap:clamp(16px,2.8svh,32px);
  }
  .parole{align-items:center;width:100%;gap:clamp(6px,1.2svh,16px)}
  .parole--sx,.parole--dx{align-items:center}
  .parola img{margin:0 auto}
  .parole--sx .parola img,.parole--dx .parola img{object-position:center}
  .parole--sx .parola{--sx:0px;--sy:34px}
  .parole--dx .parola{--sx:0px;--sy:-34px}
  .griglia--3,.pilastri,.dotazioni{grid-template-columns:1fr}
  .pilastri{gap:1px}
}
@media (max-width:600px){
  .griglia--4,.griglia--2,.moduli{grid-template-columns:1fr}
  .riga{grid-template-columns:1fr}
  .opzioni{grid-template-columns:repeat(2,1fr)}
  .invio{gap:12px}
  .invio .bottone{width:100%}
  .scheda dd{font-size:17px}
}
@media (max-height:640px) and (min-width:861px){.palco{--d:min(44vh,24vw,360px)}}

@media (prefers-reduced-motion:reduce){
  .parola{opacity:1;transform:none;filter:none;transition:none}
  .parole{transition:none}
  .invito,.invito-sagoma,.invito-rotella,.invito-frecce i,.invito-dito,.comandi.is-pronta .prosegui{animation:none}
  .rombo.is-composto,.rombo-inclina.is-composto::before{animation:none}
  .rombo-inclina{transition:none}
}

.galleria{
  display:grid;
  grid-template-columns:4fr 4fr 4fr;
  grid-template-rows:6fr 6fr;
  gap:8px;
  height:min(78vh,760px);
  transition:grid-template-columns .45s var(--ease),grid-template-rows .45s var(--ease);
}
.riquadro{
  position:relative;overflow:hidden;isolation:isolate;min-width:0;min-height:0;cursor:pointer;
  background:var(--riserva,linear-gradient(150deg,var(--avorio-basso),var(--avorio)));
  transition:opacity .45s var(--ease);
}
.riquadro:focus-visible{outline:2px solid var(--ocra);outline-offset:-4px}
.galleria.is-attiva .riquadro{opacity:.42}
.galleria.is-attiva .riquadro.is-su{opacity:1}

.riquadro-foto{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  transform:scale(1.01);
  transition:transform .8s var(--ease),filter .6s var(--ease);
  filter:grayscale(.92) contrast(1.06);
}
.riquadro.is-su .riquadro-foto{transform:scale(1.07);filter:none}

.riquadro-tinta{
  position:absolute;inset:0;pointer-events:none;z-index:1;
  background:var(--tinta,var(--ocra));
  mix-blend-mode:multiply;opacity:.72;
  transition:opacity .6s var(--ease);
}
.riquadro.is-su .riquadro-tinta{opacity:0}

.riquadro-velo{
  position:absolute;inset:0;pointer-events:none;z-index:2;
  background:linear-gradient(to top,rgba(35,12,10,.78) 0%,rgba(35,12,10,.30) 42%,rgba(35,12,10,.04) 72%);
  transition:opacity .45s var(--ease);
}
.riquadro.is-su .riquadro-velo{opacity:.86}

.riquadro-cornice{
  position:absolute;inset:11px;pointer-events:none;z-index:3;
  border:1px solid rgba(242,241,229,.34);
  opacity:0;transform:scale(1.015);
  transition:opacity .45s var(--ease),transform .45s var(--ease);
}
.riquadro-cornice::before,.riquadro-cornice::after{
  content:"";position:absolute;width:14px;height:14px;border:2px solid var(--tinta,var(--ocra));
}
.riquadro-cornice::before{top:-1px;left:-1px;border-right:0;border-bottom:0}
.riquadro-cornice::after{bottom:-1px;right:-1px;border-left:0;border-top:0}
.riquadro.is-su .riquadro-cornice{opacity:1;transform:none}

.riquadro-testo{
  position:absolute;left:0;right:0;bottom:0;z-index:2;
  padding:clamp(16px,1.7vw,26px);color:var(--avorio);
  display:flex;flex-direction:column;gap:8px;
}
.riquadro-indice{
  font-size:10px;letter-spacing:.26em;font-weight:700;color:var(--tinta,var(--ocra));
}
.riquadro-titolo{
  margin:0;font-family:var(--ui);font-weight:600;
  font-size:clamp(12px,1.05vw,14.5px);letter-spacing:.11em;text-transform:uppercase;line-height:1.35;
  text-wrap:balance;
}
.riquadro-riga{
  height:1px;width:0;background:var(--tinta,var(--ocra));
  transition:width .55s var(--ease);
}
.riquadro.is-su .riquadro-riga{width:44px}

@media (hover:none){
  .riquadro-tinta{opacity:.34}
  .riquadro-foto{filter:grayscale(.3) contrast(1.03)}
}
@media (max-width:860px){
  .galleria{
    grid-template-columns:repeat(2,1fr);
    grid-template-rows:none;grid-auto-rows:minmax(180px,26svh);
    height:auto;gap:6px;
  }
  .riquadro-cornice{opacity:1;transform:none;inset:8px}
  .riquadro-riga{width:34px}
}
@media (max-width:560px){
  .galleria{grid-template-columns:1fr;grid-auto-rows:minmax(190px,30svh)}
}

.contratto-pagina{max-width:1000px;margin:0 auto}
.avviso-contratto{
  margin:0 auto clamp(32px,4vw,52px);max-width:820px;padding:22px 26px;
  border-left:3px solid var(--ocra);background:var(--avorio-alto);
}
.avviso-contratto p{margin:0 0 12px;font-size:14.5px;line-height:1.62;color:var(--inchiostro-medio)}
.avviso-contratto p:last-child{margin-bottom:0}
.avviso-contratto strong{color:var(--inchiostro)}
.avviso-passaggi{padding:18px 22px;border-left:3px solid var(--ocra);background:rgba(242,241,229,.08)}
.avviso-passaggi p{margin:0;font-size:13.5px;line-height:1.6;color:var(--testo-tenue)}
.avviso-passaggi strong{color:var(--avorio)}
.modulo-contratto{max-width:820px;margin:0 auto}
.parti{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,34px)}
.parte{border:1px solid var(--linea);padding:22px 24px 24px;margin:0}
.parte legend{padding:0 10px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--terracotta)}
.parte .campo{margin-bottom:14px}
.parte-fissa{margin:0}
.parte-fissa div{padding:9px 0;border-bottom:1px solid var(--linea)}
.parte-fissa dt{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--testo-tenue);font-weight:600}
.parte-fissa dd{margin:5px 0 0;font-size:14.5px}
.parte-nota{margin:16px 0 0;font-size:12.5px;line-height:1.5;color:var(--testo-tenue)}
.parti-nota{margin:20px 0 34px;font-size:13px;font-style:italic;color:var(--testo-tenue)}
.clausole{border-top:1px solid var(--linea-forte);padding-top:30px}
.clausola{margin-bottom:26px}
.clausola h3{margin:0 0 10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--terracotta)}
.clausola p{margin:0 0 10px;font-size:14.5px;line-height:1.62;color:var(--inchiostro-medio);text-align:justify}
.clausola strong{color:var(--inchiostro)}
.campo-riga{
  display:inline-block;padding:2px 6px;margin:0 2px;
  font-family:var(--ui);font-size:14px;color:var(--inchiostro);
  background:rgba(222,154,63,.1);border:0;border-bottom:1px solid var(--terracotta);
}
.campo-riga:focus{outline:none;background:rgba(222,154,63,.22)}
.allegati-riga{display:flex;gap:22px;align-items:flex-start;border:1px solid var(--linea);padding:20px 24px;margin-top:10px}
.allegati-riga span{flex:0 0 auto;padding-top:2px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--terracotta)}
.allegati-riga p{margin:0;font-size:14px;line-height:1.62;color:var(--inchiostro-medio);text-align:justify}
.allegati-riga strong{color:var(--inchiostro)}
.firma-blocco{margin-top:clamp(36px,4vw,56px);border-top:1px solid var(--linea-forte);padding-top:30px}
.firma-blocco h3{margin:0 0 24px;font-family:var(--display);font-weight:400;font-size:clamp(22px,2.4vw,30px)}
.firma-blocco .consenso{margin-bottom:18px}
.approvazione{border:1px solid var(--linea-forte);padding:20px 24px;margin:22px 0 24px;background:var(--avorio-alto)}
.approvazione-testo{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:var(--inchiostro-medio)}
.approvazione-testo strong{color:var(--inchiostro)}
.campo-firma{margin-top:24px}
.campo-firma input{font-family:var(--display);font-size:22px;padding:14px 16px}
.campo-firma small{margin-top:8px}
.passi-conferma{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;
  background:var(--linea);border:1px solid var(--linea);margin-bottom:clamp(32px,4vw,48px);
}
.passi-conferma article{background:var(--avorio-alto);padding:clamp(24px,2.6vw,34px)}
.passi-conferma span{display:block;font-size:11px;letter-spacing:.2em;color:var(--terracotta);font-weight:700}
.passi-conferma h3{margin:14px 0 8px;font-family:var(--display);font-weight:400;font-size:20px}
.passi-conferma p{margin:0;font-size:13.5px;line-height:1.6;color:var(--inchiostro-medio)}
@media (max-width:860px){
  .parti{grid-template-columns:1fr}
  .passi-conferma{grid-template-columns:1fr}
  .allegati-riga{flex-direction:column;gap:10px}
  .clausola p{text-align:left}
}

.contratto-pagina .intestazione--centrata{
  display:block;max-width:660px;margin-left:auto;margin-right:auto;
}
.contratto-pagina .intestazione--centrata .intestazione-testo{max-width:none}
.contratto-pagina .titolone{text-wrap:balance}


/* ===== PLANIMETRIA INTERATTIVA ===== */
.sezione--mappa{overflow:hidden}
.mappa-intestazione{align-items:end}
.mappa-riepilogo{
  display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--linea-forte);
  align-self:end;background:rgba(242,241,229,.42);min-width:min(100%,430px)
}
.mappa-riepilogo > div{padding:18px 20px;border-right:1px solid var(--linea-forte)}
.mappa-riepilogo > div:last-child{border-right:0}
.mappa-riepilogo strong{display:block;font-family:var(--display);font-size:28px;line-height:1;font-weight:400;color:var(--inchiostro)}
.mappa-riepilogo span{display:block;margin-top:6px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--testo-tenue)}

.mappa-expo{border:1px solid var(--linea-forte);background:var(--avorio);box-shadow:0 22px 70px rgba(74,26,22,.07);max-width:1180px;margin-inline:auto}
.mappa-barra{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border-bottom:1px solid var(--linea);background:var(--avorio-alto)}
.mappa-filtri{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:2px}
.mappa-filtri::-webkit-scrollbar{display:none}
.mappa-filtro{
  flex:0 0 auto;border:1px solid var(--linea-forte);background:transparent;color:var(--testo-tenue);border-radius:99px;
  padding:9px 13px;font:600 9px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:.2s ease
}
.mappa-filtro:hover,.mappa-filtro.is-attivo{background:var(--inchiostro);border-color:var(--inchiostro);color:var(--avorio)}
.mappa-comandi{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.mappa-comandi button{
  width:36px;height:36px;padding:0;border:1px solid var(--linea-forte);background:var(--avorio);color:var(--inchiostro);border-radius:2px;
  font:600 18px/1 var(--ui);cursor:pointer;transition:.2s ease
}
.mappa-comandi button:hover{background:var(--inchiostro);color:var(--avorio)}
.mappa-comandi span{min-width:48px;text-align:center;font-size:10px;font-weight:700;color:var(--testo-tenue)}

.mappa-corpo{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;min-height:0}
.mappa-viewport{
  position:relative;width:100%;aspect-ratio:1 / 1;min-height:0;overflow:hidden;touch-action:none;overscroll-behavior:contain;
  cursor:grab;background:#e9e6d9;user-select:none;-webkit-user-select:none;isolation:isolate
}
.mappa-viewport.is-trascina{cursor:grabbing}
.mappa-stage{position:absolute;left:0;top:0;width:1700px;height:1955px;transform-origin:0 0;background:#fff;will-change:transform;user-select:none;-webkit-user-select:none}
.mappa-stage > img{position:absolute;inset:0;width:1700px;height:1955px;max-width:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}
#mappa-overlay{position:absolute;inset:0;width:1700px;height:1955px;overflow:visible}
.mappa-stand{vector-effect:non-scaling-stroke;stroke-width:.95;stroke-linejoin:round;cursor:grab;transition:fill-opacity .16s ease,stroke-width .16s ease,opacity .16s ease;outline:none;touch-action:none}
.mappa-viewport.is-trascina .mappa-stand{cursor:grabbing}
.mappa-stand:hover,.mappa-stand:focus-visible{fill-opacity:.72!important;stroke-width:1.55}
.mappa-stand.is-scelto{stroke:var(--inchiostro)!important;stroke-width:2.2;fill-opacity:.76!important;filter:drop-shadow(0 0 2px rgba(255,255,255,.95))}
.mappa-stand.is-off{opacity:.11}
.mappa-numero{font:700 11px var(--ui);text-anchor:middle;dominant-baseline:central;fill:var(--inchiostro);paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none;transition:opacity .16s ease}
.mappa-numero.is-off{opacity:.12}
.mappa-istruzioni{position:absolute;left:12px;bottom:12px;z-index:6;background:rgba(242,241,229,.93);backdrop-filter:blur(8px);border:1px solid var(--linea-forte);padding:8px 11px;font-size:10px;color:var(--testo-tenue);pointer-events:none}
.mappa-istruzioni span{font-weight:700;color:var(--inchiostro)}

.mappa-scheda{padding:clamp(24px,3vw,38px);border-left:1px solid var(--linea);background:var(--avorio-alto);display:flex;align-items:center}
.mappa-scheda > div{width:100%}
.mappa-rombo{display:block;width:24px;height:24px;transform:rotate(45deg);background:var(--ocra);margin:0 0 22px 5px}
.mappa-micro{margin:0 0 10px;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--terracotta);font-weight:700}
.mappa-scheda h3{font-family:var(--display);font-size:clamp(24px,2.3vw,34px);line-height:1.08;font-weight:400;margin:0}
.mappa-scheda p:not(.mappa-micro){font-size:13px;line-height:1.6;color:var(--testo-tenue);margin:14px 0 0}
.mappa-scheda-testata{display:flex;align-items:center;gap:10px;margin-bottom:11px}
.mappa-scheda-testata .mappa-micro{margin:0}
.mappa-colore{width:12px;height:12px;flex:0 0 auto;transform:rotate(45deg);background:var(--ocra)}
.mappa-dettagli{margin:24px 0 0;border-top:1px solid var(--linea-forte)}
.mappa-dettagli > div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--linea)}
.mappa-dettagli dt{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--testo-tenue);font-weight:600}
.mappa-dettagli dd{margin:0;font-family:var(--display);font-size:17px;text-align:right}
.mappa-disponibilita{font-size:11.5px!important;line-height:1.5!important;margin:18px 0!important}
.mappa-scheda .bottone{width:100%;margin-top:4px}

.mappa-legenda{display:flex;flex-wrap:wrap;gap:8px 20px;padding:14px 16px;border-top:1px solid var(--linea);background:var(--avorio-alto)}
.mappa-legenda-item{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--testo-tenue)}
.mappa-legenda-item i{width:9px;height:9px;transform:rotate(45deg);display:block;flex:0 0 auto}

.stand-mappa-form{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(222,154,63,.6);background:rgba(222,154,63,.11)}
.stand-mappa-form > div{display:flex;flex-direction:column;gap:3px}
.stand-mappa-form span{font-size:9px;letter-spacing:.19em;text-transform:uppercase;color:var(--ocra);font-weight:700}
.stand-mappa-form strong{font-family:var(--display);font-size:20px;font-weight:400;color:var(--avorio)}
.stand-mappa-form small{font-size:11px;color:var(--testo-tenue)}
.stand-mappa-form button{width:36px;height:36px;flex:0 0 auto;border:1px solid rgba(242,241,229,.28);background:transparent;color:var(--avorio);font-size:22px;cursor:pointer}
.stand-mappa-form button:hover{border-color:var(--ocra);color:var(--ocra)}

@media(max-width:1080px){
  .mappa-expo{max-width:820px}
  .mappa-corpo{grid-template-columns:1fr;min-height:0}
  .mappa-viewport{width:100%;aspect-ratio:1 / 1;min-height:0}
  .mappa-scheda{border-left:0;border-top:1px solid var(--linea);min-height:230px;align-items:flex-start}
}
@media(max-width:700px){
  .mappa-riepilogo{grid-template-columns:repeat(3,1fr);min-width:0}
  .mappa-riepilogo > div{padding:14px 10px}
  .mappa-riepilogo strong{font-size:23px}.mappa-riepilogo span{font-size:7.5px;letter-spacing:.1em}
  .mappa-barra{align-items:flex-start;flex-direction:column;padding:10px}
  .mappa-filtri{width:100%}.mappa-comandi{align-self:flex-end}
  .mappa-viewport{width:100%;aspect-ratio:1 / 1;min-height:0}
  .mappa-istruzioni{font-size:9px;left:7px;bottom:7px}
  .mappa-scheda{padding:22px 20px}.mappa-scheda h3{font-size:28px}
  .mappa-legenda{gap:7px 14px;padding:12px}
}

.mappa-stand.is-occupato{fill-opacity:.62!important}
.mappa-stand.is-opzionato{stroke-dasharray:6 4}
.mappa-assegnato{
  margin:16px 0 0;padding:14px 16px;background:var(--avorio-basso);
  border-left:3px solid #9AA0A6;
}
.mappa-assegnato .mappa-micro{margin:0 0 6px}
.mappa-azienda{
  margin:0;font-family:var(--display);font-size:20px;line-height:1.2;color:var(--inchiostro);
}
.mappa-perimetro{fill:none;stroke:#DC2626;stroke-width:2;stroke-linejoin:round;
  vector-effect:non-scaling-stroke;pointer-events:none}
