@layer modules{.m-office-map{padding-block:var(--section-padding-y)}.m-office-map--spacing-joined{padding-block-start:0}.m-office-map--bg-band-bottom{background:var(--contact-band-bottom)}.m-office-map__card{align-items:center;background:var(--office-map-bg);border-radius:var(--office-map-radius);box-shadow:var(--office-map-shadow);display:flex;gap:var(--office-map-gap);padding:var(--office-map-padding-y) var(--office-map-padding-x)}.m-office-map__map{aspect-ratio:var(--office-map-map-ratio);flex:0 1 var(--office-map-map-width);min-inline-size:0;position:relative}.m-office-map__dots{block-size:100%;display:block;inline-size:100%}.m-office-map__divider{align-self:stretch;background:var(--office-map-divider);block-size:auto;flex:none;inline-size:var(--office-map-divider-width);min-block-size:var(--office-map-divider-height)}.m-office-map__info{display:flex;flex:0 0 var(--office-map-info-width);flex-direction:column;gap:var(--office-map-info-gap);min-inline-size:0}.m-office-map__eyebrow{color:var(--office-map-eyebrow);margin:0}.m-office-map__offices{display:flex;flex-direction:column;gap:var(--office-map-panel-gap)}.m-office-map__office{display:flex;flex-direction:column;gap:var(--office-map-info-gap)}.m-office-map__location{display:flex;flex-direction:column;gap:var(--office-map-location-gap)}.m-office-map__country{font-size:var(--type-h1-size);line-height:var(--type-h1-lh)}.m-office-map__city,.m-office-map__country{color:var(--picus-foreground);font-weight:var(--picus-weight-bold);margin:0;text-transform:capitalize}.m-office-map__city{font-size:var(--type-h4-size);line-height:var(--type-h4-lh)}.m-office-map__address-block{display:flex;flex-direction:column;gap:var(--picus-space-2)}.m-office-map__address{color:var(--office-map-address-color);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-lh);margin:0;white-space:pre-line}.m-office-map__note{color:var(--office-map-note-color);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);margin:0}.m-office-map__phone{align-items:center;display:flex;font-size:var(--type-body-size);gap:var(--office-map-phone-gap);line-height:var(--type-body-lh);margin:0}.m-office-map__phone a{color:var(--picus-foreground);text-decoration:none}.m-office-map__phone a:hover{color:var(--link-hover-color);text-decoration:underline}.m-office-map__phone-icon{block-size:var(--fa-slot-height);color:var(--office-map-phone-icon);display:flex;flex:none;inline-size:var(--fa-slot-width);justify-content:center;padding-block-start:var(--fa-slot-em-top)}.m-office-map__phone-icon svg{display:block;flex:none}.m-office-map__pin{background:none;block-size:var(--office-map-pin-hit);border:0;border-radius:50%;cursor:pointer;inline-size:var(--office-map-pin-hit);inset-block-start:var(--office-pin-y);inset-inline-start:var(--office-pin-x);margin:calc(var(--office-map-pin-hit)/-2) 0 0 calc(var(--office-map-pin-hit)/-2);padding:0;position:absolute}.m-office-map__pin[hidden]{display:none}.m-office-map__pin-mark{block-size:var(--office-map-pin-mark);inline-size:var(--office-map-pin-mark);inset-block-start:50%;inset-inline-start:50%;max-inline-size:none;overflow:visible;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.m-office-map__pin-dot{fill:var(--office-map-pin)}.m-office-map__pin-core{fill:var(--office-map-pin-core)}.m-office-map__halo-inner,.m-office-map__halo-outer{opacity:0;transition:opacity var(--picus-transition-snap)}.m-office-map__halo-outer{fill:var(--office-map-halo-outer)}.m-office-map__halo-inner{fill:var(--office-map-halo-inner)}.m-office-map__pin.is-active .m-office-map__halo-inner,.m-office-map__pin.is-active .m-office-map__halo-outer,.m-office-map__pin:hover .m-office-map__halo-inner{opacity:1}.m-office-map__pin:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (min-width:768px){.m-office-map.is-ready .m-office-map__offices{display:grid}.m-office-map.is-ready .m-office-map__office{grid-area:1/1}.m-office-map.is-ready .m-office-map__office:not(.is-current){visibility:hidden}}@media (min-width:768px) and (scripting:enabled){.m-office-map .m-office-map__offices{display:grid}.m-office-map .m-office-map__office{grid-area:1/1}.m-office-map .m-office-map__office:not(.is-current){visibility:hidden}}@media (prefers-reduced-motion:reduce){.m-office-map__halo-inner,.m-office-map__halo-outer{transition:none}}@media (max-width:1023px){.m-office-map__card{align-items:stretch;flex-direction:column}.m-office-map__map{align-self:center;flex:none;inline-size:100%;max-inline-size:var(--office-map-map-width)}.m-office-map__divider{block-size:var(--office-map-divider-width);inline-size:auto;min-block-size:0}.m-office-map__info{flex:none}}@media (max-width:767px){.m-office-map{padding-block:var(--section-padding-y-mobile)}.m-office-map--spacing-joined{padding-block-start:0}.m-office-map__card{gap:var(--picus-space-6);padding:var(--picus-space-6)}.m-office-map__pin{display:none}.m-office-map__country{font-size:var(--type-h1-size-mobile)}}}