:root{--font-family-main:"area-normal",sans-serif;--font-family-display:"halyard-display",sans-serif;--font-family-body:"area-normal",sans-serif;--font-family-display-medium:var(--font-family-display);--font-family-body-regular:var(--font-family-body);--font-family-body-book:var(--font-family-body);--font-family-body-bold:var(--font-family-body);--font-weight-display-medium:400;--font-weight-body-regular:400;--font-weight-body-book:400;--font-weight-body-bold:700;--font-weight-body-black:900;--color-primary:#00c6c2;--color-secondary:#052831;--color-teal:#00c6c2;--color-midnight-black:#052831;--color-putty:#fdf7ea;--color-white:#fff;--color-midnight-black-dark:#031d24;--color-black:#000;--color-error:#d00}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes draw{0%{stroke-dashoffset:1000}30%{stroke-dashoffset:0}45%{stroke-dashoffset:0}75%{stroke-dashoffset:1000}to{stroke-dashoffset:1000}}@keyframes svg-spin{0%{transform:scale(1) rotateY(0)}30%{transform:scale(1) rotateY(0)}35%{transform:scale(1.25) rotateY(0)}40%{transform:scale(1.25) rotateY(1turn)}45%{transform:scale(1) rotateY(1turn)}to{transform:scale(1) rotateY(1turn)}}.locations-grid{background:var(--color-secondary);color:var(--color-white);padding-bottom:5rem;padding-top:5rem}.locations-grid.block-theme-light{color:var(--color-midnight-black)}.locations-grid__description,.locations-grid__heading{width:100%}@media(max-width:992px){.locations-grid__description,.locations-grid__heading{width:100%}}.locations-grid__heading{margin-bottom:.5rem}.locations-grid__description{margin-bottom:clamp(1.5rem,3vw,3.75rem)}.locations-grid__regions>.locations-grid__region:not(:last-child){padding-bottom:3.5rem}.locations-grid__region{box-sizing:border-box;padding-bottom:0;position:relative}@media(max-width:992px){.locations-grid__region{padding-bottom:3rem}}.locations-grid__region__bg{position:absolute;top:-80px;z-index:0}@media only screen and (max-width:840px){.locations-grid__region__bg{height:auto;width:calc(100vw - 20px)}}.locations-grid__region__bg--l{left:-40px}@media only screen and (max-width:840px){.locations-grid__region__bg--l{left:-20px}}.locations-grid__region__bg--r{right:-40px}@media only screen and (max-width:840px){.locations-grid__region__bg--r{right:-20px}}.locations-grid__region__heading{margin-bottom:clamp(2rem,3vw,4.5rem);position:relative;z-index:5}.locations-grid__offices{display:grid;gap:clamp(1.5rem,3vw,2rem);grid-template-columns:repeat(2,1fr);position:relative;width:100%;z-index:6}@media only screen and (max-width:1180px){.locations-grid__offices{grid-template-columns:1fr}}@media(max-width:992px){.locations-grid__offices{grid-template-columns:repeat(2,1fr);width:100%}}@media only screen and (max-width:767px){.locations-grid__offices{grid-template-columns:1fr}}.locations-grid__offices__office figure{border-radius:10px;margin:0;overflow:hidden;position:relative}.locations-grid__offices__office figure:before{background:linear-gradient(180deg,#031d2400,#031d24);border-bottom-left-radius:10px;border-bottom-right-radius:10px;bottom:-1px;content:"";height:65.1162790698%;left:0;position:absolute;right:0;width:100%}@media only screen and (max-width:940px){.locations-grid__offices__office figure:before{height:100%}}.locations-grid__offices__office figure img{aspect-ratio:4/3;display:block;height:auto;object-fit:cover;width:100%}@media only screen and (max-width:768px){.locations-grid__offices__office figure img{aspect-ratio:3/4;max-height:430px}}.locations-grid__offices__office__details{bottom:0;left:0;padding:0 clamp(1rem,3vw,1.75rem) clamp(1.25rem,3vw,2rem);position:absolute;right:0}.locations-grid__offices__office__details p{margin-bottom:.5rem}.locations-grid__offices__office__details address{font-style:normal;max-width:65%}.locations-grid__offices__office__details a{color:var(--color-white);text-decoration:none}.locations-grid__offices__office__details a:hover{color:var(--color-white);text-decoration:underline}.locations-grid__offices__office__directions{bottom:clamp(1.25rem,3vw,2rem);margin:0;position:absolute;right:clamp(1rem,3vw,1.75rem)}@media only screen and (max-width:480px){.locations-grid__offices__office__directions{font-size:0}}body.page-id-644 main{background:var(--color-secondary);box-sizing:border-box;padding-bottom:5rem}@media(max-width:992px){body.page-id-644 main{padding-bottom:3.5rem}}
/*# sourceMappingURL=locations-grid.css.map*/