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)}body{--pc-gallery:var(--surface-charcoal);--pc-gallery-ink:#f5f5f5;--pc-gallery-panel:#242424;--pc-gallery-line:#525252}body{--font-formal:var(--font-heading)}@media (min-width:1025px){html body .detail-grid{grid-template-columns:clamp(380px,30vw,520px) minmax(0,1fr);--galleria-forma:mosaico;--galleria-autoplay:5s}html body .detail-grid .detail-left{overflow-y:auto}html body .detail-grid .detail-scroll-content{overflow:visible;flex:none;display:flex;flex-direction:column}html body .detail-grid .detail-header{padding:22px 28px 18px}html body .detail-grid .detail-title{margin:0;font-size:clamp(22px,calc(.9vw + 1.2vh + 6px),32px);line-height:1.2}html body .detail-grid .detail-header .detail-meta{padding:10px 0 0;font-size:15px;line-height:1.45}html body .detail-grid .detail-zone:not([hidden]){display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 12px;border:1px solid var(--accent);color:var(--accent);font-size:13px;letter-spacing:.5px;border-radius:var(--pc-radius-btn,999px)}html body .detail-grid:has(#detailZone:not([hidden])) .feature-row--zona{display:none}html body .detail-grid #priceInfoBox{order:1;margin:0;padding:16px 28px;border-top:0}html body .detail-grid #priceInfoBox .price-info-header{font-size:13px;margin-bottom:8px;opacity:.75}html body .detail-grid #priceInfoBox .price-info-grid{margin:0;gap:12px}html body .detail-grid #infoPrice{font-size:24px;color:var(--accent);letter-spacing:1px}html body .detail-grid #infoPriceSqm{font-size:16px}html body .detail-grid .detail-description{order:2;padding:18px 28px 6px}html body .detail-grid .detail-description h3{margin:0 0 8px;font-size:15px}html body .detail-grid #detailDesc{font-family:var(--font-body);font-size:15px;line-height:1.65;margin:0}html body .detail-grid .detail-features-title{order:3;display:block;margin:14px 28px 0;padding:16px 0 8px;border-top:1px solid var(--border);font-size:15px}html body .detail-grid #detailFeatures{order:4;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0;margin:0 28px;padding:0}html body .detail-grid #detailFeatures .feature-row{display:flex;flex-direction:column;gap:2px;padding:9px 10px 9px 0;border-bottom:1px solid var(--border)}html body .detail-grid #detailFeatures .feature-name{font-size:12px;opacity:.7}html body .detail-grid #detailFeatures .feature-val{font-size:15px}html body .detail-grid #detailFeaturePills{order:5}html body .detail-grid #mobilePlanSection{order:6}html body .detail-grid .legal-footer{padding:10px 16px;gap:6px}html body .detail-grid .detail-right{max-height:none;flex:1 1 auto}html body .detail-grid .gallery-tabs{padding:8px 10px}html body .detail-grid .gallery-tabs .pill{min-height:36px;padding-top:4px;padding-bottom:4px}html body .detail-grid #galleryContainer.is-mosaico .thumbs-scroll-container{display:none !important}html body .detail-grid #galleryContainer.is-mosaico .main-image-area{background:var(--pc-gallery);min-width:0;min-height:0;place-items:stretch}html body .detail-grid .galleria-mosaico{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:8px;padding:8px;box-sizing:border-box;width:100%;min-width:0;height:100%;overflow-y:auto;container-type:size;overscroll-behavior:contain;scroll-behavior:smooth;background:var(--pc-gallery)}html body .detail-grid .galleria-mosaico :is(.galleria-mosaico__foto--principale,.galleria-mosaico__foto--affiancata){cursor:grab}html body .detail-grid .galleria-mosaico.is-trascinamento,html body .detail-grid .galleria-mosaico.is-trascinamento .galleria-mosaico__foto{cursor:grabbing}html body .detail-grid .galleria-mosaico__foto{margin:0;overflow:hidden;cursor:zoom-in;background:var(--pc-gallery-panel);align-self:start;border-radius:var(--pc-radius)}html body .detail-grid .galleria-mosaico__foto img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}html body .detail-grid .galleria-mosaico__foto:hover img{transform:scale(1.03)}html body .detail-grid .galleria-mosaico__foto--principale{grid-column:1/-1;height:max(180px,calc(100cqh - 8px - (100cqw - 8px)/3))}html body .detail-grid :is(.galleria-mosaico__foto--affiancata,.galleria-mosaico__foto--griglia){height:calc((100cqw - 8px)/3)}html body .detail-grid .galleria-mosaico__foto--griglia{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}html body .detail-grid .galleria-mosaico__foto--griglia.is-visibile{opacity:1;transform:none}html body .detail-grid .bottom-panels{position:fixed;right:20px;bottom:20px;z-index:1600;width:420px;top:80px;height:calc(100dvh - 96px);min-height:0;max-height:none;flex-direction:column;gap:0;background:var(--bg-primary);border:1px solid var(--border);box-shadow:0 18px 50px rgba(0,0,0,.25);transform:translateY(calc(100% + 40px));opacity:0;visibility:hidden;pointer-events:none;transition:transform .25s,opacity .25s,visibility .25s}html.concierge-aperto body .detail-grid .bottom-panels{transform:none;opacity:1;visibility:visible;pointer-events:auto}html body .detail-grid .bottom-panels>.avatar-panel{flex:0 0 clamp(190px,34vh,300px);width:100%;max-width:none;min-height:0;position:relative;overflow:hidden;align-self:stretch}html body .detail-grid .bottom-panels .avatar-preview-canvas{position:absolute;width:112% !important;height:auto !important;max-width:none;max-height:none;left:50%;top:0;transform:translate(-50%,3%)}html body .detail-grid .bottom-panels .avatar-controls{right:10px;bottom:10px;left:auto;top:auto;transform:none}html body .detail-grid .bottom-panels>.chat-panel{flex:1 1 auto;width:auto;min-height:0}html body .detail-grid .concierge-launcher{display:flex;position:fixed;right:20px;bottom:20px;z-index:61;align-items:center;gap:14px;height:56px;padding:6px 24px 6px 6px;border-radius:0;background:var(--oro,#a07850);color:#fff;border:0;font:500 11.5px/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;box-shadow:0 14px 34px rgba(14,12,10,.22);cursor:pointer}html body .detail-grid .concierge-launcher:focus-visible{outline:3px solid var(--accent);outline-offset:3px}html body .detail-grid .concierge-launcher-face{flex:0 0 44px;width:44px;height:44px;border-radius:50%;overflow:hidden;background:#fff}html body .detail-grid .concierge-launcher-face img{width:100%;height:100%;object-fit:cover;transform:scale(1.35);transform-origin:50% 18%}html.concierge-aperto body .detail-grid .concierge-launcher{bottom:auto;top:80px;right:20px;z-index:1601;height:44px;padding:0 14px;box-shadow:none}}@media (min-width:1025px) and (prefers-reduced-motion:reduce){html body .detail-grid .galleria-mosaico{scroll-behavior:auto}html body .detail-grid :is(.galleria-mosaico__foto img,.galleria-mosaico__foto--griglia,.bottom-panels){transition:none}html body .detail-grid .galleria-mosaico__foto:hover img{transform:none}html body .detail-grid .galleria-mosaico__foto--griglia{opacity:1;transform:none}}@media (min-width:1025px){html body .detail-grid .concierge-launcher:hover{background:#8a6642}html body .detail-grid .bottom-panels{bottom:16px;height:auto;background:var(--bg-panel,#fff);border:1px solid rgba(160,120,80,.22);box-shadow:0 30px 80px rgba(14,12,10,.18),0 2px 8px rgba(14,12,10,.06)}html.concierge-aperto body .detail-grid .bottom-panels{padding-top:56px}html body .detail-grid .bottom-panels>.chat-panel{position:static;display:flex;flex-direction:column;justify-content:flex-end}html body .detail-grid .bottom-panels .chat-panel .chat-header{position:absolute;top:0;left:0;right:0;z-index:5;box-sizing:border-box;height:56px;min-height:0;padding:0 64px 0 22px;border-bottom:1px solid rgba(160,120,80,.18);background:var(--bg-panel,#fff)}html body .detail-grid .bottom-panels .chat-panel .chat-title{display:flex;align-items:center;gap:12px;margin:0;font:500 11.5px/1 var(--font-ui,'Inter',sans-serif);letter-spacing:.22em;text-transform:uppercase;color:var(--nero,#000)}html body .detail-grid .bottom-panels .chat-panel .chat-title::before{content:"";flex:none;width:18px;height:1px;background:var(--oro,#a07850)}html body .detail-grid .bottom-panels .chat-panel .chat-header .session-timer{position:absolute;top:68px;right:12px}html body .detail-grid .bottom-panels .chat-panel .chat-fuoco-chiudi{display:none}html.concierge-aperto body .detail-grid .concierge-launcher{top:88px;right:32px;width:40px;height:40px;padding:0;gap:0;justify-content:center;border:1px solid var(--grigio-mid,#ddd9d0);background:transparent;color:var(--nero,#000);box-shadow:none}html.concierge-aperto body .detail-grid .concierge-launcher:hover{border-color:var(--nero,#000);background:transparent}html.concierge-aperto body .detail-grid .concierge-launcher:focus-visible{outline:2px solid var(--nero,#000);outline-offset:2px}html.concierge-aperto body .detail-grid .concierge-launcher-face{display:none}html.concierge-aperto body .detail-grid .concierge-launcher-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html.concierge-aperto body .detail-grid .concierge-launcher::before,html.concierge-aperto body .detail-grid .concierge-launcher::after{content:"";position:absolute;left:50%;top:50%;width:17px;height:1.4px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}html.concierge-aperto body .detail-grid .concierge-launcher::after{transform:translate(-50%,-50%) rotate(-45deg)}html body .detail-grid .bottom-panels>.avatar-panel{border:0;border-bottom:1px solid rgba(160,120,80,.18);background:#eff1f5}html body .detail-grid .bottom-panels>.chat-panel{border:0;border-radius:0}}@media (max-width:1024px){html body .detail-grid .concierge-launcher{display:none}html body .detail-grid .detail-header{padding:28px 22px 24px}html body .detail-grid .detail-title{margin:0;font:500 clamp(26px,6.5vw,34px)/1.2 var(--font-heading);overflow-wrap:anywhere}html body .detail-grid .detail-header .detail-meta{padding:14px 0 0;font:400 14px/1.6 var(--font-body);color:var(--text-muted,#6b625a)}html body .detail-grid .detail-zone:not([hidden]){display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:16px;padding:6px 12px;border:1px solid var(--accent);border-radius:0;color:var(--accent);font:500 12px/1.5 var(--font-ui);letter-spacing:.04em}html body .detail-grid:has(#detailZone:not([hidden])) .feature-row--zona{display:none}html body .detail-grid .detail-left .gallery-container{margin-bottom:0}html body .detail-grid .detail-scroll-content{display:flex;flex-direction:column;overflow:visible;padding:0;gap:0}html body .detail-grid #priceInfoBox{order:1;margin:0;padding:24px 22px;border:0;border-bottom:1px solid var(--border);border-radius:0}html body .detail-grid .price-info-header{margin:0 0 16px;font:500 20px/1.3 var(--font-heading)}html body .detail-grid .price-info-grid{margin:0;gap:20px}html body .detail-grid .price-info-label{font:400 12px/1.5 var(--font-body)}html body .detail-grid #infoPrice{font:500 28px/1.3 var(--font-heading);color:var(--accent);letter-spacing:0}html body .detail-grid #infoPriceSqm{font:400 16px/1.5 var(--font-body)}html body .detail-grid .detail-description{order:2;margin:0;padding:24px 22px}html body .detail-grid .detail-description h3{margin:0 0 14px;font:500 22px/1.3 var(--font-heading)}html body .detail-grid #detailDesc{margin:0;font:400 15px/1.75 var(--font-body);overflow-wrap:anywhere}html body .detail-grid .detail-features-title{order:3;display:block;margin:0 22px;padding:24px 0 12px;border-top:1px solid var(--border);font:500 22px/1.3 var(--font-heading)}html body .detail-grid #detailFeatures{order:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 22px;padding:0}html body .detail-grid #detailFeatures .feature-row{display:flex;flex-direction:column;gap:5px;min-width:0;padding:14px 12px 14px 0;border-bottom:1px solid var(--border)}html body .detail-grid #detailFeatures .feature-name{font:400 12px/1.5 var(--font-body);opacity:.7}html body .detail-grid #detailFeatures .feature-val{font:500 14px/1.5 var(--font-body);overflow-wrap:anywhere}html body .detail-grid #detailFeaturePills{order:5;padding:20px 22px;margin:0}html body .detail-grid #mobilePlanSection{order:6}}@media (min-width:1025px){html body .left-column>.legal-footer{padding:10px 16px;gap:6px;min-height:0;flex-shrink:0}html body .left-column>.legal-footer .legal-links{margin:0;gap:6px 18px;line-height:1.4}html body .left-column>.legal-footer .legal-branding{margin:0;min-height:26px;line-height:1}}