.lm-collection-intro{padding:40px max(6vw,24px) 60px;background:linear-gradient(115deg,#f1f6f8,#fff)}.lm-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#5d7484;margin-bottom:45px}.lm-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.lm-collection-intro h1{max-width:850px;font:clamp(40px,5vw,70px)/1.08 var(--serif);margin:16px 0 25px;letter-spacing:-1.3px}.lm-collection-lede{max-width:760px;font-size:16px;line-height:1.8;color:#576e7e}.lm-collection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:28px}.lm-collection-actions .primary,.lm-property-intro .primary{display:inline-flex;padding:15px 22px;align-items:center;font-size:13px}.lm-collection-results{padding:55px max(6vw,24px)}.lm-collection-results .property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lm-collection-results .section-heading h2{font-size:36px}.lm-collection-results .section-heading{gap:24px;align-items:end}.lm-collection-empty{padding:36px;background:#f1f6f8;line-height:1.8}.lm-collection-empty h3{font:32px var(--serif)}.lm-collection-empty a{text-decoration:underline}.lm-collection-guide{max-width:920px;margin:10px auto 65px;padding:0 30px}.lm-collection-guide h2{font:34px/1.2 var(--serif);margin:35px 0 17px}.lm-collection-guide p{font-size:15px;line-height:1.95;color:#506979}.lm-collection-guide a{text-decoration:underline;text-underline-offset:3px;color:#153e5b}.lm-collection-links{padding:38px max(6vw,24px);background:#f2f6f8;border-top:1px solid #e3ebef;border-bottom:1px solid #e3ebef}.lm-collection-links h2{font:35px/1.2 var(--serif);margin:11px 0 24px}.lm-collection-links nav{display:flex;flex-wrap:wrap;gap:12px}.lm-collection-links nav a{background:#fff;border:1px solid #dce5eb;border-radius:4px;display:flex;align-items:center;gap:24px;padding:15px 18px;font-size:12px}.lm-collection-links nav a:hover,.lm-collection-links nav a[aria-current]{border-color:#153e5b}.lm-collection-links nav span{margin-left:auto}.lm-collection-links.is-compact{padding-top:28px;padding-bottom:28px}.lm-collection-links.is-compact h2{font-size:27px;margin-bottom:18px}.lm-collection-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:50px max(6vw,24px);background:#173e59;color:#fff}.lm-collection-contact h2{font:38px/1.2 var(--serif);margin:15px 0;max-width:650px}.lm-collection-contact p{font-size:13px;line-height:1.8}.lm-collection-contact>a{font:35px var(--serif);white-space:nowrap}.lm-property-intro{padding:45px max(6vw,24px);display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:start}.lm-property-intro h1{font:clamp(34px,4vw,58px)/1.15 var(--serif);margin:20px 0}.lm-property-price{font-size:25px;margin:20px 0}.lm-property-intro figure{margin:0;position:sticky;top:25px}.lm-property-intro figure img{width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;background:#f1f6f8}.lm-property-intro figcaption{font-size:10px;line-height:1.6;margin-top:8px}.lm-property-description{margin:25px 0}.lm-property-description p{font-size:14px;line-height:1.85;margin:15px 0}
@media(max-width:1000px){.lm-collection-results .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-property-intro{gap:25px}}
@media(max-width:650px){.lm-collection-intro{padding:25px 22px 40px}.lm-breadcrumb{margin-bottom:30px}.lm-collection-intro h1{font-size:42px}.lm-collection-lede{font-size:14px}.lm-collection-results{padding:35px 20px}.lm-collection-results .property-grid{grid-template-columns:minmax(0,1fr)}.lm-collection-results .section-heading{display:block}.lm-collection-results .section-heading .text-link{display:inline-block;margin-top:16px}.lm-collection-results .section-heading h2{font-size:31px}.lm-collection-guide{padding:0 23px;margin-bottom:40px}.lm-collection-guide h2{font-size:29px}.lm-collection-guide p{font-size:14px}.lm-collection-links{padding:30px 22px}.lm-collection-links h2{font-size:31px}.lm-collection-links nav{display:grid;grid-template-columns:minmax(0,1fr)}.lm-collection-contact{display:block;padding:35px 23px}.lm-collection-contact h2{font-size:32px}.lm-collection-contact>a{display:block;margin-top:24px}.lm-property-intro{display:flex;flex-direction:column;padding:30px 22px}.lm-property-intro figure{order:-1;position:static;width:100%}.lm-property-intro h1{font-size:38px}}
