.botto-promo-carousel{position:relative;margin:12px auto 16px;max-width:520px;border:1px solid #29e84e;border-radius:12px;background:#090d09;overflow:hidden;color:white;box-shadow:0 0 0 1px #132918 inset}.botto-promo-track{display:flex;transition:transform .45s ease;will-change:transform}.botto-promo-slide{flex:0 0 100%;min-width:0;height:164px;display:flex;align-items:center;justify-content:center;padding:10px}.botto-promo-slide img{display:block;max-width:100%;max-height:142px;width:auto;height:auto;object-fit:contain}.botto-promo-message{text-align:center;padding:8px 14px;display:flex;flex-direction:column;gap:10px}.botto-promo-message strong{font-size:clamp(18px,4vw,25px);color:#53ff72;font-weight:900}.botto-promo-message span{font-size:clamp(12px,2.6vw,15px);line-height:1.35}.botto-promo-controls{display:flex;align-items:center;justify-content:center;gap:16px;padding:4px 0 8px}.botto-promo-controls button{background:transparent;color:white;border:0;cursor:pointer;min-width:30px;min-height:28px;padding:2px 7px;font-size:22px;line-height:1}.botto-promo-dots{display:flex;gap:5px}.botto-promo-dots button{height:9px;width:9px;min-height:9px;min-width:9px;border-radius:50%;padding:0;background:#59675b}.botto-promo-dots button[aria-current="true"]{background:#53ff72}@media(prefers-reduced-motion:reduce){.botto-promo-track{transition:none}}.botto-promo-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit;text-decoration:none}.botto-promo-link.botto-promo-message{display:flex}.botto-promo-slide>div{width:100%}

/* Imagen y textos visibles simultáneamente */
.botto-promo-carousel{max-width:100%;}
.botto-promo-slide{height:190px;padding:12px 22px;}
.botto-promo-content{display:flex;align-items:center;justify-content:center;gap:clamp(12px,4vw,42px);width:100%;height:100%;color:inherit;text-decoration:none;min-width:0;}
.botto-promo-photo{flex:0 1 43%;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;}
.botto-promo-photo img{display:block;width:100%;height:100%;max-height:166px;max-width:100%;object-fit:contain;object-position:center;}
.botto-promo-words{flex:1 1 48%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;text-align:left;}
.botto-promo-words strong{font-size:clamp(18px,3vw,30px);line-height:1.12;color:#53ff72;font-weight:900;overflow-wrap:anywhere;}
.botto-promo-words span{font-size:clamp(17px,2.5vw,27px);line-height:1.2;font-weight:750;color:#fff;overflow-wrap:anywhere;}
.botto-promo-content:not(:has(.botto-promo-photo)) .botto-promo-words{align-items:center;text-align:center;flex:1;}
@media(max-width:540px){.botto-promo-slide{height:175px;padding:9px 12px}.botto-promo-content{gap:12px}.botto-promo-photo{flex-basis:43%}.botto-promo-words{gap:7px}.botto-promo-words strong{font-size:clamp(15px,4.5vw,21px)}.botto-promo-words span{font-size:clamp(15px,4.5vw,22px)}}
