body.light-theme{--nero:#e5e2d9;--neroP:#f5f4f0;--bianco:#2c2c2c;--card:#f4f1ea;--argento:#8e8e8e;--bg-gradient:linear-gradient(135deg, #f4f1ea 0%, #e8e4d9 100%);--nav-bg:rgba(244, 241, 234, 0.95);--glass-bg:rgba(255, 255, 255, 0.7);--text-main:#2c2c2c;--footer-bg:#e8e4d9;--text-p:#333333;--text-muted:#777;--glass-border:rgba(0,0,0,0.05);--oro:#a67c52;--oroC:#8d6741;--border-oro:var(--oro);--Sshadow:rgba(0, 0, 0, 0.06);--shadow-sm:0 2px 8px var(--Sshadow);--shadow-md:0 8px 24px var(--Sshadow);--shadow-lg:0 12px 40px rgba(0, 0, 0, 0.08);--dotCOM:#27ae60;--dotOFF:#c0392b;--dotSYC:#b8860b}body.light-theme input[type="date"]{color-scheme:light}body.light-theme .map-box{filter:none}body.light-theme #logo-header::after{background:linear-gradient(90deg,transparent,rgb(0 0 0 / .1),transparent)}body.theme-switching,body.theme-switching *{transition:none!important;animation:none!important}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:clip;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}.mode-incognite-active{transition:filter 2s ease-in-out;filter:sepia(100%) brightness(.8) contrast(1.2)}html.mode-incognite-trash,html.mode-incognite-trash-nuclear{background-color:#000!important;margin:0;padding:0;overflow:hidden!important}html.mode-incognite-trash body{min-height:100vh!important;width:100vw!important;pointer-events:none!important;overflow:hidden!important;display:flex!important;justify-content:center;align-items:center;background-color:#050505!important;transition:transform 4.5s ease-in,filter 4.5s ease-out,opacity 5s ease-in,background-color 4.5s ease-in!important;transform:translateY(100px) rotateX(20deg) scale(.9);filter:grayscale(100%) blur(15px) brightness(.1) contrast(.5);opacity:0}html.mode-incognite-trash-nuclear body{pointer-events:none!important;overflow:hidden!important;background:#000!important;min-height:100vh!important;display:flex!important;justify-content:center;align-items:center;animation:nuclear-vibe 0.1s infinite,nuclear-content-reveal 6s forwards}html.mode-incognite-trash::after{content:"🔗 URL copied. ✓ \a\a 🌐 The site is dead. 🪦 \a\a\a 📑 Now open a new normal \a  browser tab."}html.mode-incognite-trash-nuclear::after{content:"\26A0 \a  ERROR \a\a ACESS DENIED \a\a SYSTEM DOWN \a\a  \2620  "}html.mode-incognite-trash::after,html.mode-incognite-trash-nuclear::after{white-space:pre!important;display:block!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%) scale(.5)!important;z-index:999999!important;width:100vw!important;text-align:center!important;margin:0!important;padding:0!important;color:red;font-family:'Courier New',monospace;font-size:6vw!important;font-weight:700;letter-spacing:2px;text-shadow:0 0 15px rgb(255 0 0 / .7);opacity:0;pointer-events:none;animation:nuclear-end 1.5s forwards 7s}@keyframes nuclear-end{0%{opacity:0;transform:translate(-50%,-50%) scale(.5);filter:blur(20px)}100%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}}@keyframes nuclear-vibe{0%{transform:translate(2px,1px)}50%{transform:translate(-1px,-2px)}100%{transform:translate(1px,2px)}}@keyframes nuclear-content-reveal{0%{background:#fff!important;filter:invert(100%) contrast(1000%) brightness(5)}72%{background:#fff!important;filter:invert(100%) contrast(1000%) brightness(5);opacity:1}80%{filter:none;background:#000!important}100%{background:#000!important;filter:none;opacity:1}}body{font-family:'Raleway',sans-serif;background:var(--nero);color:var(--text-main);line-height:1.6;background-image:var(--bg-gradient);transition:background 0.5s ease,color 0.5s ease}body .map-btn-premium{display:none!important}body.no-scroll{touch-action:none;overflow:hidden!important;height:100vh}nav{position:fixed!important;top:0!important;transform:translate3d(0,0,0);backface-visibility:hidden;width:100%;left:0;right:0;z-index:9999;padding:15px 7%;background:var(--nav-bg)!important;border-bottom:1px solid var(--border-oro);backdrop-filter:blur(10px);display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-md);transform:translateZ(0)}nav ul li a span,nav ul li button span{color:inherit}nav ul li a:hover,nav ul li button:hover,nav ul li a:active,nav ul li button:active{color:var(--oro)!important;opacity:1;transform:translateY(-3px);transform:scale(1.33)!important}nav ul{display:grid!important;grid-template-columns:repeat(12,1fr);gap:4px;padding:10px 5px;list-style:none;width:100%;max-width:1200px;margin:0 auto}nav ul li{display:flex;justify-content:center;align-items:flex-start;width:100%}nav ul li a{display:flex;flex-direction:column;align-items:center;text-decoration:none;width:100%}nav ul li a span{display:block;width:100%;font-size:.58rem;text-transform:uppercase;margin-top:5px;line-height:1.1;text-align:center;height:2.3em;min-height:2.3em;overflow:hidden;word-wrap:break-word}.nav-item,nav ul li a,nav ul li button{color:var(--bianco)!important;text-decoration:none;font-size:.62rem;text-transform:uppercase;font-weight:700;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;cursor:pointer;transition:0.4s;opacity:.7}.nav-item span{opacity:1;white-space:pre-line}.nav-item span:hover,.nav-item span:focus{color:var(--oro)!important;opacity:1;transform:translateY(-3px)}.svg-nav-flag{width:25px;height:auto;border-radius:2px;box-shadow:var(--shadow-sm);vertical-align:middle}.nav-brand{display:flex;flex-direction:row;gap:10px;align-items:center;color:var(--oro);text-decoration:none;margin-bottom:-5px;background:none;border:none;cursor:pointer;transition:0.4s;opacity:.7}.nav-brand span{font-family:'Cinzel';font-size:.8rem;letter-spacing:4px;font-weight:700;opacity:1}.nav-brand:hover,.nav-brand:focus{transform:scale(1.33)!important;opacity:1}.nav-links{display:flex;list-style:none;gap:22px;align-items:center}.nav-links a{color:var(--text-main)!important}.svg-ui{width:22px;height:22px;fill:var(--oro)}.nav-item.is-disabled{opacity:0.3!important;filter:grayscale(100%);cursor:default!important;pointer-events:none}.nav-item.is-disabled.svg-ui{fill:currentColor}#logo-header{position:relative;display:flex;flex-direction:column;overflow:hidden;width:100%;max-width:1400px;margin:0 auto;margin-top:var(--nav-h);line-height:0;border-radius:4px;box-shadow:var(--shadow-md);scroll-margin-top:calc(var(--nav-h) + 5px);aspect-ratio:4900/3264;background-size:contain;background-repeat:no-repeat;background-position:center;height:calc(100vh - var(--nav-h) - 40px);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:backdrop-filter 0.8s ease-in-out}#logo-header.loaded{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;border:none!important}#logo-header:not(.loaded){min-height:100px}#main-logo-img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;position:relative;z-index:2;opacity:0;background:transparent!important;transition:opacity 0.8s ease-in-out}#main-logo-img.visible{opacity:1}#logo-header::after{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(to right,transparent 0%,rgb(255 255 255 / .4) 50%,transparent 100%);transform:skewX(-20deg);z-index:3;pointer-events:none;animation:riflesso-nobile 6s cubic-bezier(.4,0,.2,1) infinite}@keyframes riflesso-nobile{0%{left:-150%}20%{left:150%}100%{left:150%}}@keyframes reveal-up{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}#brand-btn,#brand-btn-pwa{width:100%;display:none!important;clear:both;text-align:center;margin:0 auto}#brand-btn-pwa{display:block!important}#brand-btn .vcard-wrapper,#brand-btn-pwa .vcard-wrapper{display:flex;justify-content:center;align-items:center;width:100%;margin-top:20px}#brand-btn-pwa .vcard-wrapper .vcard-btn-premium{transform:scale(2)}.vcard-btn-premium_Disabled{opacity:0.3!important;filter:grayscale(100%);cursor:default!important;pointer-events:none}.vcard-btn-premium{display:inline-flex!important;margin:0 auto;align-items:center;justify-content:center;background:var(--neroP);border:1px solid var(--oro);color:var(--oro);padding:12px 28px;font-family:'Cinzel',serif;font-size:.75rem;letter-spacing:3px;cursor:pointer;transition:all 0.5s cubic-bezier(.2,1,.3,1);border-radius:2px;backdrop-filter:blur(5px);position:relative;overflow:hidden}.vcard-btn-premium .svg-ui{width:20px;height:20px;margin-right:15px}.vcard-btn-premium::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(212 175 55 / .2),transparent);transition:0.5s}.vcard-btn-premium:hover::before{left:100%}.vcard-btn-premium:hover{background:var(--oro);color:var(--neroP);box-shadow:var(--Sshadow);transform:translateY(-2px);font-weight:700}section{padding-top:15px!important;padding-bottom:40px;padding-left:5%;padding-right:5%;max-width:1200px;margin:auto;text-align:center;scroll-margin-top:var(--nav-h);view-timeline-name:--item-reveal;view-timeline-axis:y;animation:reveal-up linear both;animation-timeline:--item-reveal;animation-range:entry 0% entry 333px;transition:none}.header-box{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:15px;padding-left:15px;padding-right:15px;overflow:visible!important}.header-box svg{width:64px;height:64px}.header-box h2{font-family:'Cinzel';color:var(--oro);font-size:2.1rem;text-transform:uppercase;letter-spacing:4px}#footer-root{padding-top:-45px!important;margin-top:var(--nav-h);scroll-margin-top:calc(var(--nav-h) - 45px)}#storia .glass-card>p{font-size:1.25rem;letter-spacing:2px;text-align:justify;white-space:pre-line;text-justify:inter-character;hyphens:auto;text-rendering:optimizeLegibility}#storia .glass-card .btn-wa{background:#fff0;border:1px solid var(--oro);color:var(--oro);display:block;max-width:300px;margin:auto}#storia .glass-card .chef-profile .chef-img-wrapper{position:relative;cursor:pointer}#storia .glass-card .chef-profile .chef-pro-desc{text-align:center;margin-top:30px}#storia .glass-card .chef-profile .chef-pro-desc>h4{color:var(--oro);font-family:'Cinzel';font-size:1.5rem;text-align:left}#storia .glass-card .chef-profile .chef-pro-desc>p{color:var(--text-p)!important;margin-top:5px;text-align:justify;white-space:pre-line;text-justify:inter-character;hyphens:auto;text-rendering:optimizeLegibility}#prenota .glass-card{max-width:1000px;margin:auto}#prenota .glass-card .booking-grid .field{grid-column:1 / -1}#prenota .glass-card .booking-grid button{width:100%}#prenota .glass-card .note-alert>p{font-size:.92rem;color:var(--oro)!important;white-space:pre-line;text-justify:inter-character;hyphens:auto;text-rendering:optimizeLegibility}#menu .glass-card{display:flex;justify-content:center;align-items:center;height:100%}#menu .glass-card>button{background:#fff0;border:1px solid var(--oro);color:var(--oro);max-width:300px;margin:auto}#sicurezza .glass-card{text-align:center}#sicurezza .glass-card>h3{color:var(--oro);font-family:'Cinzel';margin-bottom:20px}#sicurezza .glass-card>p{color:var(--text-p)!important;font-size:1.1rem;line-height:1.8;max-width:800px;margin:auto;white-space:pre-line;text-justify:inter-character;hyphens:auto;text-rendering:optimizeLegibility}#orari .glass-card>h3{color:var(--oro);font-family:'Cinzel';margin-bottom:25px}#orari .glass-card div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:.5px solid var(--argento)}#orari .glass-card .Today{color:var(--oro);!important;font-weight:900}#orari .glass-card .Today_h{color:var(--rame)!important;font-weight:700}#orari .glass-card div>p{white-space:pre-line;display:flex;justify-content:space-between;width:100%;white-space:pre-line;text-justify:inter-character;hyphens:auto;text-rendering:optimizeLegibility}#orari .glass-card .note-alert{padding-left:10px;border-bottom:0}#orari .glass-card .note-alert #Note-2{font-size:.92rem;color:var(--oro);white-space:pre-line;margin-bottom:5px}#contatti .contact-layout .glass-card>h3{color:var(--oro);font-family:'Cinzel';margin-bottom:25px}.divider{position:relative;width:70%;height:1px;margin:auto auto 50px;background:var(--argento);border-radius:50%;box-shadow:0 0 8px var(--argento);animation:pulse-glow-luxury 6s infinite ease-in-out;will-change:transform,opacity}@keyframes pulse-glow-luxury{0%,100%{transform:scaleX(1) scaleY(1);background:var(--argento);box-shadow:0 0 8px var(--argento);opacity:.6}20%{transform:scaleX(1.1) scaleY(2);background:var(--bronzo);box-shadow:0 0 12px var(--bronzo);opacity:.8}40%{transform:scaleX(1.2) scaleY(3);background:var(--rame);box-shadow:0 0 18px var(--rame);opacity:.9}60%{transform:scaleX(1.3) scaleY(4);background:var(--oroC);box-shadow:0 0 25px var(--oro),0 0 10px var(--oroC);opacity:1}80%{transform:scaleX(1.15) scaleY(3);background:var(--oro);box-shadow:0 0 15px var(--oro);opacity:.9}}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border)!important;padding:45px;border-radius:2px;text-align:left;position:relative;animation:shadow-glow-luxury-shadow 15s infinite ease-in-out;transition:all 0.4s ease;margin-bottom:30px;will-change:box-shadow,border-color;transform:translateZ(0);backface-visibility:hidden;contain:layout paint}@keyframes shadow-glow-luxury-shadow{0%,100%{box-shadow:var(--Sshadow),0 0 10px var(--argento);border-color:var(--argento)}20%{box-shadow:0 12px 35px var(--Sshadow),0 0 15px var(--bronzo);border-color:var(--bronzo)}50%{box-shadow:0 15px 40px var(--Sshadow),0 0 20px var(--oro);border-color:var(--oro)}70%{box-shadow:0 20px 45px var(--Sshadow),0 0 25px var(--oroC);border-color:var(--oroC)}90%{box-shadow:0 25px 50px var(--Sshadow),0 0 30px var(--rame);border-color:var(--rame)}}.faq-item{border-bottom:.5px solid var(--argento);margin-bottom:10px}.faq-trigger{width:100%;text-align:left;background:none;border:none;padding:20px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--oro);font-family:'Cinzel';font-size:1.1rem}.faq-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease;color:var(--text-p);font-size:.95rem}.faq-item.active .faq-content{max-height:200px;padding-bottom:20px}.faq-item.active .faq-trigger span{transform:rotate(45deg)}.faq-trigger span{transition:0.3s;font-size:1.5rem}.special-item-card{position:relative;background:var(--neroP);border:1px solid var(--oro);border-radius:12px;display:flex;flex-direction:column;height:100%;margin:2px 22px;overflow:visible!important;box-shadow:var(--shadow-md)!important;transition:all 0.4s ease}.special-section-title{font-family:'Cinzel',serif;color:var(--oro);border-bottom:1px solid var(--oro);padding-bottom:10px;margin-bottom:30px;text-transform:uppercase;letter-spacing:2px;font-size:1.4rem}.special-top-area{position:relative;width:100%;height:250px;aspect-ratio:1/1;overflow:visible}.special-card-img-wrapper{position:relative;width:100%;height:100%;overflow:hidden;border-radius:11px 11px 0 0;border-bottom:2px solid var(--oro)}.special-img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;display:block;transition:transform 0.5s ease}.special-item-card .zoom-icon-badge{position:absolute;bottom:-15px;right:-10px;z-index:20}.special-text-content{padding:25px 20px 20px 20px;text-align:center;flex-grow:1}.special-text-content h4{color:var(--oro);font-family:'Cinzel',serif;font-size:1.3rem;margin:0;text-transform:uppercase}.special-text-content .divider-oro{width:40px;height:2px;background:var(--oro);margin:12px auto;opacity:.6}.special-text-content p{color:var(--text-p)!important;font-size:.95rem;line-height:1.5;margin:0}.special-item-card:hover .special-img{transform:scale(1.05)}.special-item-card:hover{border-color:var(--oro);transform:translateY(-5px);box-shadow:var(--shadow-lg),0 0 20px var(--oro)!important}.chef-profile{display:flex;align-items:center;gap:35px;margin-top:45px;border-top:.5px solid var(--argento);padding-top:40px;flex-wrap:wrap}.chef-img{width:140px;height:140px;border:1px solid var(--oro);object-fit:contain;padding:4px;background:#fff0}.chef-img-wrapper{display:inline-block;overflow:visible}.zoom-icon-badge{position:absolute;bottom:-9px;right:-9px;background:var(--oro);color:var(--nero);width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);border:2px solid var(--nero);z-index:100}.zoom-icon-badge svg{width:18px;height:18px}.chef-img-wrapper:hover .chef-img{filter:brightness(1.2);transform:scale(1.05);transition:all 0.3s ease}.booking-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-top:30px}.field{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.field label{font-size:.72rem;color:var(--oro);text-transform:uppercase;font-weight:700;letter-spacing:1px}.field input,.field select{padding:18px;background-color:inherit;border:.8px solid var(--argento);color:var(--oroC);font-family:'Cinzel';outline:none;transition:0.3s}.field select option{background-color:var(--neroP);color:var(--oro);font-family:'Cinzel';letter-spacing:.5px;text-transform:uppercase}.field input:focus{border-color:var(--oro)}.field input.error{border:2px solid #ff4d4d!important;background:rgb(255 77 77 / .1)!important;box-shadow:0 0 10px rgb(255 77 77 / .5)}input[type="date"]{appearance:none;-webkit-appearance:none;position:relative;background-color:inherit;padding-right:40px;cursor:pointer;color-scheme:dark}input[type="date"]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;background-color:var(--oro);-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:20px;mask-size:20px;-webkit-mask-position:right 10px center;mask-position:right 10px center;opacity:1;color:#fff0}#btn-doc-menu{display:block;margin:0 auto}.btn-wa{grid-column:1 / -1;background:linear-gradient(135deg,var(--oro),var(--oroC));color:var(--neroP);padding:22px;border:none;font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:3px;transition:0.4s;margin-top:20px;font-family:'Cinzel'}.btn-wa:hover{filter:brightness(1.3);transform:translateY(-2px)}.note-alert{display:flex;align-items:center;gap:15px;background:rgb(212 175 55 / .08);padding:22px;margin-top:28px;border-left:3px solid var(--border-oro);border-radius:4px}.note-alert .svg-ui{width:22px;height:22px;display:inline-block;min-width:22px;min-height:22px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.gal-card{aspect-ratio:1 / 1;position:relative;background:var(--card);border-radius:8px;overflow:visible!important;border:1px solid var(--argento);transition:all 0.4s ease}.gal-img-wrapper{position:relative;width:100%;height:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:8px}.gal-img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;display:block;transition:transform 0.5s cubic-bezier(.4,0,.2,1),filter 0.5s ease}.gal-card:hover .gal-img{filter:contrast(1.3) saturate(1.1)}.gal-card:hover{border-color:var(--oro);box-shadow:var(--shadow-lg),0 0 20px var(--oro)!important}.contact-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px, 100%),1fr));gap:40px}.contact-link{display:flex;align-items:center;gap:20px;color:var(--bianco);text-decoration:none;padding:20px;background:var(--nero);border:.5px solid var(--argento);border-radius:4px;margin-bottom:12px;transition:0.4s}.contact-link:hover{border-color:var(--oro)}.map-wrapper{display:flex;flex-direction:column;gap:20px;padding:10px}.map-box{display:block!important;width:100%;height:380px;border:1px solid var(--argento);filter:grayscale(1) invert(.92) contrast(1.2);margin-top:25px}.map-btn-premium{display:none!important;text-decoration:none!important;display:flex;align-items:center;gap:20px;padding:20px 30px;background:var(--card);border:1px solid var(--oro);border-radius:4px;transition:all 0.4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(5px)}.map-btn-premium:hover{background:rgb(212 175 55 / .1);border-color:var(--oro);transform:translateY(-3px)}.map-btn-label{font-family:'Cinzel',serif;font-weight:700;color:var(--oro);font-size:1.1rem;letter-spacing:2px;text-transform:uppercase}.map-btn-addr{display:block;color:var(--text-p);font-size:.9rem;margin-top:5px;font-family:'Raleway',sans-serif}footer{background:var(--footer-bg)!important;color:var(--text-p);border-top:1px solid var(--oro);padding:60px 7% 30px;text-align:center;display:flex;flex-direction:column;align-items:center}.legal-row{display:flex;flex-direction:row;gap:30px;justify-content:center;align-items:center;margin-bottom:25px}.legal-row a{color:var(--bianco);text-decoration:none;font-size:.85rem;cursor:pointer;transition:color 0.3s}.legal-row a:hover{color:var(--oro)}.legal-icon{width:18px;fill:var(--oro);vertical-align:middle;margin-right:8px}.footer-privacy-note{width:100%;max-width:600px;margin-top:0;padding:12px;border:1px solid var(--border-oro);background:rgb(115 74 38 / .1);font-size:.8rem;color:var(--oroC);line-height:1.5;white-space:pre-line;border-radius:4px;display:flex;text-align:justify;min-height:80px;text-justify:inter-character;hyphens:auto;text-rendering:optimizeLegibility}.arch-sign{border-top:.5px solid var(--argento);padding-top:25px;margin-bottom:5px;width:70%}.arch-sign>span{font-size:.75rem;letter-spacing:4px;text-transform:uppercase}.arch-link-container{text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:10px;transition:0.3s}.arch-name{font-family:'Cinzel';font-size:1.2rem;color:var(--oro);font-weight:700;letter-spacing:5px;transition:0.3s}.arch-logo-svg{color:var(--oro);width:24px;height:24px;object-fit:contain;filter:hue-rotate(1deg) brightness(91%) contrast(89%);transition:all 0.4s ease}.arch-link-container:hover .arch-logo-svg{filter:brightness(100%);transform:rotate(180deg) scale(1.3);color:var(--argento)}.arch-link-container:hover .arch-name{color:var(--argento);letter-spacing:7px}.social-drawer,.call-drawer{display:flex;flex-direction:row-reverse;align-items:center;background:var(--neroP);border:1px solid var(--oro);border-radius:50px;padding:0;transition:width 0.4s cubic-bezier(.175,.885,.32,1.275);width:45px;height:45px;overflow:hidden;cursor:pointer;box-shadow:var(--Sshadow)}.social-drawer.expanded,.call-drawer.expanded{overflow:visible!important;width:auto;max-width:85vw;padding:0 10px;box-shadow:0 0 15px var(--oro),0 0 10px var(--oroC);gap:10px}.drawer-icon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible!important;border-radius:50%;transition:transform 3s cubic-bezier(.23,1,.32,1),background-color 3s ease,color 3s ease}.drawer-icon:last-child{order:99;flex-shrink:0}.drawer-icon:hover{padding-left:0;background-color:var(--Icon_Curent_Color)!important;color:var(--neroP)!important;transform:rotate(360deg) scale(.8);transition:transform 3s cubic-bezier(.5,1.5,.4,.9),background-color 3s ease,color 3s ease}.icon-tel{--Icon_Curent_Color:var(--oro);color:var(--Icon_Curent_Color);fill:var(--Icon_Curent_Color);filter:contrast(250%)}.icon-tel-fisso{--Icon_Curent_Color:var(--rame);color:var(--Icon_Curent_Color);fill:var(--Icon_Curent_Color);filter:contrast(200%)}.icon-mail{--Icon_Curent_Color:var(--argento);color:var(--Icon_Curent_Color);fill:var(--Icon_Curent_Color);filter:contrast(200%)}.icon-fb{--Icon_Curent_Color:var(--oro);color:var(--Icon_Curent_Color);fill:var(--Icon_Curent_Color);filter:contrast(200%);padding-left:2px}.icon-ig{--Icon_Curent_Color:var(--bronzo);color:var(--Icon_Curent_Color);fill:var(--Icon_Curent_Color);filter:contrast(150%) brightness(2)}.icon-tt{--Icon_Curent_Color:var(--rame);color:var(--Icon_Curent_Color);fill:var(--Icon_Curent_Color);filter:contrast(200%)}.icon-ta{--Icon_Curent_Color:var(--argento);color:var(--Icon_Curent_Color);fill:var(--Icon_Curent_Color);filter:contrast(200%)}.drawer-icon svg{width:24px;height:24px;fill:currentColor!important;overflow:visible!important;isolation:isolate;transform:translateZ(0);transition:fill 1.2s ease}.fedback-drawer{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;background:var(--neroP);border:1px solid var(--oro);border-radius:50px;padding:0;width:20px!important;height:20px!important;min-width:20px;overflow:hidden;cursor:pointer;box-shadow:var(--Sshadow);transition:width 0.4s cubic-bezier(.175,.885,.32,1.275),height 0.4s ease,padding 0.4s ease;position:relative;box-sizing:border-box}.fedback-drawer.expanded{width:fit-content!important;min-width:200px;max-width:clamp(250px, 85vw, 450px);height:auto!important;min-height:65px;padding:0 15px;display:flex;align-items:center;justify-content:flex-end;transition:width 0.4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 15px var(--oro),0 0 10px var(--oroC)}.status-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-right:2.25px;transition:transform 0.3s ease}.fedback-drawer.expanded .status-dot{margin-right:0}.num-stable{font-family:'Courier New',Courier,monospace!important;font-weight:700;display:inline-block;text-align:center}#sync-text{font-family:'Cinzel',serif;font-size:.95rem;color:var(--text-main);white-space:pre;position:relative;width:auto;text-align:right;letter-spacing:0;opacity:0;visibility:hidden;line-height:1.2;overflow:hidden;transition:opacity 0.3s ease}.sync-no-transition{transition:none!important;will-change:auto!important}.fedback-drawer.expanded #sync-text{opacity:1;visibility:visible;padding-left:10px;padding-right:20px;min-width:0;transition:none!important}.fedback-drawer:not(.expanded) #sync-text{width:0;margin:0;pointer-events:none;padding:0 0}.dot-working{background:var(--dotSYC);box-shadow:0 0 14px var(--dotSYC);animation:pulse-sync 1.5s infinite;opacity:1}.dot-complete{background:var(--dotCOM);box-shadow:0 0 14px var(--dotCOM);opacity:.666}.dot-offline{background:var(--dotOFF);box-shadow:0 0 14px var(--dotOFF);opacity:1}@keyframes pulse-sync{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.777}}.floating-container{position:fixed;bottom:15px;right:5px;display:flex;flex-direction:column;align-items:flex-end;gap:5px;z-index:99999;opacity:.6;transition:opacity 0.3s ease,right 0.3s ease}.floating-container:hover{opacity:1}.wa-float-main{width:60px;height:60px;background:var(--neroP);color:var(--oro);border:2px solid var(--oro);border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 5px 20px var(--Sshadow);transition:all 0.3s ease}.wa-float-main:hover{transform:scale(1.1);background:var(--oro);color:var(--neroP);filter:contrast(200%)}#specials-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--neroP);z-index:30000;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(12px)}#specials-popup>div{position:relative;background:var(--card);border:1px solid var(--oro);max-width:500px;width:100%;text-align:center;padding:30px;box-shadow:var(--shadow-lg)}#specials-popup>div>button{position:absolute;top:-15px;right:-15px;background:var(--oro);color:var(--neroP);border:none;width:40px;height:40px;border-radius:50%;font-size:20px;cursor:pointer;font-weight:700;z-index:30001}#specials-popup>div>#specials-container{display:flex;flex-direction:column;gap:30px;max-height:80vh;overflow-y:auto;padding:10px;scrollbar-width:thin;scrollbar-color:var(--oro) var(--card)}#legal-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--neroP);z-index:40000;align-items:center;justify-content:center;padding:40px;backdrop-filter:blur(12px)}#legal-popup>div{position:relative;background:var(--card);border:1px solid var(--oro);height:85vh;width:95%;max-width:95%;text-align:center;box-shadow:var(--Sshadow);display:flex;flex-direction:column}#legal-popup>div>button{position:absolute;top:-15px;right:-15px;background:var(--oro);color:var(--neroP);border:none;width:35px;height:35px;cursor:pointer;font-weight:700;border-radius:50%;box-shadow:0 0 15px rgb(212 175 55 / .4);z-index:10}#legal-popup>div>#legal-iframe{width:100%;height:100%;border:none;background:#fff0}#modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--neroP);z-index:20000;align-items:center;justify-content:center;padding:30px;backdrop-filter:blur(15px)}#modal-overlay>div{background:var(--card);padding:45px;border:1px solid var(--oro);max-width:500px;max-height:95vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--oro) var(--card);text-align:center;box-shadow:var(--Sshadow)}#modal-overlay>div>#modal-title{font-family:'Cinzel';color:var(--oro);margin-bottom:15px;letter-spacing:3px}#modal-overlay>div>#modal-text{margin-bottom:20px;font-size:1rem;color:var(--text-muted);line-height:1.6;font-family:'Raleway'}#modal-overlay>div>#modal-note-highlight{margin-bottom:30px;font-size:.85rem;color:var(--oro)!important;font-weight:700;text-transform:uppercase;border-top:.5px solid var(--argento);padding-top:15px}#modal-overlay>div>div{display:flex;gap:15px;justify-content:center}#modal-overlay>div>div>#modal-btn-no{background:var(--neroP);color:var(--bianco);border:1px solid var(--oro);padding:15px 25px;font-family:'Cinzel';cursor:pointer;font-size:.7rem;letter-spacing:2px}#modal-overlay>div>div>#modal-btn-yes{background:linear-gradient(135deg,#b8860b,var(--oro));color:var(--neroP);border:none;padding:15px 25px;font-family:'Cinzel';font-weight:800;cursor:pointer;font-size:.7rem;letter-spacing:2px}@media (max-width:1024px),(min-width:769px){nav{flex-direction:column;padding:10px}.nav-links{margin-top:15px;gap:12px;flex-wrap:wrap;justify-content:center}}#desktop-map{display:block!important}#mobile-map-btn{display:none!important}@media (max-width:768px){#logo-header{height:auto;min-height:100px}#brand-btn{display:block!important}#brand-btn-pwa .vcard-wrapper .vcard-btn-premium{transform:scale(1)}nav ul{grid-template-columns:repeat(6,1fr)!important;gap:15px 2px}#phone-float{display:flex}footer{padding:40px 5% 40px}.legal-row{flex-direction:column;gap:15px}#desktop-map{display:none!important}#mobile-map-btn{display:flex!important;visibility:visible!important;opacity:1!important;margin-top:20px}}@media (max-width:600px){.legal-row{padding-right:20px}}@media (max-width:480px){#error-monitor{left:10px;right:10px;bottom:10px;max-width:calc(100% - 20px)}}section{transition:opacity 0.29s ease-in-out,transform 0.29s ease-in-out;will-change:opacity,transform}.lang-transition{opacity:0!important;transform:translateY(10px);animation:LangForceVisible 3s forwards}@keyframes LangForceVisible{0%,99%{opacity:0}100%{opacity:1}}#error-monitor{position:fixed;bottom:20px;left:20px;right:20px;max-width:400px;z-index:2147483647;background:var(--neroP);border:1px solid var(--oro);padding:20px;box-shadow:var(--Sshadow);display:none;pointer-events:all;transition:all 0.3s ease}#error-monitor>span{position:absolute;top:8px;right:12px;color:var(--oro);cursor:pointer;font-weight:700;font-size:20px;line-height:1;opacity:.7;transition:0.3s;border-radius:50%;box-shadow:0 0 15px rgb(212 175 55 / .4)}#error-monitor>h4{color:var(--oro);font-family:'Cinzel';font-size:.75rem;letter-spacing:2px;margin-bottom:10px;border-bottom:1px solid var(--glass-border);padding-bottom:5px}#error-monitor #error-msg{font-size:.9rem;color:var(--argento);margin-bottom:15px;line-height:1.5}#error-monitor>button{background:var(--oro);color:var(--nero);border:none;padding:10px;font-size:.65rem;font-weight:700;cursor:pointer;width:100%;text-transform:uppercase;letter-spacing:1px;border-radius:4px;white-space:pre-line}