.location_card{--height: 230px;--width: 370px;--imgHeight: 160px;perspective:600px;filter:var(--card-shadow)}.location_card.subFeature{--height: 280px}.location_card.mainFeature{--width: 460px;--height: auto;--imgHeight: 250px}.location_card.sharedFeature{--width: 420px;--height: 300px;--imgHeight: 200px}.location_card,.location_card .card_inner{transition:all 100ms var(--curve),scale 250ms var(--curve)}.location_card:hover{scale:1.15;z-index:10}.location_card,.location_card:hover{color:#000;text-decoration:none}.location_card .card_inner{width:var(--width);border-radius:20px;scale:1;pointer-events:none;overflow:hidden;position:relative}.location_card .card_inner::before{background-image:var(--image);background-size:cover;background-position:center;background-repeat:no-repeat;content:"";position:absolute;top:0;left:0;width:100%;height:100%;filter:var(--glass-blur)}.location_card .card_inner .card_image{width:100%;height:var(--imgHeight);background-color:#fff;overflow:hidden;position:relative}.location_card .card_inner .card_image .img{width:var(--width);height:var(--imgHeight);background-size:cover;background-position:center;transform:scale(1)}.location_card .card_inner .card_image .overlay{background-color:var(--color, black);color:#fff;position:absolute;top:0;left:0;padding:5px;padding-left:15px;padding-right:0;font-weight:bold;font-size:20px}.location_card .card_inner .card_image .overlay::after{content:"";position:absolute;top:0%;left:100%;border-top:40px solid var(--color, black);border-right:40px solid rgba(0,0,0,0);border-bottom:0px solid rgba(0,0,0,0);border-left:0px solid rgba(0,0,0,0)}.location_card .card_inner .card_image .overlay-bottom{background-color:var(--color, black);color:#fff;font-weight:bold;font-size:16px;position:absolute;bottom:0;right:0;padding:5px;padding-left:0;padding-right:15px}.location_card .card_inner .card_image .overlay-bottom::after{content:"";position:absolute;left:-34px;bottom:0px;border-top:0px solid rgba(0,0,0,0);border-right:0px solid rgba(0,0,0,0);border-bottom:34px solid var(--color, black);border-left:34px solid rgba(0,0,0,0)}.location_card .card_inner .content{background-color:var(--glass-white);width:100%;height:calc(var(--height)/2);padding:10px;padding-right:15px;padding-left:15px;text-align:end;display:flex;flex-direction:column;transform:translateY(0px)}.location_card .card_inner .content .title{height:100%}.location_card .card_inner .content .title h1{white-space:nowrap;font-size:1.4rem;font-weight:600;margin:0;padding:0;color:#000}.location_card .card_inner .content .title p{margin-bottom:10px}.location_card .card_inner .content .link{margin-top:10px}.location_card .card_inner .content p{font-size:.92rem;line-height:1.3rem;margin-bottom:0px}.location_card.mainFeature .content p,.location_card.subFeature .content p{font-size:initial;line-height:initial}@media screen and (max-width: 840px){.location_card:hover{scale:1.045}.location_card .card_inner{width:100%;height:auto;min-height:100px}.location_card .card_inner .card_image .img{width:100%}.location_card .card_inner .content{height:auto}.location_card.mainFeature,.location_card.sharedFeature{max-width:calc(var(--width) + 40px);width:calc(100% - 40px);--imgHeight: 120px}.location_card:not(.mainFeature):not(.sharedFeature){width:100%}.location_card:not(.mainFeature):not(.sharedFeature) .card_inner{display:flex}.location_card:not(.mainFeature):not(.sharedFeature) .card_inner .card_image{height:auto}.location_card:not(.mainFeature):not(.sharedFeature) .card_inner .card_image .img{height:100%}.location_card:not(.mainFeature):not(.sharedFeature) .card_inner .content{width:130%}.location_card:not(.mainFeature):not(.sharedFeature) .card_inner .content .title h1{font-size:1.1rem}.location_card:not(.mainFeature):not(.sharedFeature) .card_inner .content p{font-size:.75rem;line-height:1rem}}
