.rvirtual{background:var(--fixed-light-color,#fff);font-family:var(--font-family-base,"Work Sans"),sans-serif;padding:40px 16px}.rvirtual__inner{gap:var(--space-32,32px);margin:0 auto;max-width:1180px}.rvirtual__inner,.rvirtual__top{align-items:center;display:flex;flex-direction:column}.rvirtual__top{gap:16px;padding:0 var(--space-24,24px);text-align:center}.rvirtual__title{color:var(--CTA-Primary-main,#003053);font-size:var(--font-size-3xl,24px);font-weight:var(--font-weight-semibold,600);letter-spacing:var(--letter-spacing-tight,-.6px);line-height:var(--line-height-2xl,26px);margin:0}.rvirtual__desc{color:var(--Body-Text,#505050);font-size:var(--font-size-lg,18px);font-weight:var(--font-weight-regular,400);letter-spacing:var(--letter-spacing-normal,-.54px);line-height:var(--line-height-xl,24px)}.rvirtual__desc p{margin:0}.rvirtual__carousel{align-items:center;display:flex;gap:var(--space-12,12px);justify-content:center;width:100%}.rvirtual__nav-btn{display:none;flex-shrink:0}.rvirtual__grid{align-items:stretch;display:flex;flex:1;flex-wrap:nowrap;gap:var(--space-16,16px);min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0 16px}.rvirtual__grid::-webkit-scrollbar{display:none}.rvirtual__card{background:var(--fixed-light-color,#fff);border-radius:14px;display:flex;flex-direction:column;flex-shrink:0;outline:1px solid var(--c-border,#c3c6d4);outline-offset:-1px;overflow:hidden;scroll-snap-align:start;width:177px}.rvirtual__card[hidden]{display:none}.rvirtual__card-image{align-items:flex-start;background-color:var(--Complementario-FONDO,#ededed);background-position:50%;background-size:cover;display:flex;flex-direction:column;height:140px;justify-content:flex-end;padding:6px 8px;position:relative}.rvirtual__badge{align-items:center;background:var(--c-accent,#f68b1f);border-radius:14px;color:var(--fixed-light-color,#fff);display:inline-flex;font-size:12px;font-weight:500;gap:4px;letter-spacing:.5px;line-height:14px;padding:1px var(--space-8,8px);text-transform:uppercase}.rvirtual__badge[hidden]{display:none}.rvirtual__badge svg{flex-shrink:0;height:20px;width:20px}.rvirtual__card-body{display:flex;flex:1;flex-direction:column;gap:var(--space-16,16px);padding:16px 16px 8px}.rvirtual__card-info{display:flex;flex-direction:column;gap:5px}.rvirtual__card-name{color:var(--CTA-Primary-main,#003053);font-size:20px;font-weight:500;line-height:24px;margin:0}.rvirtual__card-address{color:var(--Body-Text,#505050);font-size:16px;font-weight:400;height:60px;line-height:20px;margin:0;overflow:hidden}.rvirtual__card-link{align-items:center;color:var(--CTA-Primary-main,#003053);display:inline-flex;font-size:14px;font-weight:500;gap:4px;line-height:22px;margin-top:auto;padding:4px 9px 4px 0;text-decoration:underline}.rvirtual__card-link:hover{text-decoration:none}.rvirtual__card-link svg{flex-shrink:0;height:20px;width:20px}.rvirtual__pager{align-items:center;display:flex;gap:6px;justify-content:center;padding:var(--space-24,24px) 0}.rvirtual__pager-track{background:var(--c-border,#c3c6d4);height:2px;overflow:hidden;position:relative;width:100px}.rvirtual__pager-bar{background:var(--CTA-Primary-main,#003053);height:2px;transform:translateX(0);width:25px}.rvirtual__empty{color:var(--Body-Text,#505050);font-size:16px;text-align:center}@media (min-width:1024px){.rvirtual{padding:56px 130px 40px}.rvirtual__grid{flex-wrap:nowrap;gap:var(--space-32,32px);justify-content:flex-start;overflow:visible;padding:0;scroll-snap-type:none}.rvirtual__card{flex:1 1 0;min-width:0;scroll-snap-align:none;width:auto}.rvirtual__card[hidden]{display:none}.rvirtual__pager{align-self:stretch;display:flex;width:100%}.rvirtual__pager-track{flex:1;width:auto}.rvirtual__pager-bar{transition:transform .3s ease,width .3s ease}.rvirtual__nav-btn{display:flex}.rvirtual[style*="--rvirtual-total: 1"] .rvirtual__nav-btn,.rvirtual[style*="--rvirtual-total: 1"] .rvirtual__pager,.rvirtual[style*="--rvirtual-total: 2"] .rvirtual__nav-btn,.rvirtual[style*="--rvirtual-total: 2"] .rvirtual__pager,.rvirtual[style*="--rvirtual-total: 3"] .rvirtual__nav-btn,.rvirtual[style*="--rvirtual-total: 3"] .rvirtual__pager,.rvirtual[style*="--rvirtual-total: 4"] .rvirtual__nav-btn,.rvirtual[style*="--rvirtual-total: 4"] .rvirtual__pager{display:none}}@media (prefers-reduced-motion:reduce){.rvirtual__pager-bar{transition:none}}