body{--font-formal:var(--font-heading);--font-ui:var(--font-body);--pc-radius:var(--ent-radius,var(--mcf-radius,var(--w-radius-field,var(--radius,0px))));--pc-radius-lg:var(--ent-radius-lg,var(--mcf-radius-3xl,var(--w-radius-card,var(--radius-lg,0px))));--pc-radius-btn:var(--ent-radius-pill,var(--mcf-radius-pill,var(--w-radius-btn,var(--radius-pill,0px))));--pc-ink:var(--text-base);--pc-paper:var(--bg-base);--pc-panel:var(--bg-panel,var(--bg-surface));--pc-line:var(--border-color);--pc-gallery:var(--bg-surface);--pc-gallery-ink:var(--text-base);--pc-gallery-panel:var(--bg-panel);--pc-gallery-line:var(--border-color)}html body .detail-grid,html body #fullscreenModal{font-family:var(--font-body);color:var(--pc-ink)}html body .detail-grid :is(h1,h2,h3,h4,.price-info-header){font-family:var(--font-heading)}html body .detail-grid :is(.detail-left,.detail-right){border-radius:var(--pc-radius-lg)}html body .detail-grid :is(.detail-box,.price-info-box,.detail-price-box,.detail-features-pills>span){border-radius:var(--pc-radius)}html body .detail-grid .gallery-tabs{background:var(--pc-gallery);color:var(--pc-gallery-ink);border-radius:var(--pc-radius-lg) var(--pc-radius-lg) 0 0;gap:8px;flex-wrap:wrap}html body .detail-grid .gallery-tabs .pill{font-family:var(--font-body);border-radius:var(--pc-radius-btn);background:var(--pc-gallery-panel);color:var(--pc-gallery-ink);border-color:var(--pc-gallery-line);min-height:44px}html body .detail-grid .gallery-tabs .pill.active{background:var(--pc-gallery-ink);color:var(--pc-gallery);border-color:var(--pc-gallery-ink)}html body .detail-grid :is(.gallery-container,.main-image-area,.gallery-strip-wrapper){background:var(--pc-gallery);border-radius:var(--pc-radius-lg)}html body .detail-grid :is(.main-image-area.content-mode,.gallery-strip-track){background:transparent}html body .detail-grid .thumbs-scroll-container{background:var(--pc-gallery)}html body :is(.detail-grid,#fullscreenModal) .thumb-item{border-radius:var(--pc-radius);border-color:transparent}html body :is(.detail-grid,#fullscreenModal) .thumb-item.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}html body .detail-grid .gallery-nav,html body #fullscreenModal :is(.nav-btn,.close-modal){border-radius:var(--pc-radius-btn);background:var(--pc-gallery-panel);color:var(--pc-gallery-ink);border:1px solid var(--pc-gallery-line);min-width:44px;min-height:44px}html body .detail-grid .gallery-nav:hover,html body #fullscreenModal :is(.nav-btn,.close-modal):hover{background:var(--pc-gallery-ink);color:var(--pc-gallery)}html body #fullscreenModal{background:var(--pc-gallery);color:var(--pc-gallery-ink)}html body #fullscreenModal .modal-topbar{border-color:var(--pc-gallery-line);padding-top:max(16px,env(safe-area-inset-top))}html body #fullscreenModal .modal-counter{font-family:var(--font-mono,var(--font-body));color:var(--pc-gallery-ink);letter-spacing:.08em}html body #fullscreenModal #fullscreenImage{border-radius:var(--pc-radius);object-fit:contain}html body #fullscreenModal .modal-thumbs{background:var(--pc-gallery);padding-bottom:max(12px,env(safe-area-inset-bottom))}html body .detail-grid .no-images{font-family:var(--font-body);color:var(--pc-gallery-ink)}html body :is(.detail-grid,#fullscreenModal) button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}html body .medusa-main{font-family:var(--font-body);color:var(--pc-ink)}html body .medusa-main :is(h1,h2,h3,h4,.medusa-zone-card__name,.medusa-child-card__name,.medusa-card__title,.medusa-service-panel__title,.medusa-lead-trap__headline){font-family:var(--font-heading)}html body .medusa-main :is(.medusa-breadcrumb,.medusa-btn,.medusa-pill,.medusa-filter-pill,.medusa-zone-card__cta,.medusa-card__details,.medusa-card__price){font-family:var(--font-body)}html body .medusa-main :is(.medusa-zone-card,.medusa-child-card,.medusa-card,.medusa-service-panel,.medusa-lead-trap,.medusa-hub-cta__inner,.medusa-zona__cover,.medusa-intento__cta-mid){border-radius:var(--pc-radius-lg)}html body .medusa-main :is(.medusa-card,.medusa-child-card,.medusa-service-panel,.medusa-qa__item){border-color:var(--pc-line)}html body .medusa-main :is(.medusa-qa__item,.medusa-price-badge,.medusa-poi){border-radius:var(--pc-radius)}html body .medusa-main :is(.medusa-btn,.medusa-pill,.medusa-filter-pill,.medusa-lead-trap__btn,.medusa-card__badge){border-radius:var(--pc-radius-btn)}html body .medusa-main :is(.medusa-zona__cover img,.medusa-card__img img){border-radius:inherit}html body .medusa-main .medusa-btn{min-height:44px}html body .medusa-main :is(.medusa-card__title,.medusa-zone-card__name,.medusa-child-card__name){overflow-wrap:anywhere}html body .mcf-zonehub__grid-section{font-family:var(--font-body)}html body .mcf-zonehub__card-name{font-family:var(--font-heading);overflow-wrap:anywhere}html body .mcf-zonehub__card{border-radius:var(--pc-radius-lg);overflow:hidden}html body :is(.cl-articolo,.ar-page,.articolo-page,.mcf-articolo__body,.mcf-articolo__hero,.mcf-articolo__related){font-family:var(--font-body)}html body :is(.cl-articolo__title,.cl-articolo__section-title,.cl-articolo__faq-title,.cl-articolo__related-title,.ar-title,.ar-section__title,.ar-faq__title,.ar-related__title,.articolo-title,.articolo-section__title,.articolo-faq__title,.articolo-related__title,.mcf-articolo__title,.mcf-articolo__section-title,.mcf-articolo__faq-title,.mcf-articolo__related-title){font-family:var(--font-heading)}html body :is(.cl-articolo__section-body,.ar-section__body,.articolo-section__body,.mcf-articolo__section-body){font-family:var(--font-body);overflow-wrap:anywhere}html body :is(.cl-articolo__section-body,.ar-section__body,.articolo-section__body,.mcf-articolo__section-body) :is(h2,h3,h4){font-family:var(--font-heading)}html body :is(.cl-articolo__hero-image,.ar-hero-image,.articolo-hero-image,.mcf-articolo__hero-image,.cl-articolo__related-item,.ar-related__item,.articolo-related__item,.mcf-articolo__related-item){border-radius:var(--pc-radius-lg)}html body :is(.cl-articolo__hero-image,.ar-hero-image,.articolo-hero-image,.mcf-articolo__hero-image){overflow:hidden}html body :is(.cl-articolo__faq-item,.ar-faq__item,.articolo-faq__item,.mcf-articolo__faq-item,.cl-articolo__pullquote,.ar-pullquote,.articolo-pullquote,.mcf-articolo__pullquote){border-radius:var(--pc-radius)}html body :is(.cl-articolo__tag,.ar-tag,.articolo-tag,.mcf-articolo__tag,.cl-articolo__share-circle,.ar-share-circle,.articolo-share-circle,.mcf-articolo__share-circle){border-radius:var(--pc-radius-btn)}html body :is(.cl-articolo__section-body,.ar-section__body,.articolo-section__body,.mcf-articolo__section-body) img{max-width:100%;height:auto;border-radius:var(--pc-radius)}html body :is(.legal-page,.lg-page,.sm-wrap,.sitemap-page,.bl-prosa,.mcf-legal,.mcf-sitemap){font-family:var(--font-body)}html body :is(.legal-page,.lg-page,.sm-wrap,.sitemap-page,.bl-prosa,.mcf-legal,.mcf-sitemap) :is(h1,h2,h3,h4){font-family:var(--font-heading)}html body .mcf-legal-title{font-family:var(--font-heading)}html body :is(.legal-content-wrapper,.legal-sidebar,.lg-doc,.lg-toc,.sm-gruppo,.sm-section,.sm-stat,.mcf-legal__index,.mcf-legal__body,.mcf-sitemap__col,.bl-indice){border-radius:var(--pc-radius-lg)}html body :is(.legal-nav a,.lg-tab,.lg-toc__link,.sm-item,.sm-cerca,.sm-search,.mcf-legal__index a){border-radius:var(--pc-radius)}html body :is(.lg-docs__pill,.sm-badge){border-radius:var(--pc-radius-btn)}html body :is(.sm-cerca input,.sm-search){font-family:var(--font-body);color:var(--pc-ink)}html body :is(.sm-item__nome,.sm-item__percorso,.sm-item__name,.sm-item__path,.mcf-sitemap__path,.legal-chapter,.lg-cap__corpo,.mcf-legal__content,.bl-prosa){overflow-wrap:anywhere}html body :is(.legal-page,.lg-page,.sm-wrap,.sitemap-page,.medusa-main,.mcf-legal,.mcf-sitemap) :is(a,button,input):focus-visible{outline:3px solid var(--accent);outline-offset:3px}html body.sitemap-page :is(.sm-section,.sm-stat){border-radius:var(--pc-radius-lg)}html body.sitemap-page :is(.sm-search,.sm-item a){border-radius:var(--pc-radius)}html body.sitemap-page .sm-badge{border-radius:var(--pc-radius-btn)}@media(max-width:600px){html body #fullscreenModal .modal-topbar{padding-inline:12px}html body #fullscreenModal :is(.nav-btn,.close-modal){width:44px;height:44px}html body .detail-grid .gallery-tabs{padding:10px;gap:6px}html body :is(.sm-item,.legal-content-wrapper,.lg-doc){min-width:0}}@media (max-width:1180px){html body .topbar.ec-nav{display:flex;flex-wrap:nowrap;gap:12px}html body :is(.topbar.ec-nav,.maps-site-nav)>.main-nav{display:none!important}html body :is(.topbar.ec-nav,.maps-site-nav)>.nav__hamburger{display:flex;flex-shrink:0;width:44px;height:44px}html body .topbar.ec-nav>.brand{margin-inline-end:auto;min-width:0}html body .maps-site-nav>.ls-switcher--mobile{display:flex}html body .maps-site-nav{gap:8px}html body .maps-site-nav .search-box{min-width:0;flex:1}html body .maps-site-nav .search-box input{min-width:0;width:100%}}html body .maps-site-nav ~ #mobile-menu{background:var(--bg-base,#fff);color:var(--text-base,#18232d)}html body :is(.main-nav,#mobile-menu) a:focus-visible{outline:3px solid currentColor;outline-offset:4px}@media (max-width:600px){html body .maps-site-nav{padding-inline:10px}html body .maps-site-nav .mobile-detail-tabs{min-width:0;flex:1;gap:2px}html body .maps-site-nav .mobile-tab{min-width:0;padding-inline:6px}}html body .topbar .main-nav>a.active{color:var(--text-base,#18232d);text-decoration:underline;text-underline-offset:7px}html body .legal-footer :is(.legal-links a,.footer-links a){color:var(--text-base,#18232d)}html body :is(.site-footer,.footer) :is(.footer__bottom,.footer__lingue,.footer__legal){color:var(--text-base,#18232d)}html body :is(.footer__lingue a,.footer__legal .legal-branding,.site-footer .footer__bottom p,.site-footer .footer__bottom a,.territory__legend){color:var(--text-base,#18232d)}html body #cookieBanner .btn.primary,html body .theme-form-sami{background:var(--text-base,#18232d);color:var(--bg-base,#fff);border:1px solid var(--text-base,#18232d)}html body .theme-form-sami{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;gap:10px;border-radius:var(--pc-radius-btn);font:600 14px/1.4 var(--font-body);cursor:pointer;margin-block:8px}html body #mobile-menu :is(.nav__mobile-links,ul[role=list]){list-style:none;margin:0;padding:8px 0;display:flex;flex-direction:column;gap:8px}html body #mobile-menu .nav__mobile-links .nav__link{display:block;padding:12px 16px;min-height:44px;border-radius:var(--pc-radius);line-height:1.45}html body #mobile-menu>a{padding:14px 16px;min-height:48px;line-height:1.45;margin-block:3px}html body .ls-dropdown{padding:8px;border-radius:var(--pc-radius-lg)}html body .ls-dropdown .ls-option{min-height:44px;padding:10px 14px}@media (min-width:1181px){html body .maps-site-nav .nav__hamburger{display:none}}@media (max-width:1280px){html body:has(.lge-page) #main-nav .nav__links{display:none}html body:has(.lge-page) #main-nav .nav__hamburger{display:flex;min-width:44px;min-height:44px}}html body .footer__legal :is(p,a),html body .bl-piede a{color:var(--text-base,#18232d)}html body :is(#cookie-banner,#cookie-consent,.cookie-banner,.cookie-consent,.cookie-popup) .btn.primary{background:var(--text-base,#18232d);color:var(--bg-base,#fff)}html body:has(.bl-main) .bl-btn,html body:has(.hero-cinema) .btn-gold{background:#805b36;color:#fff}html body .bl-main a:not(.bl-btn){color:var(--text-base,#18232d)}html body #cookie-consent-popup .btn.primary{background:var(--text-base,#18232d);color:var(--bg-base,#fff);border-color:var(--text-base,#18232d)}html body .collection-nav-group{position:relative}html body .collection-nav-group>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;min-height:44px}html body .collection-nav-group>summary::-webkit-details-marker{display:none}html body .collection-nav-dropdown{position:absolute;top:calc(100% + 12px);inset-inline-start:0;min-width:300px;max-width:min(380px,calc(100vw - 40px));margin:0;padding:12px;list-style:none;background:var(--bg-panel,#fff);color:var(--text-base,#18232d);border:1px solid var(--border-color,#aaa);border-radius:var(--pc-radius-lg);box-shadow:0 18px 44px #0002;z-index:1200;display:grid;gap:6px}html body .collection-nav-dropdown a{display:block;white-space:normal;padding:12px 14px;min-height:44px;border-radius:var(--pc-radius);font:500 14px/1.45 var(--font-body);color:inherit}html body .collection-nav-dropdown a:hover{background:var(--bg-base,#eee);text-decoration:underline;text-underline-offset:4px}html body #mobile-menu .collection-nav-dropdown{position:static;min-width:0;max-width:100%;box-shadow:none;margin-block:8px}html body #mobile-menu .collection-nav-group>summary{padding:12px 16px}html body :is(.mcf-footer__legal-links a,.mcf-footer__cookie-manage,.mcf-footer__copyright){color:#5b5b63}html body :is(.mcf-valore__subcopy,.mcf-valore__result-copy){color:#aaaab3}html body .mcf-nav__demo{color:#c90058}html body :is(.bl-btn,.btn-gold){background:#805b36;color:#fff}html body #bl-contenuto a:not(.bl-btn),html body .bl-sr{color:var(--text-base,#18232d)}html body :is(.btn-esplora,.cta-btn-nero){color:#805b36}html body .site-footer .footer__legal-links a,html body .bl-footer a{color:var(--text-base,#18232d)}html body .mcf-footer__copy p{color:#5b5b63}html body #cookie-consent-popup a{color:var(--text-base,#18232d);text-decoration:underline;text-underline-offset:3px}html body .topbar.ec-nav .main-nav>a.nav-link.active:not(.ec-nav-contact){color:var(--text-base,#18232d)}html body .topbar.ec-nav .main-nav>a.ec-nav-contact.active{background:var(--text-base,#18232d);color:var(--bg-base,#fff)}html body :is(.legal-page,.lg-page,.sm-wrap,.sitemap-page,.bl-prosa) a:not([class*="btn"]):not(.nav-link){color:var(--text-base,#18232d)}