section#location-page-header{position:relative;padding:8rem 2rem 5rem;overflow:hidden}@media screen and (max-width: 768px){section#location-page-header{padding:7rem 1.5rem 3rem}}section#location-page-header::before{content:"";position:absolute;background-image:var(--bg-image);background-size:cover;background-position:center;z-index:0;width:70%;right:0;top:0;height:100%}@media screen and (max-width: 768px){section#location-page-header::before{width:100%}}section#location-page-header::after{content:"";position:absolute;inset:0;background:linear-gradient(to right, var(--color-accent-blue, #012FF3) 30%, rgba(1, 47, 243, 0.5) 100%);z-index:1}@media screen and (max-width: 768px){section#location-page-header::after{background:linear-gradient(to top, var(--color-accent-blue, #012FF3) 30%, rgba(1, 47, 243, 0.5) 100%)}}section#location-page-header .page-header-container{position:relative;z-index:2;justify-content:flex-start;padding-block:0;background:rgba(0,0,0,0)}@media screen and (max-width: 768px){section#location-page-header .page-header-container{padding:0;justify-content:center}}section#location-page-header .page-header-content{padding:6rem 0}@media screen and (max-width: 768px){section#location-page-header .page-header-content{text-align:center;padding:12rem 3rem 3rem}}section#location-page-header .breadcrumbs{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:700;font-family:var(--font-family-heading);color:var(--color-accent-green);text-transform:uppercase;letter-spacing:1.2px;line-height:1}@media screen and (max-width: 768px){section#location-page-header .breadcrumbs{justify-content:center;margin-bottom:1rem}}section#location-page-header .breadcrumbs a{text-decoration:none;transition:color 200ms ease;font-size:.75rem;font-weight:700;font-family:var(--font-family-heading);color:var(--color-accent-green)}section#location-page-header .breadcrumbs a:hover{color:#fff}section#location-page-header .breadcrumbs .separator{color:var(--color-accent-green);margin:0 .25rem}section#location-page-header h1{font-size:2.75rem;font-weight:700;margin-bottom:1rem;line-height:1;letter-spacing:-1px}section#location-page-header p{color:#fff;font-family:var(--font-family-heading) !important;font-size:1.25rem;font-weight:400;line-height:1;margin:0;max-width:500px}@media screen and (max-width: 768px){section#location-page-header p{font-size:1.5rem;margin:0 auto}}
