@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--marca:#f26a0f;--marca-azione:#e85d04;--marca-scura:#c45100;--marca-tenue:#ffebdd;--marca-chiara:#ff8a2a;--marca-crema:#fff6ef;--sfumato:linear-gradient(135deg, #ff6f1f 0%, #ff8f1c 55%, #ffb71a 100%);--barra:linear-gradient(135deg, #f26a0f, #ff8a2a);--foglio:#fff;--banco:#fff;--inchiostro:#262320;--tenue:#6a635c;--linea:#d6cfc7;--riga-foglio:#efebe6;--bordo-carta:#e9e4de;--grigio-caldo:#f3efea;--verde:#4cb944;--verde-scuro:#2e8b2a;--verde-tenue:#e6f6e2;--verde-testo:#0f3d12;--cartellino:#ffd43b;--pomodoro:#c62828;--azione:var(--marca);--azione-scura:var(--marca-scura);--pomodoro-tenue:#fde3e0;--arancio:#6b4a00;--arancio-tenue:#fff5c9;--blu:#2f8fe0;--blu-scuro:#1f6fb8;--blu-tenue:#e3f0fc;--raggio:18px;--tocco:56px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--banco);color:var(--inchiostro);margin:0;font:400 20px/1.5 Atkinson Hyperlegible,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3{margin:0;font-weight:700;line-height:1.2}h1{font-size:30px}h2{font-size:24px}h3{font-size:21px}p{margin:0}a{color:var(--marca-scura);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--inchiostro);outline-offset:3px}.icona{flex:none}.testata{z-index:5;background:var(--foglio);border-bottom:2px solid var(--linea);padding:calc(10px + env(safe-area-inset-top)) 16px 10px;align-items:center;gap:12px;display:flex;position:sticky;top:0}.marchio{color:var(--inchiostro);align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.logo{border-radius:9px;width:36px;height:36px;display:block}.dove{color:var(--tenue);font-size:17px}.testata .altro{min-height:48px;color:var(--inchiostro);background:var(--banco);border-radius:12px;align-items:center;gap:6px;margin-left:auto;padding:0 14px;font-weight:700;text-decoration:none;display:flex}.testata .altro.attivo{background:var(--marca);color:#fff}main{max-width:620px;padding:18px 16px calc(150px + env(safe-area-inset-bottom));flex-direction:column;gap:18px;margin:0 auto;display:flex}.dock{z-index:6;background:var(--foglio);border-top:2px solid var(--linea);padding:6px 8px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,1fr);align-items:stretch;gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.dock a{min-height:64px;color:var(--marca-scura);background:var(--marca-tenue);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.dock a[aria-current=page]{color:#fff;background:var(--marca)}.dock a[href=\#altro][aria-current=page]{background:var(--azione)}.microfono{cursor:pointer;background:var(--azione);color:#fff;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;font-weight:700;display:flex}.dock .microfono{border:6px solid var(--foglio);width:100px;height:100px;box-shadow:0 0 0 2px var(--linea);margin:-34px auto 10px;font-size:17px}.microfono:active{transform:scale(.97)}.microfono.grande{width:136px;height:136px;margin:8px auto}.microfono.ascolta{background:var(--pomodoro);animation:1.6s ease-out infinite onda;box-shadow:0 0 #c6282873}@keyframes onda{to{box-shadow:0 0 0 26px #b3261e00}}@media (prefers-reduced-motion:reduce){.microfono.ascolta{animation:none;box-shadow:0 0 0 8px #c628284d}}.intesta{flex-direction:column;gap:2px;display:flex}.intesta p{color:var(--tenue)}.titoletto{margin-top:6px}.torna{align-self:flex-start;align-items:center;gap:4px;min-height:48px;font-weight:700;text-decoration:none;display:inline-flex}.carta{background:var(--foglio);border-radius:var(--raggio);flex-direction:column;gap:14px;padding:18px;display:flex}.riga{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.riga.fra{justify-content:space-between}.colonna{flex-direction:column;gap:12px;display:flex}.muto{color:var(--tenue)}.piccolo{font-size:17px}.centrato{text-align:center}.b{min-height:var(--tocco);cursor:pointer;background:var(--marca-tenue);color:var(--marca-scura);text-align:center;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:19px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.b.pieno{background:var(--azione);color:#fff}.b.pieno:active{background:var(--azione-scura)}.b.grande{width:100%;min-height:66px;font-size:21px}.b.giallo{background:var(--cartellino);color:var(--inchiostro)}.b.rosso{background:var(--pomodoro-tenue);color:var(--pomodoro)}.b.piccolo{border-radius:12px;min-height:46px;padding:0 14px;font-size:17px}.b.tondo{border-radius:50%;flex:none;width:52px;min-height:52px;padding:0}.b:disabled{opacity:.5;cursor:default}.campo{flex-direction:column;gap:6px;font-size:18px;font-weight:700;display:flex}.campo input,.campo select,.campo textarea,input.in,select.in{min-height:var(--tocco);border:2px solid var(--linea);background:#fff;border-radius:14px;width:100%;padding:0 14px;font-size:20px;font-weight:400}.campo textarea{padding:12px 14px;line-height:1.4}.campo input:focus,.campo select:focus,.campo textarea:focus,.in:focus{border-color:var(--marca);box-shadow:0 0 0 3px var(--marca-tenue);outline:none}.griglia2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scelte{flex-wrap:wrap;gap:8px;display:flex}.scelte button{border:2px solid var(--linea);cursor:pointer;background:#fff;border-radius:999px;min-height:48px;padding:8px 16px;font-size:18px;font-weight:700}.scelte.grandi{grid-template-columns:1fr 1fr;display:grid}.scelte.grandi button{min-height:var(--tocco);border-radius:14px}.pill{background:var(--marca-tenue);color:var(--marca-scura);white-space:nowrap;border-radius:8px;padding:1px 9px;font-size:16px;font-weight:700;display:inline-block}.pill.bio{color:#2b5e0f;background:#dcefcb}.pill.ita{background:var(--blu-tenue);color:var(--blu-scuro)}.pill.marca{color:#5e2789;background:#eee2f7}.pill.forte{background:var(--marca);color:#fff}.pill.vecchio{background:var(--arancio-tenue);color:var(--arancio)}.pill.scaduto{background:var(--pomodoro-tenue);color:var(--pomodoro)}.pill.offerta{background:var(--cartellino);color:var(--inchiostro)}.etichette{flex-wrap:wrap;gap:4px;display:inline-flex}.cartellino{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--inchiostro);clip-path:polygon(11px 0,100% 0,100% 100%,11px 100%,0 50%);background:radial-gradient(circle at 10px 50%, var(--foglio) 3px, transparent 3.5px), var(--cartellino);border-radius:0 6px 6px 0;flex:none;align-items:baseline;gap:1px;padding:3px 12px 3px 20px;font-weight:700;display:inline-flex}.cartellino small{font-size:.7em;font-weight:700}.cartellino.grande{clip-path:polygon(16px 0,100% 0,100% 100%,16px 100%,0 50%);background:radial-gradient(circle at 14px 50%, var(--foglio) 4px, transparent 4.5px), var(--cartellino);padding:6px 16px 6px 28px;font-size:30px}.cerca{flex-direction:column;gap:10px;display:flex}.campo-cerca{border:2px solid var(--linea);color:var(--tenue);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:0 16px;display:flex}.campo-cerca:focus-within{border-color:var(--marca);box-shadow:0 0 0 3px var(--marca-tenue)}.campo-cerca input{min-width:0;min-height:66px;color:var(--inchiostro);background:0 0;border:0;outline:none;flex:1;font-size:21px}.campo-cerca input::placeholder{color:var(--tenue)}.risultato{background:var(--foglio);border-radius:var(--raggio);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.ris-testa{justify-content:space-between;align-items:center;gap:12px;display:flex}.offerte{margin:0;padding:0;list-style:none}.offerte li{border-top:2px solid var(--riga-foglio);grid-template-columns:1fr auto;gap:12px;padding:14px 0 6px;display:grid}.off-testo{flex-direction:column;gap:3px;min-width:0;display:flex}.off-testo a{color:var(--inchiostro);font-weight:700}.off-testo .muto{font-size:17px}.off-prezzo{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.suggerimenti{border:2px solid var(--linea);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.suggerimenti button{border:0;border-top:2px solid var(--riga-foglio);text-align:left;cursor:pointer;min-height:var(--tocco);background:#fff;padding:14px 16px}.suggerimenti button:first-child{border-top:0}.foglio{background:var(--foglio);border-radius:var(--raggio);margin:0;padding:4px 0;list-style:none}.voce{border-top:2px solid var(--riga-foglio)}.voce:first-child{border-top:0}.voce-riga{grid-template-columns:64px 1fr auto;align-items:center;min-height:78px;display:grid}.spunta{border:3px solid var(--verde);color:#fff;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;justify-self:center;align-items:center;width:46px;height:46px;padding:0;display:flex}.voce.presa .spunta{background:var(--verde)}.voce-testo{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:12px 4px;display:flex}.voce-testo b{font-size:22px}.voce-testo span{color:var(--tenue);font-size:17px}.voce.presa .voce-testo b{color:var(--tenue);font-weight:400;text-decoration:line-through;text-decoration-thickness:2px}.cambia{color:var(--marca-scura);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:78px;padding:0 16px;font-size:17px;font-weight:700;text-decoration:underline}.voce.aperta:first-child{border-radius:var(--raggio) var(--raggio) 0 0}.voce-dettaglio{flex-direction:column;gap:16px;padding:4px 16px 18px;display:flex}.gruppo{flex-direction:column;gap:8px;display:flex}.passi{border:2px solid var(--linea);background:#fff;border-radius:16px;grid-template-columns:64px 1fr 64px;align-items:center;display:grid;overflow:hidden}.passi button{background:var(--marca-tenue);height:64px;color:var(--marca-scura);cursor:pointer;border:0;font-size:34px;font-weight:700;line-height:1}.passi button:disabled{opacity:.4}.passi output{text-align:center;font-size:24px;font-weight:700}.vuota{background:var(--foglio);border-radius:var(--raggio);flex-direction:column;gap:12px;padding:22px 18px;display:flex}.vuota p:first-child{font-size:24px;font-weight:700}.soluzione{background:var(--foglio);border-radius:var(--raggio);flex-direction:column;gap:14px;padding:18px;display:flex}.soluzione.prima{border:3px solid var(--marca)}.sol-testa{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sol-testa p{color:var(--tenue);font-size:18px}.negozio{border-top:2px solid var(--riga-foglio);flex-direction:column;gap:4px;padding-top:14px;display:flex}.negozio .muto{font-size:17px}.acquisti{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.acquisti li{border-top:1px dashed var(--linea);grid-template-columns:1fr auto;align-items:start;gap:12px;padding:10px 0;display:grid}.acquisti li:first-child{border-top:0}.acquisti li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.acquisti li span{color:var(--tenue);font-size:17px}.subtotale{text-align:right;font-size:18px}.altre{background:var(--foglio);border-radius:var(--raggio);padding:0 18px}.altre>summary{cursor:pointer;min-height:64px;color:var(--marca-scura);align-items:center;font-size:20px;font-weight:700;display:flex}.altre[open]{padding-bottom:18px}.altre .soluzione{border-top:2px solid var(--riga-foglio);border-radius:0;padding:14px 0 0}.singoli{margin:0;padding:0;list-style:none}.singoli li{border-top:2px solid var(--riga-foglio);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.singoli li div{flex-direction:column;display:flex}.singoli li span{color:var(--tenue);font-size:17px}.menu{background:var(--foglio);border-radius:var(--raggio);flex-direction:column;display:flex;overflow:hidden}.menu a{min-height:72px;color:var(--inchiostro);border-top:2px solid var(--riga-foglio);flex-direction:column;justify-content:center;padding:16px 48px 16px 18px;text-decoration:none;display:flex;position:relative}.menu a:first-child{border-top:0}.menu a span{color:var(--tenue);font-size:17px}.menu a:after{content:"";border-right:3px solid var(--marca);border-top:3px solid var(--marca);width:12px;height:12px;position:absolute;top:50%;right:22px;transform:translateY(-50%)rotate(45deg)}.velo{z-index:20;background:#14201a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pannello-voce{background:var(--foglio);width:100%;max-width:620px;max-height:94vh;padding:18px 18px calc(22px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;flex-direction:column;gap:16px;display:flex;overflow-y:auto}.testa-voce{justify-content:space-between;align-items:center;gap:12px;display:flex}.testa-voce h2{font-size:28px}.dettato{text-align:center;min-height:3.2em;font-size:24px}.dettato.muto{font-size:20px}.capito{margin:0;padding:0;list-style:none}.capito li{border-top:2px solid var(--riga-foglio);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.capito li:first-child{border-top:0}.capito li div{flex-direction:column;display:flex}.capito b{font-size:22px}.capito span{color:var(--tenue);font-size:17px}.avviso{background:var(--arancio-tenue);color:var(--arancio);border-radius:14px;padding:12px 16px;font-size:18px}.errore{background:var(--pomodoro-tenue);color:var(--pomodoro);border-radius:14px;padding:12px 16px;font-weight:700}.ok{background:var(--verde-tenue);color:var(--verde-scuro);border-radius:14px;padding:12px 16px;font-weight:700}.annuncio{background:var(--foglio);color:var(--inchiostro);border-radius:var(--raggio);border-top:6px solid var(--blu);flex-direction:column;gap:10px;margin-top:10px;padding:18px;display:flex}.annuncio .etichetta{color:var(--tenue);letter-spacing:.02em;font-size:14px;font-weight:700}.annuncio h3{color:var(--blu);font-size:22px}.annuncio p{color:var(--inchiostro)}.annuncio .nota{color:var(--tenue);border-top:1px solid var(--riga-foglio);padding-top:10px;font-size:15px}.annuncio-azioni{grid-template-columns:1fr 1fr;gap:10px;display:grid}.b.wa{color:#0b3d1e;background:#25d366}.b.wa:active{background:#1ebe5a}.b.scopri{background:var(--blu);color:#fff}.b.scopri:active{background:var(--blu-scuro)}@media (width<=400px){.annuncio-azioni{grid-template-columns:1fr}}.tab{border-collapse:collapse;width:100%;font-size:17px}.tab th,.tab td{text-align:left;border-bottom:2px solid var(--riga-foglio);vertical-align:top;padding:10px 6px}.tab th{color:var(--tenue);font-size:16px}.scorre{overflow-x:auto}.negozio-giro{border-top:2px solid var(--riga-foglio);flex-direction:column;gap:6px;padding-top:10px;display:flex}.acquisto{justify-content:space-between;gap:10px;font-size:17px;display:flex}.acquisto .dx{text-align:right;white-space:nowrap}video.scanner{object-fit:cover;background:#000;border-radius:14px;width:100%;max-height:280px}@media (width<=400px){body{font-size:19px}.griglia2{grid-template-columns:1fr}.dock a{font-size:15px}.ris-testa{flex-direction:column;align-items:stretch}.offerte li{grid-template-columns:1fr}.off-prezzo{flex-direction:row;justify-content:space-between;align-items:center}.dove{display:none}}.semaforo{background:var(--banco);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:4px 14px 4px 8px;font-size:18px;font-weight:700;display:inline-flex}.semaforo.piccolo{padding:2px 12px 2px 6px;font-size:16px}.luce{background:var(--tenue);border-radius:50%;flex:none;width:16px;height:16px}.luce.grande{width:34px;height:34px}.verde .luce,.semaforo.verde .luce{background:var(--verde)}.semaforo.verde{background:var(--verde-tenue)}.verdino .luce,.semaforo.verdino .luce{background:#5e9420}.semaforo.verdino{background:#e6f2d4}.giallo .luce,.semaforo.giallo .luce{background:#e0a100}.semaforo.giallo{background:#fff0cc}.rosso .luce,.semaforo.rosso .luce{background:#b3261e}.semaforo.rosso{background:#fbe4e1}.semaforo.ignoto{background:var(--banco);color:var(--tenue)}.semaforo.ignoto .luce{background:#b8a595}.foto-campo{grid-template-columns:112px 1fr;align-items:center;gap:14px;display:grid}.foto-campo img,.foto-vuota{object-fit:contain;background:var(--banco);border:2px solid var(--linea);border-radius:16px;width:112px;height:112px}.foto-vuota{color:var(--tenue);justify-content:center;align-items:center;display:flex}.scheda{background:var(--foglio);border-radius:var(--raggio);flex-direction:column;gap:18px;padding:18px;display:flex}.scheda-testa{grid-template-columns:132px 1fr;align-items:start;gap:16px;display:grid}.scheda-foto{object-fit:contain;border:2px solid var(--riga-foglio);background:#fff;border-radius:16px;width:132px;height:132px}.scheda-foto.vuota{background:var(--banco);color:var(--tenue);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:15px;display:flex}.scheda-nome{font-size:26px}.giudizio{background:var(--banco);border-radius:16px;align-items:center;gap:16px;padding:14px 18px;display:flex}.giudizio div{flex-direction:column;display:flex}.giudizio b{font-size:28px;line-height:1.15}.giudizio span{font-size:18px}.giudizio.verde{background:var(--verde-tenue)}.giudizio.verdino{background:#e6f2d4}.giudizio.giallo{background:#fff0cc}.giudizio.rosso{background:#fbe4e1}.dati{flex-direction:column;margin:0;display:flex}.dati>div{border-top:2px solid var(--riga-foglio);grid-template-columns:9.5em 1fr;gap:12px;padding:12px 0;display:grid}.dati dt{font-weight:700}.dati dd{margin:0}.nutri{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-right:6px;font-size:22px;font-weight:700;display:inline-flex}.nutri.na{background:#038141}.nutri.nb{background:#5b9a1b}.nutri.nc{background:#b98f00}.nutri.nd{background:#c46a00}.nutri.ne{background:#c83310}.additivi{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.additivi li{grid-template-columns:16px 1fr;align-items:start;gap:10px;display:grid}.additivi li .luce{margin-top:6px}.additivi li div{flex-direction:column;display:flex}.additivi li span{color:var(--tenue);font-size:17px}.stelle{gap:2px;display:flex}.stelle button{color:#e6cdb6;cursor:pointer;background:0 0;border:0;min-width:48px;min-height:52px;padding:0;font-size:38px;line-height:1}.stelle button.piena{color:#d99a00}.ingredienti{border-top:2px solid var(--riga-foglio);flex-direction:column;gap:6px;padding-top:14px;display:flex}.ingredienti p{font-size:19px;line-height:1.6}.prezzi-scheda{margin:0;padding:0;list-style:none}.prezzi-scheda li{border-top:2px solid var(--riga-foglio);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.prezzi-scheda li:first-child{border-top:0}.prezzi-scheda li>div:first-child{flex-direction:column;gap:2px;display:flex}.prezzi-scheda li span{color:var(--tenue);font-size:17px}.prezzi-scheda .dx{flex-direction:column;align-items:flex-end;gap:4px;display:flex}@media (width<=400px){.scheda-testa{grid-template-columns:96px 1fr}.scheda-foto{width:96px;height:96px}.dati>div{grid-template-columns:1fr;gap:4px}.foto-campo{grid-template-columns:88px 1fr}.foto-campo img,.foto-vuota{width:88px;height:88px}}.ingresso{padding-top:calc(28px + env(safe-area-inset-top));padding-bottom:40px}.ingresso-testa{flex-direction:column;gap:10px;padding:8px 4px 4px;display:flex}.ingresso-testa h1{font-size:36px}.ingresso-testa>p:not(.ok){color:var(--tenue);font-size:21px}.logo.grande{border-radius:20px;width:88px;height:88px}.campo input.grosso{letter-spacing:.02em;min-height:68px;font-size:26px}.campo input.codice{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:34px}.membri{margin:0;padding:0;list-style:none}.membri li{border-top:2px solid var(--riga-foglio);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.membri li:first-child{border-top:0}.membri span{color:var(--tenue)}.link-invito{word-break:break-all;font-weight:700}img.qr{width:100%;max-width:320px;image-rendering:pixelated;border:8px solid #fff;border-radius:8px;align-self:center}.b.contorno{color:var(--marca-scura);border:2px solid var(--marca);background:#fff}.b.contorno.blu{background:var(--blu-tenue);color:var(--blu-scuro);border-color:var(--blu)}.b.contorno.viola{color:#4e1f7a;background:#efe3fa;border-color:#7b3fb2}.azioni-due{grid-template-columns:1fr 1fr;gap:10px;display:grid}.azioni-due .b{flex-direction:column;gap:4px;min-height:64px;padding:8px 10px;font-size:17px}.azioni-due video.scanner,.azioni-due .avviso{grid-column:1/-1}.scontrini-foto{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scontrini-foto li{border-top:2px solid var(--riga-foglio);grid-template-columns:110px 1fr;gap:14px;padding:14px 0;display:grid}.scontrini-foto li.fatto{opacity:.6}.scontrini-foto img{object-fit:cover;border:2px solid var(--linea);border-radius:10px;width:110px;height:150px}.scelte-prezzi{flex-direction:column;gap:8px;padding:0 14px 16px 64px;display:flex}.opzione{text-align:left;border:2px solid var(--linea);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.opzione.scelta{border-color:var(--marca);background:var(--marca-tenue);box-shadow:inset 0 0 0 1px var(--marca)}.opz-testo{flex-direction:column;gap:3px;min-width:0;display:flex}.opz-testo b{font-size:18px}.opz-testo .muto{font-size:16px}.opz-prezzo{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.opz-prezzo small{color:var(--tenue);white-space:nowrap;font-size:14px}.pill.eco{color:#8a3300;background:#ffe8d6}.scelta-fatta{background:var(--verde-tenue);color:var(--verde-scuro);border-radius:14px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;margin:0 14px 14px 64px;padding:10px 12px;display:grid}.scelta-fatta div{flex-direction:column;display:flex}.scelta-fatta span{color:var(--tenue);font-size:16px}.nessun-prezzo{color:var(--tenue);margin:0 14px 14px 64px;font-size:16px}button.link{color:var(--azione-scura);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:8px 4px;font-size:17px;font-weight:700;text-decoration:underline}.avvia{background:var(--foglio);border:3px solid var(--marca-chiara);border-radius:var(--raggio);flex-direction:column;gap:12px;padding:16px;display:flex}@media (width<=400px){.scelte-prezzi{padding-left:14px}.scelta-fatta,.nessun-prezzo{margin-left:14px}}.prezzo-veloce{background:var(--marca-crema);border:3px solid var(--azione);border-radius:var(--raggio);flex-direction:column;gap:12px;padding:18px;display:flex}.euro-campo{align-items:center;gap:10px;display:flex}.euro-campo input{flex:1}.euro-campo b{font-size:28px}.aiuto{background:var(--banco);border-radius:14px;padding:4px 14px;font-size:18px}.aiuto summary{cursor:pointer;align-items:center;min-height:52px;font-weight:700;display:flex}.aiuto p{margin:0 0 10px}.prezzi-scheda li{flex-direction:column;align-items:stretch}.riga-prezzo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.riga-prezzo>div:first-child{flex-direction:column;gap:2px;display:flex}.riga-prezzo .dx span{text-align:right}.correggi{background:var(--marca-crema);border-radius:14px;flex-direction:column;gap:10px;margin-top:8px;padding:12px;display:flex}.catalogo{background:var(--foglio);border-radius:var(--raggio);flex-direction:column;padding:6px 16px 12px;display:flex}.catalogo h3{padding:10px 0 4px}.catalogo li{border-top:2px solid var(--riga-foglio);grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.catalogo ul{margin:0;padding:0;list-style:none}.catalogo img,.catalogo .senza-foto{object-fit:contain;border:2px solid var(--riga-foglio);background:#fff;border-radius:10px;width:64px;height:64px}.catalogo .cat-testo{flex-direction:column;gap:4px;min-width:0;display:flex}.catalogo .cat-testo button.nome{text-align:left;cursor:pointer;color:var(--inchiostro);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:18px;font-weight:700;text-decoration:underline}.fonte{color:var(--tenue);padding-top:6px;font-size:14px}.prezzi-scheda li>div.riga-prezzo{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.riga-prezzo .dx{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.voce-riga{grid-template-columns:64px 1fr auto}a.voce-testo{color:inherit;text-decoration:none}.voce.da-scegliere .voce-testo b:after{content:""}.b.scegli{min-height:48px;margin-right:12px}a.cambia{align-items:center;display:inline-flex}.fatto-scelta{background:var(--verde-tenue);border:3px solid var(--verde);border-radius:var(--raggio);color:var(--verde-scuro);flex-direction:column;gap:14px;padding:18px;display:flex}.fatto-scelta b{font-size:21px}.fatto-scelta .b.pieno{justify-content:center}.quanto-riga{background:var(--foglio);border-radius:var(--raggio);padding:14px 18px}.proposta{background:var(--foglio);border:2px solid var(--linea);border-radius:var(--raggio);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.proposta.scelta{border-color:var(--marca);box-shadow:inset 0 0 0 1px var(--marca)}.prop-testa{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.prop-testa img{object-fit:contain;border:2px solid var(--riga-foglio);background:#fff;border-radius:10px;flex:none;width:64px;height:64px}.proposta h3{font-size:21px}.dove-box{background:var(--banco);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.dove-primo{justify-content:space-between;align-items:center;gap:12px;display:flex}.dove-primo>div{flex-direction:column;display:flex}.dove-primo span{color:var(--tenue);font-size:17px}.catalogo .cat-testo a.nome{color:var(--inchiostro);font-size:18px;font-weight:700}.scelte.grandi .altro-super{color:var(--azione-scura);border-style:dashed}.campo-cerca.piccolo-cerca input{min-height:54px;font-size:19px}.miei-prezzi{margin:0;padding:0;list-style:none}.miei-prezzi li{border-top:2px solid var(--riga-foglio);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.miei-prezzi li:first-child{border-top:0}.miei-prezzi li>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.miei-prezzi li span{color:var(--tenue);font-size:17px}.miei-prezzi .dx{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.miei-prezzi li.meglio{background:#fffbea;border-radius:12px;margin:0 -18px;padding:12px 18px}.avviso-offerta{border:2px solid var(--cartellino);background:#fff8dc;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:grid}.avviso-offerta a{color:var(--inchiostro);font-weight:700}.risparmio{border:3px solid var(--cartellino);border-radius:var(--raggio);background:#fff8dc;flex-direction:column;gap:12px;padding:18px;display:flex}.risparmio p b{font-size:24px}.altrove{background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.altrove ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:18px;display:flex}.giudizi h3{margin-top:6px}.voti{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.voti li{border-top:2px solid var(--riga-foglio);flex-direction:column;gap:3px;padding:10px 0;display:flex}.voti li:first-child{border-top:0}.voti .muto{font-size:17px}.alternativa{color:var(--verde-scuro);background:var(--verde-tenue);border-radius:10px;padding:6px 10px;font-size:17px}.foto-lettura{border:2px solid var(--linea);border-radius:12px;align-self:flex-start;max-width:100%;max-height:220px}.righe-lettura{margin:0;padding:0;list-style:none}.righe-lettura li{border-top:2px solid var(--riga-foglio);padding:12px 0}.righe-lettura li.spenta{opacity:.75}.righe-lettura input[type=checkbox]{flex:none;width:28px;height:28px;margin-top:4px}.abbina{background:var(--banco);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.riga-lettura{grid-template-columns:36px 1fr;align-items:start;gap:10px;display:grid}.righe-lettura .pill{white-space:normal}.offerte-prod{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.offerte-prod li{background:var(--foglio);border-radius:var(--raggio);grid-template-columns:84px 1fr;gap:12px;padding:14px;display:grid}.offerte-prod li.spenta{opacity:.6}.offerte-prod img,.offerte-prod .senza-foto{object-fit:cover;background:var(--banco);border:2px solid var(--riga-foglio);border-radius:12px;width:84px;height:84px}.passi.piccoli{grid-template-columns:52px 1fr 52px;max-width:260px}.passi.piccoli button{height:52px;font-size:28px}.passi.piccoli output{font-size:19px}.righe-ordine{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.righe-ordine li{border-top:2px solid var(--riga-foglio);justify-content:space-between;gap:12px;padding:8px 0;font-size:18px;display:flex}.righe-ordine li:first-child{border-top:0}.ordine-box{border:3px solid var(--azione)}.ordine-prod{border-top:2px solid var(--riga-foglio);flex-direction:column;gap:8px;padding:12px 0;display:flex}.form-offerta{background:var(--banco);border-radius:14px;padding:14px}.produttori-box{border:2px solid #7b3fb2}.vicini{gap:12px}.mappa{border:2px solid var(--linea);z-index:0;background:#f3efea;border-radius:14px;height:280px;overflow:hidden}.mappa .leaflet-popup-content{color:var(--inchiostro);margin:12px 14px;font:400 17px/1.4 Atkinson Hyperlegible,system-ui,sans-serif}.mappa .leaflet-popup-content .b{width:100%;margin-top:8px}.mappa .leaflet-popup-content-wrapper{border-radius:14px}.mappa .leaflet-control-zoom a{width:40px;height:40px;font-size:22px;line-height:40px}.spilla{background:0 0;border:0}.spilla-punta{border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:-7px;box-shadow:0 1px 4px #0006}.spilla-nome{white-space:nowrap;color:var(--inchiostro);background:#fff;border:2px solid;border-radius:10px;padding:1px 7px;font:700 14px/1.4 Atkinson Hyperlegible,system-ui,sans-serif;position:absolute;top:-13px;left:10px;box-shadow:0 1px 3px #00000040}.spilla-casa{filter:drop-shadow(0 1px 2px #0006);font-size:26px;line-height:1;position:absolute;top:-14px;left:-14px}.vicini-elenco{border:2px solid var(--linea);background:#fff;border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.vicini-elenco li{border-top:1px solid var(--riga-foglio);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.vicini-elenco li:first-child{border-top:0}.vicini-elenco li.mio{background:var(--arancio-tenue)}.vicino-testo{flex-direction:column;min-width:0;display:flex}.vicino-testo b{font-size:20px}.vicino-testo span{color:var(--tenue);font-size:16px;line-height:1.35}.vicini-elenco .km{color:var(--inchiostro);white-space:nowrap;font-weight:700}.due-vie{border:2px solid var(--linea);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.due-vie p{grid-column:1/-1}@media (width<=420px){.due-vie{grid-template-columns:1fr}}.spese-elenco a{flex-direction:row;align-items:center;gap:14px}.spese-elenco a>div{flex-direction:column;min-width:0;display:flex}.spese-elenco b{text-transform:capitalize}.pagella{border-left:10px solid var(--tinta,var(--linea));flex-direction:row;align-items:center;gap:18px}.pagella .faccina{flex:none}.pagella h2{margin-bottom:4px}.prossima .voti li span{font-size:18px}@media (width<=420px){.pagella{text-align:center;flex-direction:column}}.offerta-vicina{border:2px solid var(--cartellino);background:#fff6d6;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.offerta-vicina p{grid-column:1/-1;font-size:18px}.offerta-vicina .b{grid-column:1/-1;justify-self:start}.date-offerta{flex-direction:column;gap:6px;display:flex}.numeri{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.numero{background:var(--banco);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;display:flex}.numero b{font-size:30px;line-height:1.1}.numero span{color:var(--tenue);font-size:15px;line-height:1.25}.barre{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.barre li{grid-template-columns:minmax(130px,2fr) 3fr auto;align-items:center;gap:10px;font-size:17px;display:grid}.barra-eti{color:var(--tenue);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barra{background:var(--banco);border-radius:8px;height:16px;overflow:hidden}.barra span{background:var(--marca);border-radius:8px;height:100%;display:block}.testo-copia{background:var(--banco);border-radius:12px;padding:12px;font-size:17px}@media (width<=420px){.numeri{grid-template-columns:1fr 1fr}}.principale{background:var(--foglio);border:3px solid var(--azione);border-radius:var(--raggio);flex-direction:column;gap:12px;padding:16px;display:flex}.alternativa-card{background:var(--foglio);border:2px solid var(--linea);border-radius:var(--raggio);flex-direction:column;gap:10px;padding:14px;display:flex}.scheda-prop{flex-direction:column;gap:10px;display:flex}.scheda-prop .prop-testa{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scheda-prop .prop-testa img{object-fit:contain;border:1px solid var(--linea);background:#fff;border-radius:10px;flex:none;width:64px;height:64px}.scheda-prop h3{margin-bottom:4px}.voti-pill{color:var(--arancio);background:var(--arancio-tenue);border-radius:999px;padding:2px 10px;font-size:15px;font-weight:700}.diff{background:var(--banco);border-radius:10px;padding:6px 10px;font-size:17px;font-weight:700}.diff.meno{background:var(--verde-tenue);color:var(--verde-scuro)}.diff.piu{background:var(--arancio-tenue);color:var(--arancio)}.quanto-riga output{white-space:nowrap}.consiglio{border:3px solid var(--verde);border-radius:var(--raggio);background:#f4fbf2;flex-direction:column;gap:12px;padding:16px;display:flex}.consiglio-pill{background:var(--verde);color:#fff;font-size:16px}.consiglio .perche{color:var(--verde-scuro);font-size:20px;font-weight:700}.volantini{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.volantini li{background:var(--foglio);border-radius:14px;grid-template-columns:72px 1fr;align-items:start;gap:12px;padding:10px;display:grid}.volantini li.vol-scartato,.volantini li.vol-doppione{opacity:.6}.volantini img{object-fit:cover;border:1px solid var(--linea);border-radius:8px;width:72px;height:96px}.piccolo-campo{max-width:160px}.piccolo-campo input{min-height:44px;font-size:19px}.b.pieno-blu{background:var(--blu);color:#fff}.b.pieno-blu:active{background:var(--blu-scuro)}.b.pieno-viola{color:#fff;background:#5e2b8c}.oppure{color:var(--tenue);margin:2px 2px 8px;font-weight:700;display:block}.sottotitolo{color:var(--marca-scura);margin:6px 0 -4px;font-size:18px}main{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.parla-vuota{text-align:center;align-items:center}.microfono.grande{width:132px;height:132px;font-size:20px;box-shadow:0 6px 16px #ee6a1059}.microfono.medio{flex:none;width:64px;height:64px}.parla-riga{cursor:pointer;background:var(--foglio);border-radius:var(--raggio);text-align:left;width:100%;font:inherit;color:inherit;border:0;align-items:center;gap:14px;padding:10px 14px;display:flex}.parla-riga>span:last-child{flex-direction:column;display:flex}.parla-riga b{font-size:22px}.parla-riga span span{color:var(--tenue);font-size:17px}.azioni-due{margin-top:18px}.installa{border:2px solid var(--marca)}.installa ol{flex-direction:column;gap:10px;margin:0;padding-left:26px;font-size:19px;display:flex}.installa .tasto{background:var(--banco);border:1px solid var(--linea);vertical-align:middle;border-radius:8px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 6px;font-weight:700;display:inline-flex}.scanner-box{grid-column:1/-1;position:relative}.scanner-box .mirino{pointer-events:none;border:3px solid #fff;border-radius:12px;position:absolute;inset:30% 12%;box-shadow:0 0 0 999px #00000059}.scanner-box video.scanner{max-height:320px;display:block}.codice-mano{flex-direction:column;gap:10px;display:flex}.codice-mano input{letter-spacing:.08em;font-size:24px}.codice-link{align-self:center;margin-top:4px}.fornitore-box{background:var(--banco);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.segnala{flex-direction:column;gap:10px;display:flex}.formato-box{background:var(--arancio-tenue);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.formato-riga{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.formato-riga input{border:2px solid var(--linea);background:#fff;border-radius:12px;width:110px;min-height:52px;padding:0 12px;font-size:22px}.posti .posto{border-top:2px solid var(--riga-foglio);grid-template-columns:52px 1fr;align-items:start;gap:12px;padding-top:12px;display:grid}.posti .posto:first-of-type{border-top:0}.numero-posto{background:var(--blu);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.posto.libero .numero-posto{background:var(--linea);color:var(--inchiostro)}.posto.scaduto .numero-posto{background:var(--pomodoro)}.rosso-testo{color:var(--pomodoro);font-weight:700}.tariffe input{border:2px solid var(--linea);border-radius:10px;width:90px;min-height:40px;padding:0 8px;font-size:18px}.cerca-grande{border-width:3px;border-color:var(--marca)}.cerca-grande .cancella{background:var(--banco);cursor:pointer;width:40px;height:40px;color:var(--inchiostro);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.suggeriti{background:var(--foglio);border-radius:var(--raggio);border:2px solid var(--linea);margin:0;padding:0;list-style:none;overflow:hidden}.suggeriti li+li{border-top:1px solid var(--riga-foglio)}.suggeriti button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:48px 1fr 40px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.suggeriti button:active{background:var(--marca-tenue)}.suggeriti img,.suggeriti .segno{object-fit:contain;background:var(--banco);width:48px;height:48px;color:var(--tenue);border-radius:10px;justify-content:center;align-items:center;display:flex}.suggeriti .testo{flex-direction:column;min-width:0;display:flex}.suggeriti .testo b{font-size:19px;line-height:1.25}.suggeriti .testo>span{color:var(--tenue);flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;display:flex}.suggeriti .piu{background:var(--azione);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;font-weight:700;line-height:1;display:flex}.suggeriti .metti{background:var(--banco);grid-template-columns:1fr 40px}.suggeriti .nessuno{padding:12px 14px}.pill.solito{background:var(--marca);color:#fff}.come-link{background:var(--azione-scura);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:60px;font-size:20px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 3px #7a2e00}.come-link:active{transform:translateY(2px);box-shadow:0 1px #7a2e00}.svuota{margin-top:6px}.come{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.come .passo{background:var(--foglio);border-radius:var(--raggio);border-left:8px solid var(--tinta);grid-template-columns:56px 1fr;gap:14px;padding:18px 16px;display:grid}.come .passo.verde{--tinta:var(--verde)}.come .passo.rosso{--tinta:var(--inchiostro)}.come .passo.arancio{--tinta:var(--azione)}.come .passo.blu{--tinta:var(--marca-scura)}.come .passo.viola{--tinta:var(--inchiostro)}.come .numero{background:var(--tinta);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;font-weight:700;display:flex}.come h2{color:var(--tinta);align-items:center;gap:8px;margin-bottom:6px;font-size:24px;display:flex}.come p{font-size:21px;line-height:1.45}.come .esempio{background:var(--banco);border-radius:12px;align-items:center;gap:14px;margin-top:12px;padding:10px 14px;font-size:20px;display:flex}.come .esempio .q{background:var(--verde);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.orari-stato{border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 8px;font-size:17px;font-weight:700;line-height:1.3;display:inline-flex}.orari-stato.verde{background:var(--verde-tenue);color:var(--verde-scuro)}.orari-stato.arancio{color:#6b4a00;background:#fff1c2;box-shadow:inset 0 0 0 2px #e0a100}.orari-stato.rosso{background:var(--pomodoro-tenue);color:#8a1c15}.orari-stato.grigio{background:var(--banco);color:var(--tenue);font-weight:400}.orari-settimana td span{white-space:nowrap}.orari{flex-direction:column;gap:8px;display:flex}.orari-corpo{background:var(--banco);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.orari-settimana{border-collapse:collapse;width:100%;font-size:18px}.orari-settimana th{text-align:left;color:var(--tenue);white-space:nowrap;padding:4px 8px 4px 0;font-weight:400}.orari-settimana td{padding:4px 0;font-weight:700}.orari-settimana tr.oggi th,.orari-settimana tr.oggi td{color:var(--inchiostro);font-weight:700}.orari-settimana tr.oggi{background:var(--foglio)}.correggi-orari .giorno-orari{background:var(--foglio);border:0;border-radius:10px;flex-direction:column;gap:6px;margin:0;padding:10px 12px;display:flex}.correggi-orari legend{float:left;padding:0;font-weight:700}.correggi-orari .fascia{clear:both;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.correggi-orari .fascia label{align-items:center;gap:6px;display:flex}.correggi-orari input[type=time]{border:2px solid var(--linea);background:var(--foglio);border-radius:10px;min-height:48px;padding:4px 8px;font-size:20px}.correggi-orari .spunta-testo{clear:both;align-items:center;gap:8px;display:flex}.correggi-orari .spunta-testo input{width:24px;height:24px}.orari-avviso{align-items:flex-start;gap:10px;font-weight:700;display:flex}.testata{border-bottom:0}.testata:after{content:"";background:#ede8e2;height:2px;position:absolute;bottom:-2px;left:0;right:0}.carta,.foglio,.vuota,.soluzione,.parla-riga,.annuncio,.suggeriti,.come .passo,.offerta-carta,.menu{box-shadow:0 0 0 1.5px var(--bordo-carta)}.suggeriti{border:0}.dock{background:var(--barra);border-top:0;box-shadow:0 -4px 14px #f26a0f38}.dock a,.dock a[href=\#altro]{color:#fff;text-shadow:0 1px 1px #7828004d;background:0 0}.dock a[aria-current=page],.dock a[href=\#altro][aria-current=page]{color:var(--marca-scura);text-shadow:none;background:#fff}.testata .altro{background:var(--grigio-caldo)}.testata .altro.attivo{background:var(--marca)}.b{background:var(--grigio-caldo);color:var(--inchiostro)}.b.pieno{background:var(--marca-azione);box-shadow:0 3px 0 var(--marca-scura)}.b.pieno:active{box-shadow:0 1px 0 var(--marca-scura);background:var(--marca-scura);transform:translateY(2px)}.b.pieno:disabled{box-shadow:none;transform:none}.b.contorno{color:var(--marca-scura);border-color:var(--marca)}.b.contorno.viola{color:var(--marca-scura);border-color:var(--marca);background:#fff}.b.contorno.blu{color:var(--blu-scuro);border-color:var(--blu);background:#fff}.b.pieno-viola{background:var(--inchiostro)}.b.pieno-viola:active{background:#000}.microfono{background:var(--sfumato)}.microfono.ascolta{background:var(--pomodoro)}.come-link{background:var(--marca-azione);box-shadow:0 3px 0 var(--marca-scura)}.come-link:active{background:var(--marca-scura);box-shadow:0 1px 0 var(--marca-scura)}.b.contorno-marca{color:var(--marca-scura);box-shadow:inset 0 0 0 3px var(--marca);background:#fff}.b.contorno-marca:active{background:var(--marca-crema)}.b.tenue-marca{background:var(--marca-tenue);color:var(--marca-scura)}.b.tenue-marca:active{background:#ffddc4}.cerca-grande{border-color:var(--inchiostro)}.cerca-grande:focus-within,.campo-cerca:focus-within{border-color:var(--marca);box-shadow:0 0 0 4px var(--marca-tenue)}.scelte button[aria-pressed=true]{background:var(--inchiostro);border-color:var(--inchiostro);color:#fff}.scelte.grandi .altro-super[aria-pressed=true]{background:var(--marca-crema);border-color:var(--marca);color:var(--marca-scura)}.avviso{border-left:6px solid #e0a100}.dock a[href=\#altro]{color:#fff}.voce.aperta,.vicini-elenco li.mio{background:var(--marca-crema)}.spilla-nome{border-width:2px}.dock{grid-template-columns:repeat(4,1fr);gap:5px;padding-left:6px;padding-right:6px}.dock a{font-size:15px;position:relative}.dock .conta{min-width:22px;height:22px;color:var(--marca-scura);text-align:center;background:#fff;border-radius:11px;padding:0 6px;font-size:13px;line-height:22px;position:absolute;top:6px;right:10px}.dock a[aria-current=page] .conta{background:var(--marca);color:#fff}.offerte-riga{color:inherit;text-decoration:none}.tondo-offerte{color:#fff;background:#4cb944;border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.scelte.reparti{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.scelte.reparti::-webkit-scrollbar{display:none}.scelte.reparti button{flex:none}.offerte{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.offerta-carta{gap:10px;padding:14px 16px}.offerta-testa{justify-content:space-between;align-items:center;gap:8px;display:flex}.pill.super{color:#165c9e;background:#cfe6fb;font-weight:700;box-shadow:inset 0 0 0 1px #a9d0f3}.pill.sconto{background:var(--inchiostro);color:#fff;font-size:17px}.offerta-corpo{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.offerta-nome{flex-direction:column;gap:4px;min-width:0;display:flex}.offerta-nome b{font-size:21px;line-height:1.25}.offerta-prezzo{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.offerta-prezzo s{font-size:17px}.offerta-piede{border-top:1px solid var(--riga-foglio);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.in-lista-ok{color:var(--verde-scuro);background:var(--verde-tenue);border-radius:12px;align-items:center;gap:6px;min-height:48px;padding:10px 14px;font-weight:700;display:inline-flex}.offerta-carta.in-lista{box-shadow:0 0 0 2px var(--verde)}.vicino-riga{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.vicino-testo.apribile{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;gap:4px;padding:0}.vicino-testo.apribile b{align-items:center;gap:10px;display:flex}.vicino-testo .freccia{border-right:3px solid var(--marca-scura);border-bottom:3px solid var(--marca-scura);width:10px;height:10px;margin-bottom:4px;transition:transform .15s;transform:rotate(45deg)}.vicini-elenco li.aperto .vicino-testo .freccia{margin:4px 0 0;transform:rotate(-135deg)}.vicino-testo .orari-stato{align-self:flex-start;margin-top:4px}.vicini-elenco li.aperto{background:var(--marca-tenue)}.vicini-elenco li .orari-corpo{background:var(--foglio)}.senza-negozio{border-top:1px solid var(--riga-foglio);flex-direction:column;gap:8px;padding:12px 0;display:flex}.senza-negozio:first-of-type{border-top:0}.negozio-gestione{border-top:1px solid var(--riga-foglio);flex-direction:column;gap:6px;padding:10px 0;display:flex}.pagina-orari{flex-direction:column;gap:6px;display:flex}.pagina-orari .in{min-height:44px;font-size:16px}.ok.piccolo{padding:8px 12px;font-size:16px}button.codice-link{color:var(--inchiostro);text-underline-offset:3px;font-size:18px;font-weight:700;text-decoration:underline}.formato-conf{flex-direction:column;gap:10px;display:flex}.formato-conf .campo .muto{font-weight:400}.riepilogo-formato{color:var(--tenue);font-size:18px}.riepilogo-formato b{color:var(--inchiostro)}input,select,textarea{font-size:max(16px,1em)}.pill.forte,.consiglio-pill{background:var(--verde);color:var(--verde-testo)}.ok,.in-lista-ok,.orari-stato.verde,.alternativa,.scelta-fatta,.fatto-scelta,.diff.meno{color:var(--verde-testo)}.voce.presa .spunta{background:var(--verde);color:#fff}.come .passo.verde h2{color:var(--verde-scuro)}.scheda-foto.apribile,button.foto-vuota{cursor:pointer;border:2px dashed var(--marca);color:var(--marca-scura);font:inherit;background:var(--marca-crema);font-size:15px;font-weight:700}button.foto-vuota{flex-direction:column;gap:4px;padding:0}.aggiungi-foto{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.foto-scelte{flex-direction:column;gap:6px;width:132px;display:flex}.foto-scelte .b{justify-content:flex-start;gap:6px;width:100%;min-height:44px;padding:0 8px;font-size:15px}@media (width<=400px){.foto-scelte{width:96px}.foto-scelte .b{padding:0 6px;font-size:14px}}html,body{overscroll-behavior:none;height:100%;overflow:hidden}#app{flex-direction:column;height:100dvh;display:flex}#app>.testata{flex:none;position:static}#app>main{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;width:100%;max-width:none;min-height:0;padding:18px max(16px,50% - 310px) 24px;overflow-y:auto}#app>.dock{flex:none;position:static}#app>main>*{flex-shrink:0}#app>.accesso,#app>.pagina-sola{flex:auto;min-height:0;overflow-y:auto}.modulo-prodotto{gap:14px}.passo-modulo{border-top:1px solid var(--riga-foglio);grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:14px 0;display:grid}.passo-modulo:first-child{border-top:0;padding-top:0}.numero-passo{background:var(--marca);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;font-size:18px;font-weight:700;display:flex}.nome-gruppo{font-size:19px;font-weight:700}.voce-scelta{background:var(--verde-tenue);border-radius:12px;padding:10px 12px}.voce-nuova{background:var(--marca-crema);border-radius:12px;padding:10px 12px}.passo-modulo .prezzo-veloce{background:0 0;border:0;padding:0}.scelte.quando{grid-template-columns:1fr 1fr}.scelte.quando button[aria-pressed=true]{background:var(--verde);border-color:var(--verde);color:var(--verde-testo)}.periodo-offerta{background:var(--arancio-tenue);border:1px solid var(--cartellino);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.date-offerta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.date-offerta input{width:100%;min-width:0}.b.pieno-verde{background:var(--verde);color:var(--verde-testo);box-shadow:0 3px 0 var(--verde-scuro)}.b.pieno-verde:active{box-shadow:0 1px 0 var(--verde-scuro);background:#43a73c;transform:translateY(2px)}.invita-persone{background:var(--verde-tenue);border-radius:var(--raggio);box-shadow:0 0 0 2px var(--verde);flex-direction:column;gap:12px;padding:16px;display:flex}.invita-testa{grid-template-columns:52px 1fr;align-items:center;gap:12px;display:grid}.invita-testa p{color:var(--verde-testo);margin:0;font-size:18px;line-height:1.35}.invita-icona{background:var(--verde);width:52px;height:52px;color:var(--verde-testo);border-radius:50%;justify-content:center;align-items:center;display:flex}.invita-persone .muto a{color:var(--verde-testo);font-weight:700}.stato-mic{background:var(--grigio-caldo);color:var(--inchiostro);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-size:20px;display:flex}.stato-mic .pallino{background:#9b948c;border-radius:50%;flex:none;width:16px;height:16px}.stato-mic.acceso{background:var(--pomodoro-tenue);color:var(--pomodoro)}.stato-mic.acceso .pallino{background:var(--pomodoro);animation:1s steps(2,start) infinite lampeggia}.stato-mic.avvio .pallino,.stato-mic.capisco .pallino{background:var(--marca);animation:.6s steps(2,start) infinite lampeggia}.stato-mic.capisco{background:var(--marca-tenue);color:var(--marca-scura)}.stato-mic .secondi{font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;padding:2px 10px;font-weight:700}@keyframes lampeggia{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.stato-mic .pallino{animation:none!important}}.microfono.avvio{background:#c9c2ba;animation:none}.voce-riga{align-items:center;gap:8px;padding-left:8px;padding-right:6px;display:flex}.voce-riga .spunta{flex:none;margin:0 4px}.spunta{border-color:var(--marca)}.voce.presa .spunta{background:var(--verde);border-color:var(--verde);color:#fff}.voce-foto{object-fit:contain;width:52px;height:52px;box-shadow:0 0 0 1.5px var(--linea);background:#fff;border-radius:10px;flex:none}.voce.presa .voce-foto{opacity:.55}.voce-riga .voce-testo{flex:1}.voce-nome{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.voce-testo .voce-nome b{font-size:20px;line-height:1.2}.pill.super-lista{background:var(--blu-tenue);color:var(--blu-scuro);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:14px;font-weight:700}.voce.presa .pill.super-lista{opacity:.6}.voce-testo .cambia-qui{color:var(--marca-scura);text-underline-offset:3px;font-size:16px;font-weight:700;text-decoration:underline}.voce-riga .scegli{flex:none;margin-right:0}.cestino{width:44px;height:44px;color:var(--tenue);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.cestino:hover,.cestino:focus-visible,.cestino:active{background:var(--pomodoro-tenue);color:var(--pomodoro)}.tolto{background:var(--inchiostro);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:18px;display:flex}.tolto .b{color:var(--inchiostro);background:#fff;flex:none}.doppioni{background:var(--arancio-tenue);border-radius:var(--raggio);box-shadow:0 0 0 2px var(--cartellino);flex-direction:column;gap:12px;padding:16px;scroll-margin-top:12px;display:flex}.doppioni h3{margin:0;font-size:22px}.doppioni p{margin:0}.doppione{background:#fff;border-radius:14px;grid-template-columns:64px 1fr;align-items:center;gap:10px 12px;padding:12px;display:grid}.doppione img,.doppione .senza-foto{object-fit:contain;background:var(--grigio-caldo);width:64px;height:64px;color:var(--tenue);border-radius:10px;justify-content:center;align-items:center;display:flex}.doppione-testo{flex-direction:column;gap:2px;min-width:0;display:flex}.doppione-testo b{font-size:19px}.doppione-testo span{color:var(--tenue);font-size:16px}.doppione .b{grid-column:1/-1;min-height:52px}.voce-testo .voce-nome{color:var(--inchiostro);font-size:inherit}.azioni-due .b.tasto-due{text-align:center;gap:2px;min-height:112px;padding:12px 10px;line-height:1.2}.tasto-due b{font-size:20px}.tasto-due span{opacity:.85;font-size:15px;font-weight:600}.tasto-due svg{margin-bottom:4px}.b.tasto-codice{background:var(--blu-tenue);color:var(--blu-scuro);box-shadow:inset 0 0 0 2px #9ccbf3}.b.tasto-codice:active{background:#cfe5f9}.b.tenue-marca.tasto-due{box-shadow:inset 0 0 0 2px #ffc8a0}.suggeriti .prezzo-sug{color:var(--inchiostro);font-size:17px}.suggeriti .testo .altrove-offerta{background:var(--verde-tenue);color:var(--verde-testo);border-radius:10px;margin-top:4px;padding:6px 10px;font-size:15px;line-height:1.35;display:block}.altrove-offerta .pill.offerta{margin-right:4px;padding:1px 8px;font-size:13px}.altrove-riga{background:var(--verde-tenue);color:var(--verde-testo);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 10px 12px 72px;padding:10px 10px 10px 12px;display:flex}.altrove-riga p{flex:200px;margin:0;font-size:16px;line-height:1.4}.altrove-riga .pill.offerta{margin-right:2px;padding:1px 8px;font-size:13px}.altrove-azioni{align-items:center;gap:6px;display:flex}.altrove-riga .b.piccolo{min-height:44px}.chiudi-offerta{width:44px;height:44px;color:var(--verde-testo);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.chiudi-offerta:hover,.chiudi-offerta:focus-visible{background:#0f3d1214}.altrove-riga.scelto{background:var(--blu-tenue);color:var(--blu-scuro)}.altrove-riga.scelto .b{color:var(--blu-scuro);background:#fff}@media (width<=420px){.altrove-riga{margin-left:10px}}.pill.migliore{background:var(--verde);color:var(--verde-testo);padding:1px 8px;font-size:13px}.migliore-foto{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:44px;height:44px}.invita-riga{border-radius:var(--raggio);background:#4cb9441a;align-items:center;gap:4px;margin-bottom:4px;padding:6px 6px 6px 10px;display:flex;box-shadow:0 0 0 1.5px #4cb9444d}.invita-riga-tasto{text-align:left;cursor:pointer;font:inherit;color:var(--verde-testo);background:0 0;border:0;flex:1;align-items:center;gap:12px;min-height:56px;padding:6px 0;display:flex}.invita-riga-tasto>span:last-child{flex-direction:column;display:flex}.invita-riga-tasto b{font-size:19px}.invita-riga-tasto span span{opacity:.85;font-size:15px}.invita-riga .invita-icona{flex:none;width:46px;height:46px}.come .corpo .b.pieno{align-self:flex-start;margin-top:6px}.non-lo-trovi{flex-direction:column;gap:10px;margin-top:4px;display:flex}.non-lo-trovi>.b{width:100%}.leggi-etichetta{border:2px dashed var(--linea);background:var(--grigio-caldo);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.leggi-etichetta.evidente{border-color:var(--verde);background:var(--verde-tenue)}.ok-letta{background:var(--verde-tenue);color:var(--verde-scuro);border-radius:12px;padding:10px 14px;font-weight:600}.guida-installa{flex-direction:column;gap:12px;display:flex}.guida-passo{grid-template-columns:230px 1fr;align-items:center;gap:18px;display:grid}@media (width<=520px){.guida-passo{grid-template-columns:1fr;justify-items:center}}.guida-frase{margin:0;font-size:20px;line-height:1.4}.guida-frase .numero-passo{vertical-align:middle;margin-right:8px;display:inline-flex}.tel{background:#fbf8f4;border:9px solid #1e1c1a;border-radius:32px;flex-direction:column;width:230px;height:430px;margin-bottom:40px;display:flex;position:relative;overflow:visible;box-shadow:0 6px 18px #1e1c1a2e}.tel-pagina{flex-direction:column;flex:1;gap:9px;padding:12px;display:flex}.tel-app{align-items:center;gap:8px;font-size:13px;display:flex}.tel-app img{border-radius:7px;width:26px;height:26px}.tel-riga{background:#e7e0d8;border-radius:5px;height:9px;display:block}.tel-barra{color:#3a3632;background:#efeae4;justify-content:space-around;align-items:center;gap:4px;padding:8px 6px;display:flex}.tel-barra.sotto{padding-bottom:14px}.tel-barra.sopra{padding-top:14px}.tel-indirizzo{color:#555;text-align:center;white-space:nowrap;background:#fff;border-radius:10px;flex:1;padding:5px 8px;font-size:11px;overflow:hidden}.tel-tasto{color:#3a3632;vertical-align:middle;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.guida-frase .tel-tasto{background:var(--banco);border:1px solid var(--linea)}.punta{box-shadow:0 0 0 3px var(--marca);background:#fff1e6;border-radius:10px;animation:1.3s ease-in-out infinite punta;position:relative}@keyframes punta{0%,to{box-shadow:0 0 0 3px var(--marca), 0 0 0 3px #e95d0c59}50%{box-shadow:0 0 0 3px var(--marca), 0 0 0 9px #e95d0c00}}@media (prefers-reduced-motion:reduce){.punta{animation:none}}.tel-dito{pointer-events:none;z-index:5;filter:drop-shadow(0 3px 4px #00000059);width:64px;height:84px;margin-left:-27px;animation:1.3s ease-in-out infinite tocca;position:absolute;top:70%;left:50%}.tel-dito svg,.tel-voce .tel-dito svg,.tel-tasto .tel-dito svg{display:block;width:64px!important;height:84px!important}@keyframes tocca{0%,to{transform:translateY(6px)}45%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tel-dito{animation:none}}.tel-velo{background:#14121059;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.tel-menu{background:#fff;flex-direction:column;gap:2px;padding:8px;display:flex}.tel-menu.sotto{border-radius:16px 16px 0 0;margin:0 4px}.tel-menu.alto{border-radius:12px;width:150px;position:absolute;top:34px;right:6px;box-shadow:0 6px 16px #0003}.tel-menu-titolo{padding:4px 6px;font-size:12px}.tel-voci{flex-direction:column;gap:2px;display:flex}.tel-griglia{grid-template-columns:1fr 1fr 1fr;gap:4px;display:grid}.tel-griglia .tel-voce{text-align:center;flex-direction:column;padding:6px 2px;font-size:9.5px}.tel-voce{color:#2b2825;border-radius:9px;align-items:center;gap:7px;padding:7px 6px;font-size:11.5px;display:flex;position:relative}.tel-voce svg{flex:none;width:16px;height:16px}.tel-foglio-testa{border-bottom:1px solid #eee;align-items:center;gap:8px;padding:4px 6px 8px;font-size:11px;display:flex}.tel-foglio-testa img{border-radius:8px;width:30px;height:30px}.tel-foglio-testa .muto,.tel-conferma .muto{font-size:10px}.tel-conferma.ios{background:#f2efeb;flex-direction:column;gap:12px;padding:10px 8px;font-size:11px;display:flex;position:absolute;inset:0}.tel-conferma-testa{color:#1c6fd1;justify-content:space-between;align-items:center;display:flex}.tel-conferma-testa b{color:#222;font-size:11px}.tel-aggiungi{color:#1c6fd1;padding:4px 8px;font-weight:700}.tel-conferma img,.tel-dialogo img{border-radius:10px;width:40px;height:40px}.tel-interruttore{background:#fff;border-radius:10px;padding:8px}.tel-switch{background:#34c759;border-radius:9px;width:30px;height:18px;position:relative}.tel-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;right:2px}.tel-velo:has(.tel-dialogo){justify-content:center}.tel-dialogo{background:#fff;border-radius:16px;flex-direction:column;gap:12px;margin:0 14px;padding:14px;font-size:12px;display:flex}.tel-dialogo .tel-voce{color:#1a73e8;padding:5px 10px;font-weight:700}.tel-home{background:linear-gradient(160deg,#6f8fb8,#b7a2c9);flex:1;grid-template-columns:repeat(4,1fr);align-content:start;gap:12px;padding:22px 12px;display:grid}.tel-app-icona{opacity:.85;border-radius:9px;justify-self:center;width:34px;height:34px}.tel-app-icona.nostra{opacity:1;box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--marca);background:0 0;grid-column:2;animation:1.3s ease-in-out infinite punta;position:relative}.tel-app-icona.nostra img{border-radius:9px;width:34px;height:34px}.tel-app-icona.nostra small{white-space:nowrap;color:#fff;font-size:9px;font-weight:700;position:absolute;top:40px;left:50%;transform:translate(-50%)}.pallini{justify-content:center;gap:6px;display:flex}.pallini span{background:var(--linea);border-radius:50%;width:8px;height:8px}.pallini span.on{background:var(--marca)}.titolo-etichetta{font-size:19px}.passi-etichetta{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.passi-etichetta li{color:var(--tenue);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:15px;font-weight:700;display:flex}.passi-etichetta li span{background:var(--grigio-caldo);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.passi-etichetta li.ora{color:var(--inchiostro);box-shadow:0 0 0 2px var(--marca)}.passi-etichetta li.ora span{background:var(--marca);color:#fff}.passi-etichetta li.fatto span{background:var(--verde);color:#fff}.passo-etichetta{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.passo-etichetta p{margin:0 0 10px;font-size:18px;line-height:1.4}@media (width<=420px){.passo-etichetta{grid-template-columns:1fr;justify-items:start}}.miniatura{object-fit:cover;border:2px solid var(--linea);border-radius:10px;width:96px;height:96px}.miniatura.piccola{width:64px;height:64px}.leggi-etichetta.fatto{border-style:solid;border-color:var(--verde);background:var(--verde-tenue);color:var(--verde-scuro)}.girandola{border:4px solid var(--marca-tenue);border-top-color:var(--marca);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite gira}@keyframes gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.girandola{animation:none}}.passo-etichetta p.frase-etichetta,.frase-etichetta{font-size:30px;font-weight:800;line-height:1.2;margin:0 0 4px!important}.valori-nutri{border-collapse:collapse;font-size:17px}.valori-nutri td{border-bottom:1px solid var(--riga-foglio);padding:3px 14px 3px 0}.valori-nutri td:last-child{text-align:right;font-weight:700}.tel>.tel-barra.sopra{border-radius:23px 23px 0 0}.tel>.tel-barra.sotto{border-radius:0 0 23px 23px}.tel-velo,.tel-home,.tel-conferma.ios{border-radius:23px}.tel-velo{z-index:2}.tel-foglio{color:#fff;background:#6b6b70;border-radius:20px;flex-direction:column;gap:8px;margin:0 4px 4px;padding:10px 8px;font-size:10px;display:flex}.tel-velo:has(.tel-foglio){justify-content:flex-start;padding-top:6px}.tel-foglio .tel-foglio-testa{color:#fff;border-color:#fff3}.tel-foglio .tel-foglio-testa span{color:#d5d5da;font-size:10px}.tel-foglio-app{text-align:center;border-bottom:1px solid #fff3;grid-template-columns:repeat(4,1fr);gap:4px;padding-bottom:8px;display:grid}.tel-foglio-app span{flex-direction:column;align-items:center;gap:3px;font-size:9px;display:flex}.tel-foglio-app i{border-radius:9px;width:34px;height:34px;display:block}.tel-foglio-azioni{text-align:center;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.tel-azione{border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:3px 1px;font-size:8.5px;line-height:1.15;display:flex;position:relative}.tel-azione i{color:#fff;background:#8e8e93;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.tel-azione i.su svg{transform:rotate(180deg)}.tel-azione.punta{background:#ffffff1f}.tel-foglio-lista{background:#58585d;border-radius:12px;padding:2px 4px}.tel-foglio-lista .tel-voce{color:#fff;border-bottom:1px solid #ffffff1f;border-radius:0;font-size:11px}.tel-foglio-lista .tel-voce.punta{color:var(--inchiostro);border-radius:9px}.tel-foglio-lista .tel-voce.punta svg{color:var(--inchiostro)}.suggeriti li.sug-prodotto{flex-direction:column;display:flex}.suggeriti .sug-riga{align-items:start;padding-top:12px}.suggeriti .sug-riga .piu{align-self:center}.suggeriti .testo>.sug-formato,.suggeriti .testo>.sug-prezzi,.suggeriti .testo>.sug-qualita,.suggeriti .testo>.sug-distintivi{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;margin-top:3px;display:flex}.formato-chiaro{color:var(--inchiostro);font-size:17px;font-weight:700}.formato-manca{color:var(--marca-scura);font-size:16px;font-weight:700}.pill.bio{background:var(--verde-tenue);color:var(--verde-testo)}.pill.ita{color:#1d4f86;background:#e8f1fb}.suggeriti .testo>.sug-prezzi{flex-direction:column;align-items:flex-start;gap:2px}.sug-unitario{color:var(--inchiostro);font-size:18px}.sug-unitario b{font-size:22px}.sug-confezione{color:var(--tenue);flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;display:flex}.suggeriti .testo>.sug-qualita{color:var(--inchiostro);font-size:16px}.sug-qualita.ignoto{color:var(--tenue)}.sug-qualita.ignoto .luce{background:#b8a595}.distintivo{background:var(--grigio-caldo);color:var(--inchiostro);border-radius:99px;padding:3px 10px;font-size:14px;font-weight:800;display:inline-block}.distintivo.scelta{background:var(--verde);color:#fff}.distintivo.economico{color:#6b4a00;background:#fff0cc}.distintivo.qualita{background:var(--verde-tenue);color:var(--verde-testo)}.sug-scheda{color:var(--marca-scura);align-self:flex-start;margin:-4px 0 10px 72px;font-size:15px;font-weight:700}.conferma-prezzo{border:3px solid var(--marca);background:var(--marca-crema);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.conferma-prezzo p{margin:0;font-size:18px}.frase-conferma{font-weight:700;font-size:22px!important}.perche-voto{margin:4px 0 8px}.perche-voto summary{color:var(--marca-scura);cursor:pointer;padding:6px 0;font-size:17px;font-weight:700}.semaforo b{font-weight:800}.dove-si-trova{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.doppioni.piano{background:0 0;border:0;padding:0}.unisci-cerca{margin-top:.6rem}.unisci-cerca .riga-cerca{gap:.5rem;display:flex}.unisci-cerca .riga-cerca input{flex:1;min-width:0;padding:.6rem;font-size:1.05rem}.doppione>.colonna{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.doppioni.piano{box-shadow:none}.doppione .motivi{flex-wrap:wrap;gap:4px 6px;margin-top:4px;display:flex}.doppione .motivi span{background:var(--grigio-caldo);color:var(--testo,#333);border-radius:999px;padding:2px 10px;font-size:15px}.doppione.coppia{grid-template-columns:1fr 1fr;align-items:start}.suggeriti .testo>.sug-consigliato{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:4px;display:flex}.bolla-consigliato{background:var(--verde);color:#fff;border-radius:99px;padding:4px 12px;font-size:15px;font-weight:800;display:inline-block}.perche-consigliato{color:var(--verde-testo);font-size:15px;font-weight:700}.suggeriti li:has(.bolla-consigliato){background:var(--verde-tenue)}.suggeriti li.come-scegliamo{text-align:center;padding:10px 14px}.suggeriti li.come-scegliamo a{font-size:16px;font-weight:700}.suggeriti .testo>.sug-prezzi{grid-template-columns:1fr auto;align-items:center;column-gap:8px;display:grid!important}.suggeriti .sug-prezzi .sug-lato{flex-direction:column;grid-area:1/2/span 2;align-items:flex-end;gap:2px;display:flex}.suggeriti .sug-prezzi .sug-unitario,.suggeriti .sug-prezzi .sug-confezione{grid-column:1}.suggeriti .sug-prezzi .sug-lato .cartellino{font-size:21px}.suggeriti .sug-prezzi .sug-lato small{color:var(--tenue);white-space:nowrap;font-size:13px}.libera-scelta.attiva{box-shadow:0 0 0 2px var(--verde)}.altrove-riga.offerta-voce{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.cartellino-col{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cartellino-col small{color:var(--tenue);font-size:13px}.libera-scelta .in-alternativa{color:var(--inchiostro);margin:10px 0 0;font-weight:700}.quanti-pannello{gap:14px}.quanti-testa{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.quanti-testa img{object-fit:contain;background:#fff;border-radius:10px;width:56px;height:56px}.quanti-testa h2{margin:0;font-size:22px}.voce-riga .voce-prezzo{flex:none;margin-left:auto}.voce-riga .voce-prezzo .cartellino{font-size:18px}.voce-riga .voce-prezzo small{font-size:12px}.bilancio-cifre{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bilancio-cifre>div{text-align:center;background:var(--banco,#f6f2ec);border-radius:14px;flex-direction:column;align-items:center;padding:10px 4px;display:flex}.bilancio-cifre span{color:var(--tenue);font-size:14px}.bilancio-cifre b{font-variant-numeric:tabular-nums;font-size:24px}.bilancio-cifre .bene b{color:var(--verde-testo)}.bilancio-cifre .male b{color:#b3261e}.preferiti-vince{background:var(--verde-tenue);box-shadow:0 0 0 2px var(--verde);flex-direction:row;align-items:center;gap:14px;display:flex}.preferiti-vince div{flex-direction:column;gap:2px;display:flex}.preferiti-vince b{font-size:20px}.preferiti-testa h2{margin:0}.preferiti-testa{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.preferiti-lista{margin:0;padding:0;list-style:none}.preferiti-lista li{border-top:2px solid var(--riga-foglio,#eee);grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.preferiti-lista li:first-child{border-top:0}.preferiti-lista img,.preferiti-lista .senza-foto{object-fit:contain;background:var(--grigio-caldo);border-radius:10px;width:52px;height:52px}.preferito-testo{color:inherit;flex-direction:column;gap:3px;min-width:0;text-decoration:none;display:flex}.preferito-testo b{font-size:17px}.bolla-consigliato.piccola{align-self:flex-start;padding:2px 10px;font-size:13px}.stato-pagina{border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:14px;font-weight:800;display:inline-block}.stato-pagina.verde{background:var(--verde-tenue);color:var(--verde-testo)}.stato-pagina.arancio{color:#9a4a00;background:#ffe6cc}.stato-pagina.grigio{background:var(--grigio-caldo);color:var(--tenue)}.pagine-gia ul{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pagine-gia li{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pagine-gia img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--linea);border-radius:8px;width:100%}.pagine-gia .stato-pagina{padding:1px 8px;font-size:12px}.righe-lettura li.fatta{opacity:.75}.mini{cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0;display:block}.mini:focus-visible{outline:3px solid var(--marca);outline-offset:2px}.pagine-gia .mini{width:100%}.mini-vuota{text-align:center;border:1px dashed var(--linea);width:72px;height:96px;color:var(--tenue);border-radius:8px;justify-content:center;align-items:center;padding:4px;font-size:12px;display:flex}.foto-grande{z-index:40;touch-action:pinch-zoom;padding:calc(12px + env(safe-area-inset-top)) 8px calc(12px + env(safe-area-inset-bottom));background:#0a100deb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.foto-grande img{object-fit:contain;background:#fff;border-radius:6px;max-width:100%;max-height:100%}.foto-grande .b.tondo{top:calc(10px + env(safe-area-inset-top));z-index:41;position:fixed;right:10px}.confronti{flex-direction:column;gap:10px;display:flex}.confronto{grid-template-columns:1fr 1fr;gap:10px;display:grid}.confronto figure{flex-direction:column;gap:4px;margin:0;display:flex}.confronto .mini,.confronto .mini-vuota{width:100%}.confronto img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--linea);border-radius:8px;width:100%}.confronto .mini-vuota{aspect-ratio:3/4;height:auto}.confronto figcaption{color:var(--tenue);font-size:14px}
