.promo-category-viewport{border-radius:0}
.promo-category-card{min-height:0;padding:0;overflow:visible;color:#17201e;background:transparent;isolation:auto}
.promo-category-card:before{display:none}
.promo-category-visual{position:relative;min-height:370px;overflow:hidden;border-radius:10px;color:#fff;background:#9ba49f;isolation:isolate}
.promo-category-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,32,30,.66) 0%,rgba(23,32,30,.27) 46%,rgba(23,32,30,.04) 100%);z-index:-1}
.promo-category-card-2 .promo-category-visual{background:#899891}.promo-category-card-3 .promo-category-visual{background:#8a9b90}.promo-category-card-4 .promo-category-visual{background:#a18b79}
.promo-category-visual[style]{background-position:center;background-repeat:no-repeat;background-size:cover}
.promo-category-label{position:absolute;z-index:1;top:15px;left:10px;margin:0;font-size:12px;line-height:1.2;font-weight:500;text-transform:uppercase;letter-spacing:0;opacity:1}
.promo-category-card strong{position:absolute;z-index:1;left:20px;bottom:15px;max-width:calc(100% - 30px);margin:0;font-size:40px;line-height:1.05;font-weight:600}
.promo-category-link{position:relative;left:auto;bottom:auto;display:flex;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:10px;border:0;border-radius:10px;background:#356554;color:#fff;font-size:16px;line-height:1;font-weight:600;text-align:center}
.promo-category-link span{display:none}
.promo-category-controls{margin-top:20px}
.promo-category-controls p.promo-category-dots{display:flex;align-items:center;justify-content:center;gap:5px;margin:0}
.promo-category-dot{display:block;width:12px;height:12px;border-radius:50%;background:#c8d2cf}
.promo-category-dot.is-active{background:#356554}
@media(max-width:600px){.promo-category-visual{min-height:220px}.promo-category-card strong{left:10px;bottom:15px;font-size:20px;font-weight:500}.promo-category-link{min-height:52px;margin-top:10px}}
