.archive-map-wrap{width:100%;height:300px;position:relative;isolation:isolate}@media (min-width:992px){.archive-map-wrap{height:400px}}.archive-map{width:100%;height:100%}.archive-main{padding:40px 0 80px}.archive-layout{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:992px){.archive-layout{grid-template-columns:280px 1fr;align-items:start;gap:40px}}.archive-filters{background:#fff;border:1px solid #e8e6e1;border-radius:12px;overflow:hidden;position:-webkit-sticky;position:sticky;top:88px}@media (max-width:991.98px){.archive-filters{position:fixed;inset:0;z-index:400;border-radius:0;overflow-y:auto;transform:translateX(-100%);transition:transform .5s cubic-bezier(.22, 1, .36, 1)}.archive-filters.is-open{transform:translateX(0)}}.archive-filters__header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid #e8e6e1}.archive-filters__title{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;font-weight:600;color:#0d4876;display:flex;align-items:center;gap:8px;margin:0}.archive-filters__reset{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:500;color:#c8956c;background:0 0;border:none;cursor:pointer;padding:0}.archive-filters__reset:hover{text-decoration:underline}.archive-filters__form{padding:8px 0}.filter-group{border-bottom:1px solid #e8e6e1}.filter-group:last-child{border-bottom:none}.filter-group__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:0 0;border:none;cursor:pointer;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:600;color:#0d4876;text-align:left}.filter-group__toggle svg{transition:transform .3s cubic-bezier(.22, 1, .36, 1);flex-shrink:0}.filter-group__toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.filter-group__body{padding:4px 20px 16px}.filter-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.filter-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;line-height:1.7;color:#3d3d56}.filter-checkbox__input{position:absolute;opacity:0;width:0;height:0}.filter-checkbox__box{width:18px;height:18px;border:2px solid #d0cdc6;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s ease;background:#fff}.filter-checkbox__input:checked+.filter-checkbox__box{background:#c8956c;border-color:#c8956c}.filter-checkbox__input:checked+.filter-checkbox__box::after{content:"";width:10px;height:7px;border:2px solid #fff;border-top:none;border-right:none;transform:rotate(-45deg) translateY(-1px);display:block}.filter-checkbox__label{flex:1}.filter-checkbox__count{font-size:11px;color:#a09c94}.filter-ospiti{display:flex;align-items:center;justify-content:space-between}.filter-ospiti__label{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;color:#3d3d56}.filter-ospiti__stepper{display:flex;align-items:center;border:1px solid #e8e6e1;border-radius:8px;overflow:hidden}.filter-ospiti__btn{width:36px;height:36px;background:#f7f6f4;border:none;cursor:pointer;font-size:18px;color:#0d4876;display:flex;align-items:center;justify-content:center;transition:background .18s ease}.filter-ospiti__btn:hover{background:#e8e6e1}.filter-ospiti__input{width:44px;text-align:center;border:none;border-left:1px solid #e8e6e1;border-right:1px solid #e8e6e1;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:600;color:#0d4876;background:#fff;padding:0;height:36px;-moz-appearance:textfield}.filter-ospiti__input::-webkit-inner-spin-button,.filter-ospiti__input::-webkit-outer-spin-button{-webkit-appearance:none}.filter-range__labels{display:flex;justify-content:space-between;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:600;color:#0d4876;margin-bottom:12px}.filter-range__track{position:relative;height:4px;background:#e8e6e1;border-radius:2px;margin:8px 0 4px}.filter-range__fill{position:absolute;height:100%;background:#c8956c;border-radius:2px;pointer-events:none}.filter-range__input{position:absolute;width:100%;height:4px;background:0 0;-webkit-appearance:none;pointer-events:none;top:0;left:0}.filter-range__input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #c8956c;box-shadow:0 2px 12px rgba(13,72,118,.07);pointer-events:all;cursor:pointer;margin-top:-7px;-webkit-transition:transform .1s;transition:transform .1s}.filter-range__input::-webkit-slider-thumb:hover{transform:scale(1.2)}.filter-range__input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #c8956c;pointer-events:all;cursor:pointer}.filter-servizi__cat{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#a09c94;margin:12px 0 8px}.filter-servizi__cat:first-child{margin-top:0}.archive-content{position:relative}.archive-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:12px}.archive-topbar__count{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#a09c94;margin:0}.archive-topbar__right{display:flex;align-items:center;gap:12px}.archive-sort{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:500;color:#0d4876;border:1px solid #e8e6e1;border-radius:8px;padding:8px 12px;background:#fff;cursor:pointer}.archive-filters-toggle{display:none;align-items:center;gap:6px;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:600;color:#0d4876;background:#fff;border:1px solid #e8e6e1;border-radius:8px;padding:8px 14px;cursor:pointer}@media (max-width:991.98px){.archive-filters-toggle{display:flex}}.archive-grid{display:grid;grid-template-columns:1fr;gap:24px;transition:opacity .2s ease}@media (min-width:576px){.archive-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1400px){.archive-grid{grid-template-columns:repeat(3,1fr)}}.archive-grid .prop-card{background:#fff;border:1px solid #e8e6e1;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px rgba(13,72,118,.08);transition:box-shadow .3s cubic-bezier(.22, 1, .36, 1),transform .3s cubic-bezier(.22, 1, .36, 1);position:relative}.archive-grid .prop-card:hover{box-shadow:0 12px 48px rgba(13,72,118,.12);transform:translateY(-3px)}.archive-grid .prop-card__link{position:absolute;inset:0;z-index:1}.archive-grid .prop-card__thumb{position:relative;overflow:hidden;aspect-ratio:4/3;background:#f7f6f4;-moz-user-select:none;user-select:none;-webkit-user-select:none}.archive-grid .prop-card__slides{position:relative;width:100%;height:100%}.archive-grid .prop-card__slide{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .35s ease;-webkit-user-drag:none;pointer-events:none}.archive-grid .prop-card__slide.is-active{opacity:1;position:relative;pointer-events:auto}.archive-grid .prop-card__thumb-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f0ece4,#e8e6e1)}.archive-grid .prop-card__badge{position:absolute;top:12px;left:12px;z-index:2;background:#fff;color:#0d4876;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;padding:5px 10px;border-radius:50px;box-shadow:0 2px 12px rgba(13,72,118,.07)}.archive-grid .prop-card__fav{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;background:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 12px rgba(13,72,118,.07);transition:transform .18s ease}.archive-grid .prop-card__fav:hover{transform:scale(1.1)}.archive-grid .prop-card__fav svg{color:#a09c94;width:16px;height:16px}.archive-grid .prop-card__dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:5px;z-index:2}.archive-grid .prop-card__dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.55);transition:background .2s ease,transform .2s ease;cursor:pointer}.archive-grid .prop-card__dot--active{background:#fff;transform:scale(1.3)}.archive-grid .prop-card__info{padding:16px 18px 18px}.archive-grid .prop-card__zona{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#c8956c;margin:0 0 6px}.archive-grid .prop-card__title{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important;color:#0d4876;margin:0 0 8px}.archive-grid .prop-card__title a,.archive-grid .prop-card__title-link{color:inherit;text-decoration:none}.archive-grid .prop-card__title a:hover,.archive-grid .prop-card__title-link:hover{color:#c8956c}.archive-grid .prop-card__details{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;line-height:1.4;color:#a09c94;margin:0 0 12px}.archive-grid .prop-card__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #e8e6e1}.archive-grid .prop-card__price{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;font-weight:700;color:#0d4876}.archive-grid .prop-card__price-per{font-weight:400;font-size:13px;color:#a09c94;margin-left:2px}.archive-grid .prop-card__price-on-request{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;color:#a09c94}.archive-grid .prop-card__rating{display:flex;align-items:center;gap:4px;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:500;color:#0d4876}.archive-grid .prop-card__rating-star{color:#f0b429}.archive-grid .prop-card__rating-count{color:#a09c94;font-weight:400}.archive-grid .prop-card.is-map-active{outline:2px solid #c8956c;outline-offset:2px}.archive-no-results{grid-column:1/-1;text-align:center;padding:60px 20px;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.5;color:#a09c94}.archive-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(250,248,245,.75);border-radius:12px;z-index:10}.archive-loading__spinner{width:32px;height:32px;border:3px solid #e8e6e1;border-top-color:#c8956c;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.archive-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:48px}.archive-pagination__btn{display:flex;align-items:center;gap:6px;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:500;color:#0d4876;background:#fff;border:1px solid #e8e6e1;border-radius:8px;padding:10px 18px;cursor:pointer;transition:all .3s cubic-bezier(.22, 1, .36, 1)}.archive-pagination__btn:hover:not(:disabled){border-color:#c8956c;color:#c8956c}.archive-pagination__btn:disabled{opacity:.4;cursor:default}.archive-pagination__info{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;color:#a09c94}.archive-map-pin{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:28px;padding:0 10px;background:#0d4876;color:#fff;border-radius:50px;box-shadow:0 4px 24px rgba(13,72,118,.08);cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;white-space:nowrap;position:relative}.archive-map-pin::after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #0d4876;transition:border-top-color .18s ease}.archive-map-pin__price{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:700;color:#fff;line-height:1}.archive-map-pin.is-active,.archive-map-pin:hover{background:#c8956c;transform:translateY(-2px) scale(1.05);box-shadow:0 8px 24px rgba(200,149,108,.22);z-index:10}.archive-map-pin.is-active::after,.archive-map-pin:hover::after{border-top-color:#c8956c}.archive-map-popup{display:block;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;color:#0d4876;text-decoration:none;min-width:140px}.archive-map-popup strong{display:block;font-weight:600;margin-bottom:4px;color:#0d4876}.archive-map-popup span{font-size:12px;font-weight:600;color:#c8956c}.archive-map-popup:hover strong{color:#c8956c}.leaflet-popup-content-wrapper{border-radius:8px!important;box-shadow:0 12px 48px rgba(13,72,118,.12)!important;padding:5px!important}.leaflet-popup-tip-container{margin-top:-1px}
/*# sourceMappingURL=archive_immobile.min.css.map */