.LegalPageShell_page__NrpgJ{width:min(940px,calc(100% - 48px));min-height:60vh;margin:0 auto;padding:32px 0 80px;color:#23313a}.LegalPageShell_breadcrumb__Fo6wc{display:flex;gap:10px;align-items:center;margin-bottom:28px;color:#839099;font-size:.82rem}.LegalPageShell_breadcrumb__Fo6wc a{color:#0876ad;text-decoration:none}.LegalPageShell_breadcrumb__Fo6wc a:hover{text-decoration:underline}.LegalPageShell_header__Wo5lq{padding:clamp(24px,5vw,46px);border:1px solid #e1edf2;border-radius:22px;background:linear-gradient(135deg,#eff9fd,#fff 74%)}.LegalPageShell_eyebrow__Rg3uj{color:#138bc1;font-size:.75rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.LegalPageShell_header__Wo5lq h1{margin:12px 0 10px;color:#172f3e;font-size:clamp(2rem,5vw,3.1rem);letter-spacing:-.045em;line-height:1.08}.LegalPageShell_header__Wo5lq p{max-width:720px;margin:0;color:#5f707a;font-size:1rem;line-height:1.75}.LegalPageShell_header__Wo5lq .LegalPageShell_updated__IPgBG{margin-top:16px;font-size:.82rem}.LegalPageShell_content__QMeLP{display:grid;gap:12px;margin-top:22px}.LegalPageShell_section___msfH{padding:clamp(22px,4vw,32px);border:1px solid #e7edf0;border-radius:16px;background:#fff}.LegalPageShell_section___msfH h2{margin:0 0 12px;color:#1c3544;font-size:1.15rem}.LegalPageShell_section___msfH h3{margin:20px 0 8px;color:#2a414e;font-size:.98rem}.LegalPageShell_section___msfH li,.LegalPageShell_section___msfH p{color:#586a74;font-size:.94rem;line-height:1.75}.LegalPageShell_section___msfH p{margin:0 0 12px}.LegalPageShell_section___msfH p:last-child{margin-bottom:0}.LegalPageShell_section___msfH ol,.LegalPageShell_section___msfH ul{display:grid;gap:8px;margin:10px 0 0;padding-left:22px}.LegalPageShell_section___msfH a{color:#0876ad;overflow-wrap:anywhere}.LegalPageShell_note__Nqhks{padding:14px 16px;border-left:3px solid #efa840;border-radius:6px;background:#fff8eb}.LegalPageShell_contactLink__btZpW{display:inline-flex;margin-top:4px;font-weight:700}@media (max-width:600px){.LegalPageShell_page__NrpgJ{width:calc(100% - 32px);padding:22px 0 56px}.LegalPageShell_breadcrumb__Fo6wc{margin-bottom:18px}.LegalPageShell_header__Wo5lq{border-radius:16px}.LegalPageShell_section___msfH{border-radius:13px}}.PropertyListingCard_card__w9U2R{min-width:0;color:#171717}.PropertyListingCard_image__TRzhC{position:relative;height:250px;overflow:hidden;border-radius:14px;background:#d4d4d4}.PropertyListingCard_image__TRzhC img,.PropertyListingCard_image__TRzhC>a:first-child{position:absolute;inset:0;display:block;width:100%;height:100%}.PropertyListingCard_image__TRzhC img{object-fit:cover;transition:transform .25s ease}.PropertyListingCard_card__w9U2R:hover .PropertyListingCard_image__TRzhC img{transform:scale(1.035)}.PropertyListingCard_placeholder__O14ZF{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,#e6ede3,#f3efe3);color:#859184}.PropertyListingCard_media__qdAQt,.PropertyListingCard_status__ksH12{position:absolute;z-index:1;top:12px;display:flex;align-items:center}.PropertyListingCard_status__ksH12{left:12px;min-height:27px;padding:4px 12px;border-radius:999px;background:#fff;color:#262626;font-size:.75rem;font-weight:500}.PropertyListingCard_media__qdAQt{right:12px;gap:6px}.PropertyListingCard_media__qdAQt>span{display:inline-flex;min-height:27px;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:#fff;color:#168fc9;font-size:.75rem}.PropertyListingCard_media__qdAQt svg{width:14px;height:14px}.PropertyListingCard_mediaLabel__C9HDZ{white-space:nowrap}.PropertyListingCard_actions__Wc5SY{position:absolute;right:12px;bottom:12px;z-index:1;display:flex;gap:7px}.PropertyListingCard_actions__Wc5SY button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:#111;color:#fff;cursor:pointer}.PropertyListingCard_actions__Wc5SY .PropertyListingCard_favoriteButton__IycwN{background:#111}.PropertyListingCard_actions__Wc5SY .PropertyListingCard_favoriteSelected__DUfyS{background:#e54860}.PropertyListingCard_actions__Wc5SY .PropertyListingCard_compareSelected__P5GmB{background:#168fc9}.PropertyListingCard_actions__Wc5SY button:focus-visible{outline:3px solid #fff;outline-offset:2px}.PropertyListingCard_actions__Wc5SY svg{width:19px;height:19px}.PropertyListingCard_content__dtWr2{min-width:0}.PropertyListingCard_content__dtWr2 h3{overflow:hidden;margin:20px 0 0;font-size:1rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.PropertyListingCard_content__dtWr2 h3 a{color:inherit;text-decoration:none}.PropertyListingCard_content__dtWr2 h3 a:hover{color:#168fc9}.PropertyListingCard_location__4qQ9d{display:flex;align-items:center;gap:6px;overflow:hidden;margin:12px 0 0;color:#737373;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.PropertyListingCard_location__4qQ9d svg{width:16px;height:16px;flex:0 0 16px;color:#1ea7f5}.PropertyListingCard_category__qk_yt{margin:10px 0 0;color:#168fc9;font-size:.9rem}.PropertyListingCard_priceRow__FZ9s6{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.PropertyListingCard_priceRow__FZ9s6>strong{color:#222;font-size:1rem;white-space:nowrap}.PropertyListingCard_features__FrUZ8{display:flex;min-width:0;align-items:center;gap:10px;color:#333;font-size:.8rem}.PropertyListingCard_features__FrUZ8>span{display:inline-flex;align-items:center;gap:5px}.PropertyListingCard_features__FrUZ8 svg{width:20px;height:20px;flex:0 0 20px;color:#1ea7f5}.PropertyListingCard_features__FrUZ8 small{display:block;color:#777;font-size:.7rem}.PropertyListingCard_added__CT_Rq{margin:22px 0 0;color:#737373;font-size:.78rem}.PropertyListingCard_added__CT_Rq strong{color:#262626;font-weight:600}@media (max-width:640px){.PropertyListingCard_image__TRzhC{height:220px}.PropertyListingCard_actions__Wc5SY button{width:44px;height:44px}.PropertyListingCard_priceRow__FZ9s6{align-items:flex-start;flex-direction:column}.PropertyListingCard_features__FrUZ8{flex-wrap:wrap}.PropertyListingCard_added__CT_Rq{margin-top:14px}}@media (prefers-reduced-motion:reduce){.PropertyListingCard_image__TRzhC img{transition:none}}.LatestPropertiesSection_section__HypLA{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:64px 0;color:#171717}.LatestPropertiesSection_header__hFAD8{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.LatestPropertiesSection_header__hFAD8 h2{margin:0;color:#29373f;font-size:clamp(1.55rem,2.5vw,1.9rem);font-weight:700;letter-spacing:-.025em}.LatestPropertiesSection_header__hFAD8 p{margin:8px 0 0;color:#737373;font-size:.94rem}.LatestPropertiesSection_header__hFAD8>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:#168fc9;font-size:.84rem;font-weight:700}.LatestPropertiesSection_viewport__13okG{overflow:hidden;margin-top:36px}.LatestPropertiesSection_track__SnDmU{display:grid;width:100%;grid-auto-columns:calc((100% - 72px) / 4);grid-auto-flow:column;gap:24px;transition:transform .44s cubic-bezier(.22,.75,.25,1);will-change:transform}.LatestPropertiesSection_noTransition__MFM28{transition:none}.LatestPropertiesSection_slide__y_QRr{min-width:0}.LatestPropertiesSection_card__I_8cP{min-width:0;background:#fff}.LatestPropertiesSection_image__xaSrz{position:relative;height:267px;overflow:hidden;border-radius:12px;background:#e8eef1}.LatestPropertiesSection_image__xaSrz img,.LatestPropertiesSection_image__xaSrz>a:first-child{position:absolute;inset:0;width:100%;height:100%}.LatestPropertiesSection_image__xaSrz img{object-fit:cover;transition:transform .24s ease}.LatestPropertiesSection_card__I_8cP:hover .LatestPropertiesSection_image__xaSrz img{transform:scale(1.035)}.LatestPropertiesSection_placeholder__LnTPD{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,#e6ede3,#f3efe3);color:#859184;font-size:1.1rem}.LatestPropertiesSection_imageTopLeft__5T6pd,.LatestPropertiesSection_imageTopRight__N4ZiW{position:absolute;z-index:1;top:12px;display:flex;align-items:center;gap:7px}.LatestPropertiesSection_imageTopLeft__5T6pd{left:12px}.LatestPropertiesSection_imageTopRight__N4ZiW{right:12px}.LatestPropertiesSection_pill__cPOn7{display:inline-flex;min-height:27px;align-items:center;gap:4px;padding:4px 11px;border-radius:999px;background:#fff;color:#262626;font-size:.73rem;font-weight:600;line-height:1.3}.LatestPropertiesSection_pill__cPOn7.LatestPropertiesSection_type__iVSxL{background:#1ea7f5;color:#fff}.LatestPropertiesSection_pill__cPOn7.LatestPropertiesSection_count__xbhat{padding:4px 9px;color:#168fc9}.LatestPropertiesSection_pill__cPOn7 svg{width:14px;height:14px}.LatestPropertiesSection_imageAction__zR5_q{position:absolute;right:12px;bottom:12px;z-index:1;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.18);color:#168fc9;font-size:1.2rem;transition:background .15s ease,color .15s ease}.LatestPropertiesSection_imageAction__zR5_q:hover{background:#1ea7f5;color:#fff}.LatestPropertiesSection_content__jEbD5{padding:0 2px}.LatestPropertiesSection_content__jEbD5 h3{overflow:hidden;margin:20px 0 0;color:#222;font-size:1.06rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.LatestPropertiesSection_content__jEbD5 h3 a:hover{color:#168fc9}.LatestPropertiesSection_address__9jv_7{display:flex;align-items:center;gap:6px;overflow:hidden;margin:10px 0 0;color:#737373;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.LatestPropertiesSection_address__9jv_7 svg{width:16px;height:16px;flex:0 0 auto;color:#1ea7f5}.LatestPropertiesSection_typeText__Ocn70{margin:10px 0 0;color:#525252;font-size:.9rem}.LatestPropertiesSection_priceRow__px9G5{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.LatestPropertiesSection_price__upwGv{color:#262626;font-size:1.13rem;font-weight:650;white-space:nowrap}.LatestPropertiesSection_features__p76uX{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:12px;color:#525252;font-size:.85rem}.LatestPropertiesSection_features__p76uX span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.LatestPropertiesSection_features__p76uX svg{width:19px;height:19px;flex:0 0 auto;color:#1ea7f5}.LatestPropertiesSection_added__sGttu{margin:16px 0 0;color:#737373;font-size:.8rem}.LatestPropertiesSection_added__sGttu strong{color:#262626;font-weight:600}.LatestPropertiesSection_controls__TQueU{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:42px}.LatestPropertiesSection_arrow__mSgjg{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:#1ea7f5;color:#fff;cursor:pointer;transition:background .15s ease}.LatestPropertiesSection_arrow__mSgjg:hover{background:#0f8fd9}.LatestPropertiesSection_arrow__mSgjg svg{width:14px;height:14px;fill:currentColor}.LatestPropertiesSection_dots__s5SRp{display:flex;align-items:center;gap:13px;max-width:min(55vw,560px);overflow-x:auto;padding:12px 20px;border:1px solid #f1f1f1;border-radius:999px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);scrollbar-width:thin}.LatestPropertiesSection_dot__1I6ui{width:7px;height:7px;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:#9fd8f8;cursor:pointer}.LatestPropertiesSection_activeDot___akvp{width:14px;height:14px;border:2px solid #1ea7f5;background:#fff}@media (max-width:1023px){.LatestPropertiesSection_section__HypLA{padding:54px 0}.LatestPropertiesSection_track__SnDmU{grid-auto-columns:calc((100% - 22px) / 2);gap:22px}}@media (max-width:640px){.LatestPropertiesSection_section__HypLA{width:calc(100% - 34px);padding:46px 0}.LatestPropertiesSection_header__hFAD8{align-items:flex-start;flex-direction:column;gap:12px}.LatestPropertiesSection_header__hFAD8 p{font-size:.86rem}.LatestPropertiesSection_viewport__13okG{margin-top:24px}.LatestPropertiesSection_track__SnDmU{grid-auto-columns:100%;gap:28px}.LatestPropertiesSection_image__xaSrz{height:clamp(220px,62vw,300px)}.LatestPropertiesSection_content__jEbD5 h3{margin-top:15px}.LatestPropertiesSection_priceRow__px9G5{align-items:flex-start;flex-direction:column;gap:9px}.LatestPropertiesSection_features__p76uX{flex-wrap:wrap;justify-content:flex-start}.LatestPropertiesSection_controls__TQueU{gap:12px;margin-top:30px}.LatestPropertiesSection_dots__s5SRp{max-width:calc(100vw - 150px);gap:10px;padding:10px 14px}}@media (prefers-reduced-motion:reduce){.LatestPropertiesSection_arrow__mSgjg,.LatestPropertiesSection_imageAction__zR5_q,.LatestPropertiesSection_image__xaSrz img,.LatestPropertiesSection_track__SnDmU{transition:none}}.PropertyCompareTray_tray__np8tX{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:45;display:flex;max-width:min(560px,calc(100vw - 32px));align-items:center;gap:16px;padding:14px 16px;border:1px solid #dce5eb;border-radius:16px;background:#fff;box-shadow:0 12px 36px rgb(15 40 56/18%);color:#17212b}.PropertyCompareTray_tray__np8tX strong{font-size:.9rem}.PropertyCompareTray_tray__np8tX p{margin:3px 0 0;color:#687783;font-size:.78rem}.PropertyCompareTray_tray__np8tX .PropertyCompareTray_error__kEnhJ{color:#a52c2c}.PropertyCompareTray_clear__FxkYv,.PropertyCompareTray_primary__NQ1Cp{flex:0 0 auto;min-height:44px;border:0;border-radius:9px;padding:10px 13px;font:inherit;font-size:.82rem;font-weight:650;text-decoration:none;cursor:pointer}.PropertyCompareTray_primary__NQ1Cp{background:#168fc9;color:#fff}.PropertyCompareTray_primary__NQ1Cp:hover{background:#0876ad}.PropertyCompareTray_clear__FxkYv{background:#eef3f6;color:#34434e}.PropertyCompareTray_clear__FxkYv:hover{background:#e0e8ed}@media (max-width:560px){.PropertyCompareTray_tray__np8tX{display:grid;grid-template-columns:minmax(0,1fr) auto auto;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;max-width:none;gap:9px;padding:12px}.PropertyCompareTray_clear__FxkYv,.PropertyCompareTray_primary__NQ1Cp{padding:9px 10px}}.PropertyComparisonPage_page__kFbrv{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:48px 0 80px;color:#17212b}.PropertyComparisonPage_heading__epuce{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.PropertyComparisonPage_eyebrow__O9pN3{margin:0 0 8px;color:#168fc9;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.PropertyComparisonPage_heading__epuce h1{margin:0;font-size:clamp(1.8rem,4vw,2.5rem)}.PropertyComparisonPage_heading__epuce p:not(.PropertyComparisonPage_eyebrow__O9pN3){margin:9px 0 0;color:#667580}.PropertyComparisonPage_browseLink__VTWQt,.PropertyComparisonPage_primaryLink__siJNo{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:9px;padding:0 15px;background:#168fc9;color:#fff;font-size:.9rem;font-weight:650;text-decoration:none}.PropertyComparisonPage_browseLink__VTWQt:hover,.PropertyComparisonPage_primaryLink__siJNo:hover{background:#0876ad}.PropertyComparisonPage_empty__nwGPA{display:grid;min-height:300px;justify-items:center;align-content:center;gap:10px;border:1px dashed #cbd7df;border-radius:18px;background:#f8fbfd;text-align:center}.PropertyComparisonPage_empty__nwGPA h2{margin:0;font-size:1.3rem}.PropertyComparisonPage_empty__nwGPA p{margin:0 16px 8px;color:#667580}.PropertyComparisonPage_hint__lkeia,.PropertyComparisonPage_status__YY01C{margin:0 0 18px;color:#667580}.PropertyComparisonPage_hint__lkeia{color:#3d5a6c}.PropertyComparisonPage_tableScroller__PZu2V{overflow:auto;max-width:100%;border:1px solid #dfe7ec;border-radius:14px;background:#fff;box-shadow:0 8px 26px rgb(23 53 71/7%);scrollbar-color:#9db5c4 #eef3f6;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.PropertyComparisonPage_table__uIAs8{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;table-layout:fixed}.PropertyComparisonPage_table__uIAs8 td,.PropertyComparisonPage_table__uIAs8 th{width:230px;padding:14px 16px;border-right:1px solid #e8eef2;border-bottom:1px solid #e8eef2;text-align:left;vertical-align:top;overflow-wrap:anywhere}.PropertyComparisonPage_table__uIAs8 tr:last-child td,.PropertyComparisonPage_table__uIAs8 tr:last-child th{border-bottom:0}.PropertyComparisonPage_table__uIAs8 td:last-child,.PropertyComparisonPage_table__uIAs8 th:last-child{border-right:0}.PropertyComparisonPage_table__uIAs8 thead th{position:sticky;top:0;z-index:2;background:#f7fafc}.PropertyComparisonPage_table__uIAs8 .PropertyComparisonPage_rowHeading__O7Pwf{position:sticky;left:0;z-index:1;width:170px;background:#f7fafc;color:#40515d;font-size:.86rem;font-weight:650}.PropertyComparisonPage_table__uIAs8 thead .PropertyComparisonPage_rowHeading__O7Pwf{z-index:3}.PropertyComparisonPage_table__uIAs8 td{color:#263742;font-size:.88rem;line-height:1.55}.PropertyComparisonPage_caption__uHL49{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.PropertyComparisonPage_propertyHeading__8cqoC{font-weight:400}.PropertyComparisonPage_propertyLink__foUQP{display:grid;gap:10px;color:#17212b;text-decoration:none}.PropertyComparisonPage_propertyLink__foUQP:hover{color:#0876ad}.PropertyComparisonPage_propertyLink__foUQP strong{font-size:.9rem;line-height:1.35}.PropertyComparisonPage_image__syPl9{position:relative;display:block;height:125px;overflow:hidden;border-radius:9px;background:#e8eef2}.PropertyComparisonPage_image__syPl9 img{object-fit:cover}.PropertyComparisonPage_imagePlaceholder__BwU6t{display:grid;height:100%;place-items:center;color:#687783;font-size:.8rem}.PropertyComparisonPage_removeButton__3_mAW{min-height:40px;margin-top:10px;border:0;border-radius:7px;padding:7px 10px;background:#eef3f6;color:#465761;font:inherit;font-size:.78rem;cursor:pointer}.PropertyComparisonPage_removeButton__3_mAW:hover{background:#e2eaf0;color:#152732}.PropertyComparisonPage_unavailable__pBnDQ{display:grid;align-content:start;min-height:180px}@media (max-width:640px){.PropertyComparisonPage_page__kFbrv{width:min(100% - 24px,1280px);padding-top:32px}.PropertyComparisonPage_heading__epuce{align-items:flex-start;flex-direction:column}.PropertyComparisonPage_browseLink__VTWQt{width:100%}.PropertyComparisonPage_table__uIAs8{width:max-content;min-width:0}.PropertyComparisonPage_table__uIAs8 td,.PropertyComparisonPage_table__uIAs8 th{width:180px;padding:12px 10px}.PropertyComparisonPage_table__uIAs8 .PropertyComparisonPage_rowHeading__O7Pwf{width:112px;font-size:.78rem}.PropertyComparisonPage_table__uIAs8 td{font-size:.82rem}.PropertyComparisonPage_image__syPl9{height:100px}.PropertyComparisonPage_removeButton__3_mAW{min-height:44px;padding:8px 12px}}