.enbyte-reviews{--review-gap:18px;position:relative;width:100%;font-family:inherit}.enbyte-reviews-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.enbyte-reviews-viewport::-webkit-scrollbar{display:none}.enbyte-reviews-track{display:flex;gap:var(--review-gap);align-items:stretch}.enbyte-review-card{flex:0 0 calc((100% - (var(--review-columns) - 1)*var(--review-gap))/var(--review-columns));min-width:0;box-sizing:border-box;border:1px dashed #e2e8f0;border-radius:18px;padding:24px;background:#fffbed;scroll-snap-align:start;display:flex;flex-direction:column;min-height:190px}.enbyte-review-stars{color:#f59e0b;letter-spacing:3px;font-size:19px;line-height:1.35}.enbyte-review-empty-stars{color:#cbd5e1}.enbyte-review-text{margin:10px 0 15px;border-left:4px solid #147cf5;padding:3px 0 3px 20px;flex:1;color:#10254b;font-size:16px;line-height:1.6;font-weight:400}.enbyte-review-person{text-align:center;font-weight:700;color:#061e45;font-size:14px}.enbyte-review-person a{color:inherit;text-decoration:none}.enbyte-review-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;vertical-align:middle;margin-right:7px}.enbyte-review-company{text-align:center;font-size:12px;color:#496181}.enbyte-review-source{text-align:center;font-size:12px;margin-top:7px;color:#0867d9;text-decoration:none}.enbyte-reviews-nav{display:flex;gap:8px;justify-content:center;margin-top:14px}.enbyte-reviews-nav button{border:1px solid #d6e2f3!important;background:#fff!important;border-radius:30px!important;color:#0867d9!important;width:33px;height:33px;padding:0!important;font-size:23px!important;line-height:1!important;cursor:pointer}.enbyte-reviews-footer-wrap{text-align:center;margin-top:22px}.enbyte-reviews-footer{display:inline-block;border:1px solid #d9e4f3;background:#fff;border-radius:12px;padding:15px 24px;color:#092044;font-weight:650;text-decoration:none}.enbyte-reviews-footer:hover{transform:translateY(-2px)}.enbyte-google-attribution{text-align:center;font-size:12px;margin-top:9px;color:#526b8a}.enbyte-reviews-empty{padding:14px;border:1px dashed #ccd5e3;color:#526b8a}.enbyte-reviews a:focus-visible,.enbyte-reviews button:focus-visible{outline:2px solid #0867d9;outline-offset:2px}@media(max-width:1024px){.enbyte-review-card{flex-basis:calc((100% - var(--review-gap))/2)}}@media(max-width:767px){.enbyte-review-card{flex-basis:86%;padding:19px}.enbyte-review-text{font-size:14px}}

/* v1.3.1: interacción discreta y fondo opcional, solo carrusel de reseñas */
.enbyte-reviews-viewport{padding-top:12px;padding-bottom:15px;margin-top:-12px;margin-bottom:-15px;}
.enbyte-review-card{transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;will-change:auto;background-position:center;background-repeat:no-repeat;background-size:cover;}
.enbyte-review-hover-yes .enbyte-review-card:hover{transform:translateY(calc(-1 * var(--review-hover-lift,5px)));}
.enbyte-review-hover-yes .enbyte-review-card:focus-within{transform:translateY(calc(-1 * var(--review-hover-lift,5px)));}
@media (prefers-reduced-motion:reduce){.enbyte-review-card{transition:none!important;}.enbyte-review-hover-yes .enbyte-review-card:hover,.enbyte-review-hover-yes .enbyte-review-card:focus-within{transform:none!important;}}
