[hidden]{display:none!important}
/* I moduli locali sono pronti senza il caricamento del widget Wix. */
.jko4jB:has(.meri-form){opacity:1!important}
.form-success,.form-errors{font:var(--font_8)}
.meri-country-wrap{position:relative;display:inline-grid;flex:none}
.meri-country-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.meri-country-wrap:focus-within{outline:2px solid currentColor;outline-offset:2px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.form-errors{color:#972c28;background:#fff;padding:12px}
.wixui-login-social-bar{visibility:hidden;pointer-events:none}
.wixui-checkbox:has(input:checked) [data-testid=checkmark]{opacity:1}
.wixui-checkbox:not(:has(input:checked)) [data-testid=checkmark]{opacity:0}
.meri-original-zoom{border:0;padding:48px 24px 24px;max-width:95vw;max-height:95vh;background:#fff}
.meri-original-zoom::backdrop{background:rgba(0,0,0,.8)}
.meri-original-zoom img{display:block;max-width:85vw;max-height:80vh;object-fit:contain}
.meri-original-zoom button{position:absolute;top:12px;right:16px;background:#fff;border:0;font:16px montserrat,sans-serif;cursor:pointer}

/* Il footer originale usa gli stessi elementi e collegamenti su tutte le pagine. */
#SITE_FOOTER{display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;background:rgb(var(--color_31,242,229,228))!important;color:rgb(var(--color_15,44,44,44));font:16px/1.5 montserrat,sans-serif}
#SITE_FOOTER>.kBvIHj,#SITE_FOOTER .H2MmBb{display:none!important}
#SITE_FOOTER>.YmWgf4,#SITE_FOOTER .XgJ1FR,#SITE_FOOTER [data-mesh-id="SITE_FOOTERinlineContent"]{display:contents!important}
#SITE_FOOTER [data-mesh-id="SITE_FOOTERinlineContent-gridContainer"]{display:grid!important;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,.6fr))!important;grid-template-rows:auto!important;grid-template-areas:"brand title title" "brand email email" "social phone phone" "copyright privacy cookies"!important;gap:8px 24px!important;width:calc(100% - 48px)!important;max-width:940px!important;min-height:0!important;margin:0 auto!important;padding:52px 0 28px!important;box-sizing:border-box}
#SITE_FOOTER [data-mesh-id="SITE_FOOTERinlineContent-gridContainer"]>div{position:static!important;grid-area:auto!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;align-self:start!important;justify-self:stretch!important;text-align:left!important}
#SITE_FOOTER p,#SITE_FOOTER h1,#SITE_FOOTER span{font:inherit!important;line-height:inherit!important;text-align:inherit!important;color:inherit!important;letter-spacing:normal!important}
#SITE_FOOTER a{color:inherit!important;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;display:inline-flex;align-items:center;min-height:44px;max-width:100%}
#SITE_FOOTER a:hover{text-decoration-thickness:2px}
#SITE_FOOTER a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
#SITE_FOOTER #comp-leu4tbyj{grid-area:brand!important;font:44px/1.1 cormorantgaramond-light,cormorantgaramond,"cormorant garamond",serif!important}
#SITE_FOOTER #comp-leu4tqmt{grid-area:title!important;font:28px/1.2 cormorantgaramond-light,cormorantgaramond,"cormorant garamond",serif!important}
#SITE_FOOTER #comp-leu4tqms4{grid-area:email!important;font-size:18px!important}
#SITE_FOOTER #comp-leu4tqmt1{grid-area:phone!important;font-size:18px!important}
#SITE_FOOTER #comp-lkwoinj3{grid-area:social!important;align-self:center!important}
#SITE_FOOTER #comp-lkwoinj3 ul{display:flex!important;gap:12px;position:static!important;margin:0;padding:0;list-style:none}
#SITE_FOOTER #comp-lkwoinj3 li{position:static!important;flex:none;width:44px!important;height:44px!important;margin:0!important}
#SITE_FOOTER #comp-lkwoinj3 a{display:flex;justify-content:center;width:44px;height:44px}
#SITE_FOOTER #comp-lkwoinj3 img{width:32px!important;height:32px!important;object-fit:contain;filter:brightness(.3)}
#SITE_FOOTER #comp-leu4tbyk2,#SITE_FOOTER #comp-ln1h8qg8,#SITE_FOOTER #comp-ln1hdh8e{margin-top:28px!important;font-size:14px!important;line-height:1.5!important}
#SITE_FOOTER #comp-leu4tbyk2{grid-area:copyright!important;align-self:center!important}
#SITE_FOOTER #comp-ln1h8qg8{grid-area:privacy!important;justify-self:end!important}
#SITE_FOOTER #comp-ln1hdh8e{grid-area:cookies!important;justify-self:end!important}
@media(max-width:640px){
  #SITE_FOOTER [data-mesh-id="SITE_FOOTERinlineContent-gridContainer"]{width:calc(100% - 40px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"brand brand" "title title" "email email" "phone phone" "social social" "privacy cookies" "copyright copyright"!important;gap:4px 16px!important;padding:40px 0 calc(88px + env(safe-area-inset-bottom,0px))!important}
  #SITE_FOOTER #comp-leu4tbyj{font-size:36px!important}
  #SITE_FOOTER #comp-leu4tqmt{font-size:24px!important;margin-top:24px!important}
  #SITE_FOOTER #comp-leu4tqms4,#SITE_FOOTER #comp-leu4tqmt1{font-size:16px!important}
  #SITE_FOOTER #comp-lkwoinj3{margin-top:12px!important}
  #SITE_FOOTER #comp-ln1h8qg8{justify-self:start!important}
  #SITE_FOOTER #comp-ln1h8qg8,#SITE_FOOTER #comp-ln1hdh8e{margin-top:20px!important}
  #SITE_FOOTER #comp-leu4tbyk2{margin-top:8px!important}
}
@media(min-width:641px) and (max-width:979px){
  #SITE_FOOTER{width:100vw!important}
}
.meri-fluid #site-root{overflow:visible!important}
.meri-fluid #SITE_HEADER #comp-lp11z297{grid-area:1 / 1 / 2 / 2!important}
.meri-fluid #SITE_FOOTER{width:100%!important}
.meri-fluid .meri-form input:not([type=hidden]):not([type=checkbox]),.meri-fluid .meri-form select,.meri-fluid .meri-form button{min-height:44px!important;font-size:16px!important}
.meri-fluid .meri-form label:has(input[type=checkbox]){min-height:44px}
.meri-fluid .meri-form button[type=submit]{width:100%!important}
.meri-fluid #PAGES_CONTAINER a[data-testid=linkElement],.meri-fluid #PAGES_CONTAINER a.wixui-button{min-height:44px!important;height:auto!important}
.meri-fluid #PAGES_CONTAINER a.wixui-button{width:100%!important}
.meri-fluid #PAGES_CONTAINER button[data-testid=buttonElement]{min-height:44px!important;height:auto!important}
.meri-fluid #PAGES_CONTAINER button{min-width:44px!important;min-height:44px!important}
.meri-fluid #PAGES_CONTAINER a[data-testid=linkElement] span,.meri-fluid #PAGES_CONTAINER a.wixui-button span{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}
.meri-fluid #TINY_MENU{position:absolute!important;top:12px!important;left:auto!important;right:20px!important;margin:0!important}
.meri-fluid #TINY_MENU .fullScreenOverlay{width:100%!important;max-width:100%!important;left:0!important}
.meri-fluid #TINY_MENU .fullScreenOverlayContent{width:100%!important;max-width:720px;margin-inline:auto}
.meri-fluid #QUICK_ACTION_BAR{left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;max-width:none!important;margin:0!important}
.meri-fluid #QUICK_ACTION_BARactionsContainer{display:flex!important;width:100%!important}
.meri-fluid #QUICK_ACTION_BARactionsContainer>a{flex:1;min-width:0;width:auto!important;min-height:60px}
.meri-fluid #QUICK_ACTION_BAR span{font-size:13px!important}
.meri-fluid #menuItemsTINY_MENU li{height:auto!important;min-height:44px}
.meri-fluid #menuItemsTINY_MENU a{min-height:44px}
#PAGES_CONTAINER [data-hook=more-button],#PAGES_CONTAINER [data-hook^=share-button__]{width:44px!important;min-width:44px!important;max-width:none!important;height:44px!important}
.meri-fluid .NtBDdE{white-space:normal!important}
.meri-fluid .xUuoH9{flex-wrap:wrap}
[aria-label=Slideshow] nav[aria-label=Slide]{left:0!important;right:0!important;bottom:0!important;width:100%!important;height:44px!important;transform:none!important}
[aria-label=Slideshow] nav[aria-label=Slide] ol{display:flex!important;justify-content:center!important;width:100%!important;height:44px!important;margin:0!important;padding:0!important}
[aria-label=Slideshow] nav[aria-label=Slide] li{width:44px!important;height:44px!important;margin:0!important;flex:none}
[aria-label=Slideshow] nav[aria-label=Slide] a{box-sizing:border-box!important;display:block!important;width:44px!important;height:44px!important;margin:0!important;padding:19px!important;background-clip:content-box!important}