.PageHero_root__zYA39{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-xl) 0 var(--spacing-md)}.PageHero_eyebrow__IALnM{margin:0;font-size:var(--text-meta);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.PageHero_title__2Djd6{margin:0;max-width:18ch;font-family:var(--font-display);font-size:var(--text-display);font-weight:650;letter-spacing:-.04em;line-height:1.05;color:hsl(var(--foreground))}.PageHero_description__2_pQd{margin:0;max-width:36rem;font-size:1.0625rem;line-height:1.55;color:hsl(var(--muted-foreground))}.PageHero_stats___DZGU{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.PropertyCard_card___whh0{display:flex;flex-direction:column;min-width:0;width:100%;height:100%;overflow:hidden;border-radius:var(--ota-card-radius);border:1px solid hsl(var(--border)/.8);background:hsl(var(--card));box-shadow:var(--shadow-sm);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.PropertyCard_card___whh0:hover{border-color:hsl(var(--border));box-shadow:var(--shadow-md)}.PropertyCard_cardLink__27OQK{display:flex;flex:1 1;flex-direction:column;min-width:0;height:100%;color:inherit;text-decoration:none;cursor:pointer}.PropertyCard_mediaArea__GcFdC{display:block;position:relative;overflow:hidden;aspect-ratio:4/3;background:hsl(var(--muted))}.PropertyCard_media__8Aek7{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .12s ease-out;pointer-events:none}.PropertyCard_mediaActive__KRU2y{opacity:1;z-index:1}.PropertyCard_mediaEmpty__e0Vcu{display:grid;place-items:center;width:100%;height:100%;color:hsl(var(--muted-foreground));font-size:var(--text-meta)}.PropertyCard_preview__mG7Oq{position:absolute;left:var(--spacing-sm);right:var(--spacing-sm);bottom:var(--spacing-sm);z-index:2;display:flex;align-items:center;gap:.25rem;pointer-events:none}.PropertyCard_previewSeg__AExg_{flex:1 1;height:3px;border-radius:999px;background:hsl(0 0% 100%/.45);box-shadow:0 0 0 1px hsl(0 0% 0%/.12);transition:background .12s ease-out}.PropertyCard_previewSegActive__paQn2{background:hsl(0 0% 100%/.95)}.PropertyCard_previewMore__HBsip{flex:0 0 auto;margin-left:.15rem;padding:.1rem .35rem;border-radius:999px;background:hsl(0 0% 0%/.55);color:hsl(0 0% 100%);font-size:.625rem;font-weight:600;line-height:1.2;letter-spacing:.02em;white-space:nowrap}.PropertyCard_tags__1uwIN{position:absolute;left:var(--spacing-sm);top:var(--spacing-sm);z-index:2;display:flex;flex-wrap:wrap;gap:.35rem;max-width:calc(100% - 1rem);pointer-events:none}.PropertyCard_body__9NRQN{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.PropertyCard_address__7i67i,.PropertyCard_company__C3h0x{font-size:var(--text-meta);color:hsl(var(--muted-foreground))}.PropertyCard_address__7i67i{display:flex;align-items:flex-start;gap:.35rem;margin:0}.PropertyCard_addressIcon__lNATr{flex-shrink:0;margin-top:.15em}.PropertyCard_address__7i67i span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.PropertyCard_meta__TfN8W{display:flex;flex-wrap:wrap;gap:.35rem}.PropertyCard_footer__Ynyh4{margin-top:auto;padding-top:var(--spacing-xs)}.PropertyCard_price__PpFme{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0}.PropertyCard_priceValue__25Uy1{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:hsl(var(--foreground));overflow-wrap:break-word}.PropertyCard_priceHint__nfIey{font-size:.6875rem;color:hsl(var(--muted-foreground));white-space:nowrap}.PropertyGrid_grid__A4YlK{display:grid;width:100%;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr))}@media (min-width:640px){.PropertyGrid_grid__A4YlK{gap:var(--spacing-lg)}}@media (min-width:1200px){.PropertyGrid_grid__A4YlK{gap:1.75rem}}.SearchWidget_root__4DsIQ{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-lg);margin:0 0 var(--spacing-xl);padding-top:var(--spacing-md)}.SearchWidget_title__J5aMZ{margin:0;text-align:center;font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:650;letter-spacing:-.035em;line-height:1.1;color:hsl(var(--foreground))}.SearchWidget_widget__7LKyt{display:flex;flex-direction:column;gap:0;width:100%;max-width:56rem;margin:0 auto;border:1px solid hsl(var(--border)/.9);border-radius:calc(var(--radius) + 4px);background:hsl(var(--card));box-shadow:var(--shadow-md);overflow:visible}.SearchWidget_fields__r6jVd{display:grid;grid-template-columns:1fr;min-width:0}.SearchWidget_item__D8Y1Z{position:relative;display:flex;flex-direction:column;min-width:0;border-bottom:1px solid hsl(var(--border)/.75)}.SearchWidget_item__D8Y1Z:last-of-type{border-bottom:none}.SearchWidget_fieldButton__kXl57,.SearchWidget_locationLabel__bLqgW{display:flex;flex:1 1;flex-direction:column;justify-content:center;gap:.15rem;box-sizing:border-box;width:calc(100% - .5rem);min-height:calc(3.75rem - .5rem);margin:.25rem;padding:.5rem .85rem;border:none;border-radius:calc(var(--radius) - 2px);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.SearchWidget_fieldButton__kXl57:hover,.SearchWidget_locationLabel__bLqgW:hover{background:hsl(var(--muted)/.45)}.SearchWidget_fieldButton__kXl57:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring))}.SearchWidget_locationInput__qxdn9:focus,.SearchWidget_locationInput__qxdn9:focus-visible{outline:none;box-shadow:none}.SearchWidget_fieldLabel__vX5Hm{font-size:.75rem;font-weight:600;letter-spacing:.01em;color:hsl(var(--muted-foreground))}.SearchWidget_fieldPlaceholder__tBt5U,.SearchWidget_fieldValue__ETAmN{font-size:.9375rem;font-weight:550;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SearchWidget_fieldValue__ETAmN{color:hsl(var(--foreground))}.SearchWidget_fieldPlaceholder__tBt5U{color:hsl(var(--muted-foreground));font-weight:500}.SearchWidget_locationWrap__emu9s{display:flex;flex:1 1;min-width:0;width:100%}.SearchWidget_locationLabel__bLqgW{width:calc(100% - .5rem);min-width:0;cursor:text}.SearchWidget_locationValueRow__Yu3__{display:flex;align-items:center;gap:.15rem;min-width:0;min-height:1.25em}.SearchWidget_locationInput__qxdn9{flex:1 1;width:100%;min-width:0;padding:0;border:none;background:transparent;color:hsl(var(--foreground));font-size:.9375rem;font-weight:550;line-height:1.25}.SearchWidget_locationInput__qxdn9::placeholder{color:hsl(var(--muted-foreground));font-weight:500}.SearchWidget_clearCity__dBtor{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:1.25rem;height:1.25rem;margin:0;padding:0;border:none;border-radius:calc(var(--radius) - 2px);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.SearchWidget_clearCity__dBtor:hover{color:hsl(var(--foreground));background:hsl(var(--muted)/.45)}.SearchWidget_panel__6R9kq{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:30;max-height:min(22rem,60vh);overflow:auto;padding:var(--spacing-sm);border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--popover));box-shadow:var(--shadow-md)}.SearchWidget_panelTitle__cIE8Q{margin:0 0 var(--spacing-xs);padding:.25rem .5rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.SearchWidget_suggestList__U3Vad{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none}.SearchWidget_suggestItemActive__bLHxz,.SearchWidget_suggestItem__BQG_W{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);width:100%;min-height:2.75rem;padding:.5rem .65rem;border:none;border-radius:calc(var(--radius) - 2px);background:transparent;color:hsl(var(--foreground));font-size:.875rem;font-weight:550;text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.SearchWidget_suggestItemActive__bLHxz,.SearchWidget_suggestItem__BQG_W:hover{background:hsl(var(--muted))}.SearchWidget_suggestCount__GJpIf{flex-shrink:0;font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground))}.SearchWidget_hint__NTzT6{margin:0;padding:.75rem .5rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.SearchWidget_datesPanel__9v7Fy{display:flex;flex-direction:column;gap:var(--spacing-xs);width:max-content;max-width:min(100vw - 2rem,42rem);max-height:none;padding:var(--spacing-sm);overflow:visible}.SearchWidget_datesHint__mDITk{margin:0;padding:.15rem .35rem 0;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground))}.SearchWidget_datesCalendar__spze2{border:none;background:transparent;padding:0}.SearchWidget_guestsPanel__7Mtj_{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:min(100vw - 2rem,18rem);padding:var(--spacing-md)}.SearchWidget_guestsRow___btM_{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm) var(--spacing-md)}.SearchWidget_guestsMeta__TuJEB{display:flex;flex-direction:column;gap:.15rem}.SearchWidget_guestsMeta__TuJEB strong{font-size:.9375rem;font-weight:600}.SearchWidget_guestsMeta__TuJEB span{font-size:.8125rem;color:hsl(var(--muted-foreground))}.SearchWidget_guestsControls__rfrXB{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.SearchWidget_guestStep__yVt1x{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.SearchWidget_guestStep__yVt1x:hover:not(:disabled){background:hsl(var(--muted))}.SearchWidget_guestStep__yVt1x:disabled{opacity:.45;cursor:not-allowed}.SearchWidget_guestValue__MTcg_{min-width:1.5rem;text-align:center;font-size:1rem;font-weight:650}.SearchWidget_actions__LnIsk{padding:var(--spacing-sm);border-top:1px solid hsl(var(--border)/.75)}.SearchWidget_submit__4LnQ0{width:100%;min-height:3rem}@media (min-width:800px){.SearchWidget_root__4DsIQ{padding-top:var(--spacing-xl);margin-bottom:2.5rem}.SearchWidget_widget__7LKyt{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.85fr) auto;align-items:stretch}.SearchWidget_fields__r6jVd{display:contents}.SearchWidget_item__D8Y1Z{border-bottom:none;border-right:1px solid hsl(var(--border)/.75)}.SearchWidget_actions__LnIsk{display:flex;align-items:stretch;padding:0;border-top:none}.SearchWidget_submit__4LnQ0{width:auto;min-width:11.5rem;height:100%;min-height:100%;white-space:nowrap;border-radius:0;border-top-right-radius:calc(var(--radius) + 3px);border-bottom-right-radius:calc(var(--radius) + 3px)}.SearchWidget_panel__6R9kq{min-width:18rem;right:auto}.SearchWidget_datesPanel__9v7Fy{min-width:36rem}}.selection_companyLink__deCxe{margin-top:var(--spacing-xl);font-size:.875rem;color:hsl(var(--muted-foreground))}.selection_companyLink__deCxe a{text-decoration:underline;text-underline-offset:.18em}.selection_companyLink__deCxe a:hover{color:hsl(var(--foreground))}