.avw-root{--avw-accent: #0066cc;--avw-primary: var(--avw-accent);--avw-primary-hover: color-mix(in srgb, var(--avw-primary) 85%, black);--avw-primary-light: color-mix(in srgb, var(--avw-primary) 10%, white);--avw-bg: #ffffff;--avw-bg-alt: #fafafa;--avw-surface: #eeeeee;--avw-surface-hover: #e5e5e5;--avw-input-bg: #ffffff;--avw-card-bg: rgba(255, 255, 255, .85);--avw-text: #333333;--avw-text-muted: color-mix(in srgb, var(--avw-text) 70%, transparent);--avw-text-light: color-mix(in srgb, var(--avw-text) 50%, transparent);--avw-card-overlay: #1a1a2a;--avw-border: #dddddd;--avw-border-light: #eeeeee;--avw-slate-50: #F8FAFC;--avw-slate-100: #F1F5F9;--avw-slate-200: #E2E8F0;--avw-slate-300: #CBD5E1;--avw-slate-400: #94A3B8;--avw-slate-500: #64748B;--avw-slate-700: #334155;--avw-slate-900: #0F172A;--avw-error: #d32f2f;--avw-error-bg: #ffebee;--avw-success: #388e3c;--avw-success-bg: #e8f5e9;--avw-warning: #f57c00;--avw-warning-bg: #fff3e0;--avw-status-published: #4caf50;--avw-status-reserved: #ff9800;--avw-status-sold: #9e9e9e;--avw-highlight-bg: var(--avw-bg);--avw-highlight-border: var(--avw-primary);--avw-highlight-border-width: 4px;--avw-spacing-xs: 4px;--avw-spacing-sm: 8px;--avw-spacing-md: 16px;--avw-spacing-lg: 24px;--avw-spacing-xl: 32px;--avw-spacing-2xl: 48px;--avw-radius-sm: 4px;--avw-radius-md: 8px;--avw-radius-lg: 12px;--avw-radius-xl: 24px;--avw-radius-pill: 32px;--avw-theme-radius: var(--avw-radius-sm);--avw-theme-radius-lg: var(--avw-radius-md);--avw-shadow-sm: 0 1px 3px rgba(0, 0, 0, .12);--avw-shadow-md: 0 2px 8px rgba(0, 0, 0, .15);--avw-shadow-lg: 0 4px 16px rgba(0, 0, 0, .2);--avw-shadow-subtle: 0 1px 2px rgba(0, 0, 0, .05);--avw-shadow-elevated: 0 8px 24px rgba(0, 0, 0, .12);--avw-shadow-dropdown: 0 4px 6px rgba(0, 0, 0, .09);--avw-density-multiplier: 1;--avw-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--avw-font-mono: "Courier New", Courier, monospace;--avw-font-size-xs: 12px;--avw-font-size-sm: 14px;--avw-font-size-base: 16px;--avw-font-size-lg: 18px;--avw-font-size-xl: 20px;--avw-font-size-2xl: 24px;--avw-font-weight-normal: 400;--avw-font-weight-medium: 500;--avw-font-weight-semibold: 600;--avw-font-weight-bold: 700;--avw-line-height-tight: 1.2;--avw-line-height-base: 1.5;--avw-line-height-relaxed: 1.6;--avw-container-max-width: 1200px;--avw-container-padding: 32px;--avw-card-max-width: 400px;--avw-grid-gap: var(--avw-spacing-md);--avw-grid-cols-mobile: 1;--avw-grid-cols-tablet: 2;--avw-grid-cols-desktop: 3;--avw-transition-fast: .15s ease;--avw-transition-base: .25s ease;--avw-transition-slow: .35s ease;--avw-z-dropdown: 100;--avw-z-sticky: 10;--avw-z-modal: 1000;--avw-z-toast: 2000}.avw-root[data-avw-theme=dark]{--avw-bg: #1a1a2a;--avw-bg-alt: #12121c;--avw-surface: #2a2a3a;--avw-surface-hover: #3a3a4a;--avw-input-bg: #12121c;--avw-card-bg: rgba(26, 26, 42, .9);--avw-primary-light: color-mix(in srgb, var(--avw-primary) 20%, #1a1a2a);--avw-text: #f0f0f5;--avw-text-muted: color-mix(in srgb, var(--avw-text) 70%, transparent);--avw-text-light: color-mix(in srgb, var(--avw-text) 50%, transparent);--avw-card-overlay: #0a0a14;--avw-border: #3a3a4a;--avw-border-light: #2a2a3a;--avw-slate-50: #0F172A;--avw-slate-100: #1E293B;--avw-slate-200: #334155;--avw-slate-300: #475569;--avw-slate-400: #64748B;--avw-slate-500: #94A3B8;--avw-slate-700: #CBD5E1;--avw-slate-900: #F1F5F9;--avw-error: #ef5350;--avw-error-bg: #2d1f1f;--avw-success: #66bb6a;--avw-success-bg: #1f2d1f;--avw-warning: #ffa726;--avw-warning-bg: #2d2a1f;--avw-highlight-bg: var(--avw-surface);--avw-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--avw-shadow-md: 0 2px 8px rgba(0, 0, 0, .4);--avw-shadow-lg: 0 4px 16px rgba(0, 0, 0, .5);--avw-shadow-subtle: 0 1px 2px rgba(0, 0, 0, .2);--avw-shadow-elevated: 0 8px 24px rgba(0, 0, 0, .4);--avw-shadow-dropdown: 0 4px 6px rgba(0, 0, 0, .3)}.avw-root{box-sizing:border-box;font-family:var(--avw-font-family);font-size:var(--avw-font-size-base);line-height:var(--avw-line-height-base);color:var(--avw-text);position:relative;margin:0;padding:0}.avw-root *,.avw-root *:before,.avw-root *:after{box-sizing:border-box}.avw-root h1,.avw-root h2,.avw-root h3,.avw-root h4,.avw-root h5,.avw-root h6,.avw-root p,.avw-root ul,.avw-root ol,.avw-root li,.avw-root figure,.avw-root blockquote,.avw-root dl,.avw-root dd{margin:0;padding:0}.avw-root ul,.avw-root ol{list-style:none}.avw-root a{color:inherit;text-decoration:none}.avw-root a:hover{text-decoration:none}.avw-root button{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;padding:8px;border:none;background:none;color:inherit;cursor:pointer}.avw-root button:disabled{cursor:not-allowed}.avw-root input,.avw-root textarea,.avw-root select{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0;border:none;background:none;color:inherit}.avw-root input:focus,.avw-root textarea:focus,.avw-root select:focus{outline:2px solid var(--avw-primary);outline-offset:2px}.avw-root img{max-width:100%;height:auto;display:block}.avw-root table{border-collapse:collapse;border-spacing:0}.avw-root input[type=search]::-webkit-search-decoration,.avw-root input[type=search]::-webkit-search-cancel-button,.avw-root input[type=search]::-webkit-search-results-button,.avw-root input[type=search]::-webkit-search-results-decoration{display:none}.avw-root input[type=number]::-webkit-inner-spin-button,.avw-root input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.avw-root input[type=number]{-moz-appearance:textfield}.avw-root{width:100%;background:transparent}.avw-root:has(.avw-slider-view){overflow:visible}.avw-widget{width:100%;max-width:var(--avw-container-max-width);margin:0 auto}.avw-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--avw-spacing-xl);min-height:300px}.avw-spinner{width:48px;height:48px;border:4px solid var(--avw-border-light);border-top-color:var(--avw-primary);border-radius:50%;animation:avw-spin .8s linear infinite}@keyframes avw-spin{to{transform:rotate(360deg)}}.avw-loading-message{margin-top:var(--avw-spacing-md);color:var(--avw-text-muted);font-size:var(--avw-font-size-sm)}.avw-error{background:var(--avw-error-bg);border:1px solid var(--avw-error);border-radius:var(--avw-radius-md);padding:var(--avw-spacing-md);margin:var(--avw-spacing-md) 0}.avw-error-message{color:var(--avw-error);font-weight:var(--avw-font-weight-medium);margin-bottom:var(--avw-spacing-sm)}.avw-error-retry{background:var(--avw-error);color:#fff;padding:var(--avw-spacing-sm) var(--avw-spacing-md);border-radius:var(--avw-radius-sm);font-size:var(--avw-font-size-sm);font-weight:var(--avw-font-weight-medium);transition:opacity var(--avw-transition-fast)}.avw-error-retry:hover{opacity:.9}.avw-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--avw-spacing-sm) var(--avw-spacing-md);border-radius:var(--avw-radius-sm);font-size:var(--avw-font-size-sm);font-weight:var(--avw-font-weight-medium);transition:all var(--avw-transition-fast);cursor:pointer;white-space:nowrap}.avw-btn:disabled{opacity:.5;cursor:not-allowed}.avw-btn-primary{background:var(--avw-primary);color:#fff}.avw-btn-primary:hover:not(:disabled){background:var(--avw-primary-hover)}.avw-btn-secondary{background:var(--avw-surface);color:var(--avw-text)}.avw-btn-secondary:hover:not(:disabled){background:var(--avw-surface-hover)}.avw-btn-text{background:transparent;color:var(--avw-primary)}.avw-btn-text:hover:not(:disabled){background:var(--avw-primary-light)}.avw-input,.avw-textarea{width:100%;padding:10px 12px;background:var(--avw-bg);border:1px solid var(--avw-border);border-radius:var(--avw-radius-sm);font-size:var(--avw-font-size-base);color:var(--avw-text);transition:border-color var(--avw-transition-fast)}.avw-input:hover,.avw-textarea:hover{border-color:var(--avw-text-light)}.avw-input:focus,.avw-textarea:focus{border-color:var(--avw-primary);box-shadow:0 0 0 2px var(--avw-primary-light);outline:none}.avw-input::placeholder,.avw-textarea::placeholder{color:var(--avw-text-light)}.avw-select{width:100%;padding:8px 36px 8px 12px;background:var(--avw-bg);border:1px solid var(--avw-slate-300);border-radius:var(--avw-theme-radius);font-family:"Inter",var(--avw-font-family);font-size:14px;font-weight:400;line-height:24px;color:var(--avw-text);cursor:pointer;transition:border-color .15s,box-shadow .15s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2394A3B8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.avw-select:hover{border-color:var(--avw-text-light)}.avw-select:focus{border-color:var(--avw-primary);box-shadow:0 0 0 2px var(--avw-primary-light);outline:none}.avw-label{display:block;margin-bottom:var(--avw-spacing-xs);font-size:var(--avw-font-size-sm);font-weight:var(--avw-font-weight-medium);color:var(--avw-text)}.avw-field{margin-bottom:var(--avw-spacing-md)}.avw-overview{padding:var(--avw-spacing-md)}.avw-overview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--avw-spacing-lg);gap:var(--avw-spacing-md);flex-wrap:wrap}.avw-overview-title{font-size:var(--avw-font-size-2xl);font-weight:var(--avw-font-weight-bold);color:var(--avw-text)}.avw-overview-actions{display:flex;align-items:center;gap:var(--avw-spacing-sm)}.avw-overview-count{font-size:var(--avw-font-size-sm);color:var(--avw-text-muted)}.avw-sorting-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--avw-spacing-md);gap:var(--avw-spacing-md)}.avw-filters{margin-bottom:var(--avw-spacing-lg)}.avw-filters-bar{display:flex;align-items:flex-end;gap:var(--avw-spacing-md);flex-wrap:wrap}.avw-filter-dropdown{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.avw-filter-dropdown-label{font-family:"Inter",var(--avw-font-family);font-size:14px;font-weight:600;color:var(--avw-text);white-space:nowrap}.avw-root .avw-filter-select{min-width:160px;padding:8px 36px 8px 12px;width:auto}.avw-root .avw-filter-expand-btn{display:flex;align-items:center;gap:10px;margin-left:auto;padding:8px 12px;background:var(--avw-bg);border:1px solid var(--avw-slate-300);border-radius:var(--avw-theme-radius);font-family:"Inter",var(--avw-font-family);font-size:14px;font-weight:400;line-height:24px;color:var(--avw-text);cursor:pointer;transition:border-color .15s,box-shadow .15s}.avw-root .avw-filter-expand-btn:hover{border-color:var(--avw-text-light)}.avw-root .avw-filter-expand-btn:focus{outline:none;border-color:var(--avw-primary);box-shadow:0 0 0 2px var(--avw-primary-light)}.avw-filter-expand-icon{color:var(--avw-text-light);transition:transform .15s}.avw-filter-expand-btn.is-active .avw-filter-expand-icon{transform:rotate(180deg)}.avw-filters-expanded{margin-top:var(--avw-spacing-md);padding-top:var(--avw-spacing-md);border-top:1px solid var(--avw-border-light)}.avw-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--avw-spacing-md)}.avw-filters-actions{display:flex;gap:var(--avw-spacing-sm);margin-top:var(--avw-spacing-md);padding-top:var(--avw-spacing-md);border-top:1px solid var(--avw-border-light)}.avw-filter-group{display:flex;flex-direction:column}.avw-filter-range{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--avw-spacing-sm);align-items:center}.avw-filter-range-sep{color:var(--avw-text-muted);font-size:var(--avw-font-size-sm)}.avw-filter-checkbox-group{display:flex;flex-direction:column;gap:var(--avw-spacing-xs)}.avw-filter-checkbox{display:flex;align-items:center;gap:var(--avw-spacing-sm);cursor:pointer}.avw-filter-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}.avw-range-slider{padding:var(--avw-spacing-xs) 0}.avw-range-slider-values{display:flex;justify-content:space-between;font-family:"Inter",var(--avw-font-family);font-size:14px;font-weight:500;color:var(--avw-text);margin-bottom:var(--avw-spacing-sm)}.avw-range-slider-track{position:relative;height:40px;display:flex;align-items:center}.avw-range-slider-rail{position:absolute;left:0;right:0;height:4px;background:var(--avw-slate-200);border-radius:9999px;pointer-events:none}.avw-range-slider-fill{position:absolute;height:4px;background:var(--avw-primary);border-radius:9999px;pointer-events:none}.avw-range-slider-thumb{position:absolute;left:0;top:0;width:100%;height:100%;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:none;outline:none;cursor:pointer}.avw-range-slider-thumb::-webkit-slider-runnable-track{width:100%;height:4px;background:transparent;border:none;cursor:pointer}.avw-range-slider-thumb::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--avw-bg);border:2px solid var(--avw-slate-200);border-radius:50%;cursor:grab;pointer-events:auto;box-shadow:0 1px 3px #0000001a;margin-top:-8px;transition:border-color .15s,box-shadow .15s}.avw-range-slider-thumb::-webkit-slider-thumb:hover{border-color:var(--avw-primary);box-shadow:0 2px 6px #00000026}.avw-range-slider-thumb:active::-webkit-slider-thumb{cursor:grabbing;border-color:var(--avw-primary)}.avw-range-slider-thumb::-moz-range-track{width:100%;height:4px;background:transparent;border:none}.avw-range-slider-thumb::-moz-range-thumb{width:20px;height:20px;background:var(--avw-bg);border:2px solid var(--avw-slate-200);border-radius:50%;cursor:grab;box-sizing:border-box;box-shadow:0 1px 3px #0000001a;transition:border-color .15s,box-shadow .15s}.avw-range-slider-thumb::-moz-range-thumb:hover{border-color:var(--avw-primary);box-shadow:0 2px 6px #00000026}.avw-range-slider-thumb:active::-moz-range-thumb{cursor:grabbing;border-color:var(--avw-primary)}.avw-range-slider-thumb::-moz-focus-outer{border:0}.avw-range-slider-thumb:focus{outline:none}.avw-range-slider-thumb:focus::-webkit-slider-thumb{border-color:var(--avw-primary);box-shadow:0 0 0 3px var(--avw-primary-light)}.avw-range-slider-thumb:focus::-moz-range-thumb{border-color:var(--avw-primary);box-shadow:0 0 0 3px var(--avw-primary-light)}.avw-sort-wrapper{display:flex;align-items:center;gap:var(--avw-spacing-sm)}.avw-root .avw-dropdown--sm .avw-dropdown-btn{height:28px;padding:0 10px;font-size:13px;min-width:auto;gap:6px;line-height:26px}.avw-root .avw-dropdown--sm .avw-dropdown-value{color:var(--avw-text-muted);transition:color .15s}.avw-root .avw-dropdown--sm .avw-dropdown-btn:hover .avw-dropdown-value{color:var(--avw-text)}.avw-view-toggle{display:flex;gap:var(--avw-spacing-xs)}.avw-view-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;color:var(--avw-text-muted);border-radius:var(--avw-theme-radius);transition:all var(--avw-transition-fast)}.avw-view-btn:hover{color:var(--avw-text)}.avw-view-btn.active{background:var(--avw-primary);color:#fff}.avw-view-btn svg{width:20px!important;height:20px!important;min-width:20px;min-height:20px;flex-shrink:0}.avw-listings-grid{display:grid;grid-template-columns:repeat(var(--avw-grid-cols-mobile),1fr);gap:var(--avw-grid-gap);margin-bottom:var(--avw-spacing-lg)}@media (min-width: 640px){.avw-listings-grid{grid-template-columns:repeat(var(--avw-grid-cols-tablet),1fr)}}@media (min-width: 1024px){.avw-listings-grid{grid-template-columns:repeat(var(--avw-grid-cols-desktop),1fr)}}.avw-listings-grid[data-view=list]{grid-template-columns:1fr}.avw-slider-view{position:relative;width:100%;max-width:none;margin-bottom:var(--avw-spacing-lg);overflow:hidden}.avw-slider-container{position:relative;width:100%;padding-bottom:48px;overflow:hidden;cursor:grab}.avw-slider-container.is-dragging{cursor:grabbing}.avw-slider-track{display:flex;gap:var(--avw-grid-gap);margin:0;padding:0 0 16px;align-items:stretch;will-change:transform}.avw-slider-slide{flex-shrink:0;display:flex;height:auto;box-sizing:border-box}@media (max-width: 769px){.avw-slider-slide{width:calc(100% - var(--avw-grid-gap))}}@media (min-width: 770px) and (max-width: 1199px){.avw-slider-slide{width:calc(50% - var(--avw-grid-gap) / 2)}}@media (min-width: 1200px) and (max-width: 1399px){.avw-slider-slide{width:calc(33.333% - var(--avw-grid-gap) * 2 / 3)}}@media (min-width: 1400px) and (max-width: 1599px){.avw-slider-slide{width:calc(25% - var(--avw-grid-gap) * 3 / 4)}}@media (min-width: 1600px) and (max-width: 1799px){.avw-slider-slide{width:calc(20% - var(--avw-grid-gap) * 4 / 5)}}@media (min-width: 1800px) and (max-width: 1999px){.avw-slider-slide{width:calc(16.666% - var(--avw-grid-gap) * 5 / 6)}}@media (min-width: 2000px) and (max-width: 2399px){.avw-slider-slide{width:calc(14.285% - var(--avw-grid-gap) * 6 / 7)}}@media (min-width: 2400px){.avw-slider-slide{width:calc(12.5% - var(--avw-grid-gap) * 7 / 8)}}.avw-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;background:#ffffff80!important;border:none!important;border-radius:50%!important;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s,opacity .15s;color:#18181b!important;cursor:pointer;box-shadow:0 1px 2px #0000000d!important;z-index:10;opacity:1}.avw-slider-arrow--left{left:12px}.avw-slider-arrow--right{right:12px}.avw-slider-arrow:hover:not(:disabled){background:#ffffffe6!important;transform:translateY(-50%) scale(1.05)}.avw-slider-arrow--left:hover:not(:disabled){transform:translateY(-50%) scale(1.05)}.avw-slider-arrow--right:hover:not(:disabled){transform:translateY(-50%) scale(1.05)}.avw-slider-arrow:active:not(:disabled){transform:translateY(-50%) scale(.95)}.avw-slider-arrow:disabled{opacity:.5;cursor:not-allowed}.avw-slider-arrow svg{width:20px;height:20px;pointer-events:none}.avw-slider-indicators{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 10px;background:#00000080;backdrop-filter:blur(8px);border-radius:9999px;border:1px solid rgba(255,255,255,.1);z-index:10}.avw-slider-dot{width:6px;height:6px;min-width:6px;min-height:6px;border-radius:50%;background:#fff6;border:none;padding:0!important;margin:0;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.avw-slider-dot:hover{background:#ffffffb3}.avw-slider-dot.active{background:var(--avw-bg);width:16px;min-width:16px;border-radius:9999px}.avw-slider-counter{color:#ffffffe6;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.avw-slider-view .avw-card{width:100%;height:100%;display:flex;flex-direction:column;max-width:100%}.avw-slider-view .avw-card .avw-card-content{flex:1;display:flex;flex-direction:column}.avw-overview[data-mode]{overflow:visible}.avw-overview[data-mode] .avw-slider-view{margin-left:calc(var(--avw-spacing-md) * -1);margin-right:calc(var(--avw-spacing-md) * -1);padding:0 var(--avw-spacing-md);max-width:none;width:calc(100% + var(--avw-spacing-md) * 2)}.avw-widget:has(.avw-slider-view){max-width:none!important;min-width:0!important}.avw-card{background:var(--avw-card-bg);border-radius:var(--avw-radius-md);overflow:hidden;transition:all var(--avw-transition-base);cursor:pointer;height:100%;display:flex;flex-direction:column;box-shadow:var(--avw-shadow-md)}.avw-card--sold{cursor:default}.avw-card-image-wrapper{position:relative;aspect-ratio:4 / 3;background:var(--avw-surface);overflow:hidden}.avw-card .avw-card-image{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center}.avw-card-pills{position:absolute;top:var(--avw-spacing-sm);left:var(--avw-spacing-sm);display:flex;gap:var(--avw-spacing-xs)}.avw-card-marketing-type{padding:var(--avw-spacing-xs) var(--avw-spacing-sm);background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;border-radius:var(--avw-radius-pill);font-size:var(--avw-font-size-xs);font-weight:var(--avw-font-weight-semibold);text-transform:uppercase;letter-spacing:.02em}.avw-card-status{padding:var(--avw-spacing-xs) var(--avw-spacing-sm);background:var(--avw-primary);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;border-radius:var(--avw-radius-pill);font-size:var(--avw-font-size-xs);font-weight:var(--avw-font-weight-semibold);text-transform:uppercase;letter-spacing:.02em}.avw-card-content{padding:var(--avw-spacing-md);flex:1;display:flex;flex-direction:column}.avw-card .avw-card-title{font-size:var(--avw-font-size-lg);font-weight:var(--avw-font-weight-semibold);color:var(--avw-text);margin-bottom:8px;line-height:var(--avw-line-height-tight)}.avw-card-price{font-size:var(--avw-font-size-xl);font-weight:var(--avw-font-weight-bold);color:var(--avw-primary);margin-top:auto;margin-bottom:var(--avw-spacing-sm)}.avw-card-location{display:flex;align-items:center;gap:var(--avw-spacing-xs);font-size:var(--avw-font-size-sm);color:var(--avw-text-muted);margin-bottom:var(--avw-spacing-sm)}.avw-card-location svg{flex-shrink:0}.avw-card-meta{display:flex;gap:var(--avw-spacing-md);padding-top:var(--avw-spacing-sm);border-top:1px solid var(--avw-border-light)}.avw-card-meta-item{display:flex;align-items:center;gap:var(--avw-spacing-xs);font-size:var(--avw-font-size-sm);color:var(--avw-text-muted)}.avw-card-meta-item svg{flex-shrink:0}.avw-card[data-view=list]{flex-direction:row;align-items:stretch}.avw-card[data-view=list] .avw-card-image-wrapper{width:240px;aspect-ratio:4 / 3;height:auto;flex-shrink:0}.avw-card[data-view=list] .avw-card-content{display:flex;flex-direction:column;justify-content:center}.avw-card[data-view=list] .avw-card-pills{position:static;display:inline-flex;margin-bottom:var(--avw-spacing-xs)}.avw-card[data-view=list] .avw-card-marketing-type,.avw-card[data-view=list] .avw-card-status{font-size:10px;padding:2px 8px}.avw-card[data-view=list] .avw-card-title{font-size:var(--avw-font-size-lg);margin-bottom:var(--avw-spacing-xs)}.avw-card[data-view=list] .avw-card-location{margin-bottom:var(--avw-spacing-xs)}.avw-card[data-view=list] .avw-card-price{font-size:var(--avw-font-size-lg);margin-bottom:0}.avw-card[data-view=list] .avw-card-meta{margin-top:auto;padding-top:var(--avw-spacing-sm)}@media (max-width: 640px){.avw-card[data-view=list] .avw-card-image-wrapper{width:110px;aspect-ratio:1 / 1}.avw-card[data-view=list] .avw-card-content{padding:var(--avw-spacing-sm)}.avw-card[data-view=list] .avw-card-pills{margin-bottom:4px}.avw-card[data-view=list] .avw-card-marketing-type,.avw-card[data-view=list] .avw-card-status{font-size:9px;padding:2px 6px}.avw-card[data-view=list] .avw-card-title{font-size:var(--avw-font-size-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.avw-card[data-view=list] .avw-card-location{font-size:var(--avw-font-size-xs)}.avw-card[data-view=list] .avw-card-price{font-size:var(--avw-font-size-sm)}.avw-card[data-view=list] .avw-card-meta{display:none}}.avw-pagination{display:flex;align-items:center;justify-content:center;padding:var(--avw-spacing-lg) 0}.avw-load-more{padding:var(--avw-spacing-md) var(--avw-spacing-xl);font-size:var(--avw-font-size-base)}.avw-empty{text-align:center;padding:var(--avw-spacing-xl);color:var(--avw-text-muted)}.avw-empty-title{font-size:var(--avw-font-size-xl);font-weight:var(--avw-font-weight-semibold);margin-bottom:var(--avw-spacing-sm);color:var(--avw-text)}.avw-empty-message{font-size:var(--avw-font-size-base);margin-bottom:var(--avw-spacing-md)}.avw-detail{padding:12px var(--avw-spacing-md) var(--avw-spacing-md)}.avw-detail-header{margin-bottom:var(--avw-spacing-lg)}.avw-detail-header-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--avw-spacing-xs);position:sticky;top:100px;background:var(--avw-bg);padding:var(--avw-spacing-xs) var(--avw-spacing-md);margin-left:calc(-1 * var(--avw-spacing-md));margin-right:calc(-1 * var(--avw-spacing-md));z-index:var(--avw-z-sticky)}.avw-detail-header-actions:before{content:"";position:absolute;top:-100px;left:0;right:0;height:100px;background:inherit}.avw-detail-back,.avw-detail-share{display:inline-flex;align-items:center;gap:var(--avw-spacing-xs);color:var(--avw-primary);font-weight:var(--avw-font-weight-medium);transition:color var(--avw-transition-fast),background var(--avw-transition-fast);background:none;border:none;cursor:pointer;padding:6px 12px;border-radius:var(--avw-radius-sm)}.avw-detail-back:hover,.avw-detail-share:hover{color:var(--avw-primary-hover);background:var(--avw-primary-light)}.avw-share-container{position:relative}.avw-detail-share.avw-share-active{color:var(--avw-primary);background:var(--avw-primary-light)}.avw-share-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--avw-bg);border:1px solid var(--avw-border);border-radius:var(--avw-radius-md, 8px);box-shadow:0 10px 40px -10px #0003,0 4px 12px -4px #00000026;z-index:100;animation:avw-share-menu-enter .15s ease-out;overflow:hidden}@keyframes avw-share-menu-enter{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.avw-share-menu-header{padding:12px 16px 8px;font-size:12px;font-weight:500;color:var(--avw-text-muted);text-transform:uppercase;letter-spacing:.5px}.avw-share-menu-options{display:flex;flex-direction:column}.avw-share-option,.avw-share-copy{display:flex;align-items:center;gap:12px;padding:10px 16px;font-size:14px;color:var(--avw-text);text-decoration:none;background:transparent;border:none;cursor:pointer;transition:background .15s ease;width:100%;text-align:left}.avw-share-option:hover,.avw-share-copy:hover{background:var(--avw-surface)}.avw-share-option-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.avw-share-option-icon svg{display:block}.avw-share-option-label{flex:1}.avw-share-menu-divider{height:1px;background:var(--avw-border);margin:4px 0}.avw-share-copy{position:relative}.avw-share-copy-check{display:flex;align-items:center;color:var(--avw-success);animation:avw-check-enter .2s ease-out}@keyframes avw-check-enter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.avw-detail-intro{display:flex;flex-direction:column;gap:var(--avw-spacing-md)}.avw-detail-title{font-size:24px;font-weight:700;color:var(--avw-text);line-height:1.2;margin:0}.avw-detail-location{display:flex;align-items:center;gap:6px;font-size:16px;color:var(--avw-text-muted)}.avw-detail-location-icon{display:inline-flex;color:var(--avw-text)}.avw-detail-highlights{display:flex;align-items:center;gap:24px;padding:16px 24px;background:var(--avw-surface);border-radius:var(--avw-radius-md);margin-top:var(--avw-spacing-sm)}.avw-detail-highlight{display:flex;align-items:center;gap:8px;color:var(--avw-text-muted);font-size:16px;font-weight:500}.avw-detail-highlight span{color:var(--avw-text);font-weight:600}.avw-detail-highlight:not(:last-child):after{content:"";display:block;width:4px;height:4px;background:var(--avw-border);border-radius:50%;margin-left:16px}.avw-property-details{margin-top:var(--avw-spacing-lg)}.avw-property-details-header{margin-bottom:0}.avw-section-title{display:block;font-family:"Inter",var(--avw-font-family);font-size:18px;font-weight:600;color:var(--avw-text)}.avw-property-details-list{display:flex;flex-direction:column}.avw-property-detail-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--avw-border)}.avw-property-detail-row:last-child{border-bottom:none}.avw-property-detail-label{display:flex;align-items:center;gap:12px;color:var(--avw-text-muted);font-size:16px}.avw-property-detail-value{color:var(--avw-text);font-size:16px;font-weight:500}.avw-property-details-wrapper,.avw-property-details-wrapper.has-more .avw-property-details-list{position:relative}.avw-property-details-fade{position:absolute;bottom:0;left:0;right:0;height:220px;background:linear-gradient(to bottom,transparent 0%,var(--avw-bg) 60%);display:flex;align-items:center;justify-content:center}.avw-root .avw-property-details-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:var(--avw-bg);color:var(--avw-text);font-family:"Inter",var(--avw-font-family);font-size:14px;font-weight:500;line-height:24px;border:1px solid var(--avw-slate-300);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease;-webkit-appearance:none;appearance:none}.avw-root .avw-property-details-cta:hover{background:var(--avw-slate-100);border-color:var(--avw-text-light);color:var(--avw-text)}.avw-root .avw-property-details-cta:focus-visible{outline:none;border-color:var(--avw-primary);box-shadow:0 0 0 2px var(--avw-primary-light)}.avw-detail-features{margin-top:var(--avw-spacing-lg)}.avw-detail-features-header{margin-bottom:var(--avw-spacing-md)}.avw-detail-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--avw-spacing-sm) var(--avw-spacing-lg)}@media (min-width: 640px){.avw-detail-features-grid{grid-template-columns:repeat(3,1fr)}}.avw-detail-feature{display:flex;align-items:center;gap:10px;padding:6px 0}.avw-detail-feature-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;background:var(--avw-primary-light);border-radius:8px;color:var(--avw-primary)}.avw-detail-feature-name{font-size:14px;font-weight:450;color:var(--avw-text);line-height:1.3}.avw-detail-content{display:grid;grid-template-columns:1fr;gap:var(--avw-spacing-lg)}@media (min-width: 1024px){.avw-detail-content{grid-template-columns:2fr 1fr}}.avw-detail-main,.avw-detail-sidebar{display:flex;flex-direction:column;gap:var(--avw-spacing-lg)}.avw-gallery{position:relative;background:#000;border-radius:12px;overflow:hidden}.avw-gallery-main{position:relative;padding-top:66.67%;background:#18181b;cursor:grab;user-select:none}.avw-gallery-main.is-dragging{cursor:grabbing}.avw-gallery-track{position:absolute;top:0;left:0;height:100%;display:flex;align-items:stretch;will-change:transform}.avw-gallery-slide{position:relative;overflow:hidden}.avw-gallery-slide--clickable{cursor:pointer}.avw-gallery-image{position:absolute;inset:0;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover!important;object-position:center;transition:opacity .3s ease;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none}.avw-gallery-zone{position:absolute;top:0;bottom:0;width:50%;display:flex;align-items:center;cursor:pointer;z-index:2}.avw-gallery-zone--left{left:0;justify-content:flex-start;padding-left:12px}.avw-gallery-zone--right{right:0;justify-content:flex-end;padding-right:12px}.avw-gallery-btn{width:32px;height:32px;background:#ffffff80;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s;color:#18181b;cursor:pointer;box-shadow:0 1px 2px #0000000d}.avw-gallery-btn.active,.avw-gallery-btn:hover{background:#ffffffe6;transform:scale(1.05)}.avw-gallery-btn:active{transform:scale(.95)}.avw-gallery-counter{display:none}.avw-gallery-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 10px;background:#00000080;backdrop-filter:blur(8px);border-radius:9999px;border:1px solid rgba(255,255,255,.1)}.avw-gallery-dot{width:6px;height:6px;min-width:6px;min-height:6px;border-radius:50%;background:#fff6;border:none;padding:0!important;margin:0;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.avw-gallery-dot:hover{background:#ffffffb3}.avw-gallery-dot.active{background:var(--avw-bg);width:16px;min-width:16px;border-radius:9999px}.avw-gallery-counter-text{color:#ffffffe6;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.avw-gallery-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;padding:12px;background:var(--avw-bg-alt);border-top:1px solid rgba(0,0,0,.05)}.avw-gallery-thumbnail{padding-top:75%;position:relative;border-radius:var(--avw-theme-radius-lg);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .15s ease;opacity:.6}.avw-gallery-thumbnail:hover{opacity:1;border-color:var(--avw-border)}.avw-gallery-thumbnail.active{opacity:1;border-color:#18181b;box-shadow:0 0 0 1px #18181b}.avw-gallery-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.avw-description{margin-top:var(--avw-spacing-lg);background:var(--avw-bg)}.avw-description-text{font-size:var(--avw-font-size-base);line-height:var(--avw-line-height-relaxed);color:var(--avw-text);white-space:pre-wrap}.avw-description-text p:empty{display:none}.avw-detail-cta-buttons{display:flex;flex-direction:column;gap:8px;margin-top:var(--avw-spacing-xl)}.avw-root .avw-detail-cta-btn{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--avw-bg);border:1px solid var(--avw-slate-200);border-radius:var(--avw-theme-radius);font-family:"Inter",var(--avw-font-family);font-size:15px;font-weight:500;color:var(--avw-text);cursor:pointer;text-align:left;transition:all .15s ease;box-shadow:0 1px 2px #0000000d}.avw-root .avw-detail-cta-btn:hover{background:var(--avw-slate-50, #f8fafc);border-color:var(--avw-primary);color:var(--avw-primary);box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.avw-root .avw-detail-cta-btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}.avw-root .avw-detail-cta-btn:focus-visible{outline:none;border-color:var(--avw-primary);box-shadow:0 0 0 2px var(--avw-primary-light)}.avw-detail-cta-btn svg{flex-shrink:0;color:var(--avw-primary)}.avw-detail-cta-btn span{flex:1}.avw-inquiry{position:sticky;top:148px;background:var(--avw-bg);border:2px solid var(--avw-primary);border-radius:var(--avw-radius-md);padding:var(--avw-spacing-lg)}.avw-inquiry-title{font-size:var(--avw-font-size-2xl);font-weight:var(--avw-font-weight-bold);color:var(--avw-text);margin-bottom:0;letter-spacing:-.03em}.avw-inquiry-separator{height:1px;background:var(--avw-surface);margin:var(--avw-spacing-md) 0}.avw-inquiry-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--avw-spacing-sm)}.avw-inquiry-info-item{display:flex;align-items:center;gap:var(--avw-spacing-sm);font-size:var(--avw-font-size-base);font-weight:var(--avw-font-weight-medium);color:var(--avw-text-muted)}.avw-inquiry-info-item svg{flex-shrink:0}.avw-inquiry-success{background:var(--avw-success-bg);border:1px solid var(--avw-success);border-radius:var(--avw-radius-md);padding:var(--avw-spacing-md);color:var(--avw-success);text-align:center}.avw-agent-card{display:flex;flex-direction:row;align-items:center;gap:14px;padding:14px 16px;background:var(--avw-bg-alt);border:1px solid var(--avw-border);border-radius:var(--avw-radius-md)}.avw-agent-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--avw-slate-100);flex-shrink:0}.avw-agent-avatar img{width:100%;height:100%;object-fit:cover}.avw-agent-info{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.avw-agent-name{font-size:16px;font-weight:600;color:var(--avw-text);line-height:1.3}.avw-agent-label{font-size:11px;font-weight:500;color:var(--avw-text-muted);text-transform:uppercase;letter-spacing:.03em}.avw-agent-mail{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--avw-text-muted);transition:color .15s ease,background .15s ease;flex-shrink:0;margin-left:auto}.avw-agent-mail:hover{color:var(--avw-primary);background:var(--avw-primary-light)}.avw-agent-mail--disabled{opacity:.4;cursor:default}.avw-agent-mail--disabled:hover{color:var(--avw-text-muted);background:transparent}.avw-agent-company{font-size:13px;color:var(--avw-text-muted)}.avw-agent-contact{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.avw-agent-contact-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--avw-text-muted);text-decoration:none;transition:color .15s ease}.avw-agent-contact-link:hover{color:var(--avw-primary)}.avw-agent-contact-link svg{flex-shrink:0}.avw-inquiry form{display:flex;flex-direction:column;gap:8px}.avw-form-row{display:grid;grid-template-columns:1fr;gap:var(--avw-spacing-md)}.avw-form-row.two-col{grid-template-columns:1fr 1fr}@media (max-width: 640px){.avw-form-row.two-col{grid-template-columns:1fr}}.avw-inquiry .avw-field{display:flex;flex-direction:column;gap:var(--avw-spacing-sm)}.avw-inquiry .avw-label{font-size:14px;font-weight:var(--avw-font-weight-medium);color:var(--avw-text-muted)}.avw-inquiry .avw-input{background:#bbbbbb26;border:1px solid rgba(136,136,136,.1);padding:10px 12px;font-size:var(--avw-font-size-sm);color:var(--avw-text);height:40px;transition:border-color var(--avw-transition-fast),box-shadow var(--avw-transition-fast)}.avw-inquiry .avw-input:focus{outline:none;border-color:var(--avw-primary);box-shadow:0 0 0 2px var(--avw-primary-light)}.avw-inquiry .avw-input::placeholder{color:var(--avw-text-light)}.avw-inquiry .avw-input[aria-invalid=true]{border-color:var(--avw-error)}.avw-inquiry .avw-input[aria-invalid=true]:focus{border-color:var(--avw-error);box-shadow:0 0 0 2px #ef444433}.avw-inquiry .avw-error{font-size:12px;font-weight:400;color:var(--avw-error);background:none;border:none;border-radius:0;padding:0;margin:0}.avw-inquiry textarea.avw-input{height:auto;min-height:100px;resize:vertical}.avw-root .avw-inquiry .avw-form-submit,.avw-root .avw-inquiry button.avw-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:auto;padding:8px 16px;margin:0;font-family:"Inter",var(--avw-font-family);font-size:14px;font-weight:500;line-height:24px;background:var(--avw-primary);color:var(--avw-bg);border:none;border-radius:var(--avw-theme-radius);cursor:pointer;white-space:nowrap;transition:background-color .15s ease;-webkit-appearance:none;appearance:none}.avw-root .avw-inquiry .avw-form-submit:hover:not(:disabled){background:var(--avw-primary-hover)}.avw-root .avw-inquiry .avw-form-submit:focus-visible{outline:none;box-shadow:0 0 0 2px var(--avw-bg),0 0 0 4px var(--avw-primary)}.avw-root .avw-inquiry .avw-form-submit:disabled{background:var(--avw-primary);opacity:.5;pointer-events:none}.avw-dropdown{position:relative}.avw-root .avw-dropdown-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:160px;padding:8px 12px;background:var(--avw-bg);border:1px solid var(--avw-slate-300);border-radius:var(--avw-theme-radius);font-family:"Inter",var(--avw-font-family);font-size:14px;font-weight:400;line-height:24px;color:var(--avw-text);cursor:pointer;transition:border-color .15s,box-shadow .15s;text-align:left}.avw-root .avw-dropdown-btn:hover{border-color:var(--avw-text-light)}.avw-root .avw-dropdown-btn:hover .avw-dropdown-placeholder{color:var(--avw-text)}.avw-root .avw-dropdown-btn:focus{outline:none;border-color:var(--avw-primary);box-shadow:0 0 0 2px var(--avw-primary-light)}.avw-dropdown-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avw-dropdown-placeholder{color:var(--avw-text-muted)}.avw-dropdown-arrow{flex-shrink:0;color:var(--avw-text-light);transition:transform .15s;width:16px;height:16px;stroke-width:1px}.avw-dropdown-btn[aria-expanded=true] .avw-dropdown-arrow{transform:rotate(180deg)}.avw-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:160px;background:var(--avw-bg);border:1px solid var(--avw-slate-200);border-radius:var(--avw-theme-radius);box-shadow:var(--avw-shadow-dropdown);z-index:var(--avw-z-dropdown);padding:4px;max-height:280px;overflow-y:auto}.avw-dropdown-menu::-webkit-scrollbar{width:8px}.avw-dropdown-menu::-webkit-scrollbar-track{background:transparent}.avw-dropdown-menu::-webkit-scrollbar-thumb{background:var(--avw-slate-200);border-radius:4px}.avw-root .avw-dropdown-item{display:block;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:4px;font-family:"Inter",var(--avw-font-family);font-size:14px;font-weight:400;line-height:1.4;color:var(--avw-text);text-align:left;cursor:pointer;transition:background .1s}.avw-root .avw-dropdown-item:hover{background:var(--avw-slate-100)}.avw-root .avw-dropdown-item.is-selected{background:var(--avw-slate-100);font-weight:500;color:var(--avw-text)}.avw-root .avw-dropdown-item:focus-visible{outline:2px solid var(--avw-primary);outline-offset:-2px}.avw-root .avw-dropdown-item.is-highlighted{background:var(--avw-slate-100)}.avw-dropdown-menu--searchable{padding:0;overflow:hidden}.avw-dropdown-search{padding:8px;border-bottom:1px solid var(--avw-slate-100)}.avw-dropdown-search input{width:100%;padding:6px 10px;border:1px solid var(--avw-slate-200);border-radius:4px;font-family:"Inter",var(--avw-font-family);font-size:14px;line-height:1.4;color:var(--avw-text);background:var(--avw-bg)}.avw-dropdown-search input:focus{outline:none;border-color:var(--avw-primary);box-shadow:0 0 0 2px var(--avw-primary-light)}.avw-dropdown-search input::placeholder{color:var(--avw-text-light)}.avw-dropdown-list{list-style:none;margin:0;padding:4px;max-height:220px;overflow-y:auto}.avw-dropdown-list::-webkit-scrollbar{width:8px}.avw-dropdown-list::-webkit-scrollbar-track{background:transparent}.avw-dropdown-list::-webkit-scrollbar-thumb{background:var(--avw-slate-200);border-radius:4px}.avw-dropdown-empty{padding:8px 12px;font-size:14px;color:var(--avw-text-light);text-align:center}.avw-multiselect{position:relative}.avw-root .avw-multiselect-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:160px;padding:8px 12px;background:var(--avw-bg);border:1px solid var(--avw-slate-300);border-radius:var(--avw-theme-radius);font-family:"Inter",var(--avw-font-family);font-size:14px;font-weight:400;line-height:24px;color:var(--avw-text);cursor:pointer;transition:border-color .15s,box-shadow .15s;text-align:left}.avw-root .avw-multiselect-btn:hover{border-color:var(--avw-text-light)}.avw-root .avw-multiselect-btn:hover .avw-multiselect-placeholder{color:var(--avw-text)}.avw-root .avw-multiselect-btn:focus{outline:none;border-color:var(--avw-primary);box-shadow:0 0 0 2px var(--avw-primary-light)}.avw-multiselect-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avw-multiselect-placeholder{color:var(--avw-text-muted)}.avw-multiselect-arrow{flex-shrink:0;color:var(--avw-text-light);transition:transform .15s}.avw-multiselect-btn[aria-expanded=true] .avw-multiselect-arrow{transform:rotate(180deg)}.avw-multiselect-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:200px;background:var(--avw-bg);border:1px solid var(--avw-slate-100);border-radius:var(--avw-theme-radius);box-shadow:var(--avw-shadow-dropdown);z-index:var(--avw-z-dropdown);padding:4px;max-height:240px;overflow-y:auto}.avw-multiselect-dropdown::-webkit-scrollbar{width:8px}.avw-multiselect-dropdown::-webkit-scrollbar-track{background:transparent}.avw-multiselect-dropdown::-webkit-scrollbar-thumb{background:var(--avw-slate-200);border-radius:4px}.avw-multiselect-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background .1s;user-select:none}.avw-multiselect-option:hover{background:var(--avw-slate-100)}.avw-multiselect-option input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.avw-multiselect-checkbox{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border:1px solid var(--avw-slate-200);border-radius:4px;background:var(--avw-bg);transition:background .15s,border-color .15s}.avw-multiselect-option.is-checked .avw-multiselect-checkbox{background:var(--avw-primary);border-color:var(--avw-primary)}.avw-multiselect-check{display:none;color:var(--avw-bg)}.avw-multiselect-option.is-checked .avw-multiselect-check{display:block}.avw-multiselect-label{flex:1;font-family:"Inter",var(--avw-font-family);font-size:14px;font-weight:500;color:var(--avw-text);line-height:1.4}.avw-multiselect-count{font-size:12px;color:var(--avw-text-muted);margin-left:auto}.avw-multiselect-option:focus-visible{outline:2px solid var(--avw-primary);outline-offset:-2px}.avw-tabs{display:inline-flex;align-items:center;background:var(--avw-bg);border:1px solid var(--avw-slate-300);border-radius:var(--avw-theme-radius);padding:4px;gap:4px}.avw-root .avw-tab{display:flex;align-items:center;justify-content:center;padding:6px 12px;background:transparent;border:none;border-radius:var(--avw-theme-radius);font-family:"Inter",var(--avw-font-family);font-size:14px;font-weight:500;color:var(--avw-text-muted);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.avw-root .avw-tab:hover:not(.is-active){color:var(--avw-text)}.avw-root .avw-tab.is-active{background:var(--avw-slate-100);color:var(--avw-text)}.avw-root .avw-tab:focus-visible{outline:2px solid var(--avw-primary);outline-offset:2px}.avw-filter-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:var(--avw-spacing-md)}.avw-root .avw-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--avw-slate-100);border:1px solid var(--avw-slate-200);border-radius:var(--avw-radius-pill);font-family:"Inter",var(--avw-font-family);font-size:13px;font-weight:500;color:var(--avw-text);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.avw-root .avw-filter-pill:hover{background:var(--avw-slate-200);border-color:var(--avw-slate-300)}.avw-root .avw-filter-pill:focus-visible{outline:2px solid var(--avw-primary);outline-offset:2px}.avw-filter-pill-label{white-space:nowrap}.avw-filter-pill-close{flex-shrink:0;color:var(--avw-text-light);transition:color .15s}.avw-root .avw-filter-pill:hover .avw-filter-pill-close{color:var(--avw-text)}.avw-root .avw-filter-reset{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid var(--avw-error);border-radius:50%;color:var(--avw-error);cursor:pointer;transition:background .15s,color .15s}.avw-root .avw-filter-reset:hover{background:var(--avw-error);color:#fff}.avw-root .avw-filter-reset:focus-visible{outline:2px solid var(--avw-error);outline-offset:2px}.avw-root--density-compact{--avw-density-multiplier: .75;--avw-spacing-xs: 3px;--avw-spacing-sm: 6px;--avw-spacing-md: 12px;--avw-spacing-lg: 18px;--avw-spacing-xl: 24px;--avw-grid-gap: 12px}.avw-root--density-spacious{--avw-density-multiplier: 1.25;--avw-spacing-xs: 6px;--avw-spacing-sm: 10px;--avw-spacing-md: 20px;--avw-spacing-lg: 30px;--avw-spacing-xl: 40px;--avw-grid-gap: 24px}.avw-root--shadows-none .avw-card,.avw-root--shadows-none .avw-btn{box-shadow:none}.avw-root--shadows-subtle .avw-card{box-shadow:var(--avw-shadow-subtle)}.avw-root--shadows-elevated .avw-card{box-shadow:var(--avw-shadow-elevated)}.avw-card--flat{box-shadow:none;border:none}.avw-card--elevated{box-shadow:var(--avw-shadow-md);border:none}.avw-card--bordered{box-shadow:none;border:1px solid var(--avw-border)}.avw-card--hover-lift{transition:transform var(--avw-transition-base),box-shadow var(--avw-transition-base)}.avw-card--hover-lift:hover{transform:translateY(-4px);box-shadow:var(--avw-shadow-elevated)}.avw-card--hover-glow{box-shadow:0 0 12px color-mix(in srgb,var(--avw-primary) 15%,transparent);transition:box-shadow .4s ease}.avw-card--hover-glow:hover{box-shadow:0 0 24px 4px color-mix(in srgb,var(--avw-primary) 40%,transparent)}.avw-card--hover-border{transition:border-color var(--avw-transition-base);border:1px solid var(--avw-border)}.avw-card--hover-border:hover{border-color:var(--avw-primary)}.avw-card--floating{background:transparent;box-shadow:none;border:none;border-radius:0;overflow:visible}.avw-card--floating .avw-card-image-wrapper{border-radius:var(--avw-radius-md);overflow:hidden}.avw-card--floating .avw-card-image-wrapper{border-radius:var(--avw-theme-radius-lg)}.avw-card--floating .avw-card-content{padding:var(--avw-spacing-md) 0;background:transparent}.avw-card--floating[data-view=list] .avw-card-content{padding-left:var(--avw-spacing-md)}.avw-card--floating .avw-card-meta{display:inline-flex;gap:var(--avw-spacing-md);padding:var(--avw-spacing-sm) var(--avw-spacing-md);margin-top:var(--avw-spacing-sm);background:var(--avw-surface);border-radius:var(--avw-theme-radius);border-top:none}.avw-card--floating:hover .avw-card-image-wrapper{box-shadow:var(--avw-shadow-md)}.avw-card.avw-card--full{position:relative;min-height:420px;height:auto;background:var(--avw-card-overlay);box-shadow:var(--avw-shadow-lg);border:none;overflow:hidden}.avw-card.avw-card--full>.avw-card-image-wrapper{position:absolute!important;inset:0;aspect-ratio:unset;border-radius:inherit;height:100%;width:100%}.avw-card.avw-card--full>.avw-card-image-wrapper:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 150% 80% at 50% 120%,color-mix(in srgb,var(--avw-card-overlay) 90%,transparent) 0%,color-mix(in srgb,var(--avw-card-overlay) 60%,transparent) 40%,color-mix(in srgb,var(--avw-card-overlay) 25%,transparent) 70%,transparent 100%);mix-blend-mode:multiply;border-radius:inherit;opacity:1;transition:opacity .6s cubic-bezier(.4,0,.2,1)}.avw-card.avw-card--full>.avw-card-image-wrapper:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 150% 90% at 50% 130%,color-mix(in srgb,var(--avw-card-overlay) 98%,transparent) 0%,color-mix(in srgb,var(--avw-card-overlay) 80%,transparent) 45%,color-mix(in srgb,var(--avw-card-overlay) 40%,transparent) 75%,transparent 100%);mix-blend-mode:multiply;border-radius:inherit;opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1);z-index:1}.avw-card.avw-card--full:hover>.avw-card-image-wrapper:before,.avw-card.avw-card--full.avw-card--active>.avw-card-image-wrapper:before{opacity:1}.avw-card.avw-card--full>.avw-card-content{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:var(--avw-spacing-lg);background:transparent;flex:none;display:flex;flex-direction:column}.avw-card.avw-card--full .avw-card-meta{order:1;border-top:none;margin:0 0 var(--avw-spacing-sm) 0;padding:0}.avw-card.avw-card--full .avw-card-title{order:2;color:#fff;font-size:var(--avw-font-size-lg);font-weight:var(--avw-font-weight-normal);margin-bottom:var(--avw-spacing-xs);line-height:1.3}.avw-card.avw-card--full .avw-card-location{order:3;color:#ffffffb3;margin-bottom:0;font-size:var(--avw-font-size-sm)}.avw-card.avw-card--full .avw-card-location svg{color:#fff9;stroke-width:2.5}.avw-card.avw-card--full .avw-card-price{order:4}.avw-card.avw-card--full .avw-card-meta-item{position:relative;padding:4px 10px;border-radius:var(--avw-radius-pill);color:#fff0;font-size:var(--avw-font-size-xs);transform:translateY(4px);transition:color .4s ease,transform .4s ease}.avw-card.avw-card--full .avw-card-meta-item:before{content:"";position:absolute;inset:0;background:#0000004d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:inherit;z-index:-1;opacity:0;transform:scale(.95);transition:opacity .4s ease,transform .4s ease}.avw-card.avw-card--full .avw-card-meta-item svg{color:inherit}.avw-card.avw-card--full:hover .avw-card-meta-item,.avw-card.avw-card--full.avw-card--active .avw-card-meta-item{color:#fffffff2;transform:translateY(0)}.avw-card.avw-card--full:hover .avw-card-meta-item:before,.avw-card.avw-card--full.avw-card--active .avw-card-meta-item:before{opacity:1;transform:scale(1)}.avw-card.avw-card--full .avw-card-image{transition:transform .8s ease}.avw-card.avw-card--full:hover .avw-card-image,.avw-card.avw-card--full.avw-card--active .avw-card-image{transform:scale(1.03)}.avw-card.avw-card--full .avw-card-pills{z-index:2;top:var(--avw-spacing-lg);left:var(--avw-spacing-lg)}.avw-card.avw-card--full .avw-card-marketing-type{background:#fff3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:var(--avw-font-size-xs);font-weight:var(--avw-font-weight-semibold);padding:6px 12px;border:1px solid rgba(255,255,255,.15);text-transform:uppercase;letter-spacing:.05em;line-height:1;display:inline-flex;align-items:center}.avw-card.avw-card--full .avw-card-status{background:#ffffffe6;color:var(--avw-text);font-size:var(--avw-font-size-xs);font-weight:var(--avw-font-weight-semibold);padding:6px 12px;border:none;text-transform:uppercase;letter-spacing:.05em;line-height:1;display:inline-flex;align-items:center}.avw-card.avw-card--full .avw-card-status[data-status=reserved],.avw-card.avw-card--full .avw-card-status[data-status=sold]{background:var(--avw-primary);color:#fff}.avw-card.avw-card--full .avw-card-price{display:block;width:100%;margin-top:var(--avw-spacing-md);padding:var(--avw-spacing-sm) var(--avw-spacing-md);background:#fff3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:var(--avw-font-size-base);font-weight:var(--avw-font-weight-normal);text-align:center;border-radius:var(--avw-radius-md);transition:transform .3s ease,background .3s ease}.avw-card--full .avw-card-price{border-radius:var(--avw-theme-radius)}.avw-card.avw-card--full:hover .avw-card-price{background:#ffffff4d}.avw-card.avw-card--full[data-view=list]{flex-direction:row;align-items:stretch;min-height:auto;height:auto;background:transparent;box-shadow:none;border-radius:0;border-bottom:1px solid var(--avw-border);padding:var(--avw-spacing-xl) 0;gap:var(--avw-spacing-xl)}.avw-card.avw-card--full[data-view=list]>.avw-card-image-wrapper:before,.avw-card.avw-card--full[data-view=list]>.avw-card-image-wrapper:after{display:none}.avw-card.avw-card--full[data-view=list]>.avw-card-image-wrapper{position:relative!important;inset:auto!important;width:280px!important;height:auto!important;aspect-ratio:4 / 3;flex-shrink:0;border-radius:var(--avw-radius-sm);overflow:hidden}.avw-card--full[data-view=list]>.avw-card-image-wrapper{border-radius:var(--avw-theme-radius-lg)}.avw-card.avw-card--full[data-view=list] .avw-card-image{transition:transform .6s cubic-bezier(.4,0,.2,1)}.avw-card.avw-card--full[data-view=list]:hover .avw-card-image{transform:scale(1.03)}.avw-card.avw-card--full[data-view=list] .avw-card-pills{position:static;display:inline-flex;margin-bottom:var(--avw-spacing-xs)}.avw-card.avw-card--full[data-view=list] .avw-card-marketing-type,.avw-card.avw-card--full[data-view=list] .avw-card-status{font-size:10px;padding:3px 10px;font-weight:var(--avw-font-weight-medium);letter-spacing:.03em;border-radius:var(--avw-theme-radius);background:var(--avw-surface);color:var(--avw-text)}.avw-card.avw-card--full[data-view=list] .avw-card-marketing-type{background:var(--avw-text);color:var(--avw-bg)}.avw-card.avw-card--full[data-view=list] .avw-card-status[data-status=reserved],.avw-card.avw-card--full[data-view=list] .avw-card-status[data-status=sold]{background:var(--avw-primary);color:#fff}.avw-card.avw-card--full[data-view=list]>.avw-card-content{position:relative;inset:auto;flex:1;display:flex;flex-direction:column;justify-content:center;padding:var(--avw-spacing-sm) 0;padding-right:140px;min-height:auto;background:transparent}.avw-card.avw-card--full[data-view=list] .avw-card-location{order:1;color:var(--avw-primary);font-size:var(--avw-font-size-base);font-weight:var(--avw-font-weight-normal);margin-bottom:var(--avw-spacing-xs);letter-spacing:.01em}.avw-card.avw-card--full[data-view=list] .avw-card-location svg{display:none}.avw-card.avw-card--full[data-view=list] .avw-card-title{order:2;color:var(--avw-text);font-size:var(--avw-font-size-xl);font-weight:var(--avw-font-weight-normal);line-height:1.4;margin-bottom:var(--avw-spacing-sm);letter-spacing:-.01em}.avw-card.avw-card--full[data-view=list] .avw-card-content .avw-card-marketing-type-label{order:3;display:block;color:var(--avw-text-light);font-size:var(--avw-font-size-sm);margin-bottom:var(--avw-spacing-md)}.avw-card.avw-card--full[data-view=list] .avw-card-meta{order:4;display:flex;flex-direction:column;gap:var(--avw-spacing-xs);margin-top:auto;padding:0;border:none}.avw-card.avw-card--full[data-view=list] .avw-card-meta-item{display:flex;align-items:baseline;color:var(--avw-text);font-size:var(--avw-font-size-sm);padding:0;transform:none;background:none;gap:var(--avw-spacing-lg)}.avw-card.avw-card--full[data-view=list] .avw-card-meta-item:before{display:none}.avw-card.avw-card--full[data-view=list] .avw-card-meta-item svg{display:none}.avw-card.avw-card--full[data-view=list] .avw-card-price{order:5;display:block;width:auto;margin-top:var(--avw-spacing-xs);padding:0;background:none;backdrop-filter:none;border:none;color:var(--avw-text);font-size:var(--avw-font-size-sm);font-weight:var(--avw-font-weight-normal);text-align:left}.avw-card.avw-card--full[data-view=list]:hover .avw-card-price{background:none}.avw-card.avw-card--full[data-view=list]>.avw-card-content:after{content:"Ansehen  →";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--avw-primary);font-size:var(--avw-font-size-sm);font-weight:var(--avw-font-weight-normal);letter-spacing:.02em;opacity:.8;transition:opacity .2s ease,transform .2s ease}.avw-card.avw-card--full[data-view=list]:hover>.avw-card-content:after{opacity:1;transform:translateY(-50%) translate(2px)}.avw-card.avw-card--full[data-view=list]:hover{background:transparent}@media (max-width: 900px){.avw-card.avw-card--full[data-view=list]>.avw-card-image-wrapper{width:220px!important}.avw-card.avw-card--full[data-view=list]>.avw-card-content{padding-right:100px}.avw-card.avw-card--full[data-view=list] .avw-card-title{font-size:var(--avw-font-size-lg)}}@media (max-width: 640px){.avw-card.avw-card--full[data-view=list]{flex-direction:row;align-items:flex-start;padding:var(--avw-spacing-md) 0;gap:var(--avw-spacing-sm)}.avw-card.avw-card--full[data-view=list]>.avw-card-image-wrapper{width:90px!important;height:90px!important;min-height:auto;aspect-ratio:1 / 1;flex-shrink:0;border-radius:var(--avw-radius-sm)}.avw-card.avw-card--full[data-view=list]>.avw-card-content{padding:0;min-height:auto;justify-content:flex-start;gap:2px}.avw-card.avw-card--full[data-view=list] .avw-card-pills{margin-bottom:4px}.avw-card.avw-card--full[data-view=list] .avw-card-marketing-type,.avw-card.avw-card--full[data-view=list] .avw-card-status{font-size:9px;padding:2px 6px}.avw-card.avw-card--full[data-view=list] .avw-card-location{font-size:11px;margin-bottom:0;order:1}.avw-card.avw-card--full[data-view=list] .avw-card-title{font-size:var(--avw-font-size-sm);font-weight:var(--avw-font-weight-medium);margin-bottom:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;order:2}.avw-card.avw-card--full[data-view=list] .avw-card-meta{display:none}.avw-card.avw-card--full[data-view=list] .avw-card-price{font-size:var(--avw-font-size-xs);margin-top:4px;order:5}.avw-card.avw-card--full[data-view=list]>.avw-card-content:after{display:none}}@media (max-width: 640px){.avw-card.avw-card--full{min-height:340px}.avw-card.avw-card--full .avw-card-price{font-size:var(--avw-font-size-sm)}}.avw-card-image-wrapper--3-2{aspect-ratio:3 / 2}.avw-card-image-wrapper--4-3{aspect-ratio:4 / 3}.avw-card-image-wrapper--16-9{aspect-ratio:16 / 9}.avw-card-image-wrapper--1-1{aspect-ratio:1 / 1}.avw-card__status--corner{position:absolute;top:var(--avw-spacing-sm);left:var(--avw-spacing-sm)}.avw-card__status--top-bar{position:relative;width:100%;text-align:center;padding:var(--avw-spacing-xs) 0;margin-bottom:var(--avw-spacing-sm)}.avw-root--button-none{--avw-theme-radius: 0;--avw-theme-radius-lg: 0}.avw-root--button-sm{--avw-theme-radius: var(--avw-radius-sm);--avw-theme-radius-lg: var(--avw-radius-sm)}.avw-root--button-md{--avw-theme-radius: var(--avw-radius-md);--avw-theme-radius-lg: var(--avw-radius-md)}.avw-root--button-lg{--avw-theme-radius: var(--avw-radius-lg);--avw-theme-radius-lg: 20px}.avw-root--button-pill{--avw-theme-radius: var(--avw-radius-pill);--avw-theme-radius-lg: 20px}.avw-btn,.avw-dropdown-btn,.avw-dropdown-menu,.avw-multiselect-btn,.avw-multiselect-dropdown,.avw-filter-expand-btn,.avw-select,.avw-input,.avw-tabs,.avw-tab,.avw-detail-highlights,.avw-section-title,.avw-detail-feature-pill,.avw-inquiry .avw-form-submit,.avw-detail-cta-btn,.avw-detail-back,.avw-detail-share,.avw-detail-feature,.avw-property-details-cta{border-radius:var(--avw-theme-radius)}.avw-card,.avw-gallery,.avw-description,.avw-inquiry,.avw-agent-card,.avw-detail-gallery-item,.avw-detail-gallery-more,.avw-modal,.avw-property-details{border-radius:var(--avw-theme-radius-lg)}.avw-dropdown-menu,.avw-multiselect-dropdown{max-width:100%}.avw-root--button-pill .avw-dropdown-menu,.avw-root--button-pill .avw-multiselect-dropdown{border-radius:24px}.avw-root--card-none .avw-card{border-radius:0}.avw-root--card-sm .avw-card{border-radius:var(--avw-radius-sm)}.avw-root--card-md .avw-card{border-radius:var(--avw-radius-md)}.avw-root--card-lg .avw-card{border-radius:var(--avw-radius-lg)}.avw-root--card-xl .avw-card{border-radius:var(--avw-radius-xl)}.avw-root--input-none .avw-input,.avw-root--input-none .avw-select{border-radius:0}.avw-root--input-sm .avw-input,.avw-root--input-sm .avw-select{border-radius:var(--avw-radius-sm)}.avw-root--input-md .avw-input,.avw-root--input-md .avw-select{border-radius:var(--avw-radius-md)}.avw-root--input-lg .avw-input,.avw-root--input-lg .avw-select{border-radius:var(--avw-radius-lg)}.avw-detail--gallery-top .avw-detail__layout{flex-direction:column}.avw-detail--gallery-top .avw-gallery-main{padding-top:0;height:500px}.avw-detail--gallery-top .avw-gallery-image{object-fit:cover;object-position:center center}.avw-detail .avw-gallery-thumbnails{display:none!important}.avw-detail--gallery-top .avw-detail__sidebar{width:100%;max-width:none}.avw-detail--sidebar-left .avw-detail__layout{flex-direction:row-reverse}.avw-detail--gallery-full .avw-detail__gallery{width:100vw;margin-left:calc(-50vw + 50%);border-radius:0}.avw-detail--alternative{position:relative;padding:0;background:var(--avw-bg)}.avw-detail--alternative .avw-detail-hero{margin-top:calc(-1 * var(--avw-container-padding, 32px));margin-left:50%;transform:translate(-50%);width:100vw}.avw-detail-hero{position:relative;width:100%;height:65vh;min-height:400px;max-height:700px;overflow:hidden}@media (min-width: 768px){.avw-detail-hero{height:75vh;max-height:800px}}.avw-detail--alternative .avw-detail-hero .avw-gallery{position:absolute;inset:0;border-radius:0;height:100%}.avw-detail--alternative .avw-detail-hero .avw-gallery-main{position:relative;padding-top:0;height:100%;width:100%}.avw-gallery--hero .avw-gallery-main{position:relative}.avw-gallery--hero .avw-gallery-image--fade{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.5s ease-in-out}.avw-gallery--hero .avw-gallery-image--fade.active{opacity:1}.avw-detail--alternative .avw-detail-hero .avw-gallery-image{object-fit:cover;height:100%}.avw-detail-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000040,#0000 25% 55%,#0000008c 85%,#000000b3);pointer-events:none;z-index:1}.avw-detail-gallery-container{position:relative}.avw-detail-status-badge{position:absolute;top:var(--avw-spacing-md);left:var(--avw-spacing-md);z-index:10;padding:var(--avw-spacing-xs) var(--avw-spacing-md);background:var(--avw-primary);color:#fff;border-radius:var(--avw-radius-pill);font-size:var(--avw-font-size-sm);font-weight:var(--avw-font-weight-semibold);text-transform:uppercase;letter-spacing:.02em;box-shadow:0 2px 8px #0003}.avw-detail-hero-content .avw-detail-status-badge{position:static;display:inline-block;margin-bottom:var(--avw-spacing-md)}.avw-detail--alternative .avw-detail-back{display:flex;align-items:center;justify-content:center;position:fixed;bottom:20px;left:24px;z-index:9999;width:44px;height:44px;padding:0;border-radius:50%;color:#fff;background:#0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .2s ease}.avw-detail--alternative .avw-detail-back span{display:none}.avw-detail--alternative .avw-detail-back:hover{background:#0009;border-color:#ffffff40;color:#fff}@media (min-width: 768px){.avw-detail--alternative .avw-detail-back{bottom:28px;left:40px}}.avw-detail-hero-content{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:5;padding:0 24px;color:#fff;text-align:center;width:100%;max-width:900px}.avw-detail--alternative .avw-detail-hero-content .avw-detail-title{font-size:26px;font-weight:600;color:#fff;margin:0 0 12px;line-height:1.25;letter-spacing:-.02em}@media (min-width: 768px){.avw-detail--alternative .avw-detail-hero-content .avw-detail-title{font-size:36px;margin-bottom:16px}}@media (min-width: 1024px){.avw-detail--alternative .avw-detail-hero-content .avw-detail-title{font-size:44px}}.avw-detail--alternative .avw-detail-hero-content .avw-detail-location{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:400;color:#ffffffe6;letter-spacing:.01em}@media (min-width: 768px){.avw-detail--alternative .avw-detail-hero-content .avw-detail-location{font-size:17px}}.avw-detail--alternative .avw-detail-content{display:block;max-width:880px;margin:0 auto;padding:40px 24px 64px}@media (min-width: 768px){.avw-detail--alternative .avw-detail-content{padding:56px 40px 80px}}@media (min-width: 1024px){.avw-detail--alternative .avw-detail-content{padding:64px 24px 96px}}.avw-detail-gallery-section{display:flex;flex-direction:column;align-items:center;padding:40px 0;border-top:1px solid var(--avw-border)}@media (min-width: 768px){.avw-detail-gallery-section{padding:48px 0}}.avw-detail-gallery-section .avw-section-title{align-self:flex-start;margin-bottom:20px}.avw-detail-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%}@media (min-width: 640px){.avw-detail-gallery-grid{grid-template-columns:repeat(3,1fr);gap:16px}}.avw-detail-gallery-item{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--avw-surface);border:none;padding:0;cursor:pointer;border-radius:var(--avw-radius)}.avw-detail-gallery-item img{width:100%;height:100%;object-fit:cover;transform:scale(1.1);transition:transform .3s ease}.avw-detail-gallery-item:hover img{transform:scale(1.15)}.avw-detail-gallery-item-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000;color:#fff;opacity:0;transition:background .2s,opacity .2s;pointer-events:none}.avw-detail-gallery-item:hover .avw-detail-gallery-item-overlay{background:#0006;opacity:1}.avw-detail-gallery-item:focus-visible{outline:2px solid var(--avw-primary);outline-offset:2px}.avw-detail-gallery-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:24px!important;padding:8px 16px!important;background:var(--avw-bg)!important;border:1px solid var(--avw-border)!important;border-radius:var(--avw-radius);font-size:13px;font-weight:500;color:var(--avw-text);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.avw-detail-gallery-more:hover{background:var(--avw-surface)!important;border-color:var(--avw-text-muted)!important;box-shadow:0 2px 4px #0000001a}.avw-detail-gallery-more svg{flex-shrink:0}.avw-detail--alternative .avw-detail-highlights{display:flex;align-items:center;justify-content:center;gap:0;padding:20px 0;margin-bottom:24px;background:transparent;border:none;width:80%;margin-left:auto;margin-right:auto}.avw-detail--alternative .avw-detail-highlight{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:0 36px;position:relative;flex:1}.avw-detail--alternative .avw-detail-highlight:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:40px;background:var(--avw-border-light, #e5e7eb)}.avw-detail--alternative .avw-detail-highlight svg{display:none}.avw-detail--alternative .avw-detail-highlight-title{font-size:11px;font-weight:500;color:var(--avw-text-muted);text-transform:uppercase;letter-spacing:.04em}.avw-detail--alternative .avw-detail-highlight-value{font-size:28px;font-weight:600;color:var(--avw-text);letter-spacing:-.02em}@media (max-width: 639px){.avw-detail--alternative .avw-detail-highlights{flex-wrap:wrap;gap:24px 0}.avw-detail--alternative .avw-detail-highlight{flex:0 0 50%;padding:0 20px}.avw-detail--alternative .avw-detail-highlight:nth-child(2n):after{display:none}.avw-detail--alternative .avw-detail-highlight-value{font-size:24px}}.avw-detail--alternative .avw-detail-main{display:flex;flex-direction:column;gap:0}.avw-detail--alternative .avw-section-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--avw-text-muted);margin-bottom:20px;text-align:center;width:100%}.avw-detail--alternative .avw-description{padding:40px 0;border-top:1px solid var(--avw-border)}@media (min-width: 768px){.avw-detail--alternative .avw-description{padding:48px 0}}.avw-detail--alternative .avw-description-text{font-size:16px;line-height:1.85;color:var(--avw-text);font-weight:400}.avw-detail--alternative .avw-description-text p{margin-bottom:1.25em}.avw-detail--alternative .avw-description-text p:last-child{margin-bottom:0}.avw-detail--alternative .avw-property-details{padding:40px 0;border-top:1px solid var(--avw-border);border-radius:0;margin-top:0}@media (min-width: 768px){.avw-detail--alternative .avw-property-details{padding:48px 0}}.avw-detail--alternative .avw-property-detail-row{padding:16px 0;border-bottom:1px solid var(--avw-surface)}.avw-detail--alternative .avw-property-detail-label{color:var(--avw-text-muted);font-size:15px}.avw-detail--alternative .avw-property-detail-value{color:var(--avw-text);font-size:15px;font-weight:500}.avw-detail--alternative .avw-detail-features{padding:40px 0;border-top:1px solid var(--avw-border);margin-top:0}@media (min-width: 768px){.avw-detail--alternative .avw-detail-features{padding:48px 0}}.avw-detail--alternative .avw-detail-features-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:36px 32px}@media (min-width: 640px){.avw-detail--alternative .avw-detail-features-grid{gap:48px 48px}}.avw-detail--alternative .avw-detail-feature{flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:10px;padding:16px 8px}.avw-detail--alternative .avw-detail-feature-icon{width:auto;height:auto;background:transparent;color:var(--avw-primary)}.avw-detail--alternative .avw-detail-feature-icon svg{width:32px;height:32px}.avw-detail--alternative .avw-detail-feature-name{font-size:15px;font-weight:400;color:var(--avw-text);line-height:1.4}.avw-detail--alternative .avw-detail-cta-buttons{padding-bottom:40px;margin-top:0;display:flex;flex-direction:column;gap:8px}.avw-detail--alternative .avw-detail-cta-btn{background:var(--avw-bg);border:1px solid var(--avw-border);color:var(--avw-text);padding:14px 24px;font-size:14px;font-weight:500;transition:all .2s ease}.avw-detail--alternative .avw-detail-cta-btn:hover{background:var(--avw-bg-alt);border-color:var(--avw-border);color:var(--avw-text)}.avw-detail--alternative .avw-detail-cta-btn svg{color:var(--avw-primary)}.avw-detail--alternative .avw-detail-sidebar{margin-top:0;border-top:1px solid var(--avw-border);background:var(--avw-bg-alt);margin-left:-24px;margin-right:-24px;padding:48px 24px}@media (min-width: 768px){.avw-detail--alternative .avw-detail-sidebar{margin-left:-40px;margin-right:-40px;padding:64px 40px;border-radius:0}}@media (min-width: 1024px){.avw-detail--alternative .avw-detail-sidebar{margin-left:calc(-50vw + 440px);margin-right:calc(-50vw + 440px);padding-left:calc(50vw - 440px);padding-right:calc(50vw - 440px)}}.avw-detail--alternative .avw-contact-section{display:grid;grid-template-columns:1fr;gap:40px;max-width:880px}@media (min-width: 768px){.avw-detail--alternative .avw-contact-section{grid-template-columns:1fr 1fr;gap:48px;align-items:start}}.avw-detail--alternative .avw-agent-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--avw-bg-alt);border:1px solid var(--avw-border);padding:32px;box-shadow:0 1px 3px #00000014;margin:0;max-width:none}@media (min-width: 480px){.avw-detail--alternative .avw-agent-card{flex-direction:row;text-align:left;align-items:flex-start;gap:24px}}.avw-detail--alternative .avw-agent-avatar{width:100px;height:100px;flex-shrink:0;border-radius:50%;overflow:hidden;box-shadow:0 4px 12px #0000001f;margin:0 0 16px}@media (min-width: 480px){.avw-detail--alternative .avw-agent-avatar{width:120px;height:120px;margin:0}}.avw-detail--alternative .avw-agent-avatar img{width:100%;height:100%;object-fit:cover}.avw-detail--alternative .avw-agent-info{display:flex;flex-direction:column;gap:4px}.avw-detail--alternative .avw-agent-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--avw-text-light);margin-bottom:8px}.avw-detail--alternative .avw-agent-name{font-size:20px;font-weight:600;color:var(--avw-text);line-height:1.3}.avw-detail--alternative .avw-agent-company{font-size:14px;color:var(--avw-text-muted);margin-bottom:12px}.avw-detail--alternative .avw-agent-contact{display:flex;flex-direction:column;gap:8px;margin-top:8px}.avw-detail--alternative .avw-agent-contact-link{display:inline-flex;align-items:center;gap:10px;color:var(--avw-primary);text-decoration:none;font-size:15px;font-weight:500;padding:8px 0;transition:color .15s ease}.avw-detail--alternative .avw-agent-contact-link:hover{color:var(--avw-primary-hover)}.avw-detail--alternative .avw-agent-contact-link svg{flex-shrink:0}.avw-detail--alternative .avw-inquiry-wrapper{display:flex;flex-direction:column}.avw-detail--alternative .avw-inquiry-wrapper .avw-inquiry{background:var(--avw-bg-alt);padding:32px;box-shadow:0 1px 3px #00000014;border:1px solid var(--avw-border)}@media (min-width: 768px){.avw-detail--alternative .avw-inquiry-wrapper .avw-inquiry{padding:32px}}.avw-detail--alternative>.avw-detail-content{padding-bottom:0}.avw-modal-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--avw-z-modal);padding:var(--avw-spacing-md)}.avw-modal{position:relative;background:var(--avw-bg);box-shadow:0 25px 50px -12px #00000040;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;animation:avw-modal-enter .2s ease-out}@keyframes avw-modal-enter{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.avw-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--avw-slate-100);border:none;border-radius:50%;font-size:20px;line-height:1;color:var(--avw-text-muted);cursor:pointer;transition:background .15s,color .15s;z-index:1}.avw-modal-close:hover{background:var(--avw-slate-200);color:var(--avw-text)}.avw-modal .avw-inquiry{border:none;box-shadow:none}.avw-lightbox{position:fixed;inset:0;z-index:calc(var(--avw-z-modal) + 10);display:flex;flex-direction:column;outline:none}.avw-lightbox-backdrop{position:absolute;inset:0;background:#000000eb;animation:avw-lightbox-fade-in .2s ease-out}@keyframes avw-lightbox-fade-in{0%{opacity:0}to{opacity:1}}.avw-lightbox-header{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;z-index:10}.avw-lightbox-counter{font-size:14px;font-weight:500;color:#ffffffe6;letter-spacing:.02em}.avw-lightbox-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background .15s,transform .15s}.avw-lightbox-close:hover{background:#fff3;transform:scale(1.05)}.avw-lightbox-close:active{transform:scale(.95)}.avw-lightbox-content{position:absolute;inset:60px 80px 100px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.avw-lightbox-content{inset:60px 16px 120px}}.avw-lightbox-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;animation:avw-lightbox-image-enter .2s ease-out}@keyframes avw-lightbox-image-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.avw-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fffffff2;border:none;border-radius:50%;color:#18181b;cursor:pointer;transition:background .15s,transform .15s;z-index:10;box-shadow:0 1px 2px #0000000d}.avw-lightbox-nav:hover{background:#fff;color:#18181b;transform:translateY(-50%) scale(1.05)}.avw-lightbox-nav:active{transform:translateY(-50%) scale(.95)}.avw-lightbox-nav--prev{left:16px}.avw-lightbox-nav--next{right:16px}@media (max-width: 768px){.avw-lightbox-nav{width:44px;height:44px}.avw-lightbox-nav--prev{left:8px}.avw-lightbox-nav--next{right:8px}}.avw-lightbox-thumbnails{position:absolute;bottom:0;left:0;right:0;display:flex;gap:8px;padding:20px 16px;overflow-x:auto;justify-content:center;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 70%,transparent 100%);z-index:10;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.avw-lightbox-thumbnails::-webkit-scrollbar{display:none}.avw-lightbox-thumb{flex-shrink:0;width:56px;height:40px;padding:0;border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;transition:border-color .15s,opacity .15s,transform .15s;opacity:.6;background:transparent}.avw-lightbox-thumb:hover{opacity:.9}.avw-lightbox-thumb.active{border-color:#fff;opacity:1}.avw-lightbox-thumb img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.avw-lightbox-thumbnails{padding:12px;gap:6px;justify-content:flex-start}.avw-lightbox-thumb{width:48px;height:36px}}.avw-map-section{margin-top:var(--avw-spacing-lg);margin-bottom:48px}.avw-detail--alternative .avw-map-section{padding:40px 0;border-top:1px solid var(--avw-border);margin-top:0}.avw-map-address{display:flex;flex-direction:column;gap:2px;margin-top:var(--avw-spacing-sm);margin-bottom:var(--avw-spacing-md)}.avw-map-address-street{font-size:var(--avw-font-size-lg);font-weight:var(--avw-font-weight-medium);color:var(--avw-text);letter-spacing:-.01em}.avw-map-address-city{font-size:var(--avw-font-size-base);color:var(--avw-text-muted);letter-spacing:.02em}.avw-map-container{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--avw-radius-md);overflow:hidden;background:var(--avw-surface);-webkit-mask-image:radial-gradient(white,black);mask-image:radial-gradient(#fff,#000)}.avw-map{position:absolute;top:0;left:0;width:100%;height:100%}.avw-map-loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--avw-surface);z-index:1}.avw-map-error{display:flex;align-items:center;justify-content:center;background:var(--avw-surface)}.avw-map-error-message{color:var(--avw-text-muted);font-size:var(--avw-font-size-sm)}.avw-root .mapboxgl-map{font-family:var(--avw-font-family);border-radius:var(--avw-radius-md);overflow:hidden}.avw-root .mapboxgl-canvas-container{border-radius:inherit;overflow:hidden}.avw-root .mapboxgl-ctrl-group{border-radius:var(--avw-radius-sm);box-shadow:var(--avw-shadow-md)}.avw-root .mapboxgl-ctrl-group button{background-color:var(--avw-bg);border-color:var(--avw-border)}.avw-root .mapboxgl-ctrl-group button:hover{background-color:var(--avw-surface)}.avw-root .mapboxgl-marker svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}@media (max-width: 768px){.avw-map-container{aspect-ratio:4 / 3;border-radius:var(--avw-radius-sm)}}.avw-map-view{position:relative;width:100%;height:70vh;min-height:500px;border-radius:var(--avw-radius-md);overflow:hidden;margin-top:var(--avw-spacing-md)}@media (max-width: 768px){.avw-map-view{height:60vh;border-radius:0;margin-top:0}}.avw-map-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--avw-bg);z-index:1000}.avw-map-marker{box-sizing:border-box;width:25px;height:25px;background:var(--avw-primary);border:3px solid white;border-radius:50%;cursor:pointer;transition:all var(--avw-transition-fast);box-shadow:0 2px 12px #00000026}.avw-map-marker:hover{transform:scale(1.2);box-shadow:0 4px 16px #00000040;z-index:1000}.avw-map-marker.active{background:color-mix(in srgb,var(--avw-primary) 100%,black 30%);box-shadow:0 4px 16px #00000040;z-index:1000}.avw-map-marker[data-status=sold]{background:var(--avw-text-muted);opacity:.6}.avw-map-preview{position:relative;width:240px;background:#fff;border-radius:var(--avw-radius-lg);overflow:hidden;box-shadow:0 4px 24px #0000001f;cursor:pointer;transition:all var(--avw-transition-fast)}.avw-map-preview:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000029}.avw-map-preview-close{position:absolute;top:6px;right:6px;z-index:10;width:24px;height:24px;background:#fffffff2;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1;color:var(--avw-text);transition:all var(--avw-transition-fast);box-shadow:0 2px 8px #0000001a;backdrop-filter:blur(4px)}.avw-map-preview-close:hover{background:#fff;transform:scale(1.1)}.avw-map-preview-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.avw-map-preview-content{padding:12px 14px 14px}.avw-map-preview-price{font-size:17px;font-weight:var(--avw-font-weight-bold);color:var(--avw-primary);margin:0 0 6px;letter-spacing:-.01em}.avw-map-preview-title{font-size:14px;font-weight:var(--avw-font-weight-medium);color:var(--avw-text);margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;opacity:.85}.avw-root .mapboxgl-popup{max-width:none!important}.avw-root .mapboxgl-popup-content{padding:0;border-radius:var(--avw-radius-lg);box-shadow:0 4px 24px #0000001f}.avw-root .mapboxgl-popup-tip{display:none}.avw-root .mapboxgl-map{overflow:hidden}.avw-map-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:32px 40px;background:#fff;border-radius:var(--avw-radius-lg);box-shadow:0 4px 24px #00000014;max-width:380px}.avw-view-toggle{display:flex;gap:6px}.avw-view-btn{min-width:44px;padding:10px;transition:all var(--avw-transition-fast)}.avw-view-btn:hover{transform:translateY(-1px)}
