.location-header{position:relative;margin-bottom:40px;overflow:hidden;height:327px}.location-header>img{display:block;width:768px;height:auto;position:absolute;top:0;left:50%;margin-left:-384px}.location-header::after{content:'';width:100%;height:100%;background:rgba(0,0,0,0.6);position:absolute;top:0;left:0;z-index:1}.location-header .breadcrumb{display:none;border:0;position:absolute;bottom:0;left:0;z-index:2;color:#fff;text-align:center;width:100%;justify-content:center}.location-header .breadcrumb *{color:inherit}.location-header .breadcrumb .breadcrumb-item+.breadcrumb-item::before{background-image:url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 1.5L5.5 4.5L2.5 7.5' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.location-header .heading{height:100%;width:100%;position:absolute;top:0;left:0;z-index:2;text-align:center;color:#fff;display:flex;justify-content:start;flex-direction:column;line-height:1.3}.location-header .heading *{color:inherit}.location-header .heading h1{font-size:1.2rem;margin-top:1rem;margin-bottom:1rem}.location-header .heading p{display:none;font-size:1rem;margin-bottom:1rem}.location-header .heading .links{margin-top:10px}.location-header .heading .btn{background:#fff;font-size:0.9rem;color:#333;padding:5px 10px;min-width:135px;margin:0 5px 15px}.location-header .reviews-badge{display:none;position:absolute;bottom:0;left:0;z-index:3;background:#fff;padding:15px 20px;text-decoration:none;color:var(--color-key)}.location-header .reviews-badge.active{display:block}.location-header .reviews-badge p{margin:0}.location-header .reviews-badge .rating-stars{--letter-spacing: 0;--star-rating-size: 28px}.location-header .reviews-badge .rating-count{font-size:21px;display:inline-block;margin-top:-1px;margin-right:5px;vertical-align:top}.location-map{margin-bottom:40px;align-items:center}.location-map .location-details{display:inline-block;margin:40px 0;font-size:16px;text-align:left}.location-map .location-details .hours-day,.location-map .location-details .hours-time{white-space:nowrap}.location-map .location-details .hours-day{display:block}.location-map .location-details .hours-time{font-weight:bold}.location-map .location-details .phone .svg-icon{fill:var(--color-key);width:14px;height:14px;margin:-3px 3px 0 0}.location-map .location-details .nwp{white-space:nowrap}.location-description,.location-staff{margin-bottom:40px}.location-description p,.location-staff p{font-size:16px}.location-staff{--img-size: auto;max-width:1000px;margin-left:auto;margin-right:auto}.location-staff .location-staff-msg{margin-bottom:40px}.location-staff img{max-width:100%;height:var(--img-size);margin:0 auto;display:block}.location-services{max-width:1000px;margin:40px auto}.location-services h2{font-weight:bold}.location-services ul{list-style:none;margin:0;padding:0;display:flex;flex-flow:row wrap;font-size:14px}.location-services ul li{width:100%;margin-bottom:10px}.carousel{margin-bottom:40px;--slider-height: auto}.carousel .carousel-item img{margin-left:0;max-width:100%}@media (min-width: 560px){.location-services ul li{width:50%}}@media (min-width: 768px){.location-header{height:auto;aspect-ratio:2.35}.location-header>img{width:auto;max-width:100%;height:auto;margin:0;position:static}.location-header .heading{width:80%;left:10%;justify-content:center}.location-header .heading h1{font-size:2rem;margin-top:0}.location-header .heading p{display:block}.location-header .heading .btn{font-size:1rem;padding:10px 15px;min-width:170px;margin:0 15px 15px}.location-header .breadcrumb{display:block}.location-staff{--img-size: 300px;display:flex;flex-flow:row nowrap;margin-left:auto;margin-right:auto}.location-staff img{margin-left:40px;margin-top:40px}.location-services ul{font-size:16px}.location-services ul li{width:33%}}@media (min-width: 1024px){.location-header .heading h1{font-size:3rem}.location-header .heading p{font-size:1.3rem}.location-staff{--img-size: 500px}}@media (min-width: 1400px){.location-header .heading h1{font-size:4rem}}.highlights .col{max-width:597px}
