.page_hero__kHHat{position:relative;width:100%;aspect-ratio:2/1;max-height:440px;background:var(--fps-color-primary);overflow:hidden}.page_heroImg__Vx91I{width:100%;height:100%;object-fit:cover}.page_heroFallback__RJCXq{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--fps-color-primary) 0,var(--fps-color-primary-light) 100%)}.page_layout__lnkCI{max-width:1100px;margin:0 auto;padding:1.5rem 1rem;display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (min-width:769px){.page_layout__lnkCI{padding:2rem 1.5rem;grid-template-columns:1fr 360px;gap:2rem}}.page_main__RYmza{min-width:0}.page_name__fo_cC{font-size:1.6rem;color:var(--fps-color-primary);margin-bottom:.5rem}@media (min-width:600px){.page_name__fo_cC{font-size:2rem}}.page_location__ZM01k{color:var(--fps-color-text-muted);margin-bottom:1.5rem;font-size:.95rem}.page_description__twxCQ{line-height:1.7;color:var(--fps-color-text);margin-bottom:2rem}.page_sectionTitle__KrBSn{font-size:1.1rem;font-family:var(--fps-font-heading);color:var(--fps-color-primary);margin-bottom:1rem}.page_amenities__53p86{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:2rem}.page_amenity__YdC1w{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--fps-color-text-muted)}.page_amenity__YdC1w.page_active__J5REI{color:var(--fps-color-text)}.page_amenityDot____U9M{width:8px;height:8px;border-radius:50%;background:var(--fps-color-border);flex-shrink:0}.page_amenity__YdC1w.page_active__J5REI .page_amenityDot____U9M{background:var(--fps-color-success)}.page_pricing__wtqVn{background:var(--fps-color-background);border-radius:var(--fps-radius-md);padding:1.25rem;margin-bottom:2rem}.page_priceRow__tgIlz{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--fps-color-border);font-size:.9rem}.page_priceRow__tgIlz:last-child{border-bottom:none}.page_priceLabel__2EEBP{color:var(--fps-color-text-muted)}.page_priceValue__c8MWX{font-weight:600;color:var(--fps-color-primary)}.page_unclaimedBanner__RnmKU{background:#fffbeb;border:1px solid #fcd34d;border-radius:var(--fps-radius-md);padding:1.25rem;margin-bottom:2rem}.page_unclaimedBanner__RnmKU p{color:#92400e;font-size:.9rem;line-height:1.5}.page_unclaimedBanner__RnmKU a{color:var(--fps-color-primary);font-weight:600;text-decoration:underline}.BookingWidget_card__s8Mp2{background:var(--fps-color-surface);border:1px solid var(--fps-color-border);border-radius:var(--fps-radius-lg);padding:1.25rem}@media (min-width:769px){.BookingWidget_card__s8Mp2{padding:1.5rem;position:-webkit-sticky;position:sticky;top:1rem}}.BookingWidget_title__3_L0D{font-family:var(--fps-font-heading);font-size:1.1rem;color:var(--fps-color-primary);margin-bottom:1.25rem}.BookingWidget_tabs__MzHwF{display:flex;gap:.5rem;margin-bottom:1.25rem}.BookingWidget_tab__G0hIl{flex:1 1;padding:.5rem .75rem;border:1px solid var(--fps-color-border);border-radius:var(--fps-radius-sm);background:transparent;color:var(--fps-color-text-muted);font-family:var(--fps-font-body);font-size:.85rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.BookingWidget_tab__G0hIl:hover{border-color:var(--fps-color-primary);color:var(--fps-color-primary)}.BookingWidget_tabActive__eA2Kz{border-color:var(--fps-color-primary)}.BookingWidget_tabActive__eA2Kz,.BookingWidget_tabActive__eA2Kz:hover{background:var(--fps-color-primary);color:#fff}.BookingWidget_field__KhMtB{margin-bottom:1rem}.BookingWidget_label__c3w3Q{display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fps-color-text-muted);margin-bottom:.375rem}.BookingWidget_input__Ql_i2,.BookingWidget_select__gKJp9{width:100%;padding:.75rem;border:1px solid var(--fps-color-border);border-radius:var(--fps-radius-sm);font-family:var(--fps-font-body);font-size:1rem;color:var(--fps-color-text);background:var(--fps-color-surface);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-text-size-adjust:100%}.BookingWidget_input__Ql_i2:focus,.BookingWidget_select__gKJp9:focus{outline:2px solid var(--fps-color-primary);outline-offset:1px;border-color:var(--fps-color-primary)}.BookingWidget_dateRow__0Unnh{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.BookingWidget_nightsNote__KeVKo{font-size:.8rem;color:var(--fps-color-text-muted);margin-top:.25rem}.BookingWidget_availability__8b7_e{margin:1rem 0;padding:.75rem;border-radius:var(--fps-radius-sm);font-size:.875rem}.BookingWidget_available__1Srf5{background:#f0fdf4;color:var(--fps-color-success)}.BookingWidget_unavailable__zqHOb{background:#fef2f2;color:var(--fps-color-error)}.BookingWidget_btnPrimary__r6ibf{display:block;width:100%;padding:.875rem;min-height:52px;background:var(--fps-color-primary);color:#fff;border:none;border-radius:var(--fps-radius-md);font-family:var(--fps-font-heading);font-size:1rem;cursor:pointer;margin-top:.75rem}.BookingWidget_btnPrimary__r6ibf:hover:not(:disabled){background:var(--fps-color-primary-light)}.BookingWidget_btnPrimary__r6ibf:disabled{opacity:.5;cursor:not-allowed}.BookingWidget_btnSecondary__ihSBz{display:block;width:100%;padding:.75rem;min-height:48px;background:transparent;color:var(--fps-color-primary);border:1px solid var(--fps-color-primary);border-radius:var(--fps-radius-md);font-family:var(--fps-font-body);font-size:.95rem;cursor:pointer;margin-top:.5rem}.BookingWidget_btnSecondary__ihSBz:hover{background:var(--fps-color-background)}.BookingWidget_error__1_obd{color:var(--fps-color-error);font-size:.875rem;margin-top:.5rem}.BookingWidget_spinner__Ru54T{display:inline-block;width:14px;height:14px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:BookingWidget_spin__qxgnm .7s linear infinite;margin-right:.5rem;vertical-align:middle}@keyframes BookingWidget_spin__qxgnm{to{transform:rotate(1turn)}}.ImageCarousel_root__kwO6f{position:absolute;inset:0}.ImageCarousel_arrow__UHp_U{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:32px;height:32px;border-radius:50%;border:none;background:rgba(0,0,0,.45);color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .1s;padding:0}.ImageCarousel_arrow__UHp_U:hover{background:rgba(0,0,0,.65)}.ImageCarousel_prev__bvAQ0{left:.5rem}.ImageCarousel_next__DmuKT{right:.5rem}.ImageCarousel_root__kwO6f:focus-within .ImageCarousel_arrow__UHp_U,.ImageCarousel_root__kwO6f:hover .ImageCarousel_arrow__UHp_U{opacity:1}@media (hover:none){.ImageCarousel_arrow__UHp_U{opacity:1}}.ImageCarousel_compact__GUmAQ .ImageCarousel_arrow__UHp_U{width:26px;height:26px;font-size:1rem}.ImageCarousel_compact__GUmAQ .ImageCarousel_prev__bvAQ0{left:.35rem}.ImageCarousel_compact__GUmAQ .ImageCarousel_next__DmuKT{right:.35rem}.ImageCarousel_dots__1t_oq{position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%);display:flex;gap:.35rem;z-index:2}.ImageCarousel_dot__ItiXy{width:7px;height:7px;border-radius:50%;border:none;background:hsla(0,0%,100%,.55);cursor:pointer;padding:0;transition:background .15s}.ImageCarousel_dotActive__HVfXe{background:#fff}.ImageCarousel_counter__7Pm8N{position:absolute;bottom:.45rem;right:.5rem;z-index:2;background:rgba(0,0,0,.5);color:#fff;font-size:.7rem;font-weight:600;padding:.1rem .4rem;border-radius:999px;line-height:1.4;pointer-events:none}.TenantHomeClient_root__r_qWW{max-width:1200px;margin:0 auto;padding:2rem 1rem}@media (min-width:600px){.TenantHomeClient_root__r_qWW{padding:2.5rem 1.5rem}}.TenantHomeClient_header__wf307{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem;flex-wrap:wrap}.TenantHomeClient_logo__UlW4T{max-height:56px;max-width:200px;object-fit:contain;display:block;flex-shrink:0}.TenantHomeClient_headerText__nL_ya{flex:1 1;min-width:0}.TenantHomeClient_heading__Nne5b{font-size:1.5rem;font-family:var(--fps-font-heading);color:var(--fps-color-primary);margin:0}@media (min-width:600px){.TenantHomeClient_heading__Nne5b{font-size:1.9rem}}.TenantHomeClient_subheading__js1fl{margin:.25rem 0 0;color:var(--fps-color-text-muted);font-size:.9rem}.TenantHomeClient_headerActions__KCDA_{display:flex;gap:.6rem;flex-shrink:0}.TenantHomeClient_btnOutline__XWCNR{padding:.5rem 1rem;border:1.5px solid var(--fps-color-primary);border-radius:var(--fps-radius-md);background:none;color:var(--fps-color-primary);font-size:.85rem;font-weight:600;font-family:var(--fps-font-body);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;transition:background .12s,color .12s}.TenantHomeClient_btnOutline__XWCNR:hover,.TenantHomeClient_btnPrimary__hv0N7{background:var(--fps-color-primary);color:#fff}.TenantHomeClient_btnPrimary__hv0N7{padding:.5rem 1rem;border:none;border-radius:var(--fps-radius-md);font-size:.85rem;font-weight:600;font-family:var(--fps-font-body);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;transition:opacity .12s}.TenantHomeClient_btnPrimary__hv0N7:hover{opacity:.88}.TenantHomeClient_btnGhost__OiNfD{padding:.5rem .75rem;border:none;border-radius:var(--fps-radius-md);background:none;color:var(--fps-color-text-muted);font-size:.85rem;font-weight:500;font-family:var(--fps-font-body);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;transition:color .12s}.TenantHomeClient_btnGhost__OiNfD:hover{color:var(--fps-color-primary)}.TenantHomeClient_toolbar__uHOF5{display:flex;gap:.75rem;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}.TenantHomeClient_search__84vd5{flex:1 1;min-width:200px;padding:.55rem .85rem;border:1px solid var(--fps-color-border);border-radius:var(--fps-radius-md);font-size:.95rem;font-family:var(--fps-font-body);background:var(--fps-color-surface);color:var(--fps-color-text)}.TenantHomeClient_search__84vd5:focus{outline:2px solid var(--fps-color-primary);outline-offset:1px}.TenantHomeClient_viewToggle__h7_a_{display:flex;border:1px solid var(--fps-color-border);border-radius:var(--fps-radius-md);overflow:hidden}.TenantHomeClient_viewBtn__hKnpk{padding:.5rem 1rem;background:none;border:none;cursor:pointer;font-size:.9rem;color:var(--fps-color-text-muted);font-family:var(--fps-font-body);transition:background .1s,color .1s}.TenantHomeClient_viewBtn__hKnpk:hover{background:var(--fps-color-primary-light);color:var(--fps-color-primary)}.TenantHomeClient_viewBtnActive__rfSkK,.TenantHomeClient_viewBtnActive__rfSkK:hover{background:var(--fps-color-primary);color:#fff}.TenantHomeClient_sectionLabel__Xt9pM{font-size:.8rem;font-weight:600;color:var(--fps-color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.TenantHomeClient_mapContainer__jxgEV{height:520px;border-radius:var(--fps-radius-lg);overflow:hidden;border:1px solid var(--fps-color-border)}.TenantHomeClient_grid__t_28e{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;list-style:none;padding:0;margin:0}@media (min-width:580px){.TenantHomeClient_grid__t_28e{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.TenantHomeClient_grid__t_28e{grid-template-columns:repeat(3,1fr)}}.TenantHomeClient_card__NHKjk{display:flex;flex-direction:column;height:100%;background:var(--fps-color-surface);border:1px solid var(--fps-color-border);border-radius:var(--fps-radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .15s ease}.TenantHomeClient_card__NHKjk:focus-visible,.TenantHomeClient_card__NHKjk:hover{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:translateY(-2px);outline:2px solid var(--fps-color-primary);outline-offset:2px}.TenantHomeClient_cardImage__GdC7l{position:relative;aspect-ratio:2/1;flex-shrink:0}.TenantHomeClient_cardImgFallback__icURF{width:100%;height:100%;background:linear-gradient(135deg,var(--fps-color-primary) 0,var(--fps-color-primary-light) 100%)}.TenantHomeClient_cardBody__jKSwH{padding:1rem;display:flex;flex-direction:column;gap:.35rem;flex:1 1}.TenantHomeClient_cardName__qrbNA{font-size:.95rem;font-family:var(--fps-font-heading);color:var(--fps-color-primary);line-height:1.3;margin:0}.TenantHomeClient_cardLocation__Fr2IT{font-size:.82rem;color:var(--fps-color-text-muted);margin:0}.TenantHomeClient_cardAmenities__KaOJO{font-size:.78rem;color:var(--fps-color-text-muted);line-height:1.4;margin:0}.TenantHomeClient_cardPrices__UNRZ2{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:.75rem}.TenantHomeClient_price__haxRT{font-weight:700;color:var(--fps-color-primary);font-size:.9rem}.TenantHomeClient_price__haxRT small{font-weight:400;color:var(--fps-color-text-muted);font-size:.78rem}.TenantHomeClient_empty__7n7HH{padding:4rem 2rem;text-align:center;color:var(--fps-color-text-muted)}.TenantHomeClient_showAll__tmW2T{margin-top:1.5rem;text-align:center}.TenantHomeClient_showAllLink__JJnSP{font-size:.9rem;color:var(--fps-color-primary);font-weight:600;cursor:pointer;background:none;border:none;font-family:var(--fps-font-body);text-decoration:underline}.TenantHomeClient_benefits__BDWYS{margin-top:4rem;padding:2.5rem 2rem;background:linear-gradient(135deg,var(--fps-color-primary) 0,var(--fps-color-primary-light) 100%);border-radius:var(--fps-radius-lg);color:#fff;text-align:center}.TenantHomeClient_benefitsHeading__UaTsI{font-size:1.4rem;font-family:var(--fps-font-heading);margin:0 0 .5rem}@media (min-width:600px){.TenantHomeClient_benefitsHeading__UaTsI{font-size:1.7rem}}.TenantHomeClient_benefitsSubheading__bDFRc{font-size:.95rem;opacity:.85;margin:0 0 2rem}.TenantHomeClient_benefitsGrid__P0inu{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;margin-bottom:2rem;text-align:left}@media (min-width:600px){.TenantHomeClient_benefitsGrid__P0inu{grid-template-columns:repeat(3,1fr)}}.TenantHomeClient_benefitItem__KCMUu{background:hsla(0,0%,100%,.12);border-radius:var(--fps-radius-md);padding:1.25rem}.TenantHomeClient_benefitTitle__pBErh{font-weight:700;font-size:.95rem;margin-bottom:.35rem}.TenantHomeClient_benefitDesc__I3SfN{font-size:.85rem;opacity:.85;line-height:1.5;margin:0}.TenantHomeClient_benefitsCta__7Tirl{display:inline-flex;align-items:center;padding:.75rem 1.75rem;background:#fff;color:var(--fps-color-primary);border-radius:var(--fps-radius-md);font-weight:700;font-size:.95rem;text-decoration:none;transition:opacity .15s}.TenantHomeClient_benefitsCta__7Tirl:hover{opacity:.9}.page_root__WEf35{max-width:1280px;margin:0 auto;padding:2rem 1rem}@media (min-width:600px){.page_root__WEf35{padding:2.5rem 1.5rem}}.page_header__Y_Eiz{margin-bottom:1.5rem}.page_heading__EXOME{font-size:1.6rem;color:var(--fps-color-primary)}@media (min-width:600px){.page_heading__EXOME{font-size:2rem}}.page_subheading__O4Rxd{margin-top:.4rem;color:var(--fps-color-text-muted);font-size:.95rem}.page_toolbar__XRaqz{display:flex;gap:.75rem;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}.page_search__8kJmh{flex:1 1;min-width:200px;padding:.55rem .85rem;border:1px solid var(--fps-color-border);border-radius:var(--fps-radius-md);font-size:.95rem;font-family:var(--fps-font-body);background:var(--fps-color-surface);color:var(--fps-color-text)}.page_search__8kJmh:focus{outline:2px solid var(--fps-color-primary);outline-offset:1px}.page_viewToggle__ib1UG{display:flex;border:1px solid var(--fps-color-border);border-radius:var(--fps-radius-md);overflow:hidden}.page_viewBtn__j6uKQ{padding:.5rem 1rem;background:none;border:none;cursor:pointer;font-size:.9rem;color:var(--fps-color-text-muted);font-family:var(--fps-font-body);transition:background .1s,color .1s}.page_viewBtn__j6uKQ:hover{background:var(--fps-color-primary-light);color:var(--fps-color-primary)}.page_viewBtnActive__B92KX,.page_viewBtnActive__B92KX:hover{background:var(--fps-color-primary);color:#fff}.page_empty__z35_q{padding:4rem 2rem;text-align:center;color:var(--fps-color-text-muted);font-size:1rem}.page_mapContainer__gx0bX{height:560px;border-radius:var(--fps-radius-lg);overflow:hidden;border:1px solid var(--fps-color-border)}.page_grid__BgZuA{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;list-style:none}@media (min-width:580px){.page_grid__BgZuA{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.page_grid__BgZuA{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.page_grid__BgZuA{grid-template-columns:repeat(4,1fr)}}.page_card__bzNB8{display:flex;flex-direction:column;height:100%;background:var(--fps-color-surface);border:1px solid var(--fps-color-border);border-radius:var(--fps-radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .15s ease}.page_card__bzNB8:focus-visible,.page_card__bzNB8:hover{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:translateY(-2px);outline:2px solid var(--fps-color-primary);outline-offset:2px}.page_cardImage__HZQyD{position:relative;aspect-ratio:2/1;flex-shrink:0}.page_cardImgFallback__gUqSI{width:100%;height:100%;background:linear-gradient(135deg,var(--fps-color-primary) 0,var(--fps-color-primary-light) 100%)}.page_cardBody__2Mkmo{padding:1rem;display:flex;flex-direction:column;gap:.35rem;flex:1 1}.page_cardHeader__h5H_q{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.page_cardName__XBqod{font-size:.95rem;font-family:var(--fps-font-heading);color:var(--fps-color-primary);line-height:1.3}.page_tenantBadge__oCLlr{flex-shrink:0;font-size:.7rem;line-height:1;background:var(--fps-color-primary);color:#fff;padding:.25rem .5rem;border-radius:999px;white-space:nowrap;font-weight:600;display:inline-flex;align-items:center}.page_cardLocation__B2ob4{font-size:.82rem;color:var(--fps-color-text-muted)}.page_cardAmenities__wDgzX{font-size:.78rem;color:var(--fps-color-text-muted);line-height:1.4}.page_cardPrices__nCaIc{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:.75rem}.page_price__p3hpr{font-weight:700;color:var(--fps-color-primary);font-size:.9rem}.page_price__p3hpr small{font-weight:400;color:var(--fps-color-text-muted);font-size:.78rem}.page_availBar__g8w6C{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;background:var(--fps-color-surface);border:1px solid var(--fps-color-border);border-radius:var(--fps-radius-md)}.page_availDate__tyo62,.page_availNights__439uo,.page_availSelect__iZOvn{padding:.5rem .75rem;border:1px solid var(--fps-color-border);border-radius:var(--fps-radius-sm);font-size:.9rem;font-family:var(--fps-font-body);background:var(--fps-color-bg);color:var(--fps-color-text)}.page_availDate__tyo62:focus,.page_availNights__439uo:focus,.page_availSelect__iZOvn:focus{outline:2px solid var(--fps-color-primary);outline-offset:1px}.page_availNights__439uo{width:5rem}.page_availBtn__0Hq0v{padding:.5rem 1rem;background:var(--fps-color-primary);color:#fff;border:none;border-radius:var(--fps-radius-sm);font-size:.9rem;font-weight:600;cursor:pointer;font-family:var(--fps-font-body);white-space:nowrap;transition:opacity .15s}.page_availBtn__0Hq0v:hover:not(:disabled){opacity:.88}.page_availBtn__0Hq0v:disabled{opacity:.55;cursor:default}.page_availClear__hvIT_{padding:.5rem .75rem;background:none;border:1px solid var(--fps-color-border);border-radius:var(--fps-radius-sm);font-size:.88rem;color:var(--fps-color-text-muted);cursor:pointer;font-family:var(--fps-font-body);transition:color .15s,border-color .15s}.page_availClear__hvIT_:hover{color:var(--fps-color-text);border-color:var(--fps-color-text-muted)}.page_availSummary__cYwZ7{font-size:.88rem;color:var(--fps-color-text-muted);margin-bottom:1rem}.page_availBadgeAvail__OR3KK,.page_availBadgeUnavail__yZDZl{position:absolute;top:.5rem;left:.5rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;z-index:3}.page_availBadgeAvail__OR3KK{background:#dcfce7;color:#166534}.page_availBadgeUnavail__yZDZl{background:#fee2e2;color:#991b1b}.page_cardUnavailable__4kgzJ{opacity:.55;filter:grayscale(.4)}