.se-promo-box{box-sizing:border-box;width:100%;max-width:330px;margin:0 auto 24px;padding:12px 14px 14px;border:1px solid #e3e3e3;border-radius:12px;background:#fff}
.se-promo-box--banner{max-width:758px}
.se-promo-box[hidden]{display:none!important}
.se-promo-box__label{margin:0 0 8px!important;padding:0;font-size:11px!important;line-height:1.2!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a}
.se-promo-box__slot{position:relative;width:100%;margin:0 auto;overflow:hidden;border-radius:4px}
.se-promo-box--small .se-promo-box__slot{max-width:300px;aspect-ratio:300/100}
.se-promo-box--medium .se-promo-box__slot{max-width:300px;aspect-ratio:300/250}
.se-promo-box--large .se-promo-box__slot{max-width:300px;aspect-ratio:300/600}
.se-promo-box--banner .se-promo-box__slot{max-width:728px;aspect-ratio:728/90}
.se-promo-box__slot a,.se-promo-box__slot img{display:block;width:100%;height:100%}
.se-promo-box__slot img{max-width:100%;object-fit:contain;margin:0;border:0;box-shadow:none}
.se-promo-box__slot a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
