.qs-inline-trigger{cursor:text}.qs-inline-trigger .qs-inline-input,.qs-inline-trigger .qs-inline-input:hover,.qs-inline-trigger .qs-inline-input:focus,.qs-inline-trigger .qs-inline-input:active{flex:1 1 auto!important;min-width:0!important;width:100%!important;border:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;padding:0!important;margin:0!important;height:auto!important;min-height:0!important;font:inherit!important;color:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;-webkit-appearance:none!important;appearance:none!important;border-radius:0!important}.qs-inline-trigger{--qs-placeholder-color:#9aa0a6}.qs-inline-trigger .qs-inline-input::placeholder{color:var(--qs-placeholder-color)!important;opacity:1!important}.qs-inline-trigger .qs-inline-input::-webkit-input-placeholder{color:var(--qs-placeholder-color)!important;opacity:1!important}.qs-inline-trigger .ts-shortcut{flex:0 0 auto;margin-left:auto}.ts-quicksearch-popup .qs-popup-top{display:none!important}.ts-quicksearch-popup{--qs-mobile-radius:10px;--qs-mobile-gap:10px}@media (max-width:1024px){.ts-quicksearch-popup .ts-field-popup-container{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:var(--qs-mobile-gap) 0 0 0!important;display:block!important}.ts-quicksearch-popup .ts-field-popup-container .ts-field-popup,.ts-quicksearch-popup .ts-form .ts-field-popup{position:static!important;flex-direction:column!important;justify-content:flex-start!important;align-self:auto!important;min-height:0!important;max-height:75vh!important;overflow:auto!important;animation:none!important;will-change:auto!important;border-width:1px!important;border-style:solid!important;border-radius:var(--qs-mobile-radius)!important}.ts-quicksearch-popup .ts-popup-root>div::after{display:none!important;background:transparent!important}}.ts-quicksearch-popup .quick-search-list>li>a.flexify{display:flex;align-items:center;gap:12px;padding:10px 14px}.ts-quicksearch-popup .qs-result-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ts-quicksearch-popup .qs-result-tag{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;opacity:.55}.ts-quicksearch-popup .qs-result-title{font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-quicksearch-popup .qs-result-meta{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.2;opacity:.75}.ts-quicksearch-popup .ts-term-dropdown{padding:6px}.ts-quicksearch-popup .quick-search-list>li{margin:0}.ts-quicksearch-popup .quick-search-list>li>a.flexify{border-radius:10px}.ts-quicksearch-popup .quick-search-list>li>a.flexify:hover{background:rgb(0 0 0 / .04)}.ts-quicksearch-popup .ts-term-dropdown.vx-pending::after,.ts-quicksearch-popup .ts-term-dropdown.vx-pending::before{display:none!important}.ts-quicksearch-popup .ts-term-dropdown.vx-pending{position:relative}.ts-quicksearch-popup .ts-term-dropdown.vx-pending>.qs-loadbar{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;background:#fff0}.ts-quicksearch-popup .ts-term-dropdown>.qs-loadbar{display:none}.ts-quicksearch-popup .ts-term-dropdown.vx-pending>.qs-loadbar{display:block}.ts-quicksearch-popup .qs-loadbar>span{display:block;height:100%;width:40%;background:currentColor;opacity:.6;animation:qs-loadbar 1s infinite ease-in-out}@keyframes qs-loadbar{0%{transform:translateX(-100%)}100%{transform:translateX(350%)}}.zfvg-popup-head,.zfvg-popup-body{--zfvg-card-bg:rgba(255,255,255,0.03);--zfvg-card-border:rgba(255,255,255,0.10);--zfvg-muted:rgba(255,255,255,0.55)}.ts-field-popup .ts-popup-content-wrapper:has(.zfvg-popup-body){max-height:min(85vh, 680px)!important}@media (min-width:1025px){.ts-field-popup:has(.zfvg-popup-body),.ts-field-popup-container:has(.zfvg-popup-body){width:100%!important;min-width:0!important;max-width:100%!important}}@media (max-width:1024px){.ts-filter-wrapper.flexify:has(.zfvg-pill){justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;row-gap:10px!important}}.zfvg-popup-head{padding:16px 18px;border-bottom:1px solid var(--zfvg-card-border)}.zfvg-popup-title{font-weight:700;font-size:18px;line-height:1.2;letter-spacing:.01em}.zfvg-popup-body{display:flex;flex-direction:column;gap:16px;padding:16px 18px}.zfvg-popup-body .ts-form-group{margin:0}.zfvg-geoloc-btn.ts-btn{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:0;padding:14px 16px;text-align:left;border-radius:var(--zfvg-geoloc-radius,12px);background:var(--zfvg-geoloc-bg,rgb(255 255 255 / .03))!important;border:var(--zfvg-geoloc-bw,1px) solid var(--zfvg-geoloc-border,rgb(255 255 255 / .1))!important;box-shadow:none!important}.zfvg-geoloc-btn.ts-btn:hover{background:var(--zfvg-geoloc-bg-hover,rgb(255 255 255 / .1))!important}.zfvg-geoloc-text{display:flex;flex-direction:column;gap:2px;line-height:1.25}.zfvg-geoloc-label{font-weight:600}.zfvg-geoloc-hint{font-size:12px;font-weight:400;color:var(--zfvg-geoloc-hint-color,var(--zfvg-muted))}.zfvg-section-label{display:block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--zfvg-muted)}.zfvg-address-input{width:100%}.zfvg-address-input input{flex:1 1 auto;min-width:0}.zfvg-radius-group{margin:0}.zfvg-radius-row{display:flex;align-items:center;gap:14px}.zfvg-slider-wrapper{flex:1 1 auto;min-width:0;padding:8px 6px}.zfvg-radius-value{flex:0 0 auto;font-weight:600;white-space:nowrap;min-width:52px;text-align:right}@media (max-width:1024px){.ts-field-popup-container:has(.zfvg-popup-body){position:fixed!important;inset:0!important;width:auto!important;height:auto!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;margin:0!important;background:var(--zfvg-modal-backdrop,rgb(0 0 0 / .6))!important}.ts-field-popup:has(.zfvg-popup-body){position:relative!important;align-self:center!important;width:100%!important;min-width:0!important;max-width:440px!important;max-height:85vh!important;margin:0!important;overflow:hidden!important;animation:none!important}}.zfvg-preset-row{display:flex;flex-wrap:wrap;gap:8px}.zfvg-preset{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;border:1px solid var(--zfvg-card-border,rgb(255 255 255 / .12));background:#fff0;font-size:13px;line-height:1;white-space:nowrap;text-decoration:none;color:inherit;cursor:pointer}.zfvg-preset:hover{border-color:rgb(255 255 255 / .28)}.zfvg-preset-active{background:var(--zfvg-card-bg,rgb(255 255 255 / .12));border-color:#fff0;font-weight:600}.zfvg-calendar{width:100%}.zfvg-calendar .pika-single{width:100%!important;display:block!important}.zfvg-calendar .pika-lendar{width:100%;float:none;margin:0}.zfvg-calendar .pika-table{width:100%}.ts-form-group:has(>.zfvg-mood-merged){display:none!important}.zfvg-mood-section{margin:0}.zfvg-chips{display:flex;flex-wrap:wrap;gap:8px}.zfvg-chip{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;border:1px solid var(--zfvg-card-border,rgb(255 255 255 / .12));background:#fff0;font-size:13px;line-height:1;white-space:nowrap;color:inherit;cursor:pointer;user-select:none}.zfvg-chip:hover{border-color:rgb(255 255 255 / .28)}.zfvg-chip-selected{background:var(--zfvg-card-bg,rgb(255 255 255 / .12));border-color:#fff0;font-weight:600}.zfvg-switcher-anchor{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.zfvg-switcher-anchor>.ts-switcher-btn.zfvg-switcher-inline{margin-left:auto}.ts-switcher-btn.zfvg-switcher-inline{position:static!important;inset:auto!important;width:auto!important;max-width:none!important;margin:0;z-index:auto!important;display:inline-flex;align-items:stretch;gap:var(--zfvg-sw-gap,4px);padding:var(--zfvg-sw-pad,4px);background:var(--zfvg-sw-track-bg,#15151c);border:1px solid var(--zfvg-sw-border,rgb(255 255 255 / .08));border-radius:var(--zfvg-sw-radius,12px)}.ts-switcher-btn.zfvg-switcher-inline a.ts-btn{display:inline-flex!important;align-items:center;justify-content:center;min-width:0;height:auto;margin:0;padding:var(--zfvg-sw-seg-pad-y,8px) var(--zfvg-sw-seg-pad-x,16px);border:0;border-radius:var(--zfvg-sw-seg-radius,9px);background:var(--zfvg-sw-inactive-bg,transparent);color:var(--zfvg-sw-inactive-color,rgb(255 255 255 / .65));--ts-icon-color:var( --zfvg-sw-inactive-color, rgba( 255, 255, 255, 0.65 ) );font-size:0;line-height:1;white-space:nowrap;cursor:pointer;transition:background 0.15s ease,color 0.15s ease}.ts-switcher-btn.zfvg-switcher-inline a.ts-btn:hover{color:var(--zfvg-sw-active-color,#ffffff);--ts-icon-color:var( --zfvg-sw-active-color, #ffffff )}.ts-switcher-btn.zfvg-switcher-inline a.ts-btn svg{width:var(--zfvg-sw-icon,18px);height:var(--zfvg-sw-icon,18px);flex:0 0 auto}.ts-switcher-btn.zfvg-switcher-inline a.ts-btn svg path{fill:var(--ts-icon-color)!important}.ts-switcher-btn.zfvg-switcher-inline a.zfvg-sw-list::after{content:var(--zfvg-sw-list-label,"Lista")}.ts-switcher-btn.zfvg-switcher-inline a.zfvg-sw-map::after{content:var(--zfvg-sw-map-label,"Mappa")}.ts-switcher-btn.zfvg-switcher-inline a.ts-btn::after{margin-left:8px;font-size:var(--zfvg-sw-font,14px);font-weight:600;line-height:1}@media (min-width:1025px){.ts-switcher-btn.zfvg-switcher-inline a.ts-btn.vx-hidden-desktop{background:var(--zfvg-sw-active-bg,#6c5ce7);color:var(--zfvg-sw-active-color,#ffffff);--ts-icon-color:var( --zfvg-sw-active-color, #ffffff )}}@media (min-width:768px) and (max-width:1024px){.ts-switcher-btn.zfvg-switcher-inline a.ts-btn.vx-hidden-tablet{background:var(--zfvg-sw-active-bg,#6c5ce7);color:var(--zfvg-sw-active-color,#ffffff);--ts-icon-color:var( --zfvg-sw-active-color, #ffffff )}}@media (max-width:767px){.ts-switcher-btn.zfvg-switcher-inline a.ts-btn.vx-hidden-mobile{background:var(--zfvg-sw-active-bg,#6c5ce7);color:var(--zfvg-sw-active-color,#ffffff);--ts-icon-color:var( --zfvg-sw-active-color, #ffffff )}}