.granjerito-banners{position:relative;max-width:1240px;margin:24px auto 18px;border-radius:22px;overflow:hidden;box-shadow:0 15px 35px #123b2730;background:#0d4a2c}.granjerito-banner-track{display:flex;transition:transform .55s ease;will-change:transform}.granjerito-banner-slide{display:block;min-width:100%;flex:0 0 100%}.granjerito-banner-slide img{display:block;width:100%;height:auto;aspect-ratio:2.7/1;object-fit:contain}.granjerito-banner-prev,.granjerito-banner-next{position:absolute;top:50%;transform:translateY(-50%);border:0;border-radius:50%;width:38px;height:38px;background:#fffde9ed;color:#12452c;font-size:28px;cursor:pointer;z-index:1}.granjerito-banner-prev{left:12px}.granjerito-banner-next{right:12px}.granjerito-banner-dots{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:8px}.granjerito-banner-dots button{width:10px;height:10px;border-radius:50%;border:1px solid #fff;background:#ffffff88;cursor:pointer;padding:0}.granjerito-banner-dots button[aria-current="true"]{background:#f6c943}@media(max-width:650px){.granjerito-banners{margin:12px 10px;border-radius:12px}.granjerito-banner-prev,.granjerito-banner-next{width:27px;height:27px;font-size:20px}.granjerito-banner-slide img{aspect-ratio:2.7/1}}@media(prefers-reduced-motion:reduce){.granjerito-banner-track{transition:none}}