.Properties_topbar__a72m8{background:#2f4857;padding:12px 28px;display:flex;align-items:center;justify-content:space-between;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;color:#e8a838}.Properties_topbarNav__2SPo4{display:flex;gap:24px}.Properties_topbarLink__f4kh7{color:#d9e2e8;text-decoration:none;font-size:.82rem;font-weight:600;letter-spacing:.08em;transition:color .2s}.Properties_topbarLink__f4kh7:hover{color:#e8a838}.Properties_hero__P93YX{background:#3d5a6b;padding:56px 28px 48px;text-align:center;border-bottom:1px solid hsla(45,61%,90%,.14)}.Properties_heroTitle__QWxRS{font-family:Inter,sans-serif;font-size:clamp(2.8rem,8vw,5rem);font-weight:800;color:#f5edd6;line-height:1;margin-bottom:16px}.Properties_heroTitle__QWxRS em{font-style:normal;color:#e8a838}.Properties_heroSub___ALUB{font-size:1rem;color:#d9e2e8;max-width:560px;margin:0 auto;line-height:1.7}.Properties_main__ilg8I{background:#3d5a6b;min-height:60vh;padding:36px 28px 80px}.Properties_resultsBar__DpkJT{font-size:.82rem;color:#c9d6de;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-family:Inter,sans-serif}.Properties_grid__YjNWG{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto}.Properties_card__9whp1{background:#35505f;border:1px solid hsla(45,61%,90%,.14);border-radius:14px;overflow:hidden;cursor:pointer;transition:box-shadow .2s,transform .15s}.Properties_card__9whp1:hover{box-shadow:0 8px 32px rgba(0,0,0,.3);transform:translateY(-2px)}.Properties_cardImg__zSoas{position:relative;height:200px;overflow:hidden;background:#e2ddd5}.Properties_cardImg__zSoas img{width:100%;height:100%;object-fit:cover;display:block}.Properties_cardBadge__vCIIK{position:absolute;top:12px;left:12px;background:#e8a838;color:#2f4857;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:4px}.Properties_cardBody__jpTQz{padding:18px 20px 20px}.Properties_cardAddress__EVuaf{font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;color:#f5edd6;margin-bottom:8px;line-height:1.4}.Properties_cardStats__4UlYf{display:flex;gap:12px;flex-wrap:wrap;font-size:.8rem;color:#c9d6de;margin-bottom:10px;font-family:Inter,sans-serif}.Properties_cardStats__4UlYf span:after{content:"·";margin-left:12px}.Properties_cardStats__4UlYf span:last-child:after{content:none}.Properties_cardPrice__MRSN5{font-family:Inter,sans-serif;font-size:1.4rem;font-weight:800;color:#e8a838;line-height:1}.Properties_cardArv__OSX1J{font-size:.78rem;color:#c9d6de;margin-top:2px;font-family:Inter,sans-serif}.Properties_cardCta___P2dS{display:inline-block;margin-top:14px;background:#e8a838;color:#2f4857;border:none;border-radius:10px;padding:9px 18px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;width:100%;transition:background .2s}.Properties_cardCta___P2dS:hover{background:#f0b84f}.Properties_modalOverlay__yn7Bc{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.Properties_modal__p_Ti5{background:#fbf7ec;border-radius:14px;max-width:640px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.Properties_modalClose__EVI0K{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.5);color:#fff;border:none;border-radius:50%;width:32px;height:32px;font-size:.9rem;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center}.Properties_modalImg__v5_TI{width:100%;height:260px;object-fit:cover;display:block;border-radius:10px 10px 0 0}.Properties_modalBody__chEZK{padding:24px 28px 32px}.Properties_modalBadge__U2D5n{display:inline-block;background:#e8a838;color:#2f4857;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:4px;margin-bottom:12px}.Properties_modalAddress__Kxod_{font-family:Inter,sans-serif;font-size:1.2rem;font-weight:600;color:#3d5a6b;margin-bottom:20px;line-height:1.4}.Properties_modalGrid__hZarC{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.Properties_modalStat__H5oz4{background:#fff;border:1px solid #e2d8c8;border-radius:4px;padding:10px 14px}.Properties_modalStat__H5oz4 span{display:block;font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#6b8190;margin-bottom:3px;font-family:Inter,sans-serif}.Properties_modalStat__H5oz4 strong{font-size:1rem;color:#3d5a6b;font-family:Inter,sans-serif}.Properties_modalNotes___XIYq{background:#fff;border-left:3px solid #e8a838;border-radius:0 4px 4px 0;padding:14px 16px;margin-bottom:20px}.Properties_modalNotes___XIYq strong{display:block;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:#6b8190;margin-bottom:6px;font-family:Inter,sans-serif}.Properties_modalNotes___XIYq p{font-size:.9rem;color:#4d6676;line-height:1.6}.Properties_modalCta__S90IQ{display:block;width:100%;background:#3d5a6b;color:#e8a838;text-align:center;text-decoration:none;border-radius:10px;padding:16px;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:800;transition:background .2s}.Properties_modalCta__S90IQ:hover{background:#2f4857}.Properties_emptyMsg__4KE_l,.Properties_errorMsg__sy2_H{text-align:center;padding:80px 24px;color:#d9e2e8}.Properties_emptyIcon__6HuFe{font-size:3rem;margin-bottom:16px}.Properties_emptyMsg__4KE_l h2{font-family:Inter,sans-serif;font-size:1.6rem;font-weight:800;color:#f5edd6;margin-bottom:8px}.Properties_emptyMsg__4KE_l p{font-size:.95rem;margin-bottom:20px}.Properties_emptyLink___krUC{color:#e8a838;font-weight:600;text-decoration:none}.Properties_emptyLink___krUC:hover{text-decoration:underline}.Properties_footer__S09Wg{background:#2a3f4c;text-align:center;padding:24px;font-size:.78rem;color:#a9bac5}.Properties_footerSub__e5i1z{margin-top:6px;font-size:.72rem;color:#a9bac5}.Properties_footerLink__AMkxI{color:#d9e2e8;text-decoration:underline}@media (max-width:580px){.Properties_grid__YjNWG,.Properties_modalGrid__hZarC{grid-template-columns:1fr}.Properties_topbarNav__2SPo4{display:none}}.Properties_interestModal__C6p2s{background:#fbf7ec;border-radius:14px;max-width:440px;width:100%;padding:32px 28px;position:relative}.Properties_interestHeader__nRFte{margin-bottom:24px}.Properties_interestBadge__8M1Zj{display:inline-block;background:#e8a838;color:#2f4857;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:4px;margin-bottom:10px}.Properties_interestTitle__9jWfs{font-family:Inter,sans-serif;font-size:1.6rem;font-weight:800;color:#3d5a6b;margin-bottom:6px;line-height:1.1}.Properties_interestAddress__EEomH{font-size:.88rem;color:#5d7381;font-family:Inter,sans-serif;font-weight:500;background:#fff;border-radius:4px;padding:8px 12px;border-left:3px solid #e8a838}.Properties_interestForm__GZOcU{gap:14px}.Properties_interestField__C87Me,.Properties_interestForm__GZOcU{display:flex;flex-direction:column}.Properties_interestLabel___jVaq{font-size:.74rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#3d5a6b;margin-bottom:5px;font-family:Inter,sans-serif}.Properties_interestOptional__n5dvD{text-transform:none;letter-spacing:0;font-weight:400;color:#8a9ba6}.Properties_interestInput__IJ9S4{width:100%;background:#fff;border:1.5px solid #d5cec0;border-radius:8px;padding:11px 13px;font-size:.95rem;font-family:Inter,sans-serif;color:#3d5a6b;outline:none;transition:border-color .2s}.Properties_interestInput__IJ9S4:focus{border-color:#e8a838}.Properties_interestInputError__R8SlD{border-color:#c0392b!important}.Properties_errMsg__udjUG{font-size:.72rem;color:#c0392b;margin-top:3px;font-weight:600;font-family:Inter,sans-serif}.Properties_interestError__LINr7{background:#fff3f3;border:1px solid #c0392b;border-radius:4px;padding:10px 14px;font-size:.85rem;color:#c0392b}.Properties_interestSubmitBtn__7QcK_{width:100%;background:#3d5a6b;color:#e8a838;border:none;border-radius:10px;padding:16px;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:800;cursor:pointer;transition:background .2s,transform .15s;margin-top:4px}.Properties_interestSubmitBtn__7QcK_:hover:not(:disabled){background:#2f4857;transform:translateY(-1px)}.Properties_interestSubmitBtn__7QcK_:disabled{opacity:.65;cursor:not-allowed}.Properties_interestDisclaimer__T9VZp{font-size:.72rem;color:#8a9ba6;text-align:center;font-family:Inter,sans-serif}.Properties_interestSuccess__UGK9U{text-align:center;padding:16px 0 8px}.Properties_interestSuccessIcon__yE4uP{font-size:3rem;margin-bottom:14px}.Properties_interestSuccessTitle__g8TEQ{font-family:Inter,sans-serif;font-size:1.8rem;font-weight:800;color:#3d5a6b;margin-bottom:10px}.Properties_interestSuccessBody__QTHUW{font-size:.95rem;color:#5d7381;line-height:1.7;margin-bottom:24px}.Properties_interestCloseBtn__i6j3_{background:transparent;border:2px solid #3d5a6b;color:#3d5a6b;border-radius:10px;padding:10px 28px;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s}.Properties_interestCloseBtn__i6j3_:hover{background:#3d5a6b;color:#e8a838}.Properties_modalBadgeRow__YRmCM{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.Properties_modalExitBadge__ZbKDe{display:inline-block;background:#3d5a6b;color:#f5edd6;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:4px}.Properties_modalPriceBlock__AoT_N{background:#3d5a6b;border-radius:10px;padding:16px 20px;margin-bottom:20px}.Properties_modalPriceLabel__2Mf_V{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e8a838;font-family:Inter,sans-serif;margin-bottom:4px}.Properties_modalPriceValue__9YZGa{font-family:Inter,sans-serif;font-size:2.2rem;font-weight:800;color:#f5edd6;line-height:1}.Properties_modalPriceArv__d_xAe{font-size:.8rem;color:#c9d6de;margin-top:4px;font-family:Inter,sans-serif}.Properties_cardPriceBlock__Sc6S9{margin:10px 0 4px}.Properties_cardPriceLabel__TELXv{font-size:.7rem;letter-spacing:.1em;color:#e8a838;margin-bottom:2px}.Properties_cardExitBadge__ytVQo,.Properties_cardPriceLabel__TELXv{font-weight:700;text-transform:uppercase;font-family:Inter,sans-serif}.Properties_cardExitBadge__ytVQo{position:absolute;bottom:10px;left:10px;background:rgba(47,72,87,.88);color:#f5edd6;font-size:.72rem;letter-spacing:.08em;padding:3px 8px;border-radius:3px}