.li-country-footer{margin-top:30px}.li-country-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.li-country-grid section{display:flex;flex-direction:column;gap:5px}.li-country-grid a{text-decoration:none;font-size:13px;opacity:.9}.li-country-grid .li-country{font-size:16px;font-weight:850;color:#fff;opacity:1;margin-bottom:4px}.commission-cta{border:1px solid rgba(14,116,144,.2)}
@media(max-width:760px){.li-country-grid{grid-template-columns:1fr 1fr}.single-layout{display:block!important;padding-top:28px!important}.li-gallery{width:100%!important;max-width:100%!important;margin:20px 0!important}.li-gallery-stage{width:100%!important;height:auto!important;aspect-ratio:4/3;border-radius:14px}.li-gallery-slide,.li-gallery-slide img{max-width:100%!important;max-height:100%!important}.li-gallery-slide img{object-fit:contain!important}.li-gallery-prev,.li-gallery-next{top:38%!important;width:40px!important;height:40px!important;font-size:25px!important}.li-gallery-prev{left:7px!important}.li-gallery-next{right:7px!important}.li-gallery-thumbs button{flex-basis:64px!important}.li-gallery-thumbs img{width:64px!important;height:48px!important}.li-lightbox{padding:16px!important}.li-lightbox img{max-width:100%!important;height:auto!important}.listing-sidebar{position:static!important;width:100%!important}}
@media(max-width:480px){.li-country-grid{grid-template-columns:1fr}.li-country-grid section{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}}
.archive-search{margin-top:-34px;position:relative;z-index:3}.detailed-search{background:#fff;border:1px solid #dce7ec;border-radius:24px;box-shadow:0 20px 55px rgba(8,42,62,.1);padding:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.detailed-search label{display:flex;flex-direction:column;gap:7px;font-weight:750;color:#0b2c41;font-size:14px}.detailed-search input,.detailed-search select{width:100%;min-height:52px;border:1px solid #d6e2e8;border-radius:13px;background:#f7fafb;padding:0 14px;color:#102f42;font:inherit}.detailed-search .search-wide{grid-column:span 2}.search-actions{display:flex;align-items:center;gap:16px;grid-column:span 2;align-self:end}.search-actions a{font-weight:750;color:#0e7490}.cta-with-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:38px}.cta-media img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:24px;box-shadow:0 18px 45px rgba(5,40,61,.16)}
@media(max-width:900px){.detailed-search{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-with-image{grid-template-columns:1fr}.cta-with-image>.cta-media{order:-1}.search-actions{grid-column:span 2}}@media(max-width:600px){.archive-search{margin-top:-18px}.detailed-search{grid-template-columns:1fr;padding:17px;border-radius:18px}.detailed-search .search-wide,.search-actions{grid-column:auto}.search-actions{align-items:stretch;flex-direction:column}.search-actions .button{width:100%}.cta-with-image{padding:22px!important;gap:22px}.cta-media img{border-radius:17px}}
.facebook-link{display:inline-flex!important;align-items:center!important;gap:9px;padding:8px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;text-decoration:none!important;font-weight:800;transition:.2s ease}.facebook-link:hover{background:rgba(24,119,242,.18);color:#fff!important;border-color:#1877f2;transform:translateY(-2px)}.facebook-link .facebook-icon{display:block!important;width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;min-height:26px!important;max-height:26px!important;flex:0 0 26px!important;color:#1877f2!important}
.property-reference{margin-bottom:7px;color:#0e7490;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.is-sold .property-image img{filter:grayscale(.35)}.is-sold .property-badge,.sold-banner{background:#c62828!important;color:#fff!important;animation:liSoldFlash 1.25s ease-in-out infinite;box-shadow:0 0 0 0 rgba(198,40,40,.55)}.sold-banner{display:inline-flex;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:950;letter-spacing:.14em;margin-bottom:16px}@keyframes liSoldFlash{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(198,40,40,.5)}50%{opacity:.58;box-shadow:0 0 0 9px rgba(198,40,40,0)}}
.li-sold-button{background:#c62828!important;color:#fff!important;border-color:#c62828!important;font-weight:850}
