.section-head[data-astro-cid-p4y7zkbs]{max-width:720px;margin:0 auto var(--sp-12);text-align:center}.section-head[data-astro-cid-p4y7zkbs] .eyebrow[data-astro-cid-p4y7zkbs]{justify-content:center}.section-head[data-astro-cid-p4y7zkbs] h2[data-astro-cid-p4y7zkbs]{margin-bottom:var(--sp-4)}.section-lead[data-astro-cid-p4y7zkbs]{font-size:var(--fs-lg);color:var(--c-text-muted);line-height:var(--lh-relaxed)}.stats-strip[data-astro-cid-p4y7zkbs]{background:var(--c-bg-elevated);border-block:1px solid var(--c-border);padding-block:clamp(1.75rem,4vw,2.75rem);overflow:hidden}.stats-row[data-astro-cid-p4y7zkbs]{gap:var(--sp-4);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.stat[data-astro-cid-p4y7zkbs]{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex;position:relative}.stat[data-astro-cid-p4y7zkbs]:after{content:"";top:12%;right:calc(var(--sp-2) * -1);background:var(--c-border-strong);width:1px;height:72%;position:absolute}.stat[data-astro-cid-p4y7zkbs]:last-child:after{display:none}.stat-num[data-astro-cid-p4y7zkbs]{font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3rem);font-weight:var(--fw-extrabold);letter-spacing:-.02em;color:var(--c-accent);background:var(--grad-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1}.stat-num-word[data-astro-cid-p4y7zkbs]{font-size:clamp(1.3rem,2.6vw,2rem)}.stat-label[data-astro-cid-p4y7zkbs]{font-size:var(--fs-xs);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.06em}.main-loc-section[data-astro-cid-p4y7zkbs]{position:relative;overflow:hidden}.loc-bg[data-astro-cid-p4y7zkbs]{background:radial-gradient(ellipse 55% 45% at 12% 18%, var(--c-accent-dim), transparent 70%), radial-gradient(ellipse 50% 55% at 92% 88%, color-mix(in srgb, var(--c-teal) 16%, transparent), transparent 70%);opacity:.7;pointer-events:none;position:absolute;inset:0}.main-loc-section[data-astro-cid-p4y7zkbs] .container[data-astro-cid-p4y7zkbs]{position:relative}.main-loc-grid[data-astro-cid-p4y7zkbs]{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.loc-card[data-astro-cid-p4y7zkbs]{height:100%}.loc-link[data-astro-cid-p4y7zkbs]{height:100%;padding:var(--sp-7) var(--sp-6) var(--sp-6);background:var(--grad-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);isolation:isolate;transition:transform var(--t-base), border-color var(--t-base), box-shadow var(--t-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.loc-link[data-astro-cid-p4y7zkbs]:before{content:"";background:var(--loc-accent);transform-origin:0;height:3px;transition:transform var(--t-base);z-index:2;position:absolute;inset:0 0 auto;transform:scaleX(0)}.loc-link[data-astro-cid-p4y7zkbs]:after{content:"";background:radial-gradient(circle at 85% 0%, var(--loc-glow), transparent 60%);opacity:0;transition:opacity var(--t-base);pointer-events:none;z-index:0;position:absolute;inset:0}.loc-link[data-astro-cid-p4y7zkbs]:hover,.loc-link[data-astro-cid-p4y7zkbs]:focus-visible{border-color:var(--loc-border);box-shadow:0 18px 40px #00000059, 0 0 0 1px var(--loc-border);transform:translateY(-6px)}.loc-link[data-astro-cid-p4y7zkbs]:hover:before,.loc-link[data-astro-cid-p4y7zkbs]:focus-visible:before{transform:scaleX(1)}.loc-link[data-astro-cid-p4y7zkbs]:hover:after,.loc-link[data-astro-cid-p4y7zkbs]:focus-visible:after{opacity:1}.loc-link[data-astro-cid-p4y7zkbs]:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.loc-card[data-astro-cid-p4y7zkbs][data-accent=gold]{--loc-accent:var(--c-accent);--loc-glow:var(--c-accent-dim);--loc-border:var(--c-border-gold);--loc-icon:var(--c-accent)}.loc-card[data-astro-cid-p4y7zkbs][data-accent=teal]{--loc-accent:var(--c-teal-bright);--loc-glow:#00a89229;--loc-border:#00a8924d;--loc-icon:var(--c-teal-bright)}.loc-card[data-astro-cid-p4y7zkbs][data-accent=red]{--loc-accent:var(--c-cta);--loc-glow:#e11d2a24;--loc-border:#e11d2a4d;--loc-icon:var(--c-cta-hover)}.loc-index[data-astro-cid-p4y7zkbs]{top:var(--sp-4);right:var(--sp-5);font-family:var(--font-display);font-size:var(--fs-5xl);font-weight:var(--fw-extrabold);color:var(--loc-accent);opacity:.12;z-index:1;transition:opacity var(--t-base), transform var(--t-base);line-height:1;position:absolute}.loc-link[data-astro-cid-p4y7zkbs]:hover .loc-index[data-astro-cid-p4y7zkbs],.loc-link[data-astro-cid-p4y7zkbs]:focus-visible .loc-index[data-astro-cid-p4y7zkbs]{opacity:.22;transform:translateY(-2px)}.loc-canton[data-astro-cid-p4y7zkbs]{top:var(--sp-5);left:var(--sp-6);z-index:1;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;color:var(--loc-icon);padding:2px var(--sp-2);border:1px solid var(--loc-border);border-radius:var(--r-full);background:color-mix(in srgb, var(--loc-accent) 10%, transparent);position:absolute}.loc-pin[data-astro-cid-p4y7zkbs]{z-index:1;width:52px;height:52px;margin-top:var(--sp-7);margin-bottom:var(--sp-5);border-radius:var(--r-md);background:color-mix(in srgb, var(--loc-accent) 14%, transparent);color:var(--loc-icon);transition:transform var(--t-base), background var(--t-base), color var(--t-base);justify-content:center;align-items:center;display:inline-flex;position:relative}.loc-link[data-astro-cid-p4y7zkbs]:hover .loc-pin[data-astro-cid-p4y7zkbs],.loc-link[data-astro-cid-p4y7zkbs]:focus-visible .loc-pin[data-astro-cid-p4y7zkbs]{background:var(--loc-accent);color:var(--c-bg);transform:scale(1.08)rotate(-3deg)}.loc-name[data-astro-cid-p4y7zkbs]{z-index:1;font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-bottom:var(--sp-1);position:relative}.loc-street[data-astro-cid-p4y7zkbs]{z-index:1;font-size:var(--fs-sm);color:var(--c-text-muted);position:relative}.loc-zip[data-astro-cid-p4y7zkbs]{z-index:1;font-size:var(--fs-xs);color:var(--c-text-dim);margin-bottom:var(--sp-5);position:relative}.loc-more[data-astro-cid-p4y7zkbs]{z-index:1;align-items:center;gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--c-border);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--loc-accent);margin-top:auto;display:inline-flex;position:relative}.loc-more[data-astro-cid-p4y7zkbs] svg[data-astro-cid-p4y7zkbs]{transition:transform var(--t-base)}.loc-link[data-astro-cid-p4y7zkbs]:hover .loc-more[data-astro-cid-p4y7zkbs] svg[data-astro-cid-p4y7zkbs],.loc-link[data-astro-cid-p4y7zkbs]:focus-visible .loc-more[data-astro-cid-p4y7zkbs] svg[data-astro-cid-p4y7zkbs]{transform:translate(4px)}.pickup-section[data-astro-cid-p4y7zkbs]{background:var(--c-bg-elevated);border-block:1px solid var(--c-border)}.pickup-inner[data-astro-cid-p4y7zkbs]{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.pickup-media[data-astro-cid-p4y7zkbs]{border-radius:var(--r-xl);border:1px solid var(--c-border-gold);background:var(--c-surface);box-shadow:var(--sh-lg), 0 0 56px #00706338;margin:0;position:relative;overflow:hidden}.pickup-media[data-astro-cid-p4y7zkbs] img[data-astro-cid-p4y7zkbs]{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.pickup-media[data-astro-cid-p4y7zkbs]:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0b0f0e8c 100%);position:absolute;inset:0}.pickup-media-shine[data-astro-cid-p4y7zkbs]{pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffae352e 50%,#0000 58%);animation:6s ease-in-out 1.4s infinite pickupShine;position:absolute;inset:0;transform:translate(-100%)}@keyframes pickupShine{0%,45%{transform:translate(-100%)}70%,to{transform:translate(100%)}}.pickup-badge[data-astro-cid-p4y7zkbs]{left:var(--sp-4);bottom:var(--sp-4);z-index:2;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-full);border:1px solid var(--c-border-gold);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-text);display:inline-flex;position:absolute}.pickup-badge-dot[data-astro-cid-p4y7zkbs]{border-radius:var(--r-full);background:var(--c-teal-bright);width:9px;height:9px;animation:2.2s ease-out infinite pickupPulse;box-shadow:0 0 #00a89299}@keyframes pickupPulse{0%{box-shadow:0 0 #00a89280}70%{box-shadow:0 0 0 9px #00a89200}to{box-shadow:0 0 #00a89200}}.pickup-copy[data-astro-cid-p4y7zkbs] h2[data-astro-cid-p4y7zkbs]{margin-bottom:var(--sp-4)}.pickup-lead[data-astro-cid-p4y7zkbs]{font-size:var(--fs-lg);color:var(--c-text-muted);line-height:var(--lh-relaxed);margin-bottom:var(--sp-6);max-width:56ch}.pickup-points[data-astro-cid-p4y7zkbs]{gap:var(--sp-3);margin-bottom:var(--sp-7);flex-direction:column;display:flex}.pickup-point[data-astro-cid-p4y7zkbs]{gap:var(--sp-3);font-size:var(--fs-base);color:var(--c-text-muted);line-height:var(--lh-normal);align-items:flex-start;display:flex}.pickup-point[data-astro-cid-p4y7zkbs] strong[data-astro-cid-p4y7zkbs]{color:var(--c-text)}.pp-icon[data-astro-cid-p4y7zkbs]{border-radius:var(--r-full);background:var(--c-accent-dim);border:1px solid var(--c-border-gold);width:28px;height:28px;color:var(--c-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pickup-actions[data-astro-cid-p4y7zkbs]{gap:var(--sp-4);flex-wrap:wrap;display:flex}.ext-cantons[data-astro-cid-p4y7zkbs]{gap:var(--sp-6);grid-template-columns:repeat(2,1fr);display:grid}.ext-canton[data-astro-cid-p4y7zkbs]{padding:var(--sp-6);background:var(--grad-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);transition:border-color var(--t-base)}.ext-canton[data-astro-cid-p4y7zkbs]:hover{border-color:var(--c-accent-dim)}.ext-canton-title[data-astro-cid-p4y7zkbs]{align-items:center;gap:var(--sp-3);font-size:var(--fs-lg);font-weight:var(--fw-bold);margin-bottom:var(--sp-5);display:flex}.ext-canton-badge[data-astro-cid-p4y7zkbs]{min-width:34px;height:28px;padding:0 var(--sp-2);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-extrabold);letter-spacing:.04em;color:var(--c-bg);background:var(--grad-accent);border-radius:var(--r-sm);box-shadow:var(--sh-glow-gold);justify-content:center;align-items:center;display:inline-flex}.ext-canton-count[data-astro-cid-p4y7zkbs]{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-dim);margin-left:auto}.loc-chips[data-astro-cid-p4y7zkbs]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.loc-chip[data-astro-cid-p4y7zkbs]{align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-full);font-size:var(--fs-sm);color:var(--c-text-muted);transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast), transform var(--t-fast);display:inline-flex}.chip-pin[data-astro-cid-p4y7zkbs]{color:var(--c-text-dim);transition:color var(--t-fast);display:inline-flex}.loc-chip[data-astro-cid-p4y7zkbs]:hover,.loc-chip[data-astro-cid-p4y7zkbs]:focus-visible{background:var(--c-accent-dim);color:var(--c-accent);border-color:var(--c-accent);transform:translateY(-2px)}.loc-chip[data-astro-cid-p4y7zkbs]:hover .chip-pin[data-astro-cid-p4y7zkbs],.loc-chip[data-astro-cid-p4y7zkbs]:focus-visible .chip-pin[data-astro-cid-p4y7zkbs]{color:var(--c-accent)}.loc-chip[data-astro-cid-p4y7zkbs]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.loc-marquee[data-astro-cid-p4y7zkbs]{width:100%;margin-top:var(--sp-10);padding-block:var(--sp-3);border-block:1px solid var(--c-border);position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track[data-astro-cid-p4y7zkbs]{align-items:center;gap:var(--sp-6);white-space:nowrap;will-change:transform;animation:48s linear infinite locMarquee;display:inline-flex}.marquee-item[data-astro-cid-p4y7zkbs]{align-items:center;gap:var(--sp-6);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-base);letter-spacing:-.01em;color:var(--c-text-muted);display:inline-flex}.marquee-dot[data-astro-cid-p4y7zkbs]{color:var(--c-accent);font-size:.5em;transform:translateY(-1px)}@keyframes locMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1024px){.main-loc-grid[data-astro-cid-p4y7zkbs]{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.pickup-inner[data-astro-cid-p4y7zkbs]{gap:var(--sp-8);grid-template-columns:1fr}.pickup-media[data-astro-cid-p4y7zkbs]{max-width:520px;margin-inline:auto}.ext-cantons[data-astro-cid-p4y7zkbs]{grid-template-columns:1fr}}@media (width<=768px){.stats-row[data-astro-cid-p4y7zkbs]{gap:var(--sp-6) var(--sp-4);grid-template-columns:repeat(2,1fr)}.stat[data-astro-cid-p4y7zkbs]:nth-child(2):after{display:none}}@media (width<=600px){.main-loc-grid[data-astro-cid-p4y7zkbs]{grid-template-columns:1fr}.pickup-actions[data-astro-cid-p4y7zkbs]{flex-direction:column}.pickup-actions[data-astro-cid-p4y7zkbs] .btn[data-astro-cid-p4y7zkbs]{width:100%}}@media (prefers-reduced-motion:reduce){.marquee-track[data-astro-cid-p4y7zkbs]{animation:none;transform:none}.pickup-media-shine[data-astro-cid-p4y7zkbs],.pickup-badge-dot[data-astro-cid-p4y7zkbs]{animation:none}}
