.ca-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ca-card__img{transform:scale(1);transition:transform .22s ease}.ca-card:hover .ca-card__img{transform:scale(1.04)}.ca-cta-wrap{margin-top:10px}.ca-cta{align-items:center;color:#de5041;display:inline-flex;font-size:14px;font-weight:700;gap:10px}.ca-cta,.ca-cta:hover{text-decoration:none!important}.ca-arrow{color:currentColor;display:inline-block;font-size:16px;line-height:1;margin-left:2px;transform:translateY(1px);transition:transform .18s ease}.ca-card__imglink:hover .ca-hover-cta .ca-arrow,.ca-cta:hover .ca-arrow{transform:translateY(1px) translateX(4px)}.ca-card:hover .ca-card__title,.ca-card:hover .ca-card__titlelink{color:#de5041}.ca-card__titlelink,.ca-card__titlelink:hover{text-decoration:none!important}.ca-chip svg{fill:currentColor;flex:0 0 auto;height:16px;opacity:.9;stroke:none;transform:translateY(1px);width:auto}.ca-chip svg[data-icon=moon]{transform:translateY(1px) scale(.92);transform-origin:left center}.ca-chip svg[data-icon=bath],.ca-chip svg[data-icon=bed]{transform:translateY(1px) scale(.94);transform-origin:left center}.ca-roi{gap:8px;margin:0;padding:9px 16px;white-space:nowrap}.ca-roi,.ca-roi.ca-roi-overlay{align-items:center;border-radius:999px;display:inline-flex}.ca-roi.ca-roi-overlay{backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:hsla(0,0%,100%,.62);border:1px solid hsla(0,0%,100%,.38);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),0 2px 6px rgba(0,0,0,.1),0 16px 36px rgba(0,0,0,.14);color:#1b285a;font-size:11px;font-weight:700;gap:10px;letter-spacing:.12px;padding:10px 14px;position:absolute;right:16px;text-shadow:0 1px 0 hsla(0,0%,100%,.35);top:16px;transform:translateZ(0);z-index:2}.ca-roi strong{color:#1b285a!important;font-weight:900}.ca-roi.ca-roi-overlay:after{background:linear-gradient(180deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.1) 45%,hsla(0,0%,100%,0));border-radius:999px;content:"";inset:0;mix-blend-mode:overlay;opacity:.9;pointer-events:none;position:absolute}.ca-roi__label{font-size:10px!important;font-weight:700;letter-spacing:.2px;opacity:.92}.ca-roi__value{border-left:1px solid hsla(0,0%,100%,.35);font-size:10px;font-weight:900;letter-spacing:.2px;line-height:1;padding-left:8px}.ca-card__imglink .ca-roi.ca-roi-overlay,.ca-card__imglink .ca-roi.ca-roi-overlay strong{font-size:14px!important;line-height:1!important}.ca-card__imglink .ca-roi.ca-roi-overlay strong{color:#4ba7b0}.ca-card:hover .ca-roi.ca-roi-overlay{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 4px 10px rgba(0,0,0,.12),0 20px 44px rgba(0,0,0,.18)}