.rest-promo-container{min-height:250px;max-height:425px;height:45vh;margin-left:auto;margin-right:auto;position:relative}.rest-promo-container:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5))}.rest-promo-container.rest-promo-info{margin-bottom:100px}.rest-promo-card-holder{width:100%;position:absolute;top:100%;left:0;transform:translateY(-50%)}.rest-promo-container .logo{width:5rem;height:5rem;background-color:#fff;background-position:50%;background-size:cover;border:1px solid #edeef2;border-radius:14px}.reserve-table-btn{background-color:#000!important;color:#fff}.reserve-table-btn-container{width:100%}@media (min-width:992px){.rest-promo-container .logo{width:9rem;height:9rem}.reserve-table-btn-container{width:auto}}.restaurant-small-info{display:flex;flex-wrap:nowrap}.restaurant-small-info>div{color:#575760;margin-right:10px}.restaurant-small-info>div:last-child{margin-right:0}.rest-promo-container .sub-title{color:#575760}#rest-brief-popover-1-leftbottom{color:#000;border-color:#000;min-height:50px;min-width:50px}.rest-promo-banner>*{z-index:20}.rest-promo-banner .card-title{font-weight:500;font-size:2.5rem;line-height:1}.rest-promo-banner .card-subtitle{font-weight:400;font-size:1rem}.rest-promo-banner .card-label-group{display:flex;flex-direction:row;grid-gap:.25rem;gap:.25rem;align-items:stretch;width:100%}.rest-promo-banner .card-label-group button{background:rgba(0,0,0,.5);padding:.375rem .5rem;font-size:12px;border-width:0;border-radius:.625rem!important}.rest-promo-banner .card-label-group .btn-group{width:100%;grid-gap:4px;gap:4px}.rest-promo-banner .card-label-group button:hover{background:rgba(0,0,0,.6)}.rest-promo-banner .card-order-button{display:inline-block}.rest-promo-banner .card-order-button button{min-height:50px;background-color:transparent;border-color:#fff;line-height:2;border-radius:.75rem;align-items:center;justify-content:space-around}.rest-promo-banner .card-order-button button+button{margin-left:.25rem}.rest-promo-banner .card-order-button button:hover{background-color:hsla(0,0%,100%,.1)}.rest-promo-banner button[id^=rest-brief-popover]{background-color:transparent;border-color:#fff}.rest-promo-banner button[id^=rest-brief-popover]:hover{background-color:hsla(0,0%,100%,.1)}.promo-offers-wrapper{padding-left:0;padding-right:0}.promo-offers-wrapper .promo-item{min-height:16.5rem;padding-left:0;padding-right:0}.promo-offers-wrapper .promo-item:hover{cursor:default}.promo-offers-wrapper .promo-item>.card{min-height:19.5rem;border-radius:.75rem;padding-left:.75rem;padding-right:.75rem;overflow:hidden}.promo-offers-wrapper .promo-item .card-subtitle,.promo-offers-wrapper .promo-item:hover .card-title{display:none}.promo-offers-wrapper .promo-item .card-title,.promo-offers-wrapper .promo-item:hover .card-subtitle{display:block}.promo-offers-wrapper .promo-item .card-subtitle,.promo-offers-wrapper .promo-item .card-title{z-index:20}.promo-offers-wrapper .promo-item .helper-layer-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5))}