.pe-loc__head{max-width:40rem;margin-bottom:clamp(1.5rem,1rem + 2vw,3rem)}.pe-loc__head .pe-section-title{margin-bottom:var(--pe-space-s)}.pe-loc__intro{font-family:var(--pe-font-body);letter-spacing:var(--pe-tracking-body);color:color-mix(in oklab, var(--pe-paper) 70%, transparent);margin:0;font-size:.9375rem;line-height:1.6}#savings{scroll-margin-top:7rem}.pe-loc__cards{gap:var(--pe-space-m);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.pe-loc__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.pe-loc__cards[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pe-loc__card{clip-path:inset(0 round 2rem);flex-direction:column;padding:1.5rem;display:flex}@media (min-width:64rem){.pe-loc__card{padding:2rem}}.pe-loc__card-title{margin:0 0 var(--pe-space-xs);font-family:var(--pe-font-display);letter-spacing:var(--pe-tracking-title);font-size:1.5rem;font-weight:400;line-height:1.2}.pe-loc__card-text{font-family:var(--pe-font-body);color:color-mix(in oklab, var(--pe-paper) 75%, transparent);margin:0;font-size:.9375rem;line-height:1.6}.pe-loc__card-value{padding-top:var(--pe-space-s);font-family:var(--pe-font-body);color:var(--pe-accent);margin:auto 0 0;font-size:.875rem}.pe-loc__tiles{gap:var(--pe-space-s);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.pe-loc__tiles{gap:var(--pe-space-m);grid-template-columns:repeat(3,minmax(0,1fr))}}.pe-loc__tile{clip-path:inset(0 round 2rem);width:100%;height:100%;font-family:var(--pe-font-display);letter-spacing:var(--pe-tracking-title);text-align:left;color:var(--pe-paper);cursor:pointer;flex-direction:column;align-items:flex-start;gap:.375rem;padding:1.5rem 4.5rem 1.5rem 1.5rem;font-size:1.25rem;font-weight:400;line-height:1.25;text-decoration:none;display:flex;position:relative}.pe-loc__tile-text{font-family:var(--pe-font-body);letter-spacing:var(--pe-tracking-body);color:color-mix(in oklab, var(--pe-paper) 65%, transparent);font-size:.875rem;line-height:1.5}.pe-loc__tile-arrow,.pe-loc__place-arrow{border:var(--pe-border-hair) solid color-mix(in oklab, var(--pe-paper) 25%, transparent);width:2.25rem;height:2.25rem;transition:background-color .2s var(--pe-ease), border-color .2s var(--pe-ease), color .2s var(--pe-ease);border-radius:50%;padding:.5rem;position:absolute;top:1.25rem;right:1.25rem}.pe-loc__tile:hover .pe-loc__tile-arrow,.pe-loc__tile:focus-visible .pe-loc__tile-arrow,.pe-loc__place:hover .pe-loc__place-arrow,.pe-loc__place:focus-visible .pe-loc__place-arrow{border-color:var(--pe-accent);background:var(--pe-accent);color:var(--pe-ink)}.pe-loc__places{gap:var(--pe-space-s);margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.pe-loc__places{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.pe-loc__places{gap:var(--pe-space-m);grid-template-columns:repeat(4,minmax(0,1fr))}}.pe-loc__place{clip-path:inset(0 round 2rem);height:100%;color:var(--pe-paper);flex-direction:column;gap:.25rem;padding:1.5rem 4.5rem 1.5rem 1.5rem;text-decoration:none;display:flex;position:relative}.pe-loc__place-name{font-family:var(--pe-font-display);letter-spacing:var(--pe-tracking-title);font-size:1.25rem;line-height:1.25}.pe-loc__place-note{font-family:var(--pe-font-body);color:color-mix(in oklab, var(--pe-paper) 60%, transparent);font-size:.8125rem}@media (prefers-reduced-motion:reduce){.pe-loc__tile-arrow,.pe-loc__place-arrow{transition:none}}
