.promo_showcase__section{padding-top:3rem;padding-bottom:2rem}.promo_showcase__heading{font-weight:800;margin-bottom:2rem;text-align:center;font-family:Montserrat,sans-serif}.promo_showcase__subheading{text-align:center}.promo_showcase-item__banner{position:relative}.promo_showcase-item__banner[data-toggle=modal]{cursor:pointer}.promo_showcase-item__figure{position:relative}.promo_showcase-item__figure[data-toggle=modal]{cursor:pointer}.promo_showcase-item__figure:before{right:0;border-top-right-radius:.75rem;content:"";position:absolute;border-top-left-radius:.75rem;bottom:10rem;top:0;background:radial-gradient(circle at 0,at -50%,#000 15%,rgba(0,0,0,.55) 30%,transparent 50%);background:radial-gradient(circle at 0 -50%,#000 15%,rgba(0,0,0,.55) 30%,transparent 50%);left:0}.promo_showcase-item__image{border-radius:.75rem}.promo_showcase-item__deadline{padding:.25rem .75rem;right:auto;position:absolute;top:1rem;border-radius:.25rem;left:1rem}.promo_showcase-item__caption{-webkit-box-align:start;align-items:flex-start;margin-top:1rem;display:-webkit-box;display:flex}.promo_showcase-item__caption-content{flex:1;-webkit-box-flex:1}.promo_showcase-item__sticker{padding:.25rem .5rem;font-size:.95rem;font-weight:700;margin-right:.75rem;color:#fff;border-radius:.25rem;background:#ff283c;display:inline-block}.promo_showcase-item__title{font-size:1rem;color:#333;line-height:1.35}.promo_showcase-item__banner .promo_showcase-item__title{padding:1rem;color:#000;border-radius:.75rem;background:#ffe465}.promo_showcase-item__banner .promo_showcase-item__sticker{right:0;position:absolute;top:.5rem}@media (min-width:1200px){.promo_showcase-item__sticker{padding:.5rem 1rem;font-size:1.5rem;margin-right:1rem}.promo_showcase-item__title{font-size:1.1rem;font-weight:700}}