/*!
 * LD Elementor · home · reseñas (contenedor nativo `lh-rvw` + widget HTML del proveedor) y LD · Testimonios
 */
.elementor .lh-rvw__box{min-height:60px;display:flex;align-items:center;max-width:100%}.lh-js .elementor .lh-rvw__box:not(.no-widget){min-height:102px}@media (max-width:520px){.lh-js .elementor .lh-rvw__box:not(.no-widget):not(.has-widget){min-height:201px}}.elementor .lh-rvw__box .trustlocal-widget:empty{display:none}.elementor .lh-rvw__box .trustlocal-widget{max-width:100%}.elementor .lh-rvw__fb{margin:0;display:flex;gap:12px;align-items:center;padding:12px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:var(--lh-card);font-size:14px;font-weight:500;line-height:1.35;color:var(--lh-tx)}.elementor .lh-rvw__fb small{display:block;font-size:12px;color:var(--lh-tx3);font-weight:400}.elementor .lh-gmark{width:34px;height:34px;border-radius:50%;background:#fff;color:#141A1F;font:700 15px/1 var(--lh-f-ui);display:inline-flex;align-items:center;justify-content:center;flex:none}.elementor .lh-rvw__box.has-widget .lh-rvw__fb{display:none}.elementor .lh-tsg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--lh-cols,4),minmax(0,1fr));gap:var(--lh-tc-gap,16px)}.elementor .lh-tc{margin:0}.elementor .lh-tc__b{position:relative;display:block;width:100%;height:var(--lh-tc-h,390px);border-radius:var(--lh-tc-r,20px);overflow:hidden;border:1px solid rgba(255,255,255,.08);text-align:left;color:var(--lh-tx);background:var(--lh-card);text-decoration:none;transition:border-color .2s}.elementor a.lh-tc__b:visited{color:var(--lh-tx)}.elementor .lh-tc__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--lh-ease-out)}.elementor .lh-tc__sh{position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,26,31,.95),rgba(20,26,31,0) 58%)}.elementor .lh-tc__pl{position:absolute;top:16px;right:16px;width:52px;height:52px;border-radius:999px;background:var(--lh-acc);color:var(--lh-on);display:flex;align-items:center;justify-content:center;transition:transform .45s var(--lh-ease-out)}.elementor .lh-tc__pl::before{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px solid rgba(16,207,201,.7);opacity:0}.elementor .lh-tc__tx{position:absolute;left:20px;right:20px;bottom:20px}.elementor .lh-tc__t{display:block;font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.2}.elementor .lh-tc__p{display:block;margin-top:4px;font-size:14px;line-height:1.4;color:var(--lh-tx2)}.elementor .lh-tc__tg{display:block;margin-top:8px;font-size:12px;line-height:1.4;color:var(--lh-tc-tag,var(--lh-acc))}@media (hover:hover){.elementor .lh-tc__b:hover{border-color:var(--lh-acc)}.elementor .lh-tc__b:hover .lh-tc__img{transform:scale(1.05)}.elementor .lh-tc__b:hover .lh-tc__pl{transform:scale(1.08)}.elementor .lh-tc__b:hover .lh-tc__pl::before{animation:lh-tc-ring 2s var(--lh-ease) infinite}}@keyframes lh-tc-ring{0%{transform:scale(.86);opacity:.9}100%{transform:scale(1.28);opacity:0}}.elementor .lh-tc__b:focus-visible{outline:2px solid var(--lh-acc);outline-offset:-3px}@media (max-width:1099px){.elementor .lh-tsg{grid-template-columns:repeat(var(--lh-cols,2),minmax(0,1fr))}}@media (max-width:767px){.elementor .lh-tsg{grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:0 20px;scroll-padding:0 20px;gap:var(--lh-tc-gap,12px)}.elementor .lh-tsg::-webkit-scrollbar{display:none}.elementor .lh-tc{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.elementor .lh-tc__b:hover .lh-tc__pl::before{animation:none}}@media (max-width:1024px){.elementor .lh-rvw .trustlocal-widget{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:8px;justify-content:flex-start}.elementor .lh-rvw .trustlocal-widget>div{margin-left:0;width:auto;flex:0 0 auto}}@media (max-width:379px){.elementor .lh-rvw .trustlocal-widget{zoom:.87}}