.block-location-header__background-wrapper{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;background:var(--wp--preset--color--beige-50);height:11rem;margin:0;position:static;z-index:0}@media screen and (max-width:782px){.block-location-header__background-wrapper{height:7rem}.block-location-header__background-wrapper:not(.has-background-image){display:none}}.block-location-header__background-image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.block-location-header__container{display:flex;flex-flow:row wrap;gap:calc(var(--wp--custom--layout--padding) * 3) calc(var(--wp--custom--layout--padding) * 8);padding-bottom:var(--wp--preset--spacing--30);padding-top:var(--wp--preset--spacing--30);position:relative;z-index:2}@media screen and (min-width:1025px) and (max-width:1201px){.block-location-header__container{gap:calc(var(--wp--custom--layout--padding) * 3) calc(var(--wp--custom--layout--padding) * 4)}}@media screen and (max-width:1025px){.block-location-header__container{gap:calc(var(--wp--custom--layout--padding) * 3) var(--wp--custom--layout--block-gap)}}.block-location-header__media-wrapper{border-radius:var(--wp--custom--border-radius--medium);display:block;flex:0 0 calc(55% - var(--wp--custom--layout--padding) * 4);height:calc(100% + (var(--wp--custom--layout--padding) * 4 + var(--wp--preset--spacing--30)) * 2);line-height:0;margin:calc((var(--wp--custom--layout--padding) * 4 + var(--wp--preset--spacing--30)) * -1) 0;min-height:35rem;overflow:hidden;position:relative}@media screen and (min-width:1025px) and (max-width:1201px){.block-location-header__media-wrapper{flex:0 0 calc(55% - var(--wp--custom--layout--padding) * 2)}}@media screen and (min-width:782px) and (max-width:1025px){.block-location-header__media-wrapper{flex:0 0 calc(55% - var(--wp--custom--layout--block-gap)/ 2);height:calc(100% + (var(--wp--custom--layout--padding) * 3 + var(--wp--preset--spacing--30)) * 2);margin:calc((var(--wp--custom--layout--padding) * 3 + var(--wp--preset--spacing--30)) * -1) 0}}@media screen and (max-width:782px){.block-location-header__media-wrapper{aspect-ratio:1.66/1;flex:0 0 100%;height:auto;margin:0 0 calc((var(--wp--custom--layout--padding) * 4 + var(--wp--preset--spacing--30)) * -1);min-height:0;order:1}}.block-location-header__image,.block-location-header__video{display:block;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.block-location-header__image{z-index:1}.block-location-header__video{z-index:2}.block-location-header__content-wrapper{align-items:flex-start;display:flex;flex-flow:row wrap;flex:0 0 calc(45% - var(--wp--custom--layout--padding) * 4);gap:0 var(--wp--custom--layout--block-gap)}@media screen and (min-width:1025px) and (max-width:1201px){.block-location-header__content-wrapper{flex:0 0 calc(45% - var(--wp--custom--layout--padding) * 2)}}@media screen and (min-width:782px) and (max-width:1025px){.block-location-header__content-wrapper{flex:0 0 calc(45% - var(--wp--custom--layout--block-gap)/ 2)}}@media screen and (max-width:782px){.block-location-header__content-wrapper{flex:0 0 100%}}@media screen and (max-width:421px){.block-location-header__content-wrapper{display:block}}.block-location-header__location-name{color:var(--wp--preset--color--teal);font-family:var(--wp--preset--font-family--secondary);font-size:var(--wp--preset--font-size--xx-large);font-style:italic;font-weight:400;line-height:var(--wp--custom--line-height--heading);margin:0 0 var(--wp--custom--layout--padding);padding-left:calc(1em + var(--wp--custom--layout--padding));position:relative}.block-location-header__location-name::before{background:currentColor;content:"";display:inline-block;height:1em;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:50%;transform:translateY(-50%);width:1em;z-index:5}.block-location-header__location-name::before{-webkit-mask-image:url(../../../assets/images/icons/icon-location.svg);mask-image:url(../../../assets/images/icons/icon-location.svg);left:0}.block-location-header__offices{margin:0 0 var(--wp--custom--layout--padding)}.block-location-header__offices-link{background:0 0;border:.0625rem solid var(--wp--preset--color--lavender);border-radius:var(--wp--custom--border-radius--medium);box-shadow:none;cursor:pointer;display:inline-flex;flex-flow:row nowrap;font-size:var(--wp--preset--font-size--small);font-weight:500;line-height:var(--wp--custom--line-height--heading);padding:.4375rem .9375rem;text-align:center;text-decoration:none;transition:background .3s ease,border-color .3s ease,color .3s ease}.block-location-header__offices-link:is(:hover,:focus-within){border-width:.125rem;color:var(--wp--preset--color--teal);padding:.375rem .875rem}.block-location-header__offices-link:is(:hover,:focus-within) .block-location-header__offices-link-text{color:var(--wp--preset--color--teal-light);text-decoration:underline}.block-location-header__offices-link:focus-visible{outline:2px solid var(--wp--preset--color--black);outline-offset:2px}.block-location-header__offices-count{color:var(--wp--preset--color--black)}.block-location-header__offices-link-text{color:var(--wp--preset--color--teal);font-weight:700;gap:0;transition:color .3s ease}.block-location-header__offices-link-text::before{color:var(--wp--preset--color--black);content:"|";font-weight:100;margin:0 var(--wp--custom--layout--padding)}.block-location-header__heading{flex:0 0 100%;font-size:var(--wp--preset--font-size--huge);margin:0 0 var(--wp--custom--layout--block-gap)}.block-location-header__content{flex:0 0 100%}.block-location-header__button-wrapper{flex:0 0 100%;margin:var(--wp--custom--layout--block-gap) 0 0}.block-location-header.alignfull .block-location-header__container{margin-inline:auto;max-width:calc(var(--wp--custom--layout--content) + var(--wp--custom--layout--block-gap) * 2);padding-inline:var(--wp--custom--layout--block-gap)}body:not(.wp-admin) .block-location-header:first-child{margin-top:calc(var(--default-page--padding-top) * -1)!important}