.header{background:rgba(255,255,255,.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,.1);background:#fff}h2{font-weight:bold;line-height:1}hr{border:0 none;border-bottom:1px solid rgba(0,0,0,.1);margin:30px 0}.about-slogan{font-size:18px;line-height:1.4;color:var(--color-text-70, #555);font-style:italic;margin:0 0 1em;padding-left:1em;border-left:3px solid rgba(0,0,0,.12)}.about-service-area{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35em .5em;margin:1.75em 0 1em !important;font-size:15px;line-height:1.5}.about-service-area .mdi{font-size:18px;opacity:.75;flex-shrink:0}.about-service-area .label{font-weight:600;color:var(--color-text-70, #555)}.about-service-area .value{color:var(--color-text, #393C41)}.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,.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,.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,.15)}.cover .map .leaflet-bar a{color:inherit;border-bottom-color:var(--color-border)}.cover .map .leaflet-tile-container{opacity:.9}.cover .map .map-marker:before{animation:pulsate 2.4s infinite;transform:translateZ(0) rotateZ(360deg)}.hiring-section{margin:25px 0}.hiring-section .hiring-section-title{font-size:18px;margin:0 0 15px}.hiring-section .job-listings{list-style:none;margin:0;padding:0}.hiring-section .job-listing-item{margin:0 0 4px}.hiring-section .job-listing-link{display:block;position:relative;padding:10px 35px 10px 45px;margin-left:-10px;color:inherit;text-decoration:none;line-height:1.5;transition:all .3s ease;border-radius:4px}.hiring-section .job-listing-link span.mdi:first-child{position:absolute;top:12px;left:10px;font-size:inherit;line-height:20px;width:20px;opacity:.4}.hiring-section .job-listing-link .guide.mdi{position:absolute;right:10px;top:50%;margin-top:-10px;font-size:17px;opacity:0;transition:all .3s ease}.hiring-section .job-listing-link:hover{background:#f8f8f8;padding-right:35px}.hiring-section .job-listing-link:hover .guide.mdi{opacity:.5}.hiring-section .job-listing-content{display:block}.hiring-section .job-title{display:block;font-weight:600;color:inherit}.hiring-section .job-meta{display:block;font-size:14px;font-weight:400;opacity:.7}.hiring-section .hiring-section-more{margin:12px 0 0;padding:0;font-size:14px}.hiring-section .job-listing-more-link{color:var(--color-text-70, #666);text-decoration:none;transition:color .2s ease}.hiring-section .job-listing-more-link:hover{color:var(--color-link-alt, #6772E5);text-decoration:underline}.verify-business-box{display:none;background:#ff9800;text-align:left;color:#fff;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,.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,.2)}.verify-business-box p a{text-decoration:underline;text-underline-offset:2px;font-weight:bold}.verify-business-box p a:hover{opacity:.9}.unverified-award .verify-business-box{background:rgba(0,0,0,0);color:inherit}.unverified-award .verify-business-box a.verify-this-business-button{background:#f4f4f4;border-radius:6px;margin:0 0 10px;transition:background .3s ease}.unverified-award .verify-business-box a.verify-this-business-button:hover{background:#eee}.unverified-award .verify-business-box a.verify-this-business-button span.mdi{opacity:.8}.unverified-award .verify-business-box p{border-top:0 none;font-weight:normal}.unverified-award .top-tags .item.unverified{display:none}.profile-photos{margin-bottom:30px}.profile-photos .photos-title{margin:0 0 15px}.cover.unverified{background:#f4f4f4;padding:155px 0 30px;margin-bottom:30px}.cover.unverified .top-card h1{color:inherit;text-shadow:0 0 0 rgba(0,0,0,0);font-size:40px}.cover.unverified .top-tags .item{border:1px solid rgba(0,0,0,.05);background:#fff}.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,.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,.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,.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){.cover .map{bottom:0;height:100%}.verify-business-box{margin:-10px 0 25px}.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}}
