.ll-real-properties,.ll-real-properties *{box-sizing:border-box}.ll-real-properties{--gold:#015AEA;--ink:#211f1b;width:100%;padding:80px 22px;background:#f4f3ef;font-family:Arial,Helvetica,sans-serif;color:var(--ink)}.ll-real-properties .ll-wrap{width:min(1240px,100%);margin:auto}.ll-real-properties .ll-heading{text-align:center;max-width:760px;margin:0 auto 38px}.ll-real-properties .ll-kicker{margin:0 0 10px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.ll-real-properties h2{margin:0;font-family:Georgia,serif;font-size:clamp(36px,5vw,60px);font-weight:500;line-height:1.05}.ll-real-properties .ll-subtitle{margin:14px auto 0;max-width:580px;color:#716d66;font-size:15px;line-height:1.65}.ll-real-properties .ll-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ll-real-properties .ll-card{min-width:0;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 14px 40px #201d1812;transition:transform .35s,box-shadow .35s}.ll-real-properties .ll-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px #201d181f}.ll-real-properties .ll-photo{display:block;position:relative;height:270px;overflow:hidden}.ll-real-properties .ll-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .65s}.ll-real-properties .ll-card:hover img{transform:scale(1.045)}.ll-real-properties .ll-label{position:absolute;top:15px;left:15px;padding:8px 11px;border-radius:999px;background:#ffffffe6;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ll-real-properties .ll-body{padding:22px}.ll-real-properties h3{margin:0;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.ll-real-properties h3 a{color:inherit;text-decoration:none}.ll-real-properties .ll-price{display:block;margin-top:8px;color:var(--gold);font-family:Georgia,serif;font-size:19px;font-weight:700}.ll-real-properties .ll-rotator{display:grid;margin-top:17px;padding-top:15px;border-top:1px solid #eee;min-height:60px}.ll-real-properties .ll-panel{grid-area:1/1;display:flex;align-items:center;gap:8px;color:#77716a;font-size:13px;opacity:0}.ll-real-properties .ll-panel-location{animation:llRealLocation 10s infinite}.ll-real-properties .ll-panel-specs{flex-wrap:wrap;justify-content:space-between;animation:llRealSpecs 10s infinite}.ll-real-properties .ll-spec{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ll-real-properties svg{flex-shrink:0;width:17px;height:17px;stroke:var(--gold);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@keyframes llRealLocation{0%,7%,49%,100%{opacity:0;transform:translateY(8px)}12%,43%{opacity:1;transform:none}}@keyframes llRealSpecs{0%,48%,95%,100%{opacity:0;transform:translateY(8px)}54%,88%{opacity:1;transform:none}}.ll-real-properties .ll-consult{min-height:47px;margin-top:16px;padding:12px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid var(--ink);border-radius:999px;color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:.3s}.ll-real-properties .ll-consult:hover{background:var(--ink);color:#fff}.ll-real-properties .ll-more-wrap{text-align:center;margin-top:38px}.ll-real-properties .ll-more{min-height:50px;padding:0 27px;display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid var(--ink);color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}@media(max-width:960px){.ll-real-properties .ll-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ll-real-properties{padding:60px 15px}.ll-real-properties .ll-grid{grid-template-columns:1fr;gap:16px}.ll-real-properties .ll-photo{height:245px}}@media(prefers-reduced-motion:reduce){.ll-real-properties *{animation:none!important;transition:none!important}.ll-real-properties .ll-panel-location{opacity:1}.ll-real-properties .ll-panel-specs{grid-area:auto;opacity:1;margin-top:10px}}

/* Marco aislado */
.ll-real-properties .ll-grid{align-items:start}
.ll-real-properties .ll-grid .ll-card{display:flex;flex-direction:column;align-self:start;height:auto;max-width:100%;min-width:0}
.ll-real-properties .ll-card .ll-photo{display:block!important;flex:none;position:relative!important;width:var(--ll-photo-width,100%)!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;overflow:hidden!important;background:#eef2f8;isolation:isolate}
.ll-real-properties .ll-photo::before{content:none!important;display:none!important}
.ll-real-properties .ll-photo .ll-photo-frame{display:block!important;position:relative!important;width:100%!important;height:0!important;min-height:0!important;padding:0!important;padding-top:clamp(180px,var(--ll-photo-height,280px),900px)!important;overflow:hidden!important;box-sizing:content-box!important}
.ll-real-properties .ll-card .ll-photo .ll-photo-frame img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;aspect-ratio:auto!important;object-fit:var(--ll-photo-fit,cover)!important;object-position:var(--ll-photo-position,center)!important}
.ll-real-properties .ll-label{z-index:1;max-width:calc(100% - 30px);overflow-wrap:anywhere}
.ll-real-properties .ll-body{flex:1;min-width:0}
@media(max-width:960px){.ll-real-properties .ll-photo .ll-photo-frame{padding-top:clamp(180px,var(--ll-photo-height,260px),900px)!important}}
@media(max-width:620px){.ll-real-properties .ll-photo .ll-photo-frame{padding-top:clamp(180px,var(--ll-photo-height,245px),900px)!important}}
