.locations-banner .intro-section-wrp{display:flex;width:50%}.locations-banner .intro-section{display:flex;flex-direction:column;gap:24px;justify-content:flex-end}.locations-banner .intro-description :last-child,.locations-banner .intro-heading .heading:last-child{margin-bottom:0}.locations-banner .intro-section .cta-group{margin-top:0}.locations-banner__row{display:flex;position:relative}.locations-banner_image{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding-bottom:33.25%;position:relative;width:50%}.intro-section-wrp-full-width{max-width:100%;width:100%!important}.intro-section-wrp-full-width .intro-section{max-width:100%;width:100%}.locations-banner .content-wrapper .intro-section-wrp,.locations-banner .custom-width .intro-section-wrp{padding:0!important}@media (min-width:768px){.locations-banner .horizontal-flip{flex-direction:row-reverse}.locations-banner .intro-section-wrp{padding-left:calc(50vw - 680px);width:50%}.locations-banner .horizontal-flip .intro-section-wrp{padding-left:0;padding-right:calc(50vw - 680px)}}@media (max-width:1024px){.locations-banner .custom-heading-2{line-height:1.78}}@media (max-width:767px){.locations-banner .vertical-flip{flex-direction:column-reverse}.locations-banner__row{flex-wrap:wrap}.locations-banner .intro-section-wrp,.locations-banner_image{width:100%}.locations-banner_image{padding-bottom:89.25%}}