.ShareWidget_shareWidget__a_gRv{display:flex;align-items:center;justify-content:space-between;max-width:100%;flex-wrap:wrap;gap:10px}.ShareWidget_shareWidget__a_gRv h3{margin:0;padding-right:8px;font-size:1rem}.ShareWidget_shareLinks__stUHJ{display:flex;gap:20px;list-style:none;padding:0;flex-wrap:wrap}.ShareWidget_shareLinks__stUHJ li{margin:0}.ShareWidget_shareButtons__HjCoq{gap:5px;display:flex;flex-wrap:wrap;align-items:center}.ShareWidget_shareButtons__HjCoq>*{display:flex;align-items:center}.ShareWidget_shareLinks__stUHJ a{display:flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #ddd;border-radius:5px;text-decoration:none;font-size:14px;color:#333;transition:all .3s}.ShareWidget_shareLinks__stUHJ a i{margin-right:5px;font-size:16px}.ShareWidget_shareLinks__stUHJ a:hover{background-color:#007bff;color:#fff;border-color:#007bff}.ShareWidget_facebook__oS_TH{color:#3b5998}.ShareWidget_twitter__IW7Fh{color:#1da1f2}.ShareWidget_pinterest__P1ulM{color:#bd081c}.ShareWidget_google__H6xQM{color:#db4437}.ShareWidget_shareWidget__a_gRv ul{list-style-type:none;padding:0;display:flex;gap:10px}.ShareWidget_shareWidget__a_gRv li a{text-decoration:none;color:inherit}.ShareWidget_shareWidget__a_gRv li a:hover{text-decoration:underline}.ShareWidget_nativeShareButton__m_Oo1{background:#276aa6;padding:12px 24px;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.ShareWidget_nativeShareButton__m_Oo1:hover{background:linear-gradient(135deg,#0056b3,#004494);box-shadow:0 6px 14px rgba(0,86,179,.4);transform:translateY(-2px)}@media (max-width:1024px){.ShareWidget_shareWidget__a_gRv{flex-direction:column;align-items:flex-start;gap:15px}.ShareWidget_shareWidget__a_gRv h3{font-size:.9rem}.ShareWidget_shareLinks__stUHJ{justify-content:flex-start}.ShareWidget_shareLinks__stUHJ a{padding:6px 10px;font-size:12px}.ShareWidget_shareLinks__stUHJ a i{font-size:14px}}@media (max-width:768px){.ShareWidget_shareWidget__a_gRv{gap:10px}.ShareWidget_shareWidget__a_gRv h3{font-size:.8rem}.ShareWidget_shareLinks__stUHJ{gap:8px}.ShareWidget_shareLinks__stUHJ a{padding:5px 8px;font-size:11px}.ShareWidget_shareLinks__stUHJ a i{font-size:12px}}@media (max-width:480px){.ShareWidget_shareWidget__a_gRv{align-items:center;text-align:center}.ShareWidget_shareLinks__stUHJ{flex-direction:column;align-items:center}.ShareWidget_shareLinks__stUHJ a{padding:4px 6px;font-size:10px}.ShareWidget_shareLinks__stUHJ a i{font-size:10px}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{transition:all .15s ease-in;transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px rgba(0,0,0,.9);background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}.ImmobileDetail_container__VU5Ko{max-width:1700px;margin:0 auto;padding:20px 30px}.ImmobileDetail_sectionInfo__a_xMW h2{font-size:2.4rem;padding:0;margin:5px}.ImmobileDetail_listWrap__ke_f6{display:flex;flex-direction:column}.ImmobileDetail_ShowTabletContact__AHol2{display:none}.ImmobileDetail_section__d_xQv p{font-size:1.1rem;margin-bottom:15px}.ImmobileDetail_section__d_xQv{padding:30px 0}.ImmobileDetail_sectionInfoContainer__rdNBy{display:flex;flex-direction:row;justify-content:space-between}.ImmobileDetail_sectionInfoWrapContattiButton__mjhPk{padding:0 30px}.ImmobileDetail_sectionInfoContainer__rdNBy h2{font-size:1.8rem;margin-bottom:15px}.ImmobileDetail_background_image_div__WVS_e{width:100%;height:100%;position:relative;border-radius:20px 20px 0 0;display:flex;justify-content:center;align-items:center;text-align:center;margin-bottom:20px;max-height:699px;overflow:hidden}.ImmobileDetail_containerWrapText__VmZ3I{width:100%;max-width:75%;box-sizing:border-box}.ImmobileDetail_containerWrapContent__CachW{display:flex;flex-direction:row;justify-content:space-between;gap:40px;width:100%;box-sizing:border-box}.ImmobileDetail_containerContactSticky__YvF2t{width:25%;position:relative;overflow:visible;box-sizing:border-box}.ImmobileDetail_sectionInfoWrapContatti__L9hH0{margin-top:20px;background:#f8f9fa;border-radius:20px;box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;height:500px;position:sticky;top:150px}.ImmobileDetail_sectionInfo__a_xMW{margin:30px 0;background:#f8f9fa;border-radius:20px;padding:20px 30px;box-shadow:0 4px 10px rgba(0,0,0,.1);color:#333}.ImmobileDetail_sectionInfo__a_xMW h2{font-size:1.8rem;color:#333;cursor:pointer}.ImmobileDetail_sectionInfo__a_xMW ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 20px;gap:0 20px;list-style:none;margin:0;padding:20px 2px}.ImmobileDetail_sectionInfo__a_xMW li{display:flex;align-items:center;gap:15px;font-size:16px;color:#333;padding:15px 0}.ImmobileDetail_sectionInfo__a_xMW li i{font-size:24px;color:#276aa6}.ImmobileDetail_map__82Y78{margin-top:20px;border-radius:20px;overflow:hidden;height:500px}.ImmobileDetail_galleryContainer__X4qFl{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:20px}.ImmobileDetail_galleryImageWrapper__bi_AU{flex-shrink:0;cursor:pointer}.ImmobileDetail_gallery__hbQQr{margin:20px 0;padding:20px;border-radius:15px;background:linear-gradient(120deg,#f3f4f6,#fff);box-shadow:0 4px 10px rgba(0,0,0,.1)}.ImmobileDetail_galleryImage__kZ3AS{width:150px;height:150px;object-fit:cover;border-radius:10px;margin:0 auto}.ImmobileDetail_galleryImage__kZ3AS:hover{transform:scale(1.05);box-shadow:0 4px 15px rgba(0,0,0,.2)}.ImmobileDetail_mainImageContainer__CNAex{position:relative;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;margin:20px auto;background:#f4f4f4;border-radius:10px;overflow:hidden}.ImmobileDetail_mainImageContainer__CNAex img{width:100%;height:auto;object-fit:cover;border-radius:10px}.ImmobileDetail_mainImage__k3CIY{width:100%;height:100%;object-fit:cover}.ImmobileDetail_containerButtonTop__8eVHe{display:flex;justify-content:space-between;align-items:center;max-height:65px}.ImmobileDetail_sectionInfoWrapEsposizione__bSv0u{padding:10px}.ImmobileDetail_sectionInfoWrapEsposizione__bSv0u h2{font-size:12px!important;text-transform:uppercase!important;text-align:center!important;padding:0!important;margin:0!important}@media (max-width:1370px){.ImmobileDetail_sectionInfoContact__8lsqS{margin:30px 0;background:#f8f9fa;border-radius:20px;padding:20px 30px;box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:space-between}.ImmobileDetail_hideTabletContact__ecdp6{display:none}.ImmobileDetail_ShowTabletContact__AHol2{display:block;height:auto;align-items:center;width:100%}.ImmobileDetail_sectionInfoWrap__eZgle{width:50%;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-start;text-align:left}.ImmobileDetail_containerWrapText__VmZ3I{width:100%;max-width:100%}}@media (max-width:1024px){.ImmobileDetail_galleryImage__kZ3AS{width:120px;margin-top:100px}.ImmobileDetail_containerButtonTop__8eVHe{align-items:center}}@media (max-width:990px){.ImmobileDetail_container__VU5Ko{padding:25px 30px;margin-top:100px}}@media (max-width:768px){.ImmobileDetail_container__VU5Ko{padding:25px;margin-top:100px}.ImmobileDetail_sectionInfo__a_xMW li{font-size:.9rem}.ImmobileDetail_sectionInfo__a_xMW h2{font-size:1.5rem}.ImmobileDetail_galleryImage__kZ3AS{width:100px;height:100px}.ImmobileDetail_sectionInfo__a_xMW{padding:20px}.ImmobileDetail_mainImageContainer__CNAex{aspect-ratio:4/3}}@media (max-width:480px){.ImmobileDetail_header__s5fCP h1{font-size:1.5rem}.ImmobileDetail_sectionInfo__a_xMW li i{font-size:.75rem;display:flex;flex-direction:column;text-align:center}.ImmobileDetail_address__4VHGE{font-size:.9rem}.ImmobileDetail_sectionInfo__a_xMW{padding:15px 20px}.ImmobileDetail_sectionInfo__a_xMW h2{font-size:1.2rem}.ImmobileDetail_galleryImage__kZ3AS{width:80px;height:80px}.ImmobileDetail_sectionInfo__a_xMW li{font-size:.75rem}}.ImmobileDetail_arrowLeft__N55Fa,.ImmobileDetail_arrowRight__riUek{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background-color:rgba(0,0,0,.4);border:none;padding:7px 11px;border-radius:50%;color:#fff;cursor:pointer;transition:background-color .3s ease}.ImmobileDetail_arrowLeft__N55Fa:hover,.ImmobileDetail_arrowRight__riUek:hover{background-color:rgba(0,0,0,.7)}.ImmobileDetail_arrowLeft__N55Fa{left:10px}.ImmobileDetail_arrowRight__riUek{right:10px}.ImmobileDetail_arrowLeft__N55Fa i,.ImmobileDetail_arrowRight__riUek i{font-size:1.2rem}.sede-contact-buttons{padding:0 0 20px}.sede-contact-buttons h2{margin-bottom:20px;font-size:1.8rem;color:#333}.action-button{background:#276aa6;padding:10px 18px;color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;margin-right:10px;margin-top:15px;display:inline-block;height:45px}.action-button:hover{background:#19547b}.sede-contact-button-wrap{display:flex;flex-direction:row;align-items:end}@media (max-width:1370px){.sede-contact-buttons{margin-top:20px;display:flex;justify-content:space-between}}@media (max-width:890px){.sede-contact-buttons{margin-top:20px;display:block}}.ImageOverlay_imageOverlay__8W229{position:absolute;bottom:10px;left:10px;padding:25px 20px;background:rgba(0,0,0,.55);color:#fff;border-radius:20px;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:all .3s ease-in-out;max-width:450px;width:100%;z-index:5;overflow:hidden;max-height:1000px}.ImageOverlay_addresscontainerOverlay__RhHjw{padding:10px 0;font-size:.8rem}.ImageOverlay_imageOverlay__8W229.ImageOverlay_collapsed__yH1CV{bottom:10%;left:10%;transform:translate(-50%,50%);width:46px;height:45px;padding:0;max-height:60px;overflow:hidden;justify-content:center;align-items:center;display:flex}.ImageOverlay_hintContainer__jozLN{opacity:1;transition:opacity .3s ease-in-out;justify-content:center;align-items:center;display:flex;margin:0 auto}.ImageOverlay_imageOverlay__8W229.ImageOverlay_expanded__XNSFb .ImageOverlay_hintContainer__jozLN{opacity:0;pointer-events:none}.ImageOverlay_hintIcon__2ZuoH{background:hsla(0,0%,100%,.9);color:#333;border-radius:50%;font-size:1.2rem;width:30px;height:30px;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:auto}.ImageOverlay_expandButton__LXYxT{background:transparent;backdrop-filter:blur(0);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.3rem;width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-width:44px;max-height:44px;max-width:100%;min-height:44px;margin:0 auto}.ImageOverlay_header__DoNpo h1{font-size:1.8rem;font-weight:700;color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,.6);margin-bottom:8px;text-transform:capitalize}.ImageOverlay_header__DoNpo p{font-size:1.2rem;color:#ccc;margin-bottom:20px;line-height:1.5}.ImageOverlay_contractPrice__Ew6PU span{font-size:1rem;font-weight:600;color:#fff}.ImageOverlay_infoRow__tbMX2{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px;align-items:center;justify-content:flex-start}.ImageOverlay_infoRow__tbMX2 span{font-size:.9rem;color:#eee;display:flex;align-items:center;gap:18px;border-radius:12px;white-space:nowrap}.ImageOverlay_infoRow__tbMX2 span:last-child{border-bottom:none}.ImageOverlay_infoRow__tbMX2 span i{font-size:1.1rem;color:#fff}.ImageOverlay_imageOverlay__8W229:focus-within{outline:2px dashed #fff;outline-offset:4px}@media (max-width:1024px){.ImageOverlay_header__DoNpo h1{font-size:1.6rem;margin-bottom:6px}.ImageOverlay_header__DoNpo p{font-size:1rem;margin-bottom:15px}.ImageOverlay_contractPrice__Ew6PU span{font-size:.9rem}.ImageOverlay_infoRow__tbMX2 span{font-size:.8rem;gap:4px}.ImageOverlay_infoRow__tbMX2 span i{font-size:1rem}}@media (max-width:768px){.ImageOverlay_imageOverlay__8W229.ImageOverlay_expanded__XNSFb{width:90%;max-width:80%;padding:20px 15px}.ImageOverlay_header__DoNpo h1{font-size:1.3rem;margin-bottom:5px;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.ImageOverlay_header__DoNpo p{font-size:.9rem;margin-bottom:10px}.ImageOverlay_contractPrice__Ew6PU span{font-size:.8rem}.ImageOverlay_infoRow__tbMX2 span{font-size:.75rem;gap:3px}.ImageOverlay_infoRow__tbMX2 span i{font-size:.9rem}.ImageOverlay_hintIcon__2ZuoH{width:28px;height:28px;font-size:1rem}}.ImageOverlay_overlayIcon__NUQEw{width:1em;height:1em;margin-right:5px;vertical-align:-.125em;opacity:.9}.FullscreenModal_modalOverlay__1Q82P{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px;box-sizing:border-box}.FullscreenModal_modalImageWrapper__shT_9{max-width:100%;max-height:100%;display:flex;justify-content:center;align-items:center;position:relative}.FullscreenModal_modalImage__uM94j{max-width:90vw;max-height:85vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 0 20px hsla(0,0%,100%,.1);transition:all .3s ease}.FullscreenModal_closeButton__nD6Jz{position:absolute;top:-10px;right:-10px;background:#fff;color:#000;border:none;border-radius:50%;font-size:20px;width:32px;height:32px;padding:0;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;box-shadow:0 0 10px hsla(0,0%,100%,.2);z-index:10;display:flex;align-items:center;justify-content:center}.FullscreenModal_closeButton__nD6Jz:after{content:"✕";font-size:20px;color:inherit}.FullscreenModal_arrowLeft__qfGrI,.FullscreenModal_arrowRight__86_LK{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.15);border:none;color:#fff;font-size:2rem;cursor:pointer;z-index:5;border-radius:50px;transition:background .2s ease-in-out;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none}.FullscreenModal_arrowLeft__qfGrI:after{content:"←";font-size:2rem;color:inherit}.FullscreenModal_arrowRight__86_LK:after{content:"→";font-size:2rem;color:inherit}.FullscreenModal_arrowLeft__qfGrI:hover,.FullscreenModal_arrowRight__86_LK:hover{background:hsla(0,0%,100%,.3)}.FullscreenModal_arrowLeft__qfGrI{left:15px}.FullscreenModal_arrowRight__86_LK{right:15px}