.location-detail{--margin:1.5rem}@media screen and (min-width:992px){.location-detail{--margin:7rem}}.location-detail .breadcrumbs-container{display:inline-block;margin-left:var(--margin);margin-top:4rem;position:absolute;top:var(--header-height);z-index:1}.location-detail .location-hero{display:grid;grid:auto 1fr/1fr;isolation:isolate}.location-detail .location-hero .background-image{grid-area:1/1/2/1;object-fit:cover;width:100%;z-index:-1}@media screen and (max-width:991px){.location-detail .location-hero .background-image{max-height:80vh}}@media screen and (min-width:992px){.location-detail .location-hero .background-image{clip-path:polygon(100% 0,30% 0,100% 85%);grid-area:1/1/3/1;margin-bottom:-100%}}.location-detail .location-hero .title-and-button,.location-detail .location-hero .title-only{grid-area:1/1}.location-detail .location-hero .button-only{grid-area:3/1}@media screen and (max-width:991px){.location-detail .location-hero .button-only{margin-top:-2rem!important}}@media screen and (min-width:992px){.location-detail .location-hero .button-only{margin-top:-10rem!important}}.location-detail .location-hero .hero-title{margin-inline:var(--margin);padding-top:11rem}.location-detail .location-hero .hero-title:only-child{margin-bottom:none}.location-detail .location-hero .hero-button{align-self:flex-start;color:var(--white);display:inline-block;justify-self:flex-start;margin-block:2rem;margin-inline:var(--margin);text-transform:uppercase}.location-detail .location-hero .hero-button:hover{-webkit-text-decoration:none;text-decoration:none}.location-detail .location-hero .hero-subtitle{height:min-content;margin-inline:var(--margin)}@media screen and (max-width:991px){.location-detail .location-hero .hero-subtitle{margin-top:2rem}}@media screen and (min-width:992px){.location-detail .location-hero .hero-subtitle{display:none;max-width:65rem}}@media screen and (min-width:1200px){.location-detail .location-hero .hero-subtitle{margin-bottom:8rem}}.location-detail .location-hero .hero-subtitle-desktop{display:none}@media screen and (min-width:992px){.location-detail .location-hero .hero-subtitle-desktop{display:block}}.location-detail .location-hero .hero-description{grid-area:2/1;height:min-content;margin-inline:var(--margin)}@media screen and (max-width:991px){.location-detail .location-hero .hero-description{margin-top:4rem}}@media screen and (min-width:992px){.location-detail .location-hero .hero-description{max-width:65rem}}@media screen and (min-width:1200px){.location-detail .location-hero .hero-description{margin-bottom:8rem}}.location-detail .office-list-container{display:block;isolation:isolate;margin-bottom:8rem;position:relative;width:100%}@media screen and (min-width:1200px){.location-detail .office-list-container{display:grid;gap:1.6rem;grid:auto-flow/repeat(auto-fit,minmax(30rem,1fr));padding-left:6.4rem}.location-detail .bdo-carousel--office,.location-detail .bdo-carousel--office .bdo-carousel__track,.location-detail .bdo-carousel--office .bdo-carousel__viewport{display:contents}}.location-detail .bdo-carousel--office .bdo-carousel__slide{height:auto}@media screen and (max-width:991px){.location-detail .bdo-carousel--office .bdo-carousel__slide{max-width:min(65rem,66.66%)}}.location-detail .location-contact-form{background-color:var(--lighter-black);box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:2.4rem;grid-area:-2/-2;margin-inline:1.5rem;margin-top:9rem;padding:4rem}@media screen and (max-width:767px){.location-detail .location-contact-form{margin-top:5rem}}@media screen and (min-width:1200px){.location-detail .location-contact-form{margin-inline:unset;margin-top:unset;max-width:unset}}.location-detail .location-contact-form .form-title{color:var(--white);font-size:2.2rem;font-weight:800;line-height:3.2rem}.location-detail .location-contact-form .form-control{font-size:1.6rem;padding:1.6rem}.location-detail .location-contact-form input[type=submit]{border:2px solid var(--white);color:var(--white);padding-block:1rem;padding-inline:2rem;text-transform:uppercase}