.long-card{border-radius:1rem;padding:1.25rem;background:#fff;box-shadow:1px 1px 15px 1px rgba(0,0,0,.25);margin:1.25rem 0;position:relative;min-width:16rem}.long-card:active{background:#ffd7df}.long-card.paidAd,.long-card.sponsor{position:relative;padding:1.25rem;border-radius:8px}.long-card.sponsor{background:linear-gradient(90deg,#ff00b3,#09f)}.long-card.paidAd{background:#e34c67}.paidAd:before,.sponsor:before{content:"";position:absolute;top:2px;bottom:2px;left:2px;right:2px;background:#fff;border-radius:6px;z-index:1}.paidAd>*,.sponsor>*{position:relative;z-index:2}.header-hours{display:flex;justify-content:space-between;align-items:flex-start;height:25%}.long-card .header{width:70%}.hours-long-card{margin:.5rem 0}.address{margin-top:.5rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.sub-cat{margin:.5rem 0}.sub-cat>i>p{color:#e34c67}.address.icon{font-size:1.25rem}.button-container{flex-direction:row;align-items:center}.button-container,.online-all-day{display:flex;justify-content:center}.online-all-day{flex-direction:column;align-items:flex-start}.online-all-day p{font-weight:700;font-size:.9rem;color:#4a9427}.online-all-day.warning p{font-weight:700;font-size:.9rem;color:#e39236}.chip{position:absolute;top:-.7rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.chip p{border-radius:.25rem;padding:.2rem .2rem .2rem .3rem;font-size:.9rem;font-weight:800;color:#f5f5f5;background-color:#e34c67;width:-moz-fit-content;width:fit-content}.chip.sponsor p{background-color:#09f}.chip.paidAd p{background-color:#e34c67}.contact-info{margin:.5rem 0}@media (min-width:1024px){.long-card{width:30rem}}