.pp-loc-team__heading{margin-block:0 48px;text-align:center}.pp-loc-team__grid{display:flex;flex-wrap:wrap;gap:24px 16px;justify-content:center;list-style:none;margin:0 auto;padding:0}.pp-loc-team__card{flex:0 0 calc(50% - 8px)}.pp-loc-team__media{aspect-ratio:302/343;background:#fff;border-radius:15px;overflow:hidden;position:relative}.pp-loc-team__media:after{background:linear-gradient(180deg,hsla(0,0%,100%,.1) 57%,hsla(0,0%,100%,.9) 98%);content:"";inset:0;position:absolute}.pp-loc-team__photo{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.pp-loc-team__photo--empty{align-items:center;background:#e0f7f6;color:#033a6f;display:flex;justify-content:center}.pp-loc-team__photo--empty svg{height:40%;width:40%}.pp-loc-team__name{bottom:12px;color:#1a1a1a;font-family:var(--h3-font-family);font-size:16px;font-weight:800;left:12px;line-height:1.2;margin:0;position:absolute;right:12px;z-index:1}.pp-loc-team__title{color:#00847e;font-weight:600;margin-block:12px 4px}.pp-loc-team__bio{font-size:14px}@media (min-width:768px){.pp-loc-team__grid{column-gap:clamp(24px,5vw,73px);max-width:1052px;row-gap:40px}.pp-loc-team__card{flex:0 0 calc(33.33333% - clamp(24px, 5vw, 73px)*2/3);max-width:302px}.pp-loc-team__name{bottom:16px;font-size:24px;left:16px;line-height:32px;right:16px}}.pp-loc-team .pp-loc-team__carousel{--swipe-track-gutter:16px;--swipe-track-item-width:calc((100% - var(--swipe-track-gutter))/2.2);margin-inline:auto;max-width:1064px}.pp-loc-team .pp-loc-team__carousel .pp-loc-team__grid.swipe-track__track{flex-wrap:nowrap;justify-content:flex-start;margin:0;max-width:none;padding:6px;scroll-padding:0 6px}.pp-loc-team .pp-loc-team__carousel .pp-loc-team__grid.swipe-track__track:after,.pp-loc-team .pp-loc-team__carousel .pp-loc-team__grid.swipe-track__track:before{content:none}.pp-loc-team .pp-loc-team__carousel .pp-loc-team__card.swipe-track__item{flex:0 0 var(--swipe-track-item-width);max-width:302px}.pp-loc-team__controls{padding-inline-start:6px}@media (min-width:768px){.pp-loc-team .pp-loc-team__carousel{--swipe-track-gutter:clamp(24px,5vw,73px);--swipe-track-item-width:calc(33.33333% - var(--swipe-track-gutter)*2/3)}}.pp-loc-team__open{background:transparent;border:0;border-radius:0;cursor:pointer;inset:0;margin:0;padding:0;position:absolute;z-index:2}.pp-loc-team__open:focus-visible{outline:none}.pp-loc-team__media:has(.pp-loc-team__open:focus-visible){box-shadow:0 0 0 3px #fff;outline:2px solid #033a6f;outline-offset:3px}.pp-loc-team__media .pp-loc-team__photo{transition:transform .3s ease}.pp-loc-team__media:has(.pp-loc-team__open:hover) img.pp-loc-team__photo{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.pp-loc-team__media .pp-loc-team__photo{transition:none}}html:has(.pp-loc-team__dialog[open]){overflow:hidden}.pp-loc-team__dialog{background:#fff;border:0;border-radius:15px;color:#1a1a1a;max-height:calc(100dvh - 32px);max-width:min(760px,calc(100vw - 32px));overflow:auto;overscroll-behavior:contain;padding:0;width:100%}.pp-loc-team__dialog::backdrop{background:rgba(3,58,111,.6)}.pp-loc-team__dialog-inner{display:grid;gap:20px;padding:24px;position:relative}.pp-loc-team__dialog-media{aspect-ratio:302/343;border-radius:15px;max-width:160px;overflow:hidden;position:relative;width:100%}.pp-loc-team__close{align-items:center;background:#fff;border:2px solid #00847e;border-radius:50%;color:#00847e;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:40px;z-index:1}.pp-loc-team__close:hover{background:#006c65;border-color:#006c65;color:#fff}.pp-loc-team__close:focus-visible{box-shadow:0 0 0 3px #fff;outline:2px solid #033a6f;outline-offset:3px}.pp-loc-team__dialog-name{font-size:24px;line-height:1.2;margin:0 0 4px;padding-inline-end:44px}.pp-loc-team__dialog-title{color:#00847e;font-weight:600;margin:0 0 16px}.pp-loc-team__dialog-bio>:last-child{margin-bottom:0}@media (min-width:768px){.pp-loc-team__dialog-inner{align-items:start;gap:32px;grid-template-columns:240px 1fr;padding:40px}.pp-loc-team__dialog-media{max-width:none}.pp-loc-team__dialog-name{font-size:28px}}body.pp-location-detail .dnd-section:has(.pp-loc-team){padding-bottom:100px;padding-top:100px}