.header{background:rgba(255,255,255,0.97) !important;-webkit-backdrop-filter:saturate(180%) blur(5px);backdrop-filter:saturate(180%) blur(5px)}.wrapper{box-shadow:0 0 8px rgba(0,0,0,0.1);background:white}.business-2024{position:relative;padding:0 0 50px;color:#393C41;border-bottom:1px solid rgba(0,0,0,0.05)}.business-2024 .cover{position:relative;width:100%;height:auto;padding:280px 0 50px;overflow:hidden;margin:-100px 0 50px}.business-2024 .cover .container{height:100%}.business-2024 .cover .hero{display:block;position:absolute;top:0;left:0;width:100%;height:calc(100% + 100px)}.business-2024 .cover .hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.4));z-index:1}.business-2024 .cover .hero img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center center;margin:0 auto;display:block}h2{font-weight:bold;line-height:1}hr{border:0 none;border-bottom:1px solid rgba(0,0,0,0.1);margin:30px 0}.cover .map{position:absolute;bottom:-100px;left:0;width:calc(100% + 30vw);height:calc(100% + 100px);font-family:var(--font-family);z-index:0;font-weight:600;font-size:14px;font-family:inherit;pointer-events:none}.cover .map:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,0) 180px, rgba(0,0,0,0.3));z-index:1000}.cover .map .leaflet-bottom{display:none}.cover .map .leaflet-top{top:auto;bottom:0;left:auto;right:0;opacity:0;pointer-events:none}.cover .map .leaflet-top .leaflet-control{margin:20px;transform:scale(1.2);transform-origin:bottom right;pointer-events:all}.cover .map .leaflet-popup{display:none}.cover .map .leaflet-popup-content-wrapper{box-shadow:0px 8px 16px rgba(0,0,0,0.2);border-radius:var(--border-radius);padding:6px 8px;white-space:nowrap}.cover .map .leaflet-popup-tip{box-shadow:0px 8px 16px rgba(0,0,0,0.2)}.cover .map .leaflet-popup-content{margin:0;color:var(--color-title)}.cover .map .leaflet-popup-close-button{display:none}.cover .map .leaflet-bar{box-shadow:0px 4px 16px rgba(0,0,0,0.15)}.cover .map .leaflet-bar a{color:inherit;border-bottom-color:var(--color-border)}.cover .map .leaflet-tile-container{opacity:0.9}.cover .map .map-marker:before{animation:pulsate 2.4s infinite;transform:translateZ(0) rotateZ(360deg)}.top-card{position:relative;margin:0;z-index:10}.top-card .logo{display:none;width:100px;height:100px;overflow:hidden;border-radius:6px;box-shadow:0 0 8px rgba(0,0,0,0.1);border:5px solid white;background:white;position:absolute;top:0;left:0}.top-card .logo img{position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:contain;object-position:center center}.top-card h1{margin:0 0 25px;position:relative;font-weight:900;font-size:50px;text-shadow:0 1px 8px rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.3);line-height:1;color:white;display:inline-block}.top-tags{font-size:0;white-space:nowrap;overflow:auto;width:100%}.top-tags .item{display:inline-block;background:#F4F4F4;color:#777777;padding:5px 10px;line-height:1;border-radius:4px;font-size:14px;text-transform:uppercase;font-weight:bold;margin:0 15px 0 0;cursor:default}.top-tags .item span.mdi{margin-right:5px}.top-tags a.item{cursor:pointer}.top-tags a.item:hover{text-decoration:underline}.top-tags .item.verified{background:#2196F3;color:white}.top-tags .item.unverified{color:#FF9800;background:white}.top-tags .open-status{display:none}.top-tags .open-status.open{color:#009688;display:inline-block}.top-tags .open-status.open:after{content:"Open"}.top-tags .open-status.closed{color:#E3704C;display:inline-block}.top-tags .open-status.closed:after{content:"Closed"}.top-card .verification-status{position:relative;display:block}.top-card .tooltip{display:none;position:absolute;left:0;bottom:calc(100% + 8px);background:#2D2E2F;color:#EBEBEB;padding:7px 10px;border-radius:5px;font-size:14px;line-height:1.3;font-weight:500;max-width:280px;cursor:default}.top-card .tooltip:after{content:"";position:absolute;top:100%;left:0;width:100%;height:8px}.top-card .tooltip:before{content:"";position:absolute;left:10px;top:100%;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #2D2E2F}.top-card .tooltip a{color:#03A9F4;cursor:pointer}.top-card .tooltip a:hover{text-decoration:underline}.top-card.with-logo{padding-left:130px}.top-card.with-logo .logo{display:block}.verify-business-box{display:none;background:#FF9800;text-align:left;color:white;border-radius:6px;margin:0 0 30px;line-height:1.4}.verify-business-box a{color:inherit}.verify-business-box a.verify-this-business-button{display:block;position:relative;padding:15px;line-height:1;font-weight:bold}.verify-business-box a.verify-this-business-button:hover{background:rgba(0,0,0,0.025)}.verify-business-box a.verify-this-business-button span.mdi{position:absolute;right:15px}.verify-business-box p{font-size:14px;font-weight:500;padding:10px 15px;border-top:1px solid rgba(255,255,255,0.2)}.verify-business-box p a{text-decoration:underline;text-underline-offset:2px;font-weight:bold}.verify-business-box p a:hover{opacity:0.9}.unverified-award .verify-business-box{background:transparent;color:inherit}.unverified-award .verify-business-box a.verify-this-business-button{background:#F4F4F4;border-radius:6px;margin:0 0 10px;transition:background 0.3s ease}.unverified-award .verify-business-box a.verify-this-business-button:hover{background:#EEEEEE}.unverified-award .verify-business-box a.verify-this-business-button span.mdi{opacity:0.8}.unverified-award .verify-business-box p{border-top:0 none;font-weight:normal}.unverified-award .top-tags .item.unverified{display:none}.side-left{width:300px;position:sticky;top:120px;float:left}.side-right{width:calc(100% - 300px);padding-left:100px;float:left}.contact-card{position:relative;padding-top:8px}.contact-card .contact-card-inner{display:block;position:relative}.contact-card .item{position:relative;margin:0 0 15px;padding:15px;border-radius:6px;font-size:15px;line-height:1.5;max-width:460px;color:inherit;display:block;font-weight:bold;overflow:hidden;transition:background 0.3s ease;background:#F4F4F4}.contact-card .item:hover{background:#EEEEEE}.contact-card .item .map-image{position:relative;top:0;left:0;width:calc(100% + 30px);height:120px;margin:-15px -15px 5px;object-fit:cover;object-position:center center}.contact-card .item .line-two{display:block;font-weight:normal}.contact-card .item span.mdi{position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:20px;opacity:0.8}.contact-card .item .label{color:var(--color-link-alt);font-weight:bold}.contact-card .item .value{display:block;padding-right:40px;white-space:nowrap;overflow:auto;text-overflow:ellipsis}.contact-card .small-buttons{padding-top:5px;font-size:0}.contact-card .small-buttons a{display:inline-block;line-height:1;border-radius:4px;font-size:20px;margin:0 15px 0 0;width:48px;line-height:44px;text-align:center;transition:background 0.3s ease;color:inherit;background:#F4F4F4}.contact-card .small-buttons a:hover{background:#EEEEEE}.hours{padding-top:25px;margin-top:25px;border-top:1px solid rgba(0,0,0,0.1)}.hours li{position:relative;max-width:320px;line-height:2;opacity:0.8}.hours li.active{opacity:1;font-weight:600}.hours li.open{color:#009688}.hours li.closed{color:#E3704C}.hours li span.day{display:inline-block}.hours li span.time{position:absolute;right:0}.profile-stories li{position:relative;min-height:65px;padding:0 10px 0 80px;margin:25px 0}.profile-stories .image{position:absolute;top:2px;left:0;width:64px;height:64px;padding:0;margin:0;border-radius:6px;overflow:hidden}.profile-stories .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:0.97}.profile-stories .title{color:var(--color-text);font-size:16px;line-height:1.3;font-weight:bold;margin:0 0 5px;max-width:740px;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.profile-stories .byline{display:block;color:var(--color-text-70);font-size:12px;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;font-weight:500;letter-spacing:0.2px}.cover.unverified{background:#F4F4F4;padding:155px 0 30px;margin-bottom:30px}.cover.unverified .top-card h1{color:inherit;text-shadow:0 0 0 transparent;font-size:40px}.cover.unverified .top-tags .item{border:1px solid rgba(0,0,0,0.05);background:white}.cover.unverified .map{height:calc(100% + 100px);bottom:0}.cover.unverified .map:after{background:linear-gradient(to right, #F4F4F4, rgba(0,0,0,0) 80%),radial-gradient(transparent, #F4F4F4 60%)}.cover.unverified .map .leaflet-marker-pane{display:none}.coupon{position:absolute;top:50%;left:50%;width:280px;height:280px;transform:translateX(-50%) translateY(-50%);border:2px dashed rgba(0,0,0,0.4);border-radius:var(--border-radius);padding:15px;white-space:normal;line-height:1.5;text-align:center}.coupon .coupon-logo{position:absolute;top:15px;left:50%;transform:translateX(-50%);width:auto;max-width:150px;max-height:40px}.coupon .coupon-body{position:absolute;top:50%;left:0;width:100%;padding:0 15px;transform:translateY(-50%)}.coupon .coupon-body .coupon-heading{font-weight:bold;font-size:20px;line-height:1.3;border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:15px;margin-bottom:15px}.coupon .coupon-body .coupon-subheading{margin:0;font-size:14px}.coupon .coupon-body .coupon-subheading span{font-weight:500}.coupon .print-coupon-button{border:1px solid rgba(0,0,0,0.1);background:#FAFAFA;margin:15px;border-radius:6px}ul.cards.offers li a.print-coupon-button{line-height:1;width:calc(100% - 30px);font-size:14px;font-weight:600}.coupon-footer{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);max-width:150px;max-height:30px;background-size:contain;background-position:center center;background-repeat:no-repeat}.card-info .name span.mdi{margin-left:5px;color:#2196F3;position:absolute;margin-top:1px}.section-similar-businesses-helper{margin-top:-100px;position:absolute;pointer-events:none;opacity:0}@media screen and (max-width: 760px){.business-2024{padding-bottom:0}.business-2024 .cover{padding:165px 0 30px;margin:-50px 0 30px}.cover .map{bottom:0;height:100%}.top-card .logo{position:relative;right:auto;width:80px;height:80px;bottom:auto;margin:0 0 20px}.top-card h1{font-size:34px;margin:100px 0 20px}.top-card.with-logo{padding-left:0}.top-card.with-logo h1{margin-top:0}.top-tags{width:calc(100% + 20px)}.top-tags .item{margin-right:10px}.side{float:none;position:relative;width:100%;padding:0;top:auto;padding:0 0 30px}.contact-card{margin:0 -20px;padding:0 20px 20px;border-bottom:1px solid rgba(0,0,0,0.1)}.contact-card .small-buttons{padding:5px 0 10px}.verify-business-box{margin:-10px 0 25px}.hours{padding-top:30px;margin:0;border:0 none}.cover.unverified{padding-top:125px;padding-bottom:20px}.cover.unverified .top-card h1{margin-top:0;font-size:30px}.section-similar-businesses-helper{margin-top:-50px}}
