.eride-localstore .pf-hero{display:grid;grid-template-columns:5fr 6fr;align-items:center;gap:8%;padding-block:56px 64px}
.eride-localstore .pf-hero-copy>p:not(.ls-eyebrow):not(.ls-lead){max-width:490px;color:var(--ls-muted);margin-top:20px}
.eride-localstore .pf-hero .ls-lead{max-width:510px}
.eride-localstore .pf-hero h1{font-size:clamp(40px,4.7vw,66px)}
.eride-localstore .pf-hero-image img{width:100%;aspect-ratio:4/4.4;object-fit:cover;border-radius:10px}
.eride-localstore .pf-small{font-size:13px!important;line-height:1.6}
.eride-localstore .pf-everyday{background:#202722;color:#f8f7ef;padding-block:68px}
.eride-localstore .pf-split{display:grid;grid-template-columns:5fr 6fr;gap:8%}
.eride-localstore .pf-split>*{min-width:0}
.eride-localstore .pf-everyday .ls-eyebrow{color:#d0d4c9}
.eride-localstore .pf-everyday em{color:#efaa68}
.eride-localstore .pf-everyday h3{font-size:23px;margin:30px 0 14px}
.eride-localstore .pf-everyday p:not(.ls-eyebrow){color:#dedfd7;max-width:600px}
.eride-localstore .pf-worlds{padding-block:72px}
.eride-localstore .pf-world-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:36px}
.eride-localstore .pf-world-grid article{border-top:1px solid var(--ls-line);padding-top:18px;min-width:0}
.eride-localstore .pf-number{font-size:13px;color:var(--ls-muted)}
.eride-localstore .pf-world-grid h3{font-size:29px;margin-top:14px}
.eride-localstore .pf-world-grid p{color:var(--ls-muted);margin:18px 0}
.eride-localstore .pf-world-links{display:flex;flex-wrap:wrap;gap:10px 24px}
.eride-localstore .pf-availability{border-left:3px solid var(--ls-orange);padding:8px 0 8px 20px;color:var(--ls-muted);margin:36px 0;font-size:15px;max-width:760px}
.eride-localstore .pf-panorama img{width:100%;border-radius:8px}
.eride-localstore .pf-process{background:var(--ls-paper);padding-block:64px}
.eride-localstore .pf-steps{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.eride-localstore .pf-steps li{border-top:1px solid #aaa99f;padding-top:22px}
.eride-localstore .pf-steps span{font-size:15px;font-weight:600;color:#945000}
.eride-localstore .pf-steps h3{font-size:25px;line-height:1.2;margin:18px 0}
.eride-localstore .pf-steps p{font-size:16px;color:var(--ls-muted)}
.eride-localstore .pf-registration{display:grid;grid-template-columns:4fr 6fr;gap:12%;padding-block:80px}
.eride-localstore .pf-registration>*{min-width:0}
.eride-localstore .pf-registration-intro>p:not(.ls-eyebrow){margin-top:24px;color:var(--ls-muted)}
.eride-localstore .pf-registration-intro>.ls-text-link{margin-top:20px}
.eride-localstore .pf-entry{padding:36px;background:var(--ls-paper);border:1px solid var(--ls-line);border-radius:10px}
.eride-localstore .pf-entry h3{font-size:27px}
.eride-localstore .pf-entry p{color:var(--ls-muted);margin-top:16px;font-size:16px}
.eride-localstore .pf-entry .ls-button{margin-top:24px}
.eride-localstore .pf-requirements{padding-left:20px;margin:20px 0 0;color:var(--ls-muted);font-size:14px}
.eride-localstore .pf-requirements li+li{margin-top:10px}
.eride-localstore .pf-resume{margin-top:28px;border-top:1px solid #ccccc2;padding-top:12px}
.eride-localstore .pf-resume summary{padding:12px 0;cursor:pointer;font-size:15px;font-weight:600}
.eride-localstore .pf-resume label{display:block;margin-top:20px;font-size:15px;font-weight:600}
.eride-localstore .pf-resume input{display:block;width:100%;min-height:48px;background:#fff;border:1px solid #999;border-radius:6px;font:inherit;padding:10px;margin-top:8px}
.eride-localstore .pf-resume button{margin-top:12px}
.eride-localstore .pf-selected{padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid #ccccc2}
.eride-localstore .pf-selected span{font-size:13px}
.eride-localstore .pf-error{color:#861e10;background:#fff1ec;padding:18px;margin-bottom:24px;border:1px solid #c74120;border-radius:6px}
.eride-localstore .pf-error ul{padding-left:20px}
.eride-localstore .pf-preparation{border-block:1px solid var(--ls-line);padding-block:64px}
.eride-localstore .pf-preparation h2+p{color:var(--ls-muted);margin-top:24px}
.eride-localstore .pf-preparation .ls-text-link{margin-top:20px}
.eride-localstore .pf-faq details{border-bottom:1px solid var(--ls-line)}
.eride-localstore .pf-faq summary{padding:20px 30px 20px 0;font-size:18px;font-weight:550;cursor:pointer}
.eride-localstore .pf-faq p{padding-bottom:24px;color:var(--ls-muted);font-size:16px}
.eride-localstore .pf-visit{display:grid;grid-template-columns:5fr 6fr;gap:8%;padding-block:64px;align-items:center}
.eride-localstore .pf-visit address{font-style:normal;font-size:20px}
.eride-localstore .pf-service{padding-block:30px;border-top:1px solid var(--ls-line)}
.eride-localstore .pf-service p{font-size:15px;color:var(--ls-muted);margin-top:12px}
.eride-localstore :is(.pf-hero,.pf-world-grid,.pf-steps,.pf-visit)>*{min-width:0}
@media(max-width:767px){
 .eride-localstore .pf-hero{display:block;padding-block:32px 36px}.eride-localstore .pf-hero h1{font-size:40px}.eride-localstore .pf-hero-copy>p:not(.ls-eyebrow):not(.ls-lead){font-size:15px;margin-top:16px}.eride-localstore .pf-hero-image{margin-top:24px}.eride-localstore .pf-hero-image img{aspect-ratio:4/5}.eride-localstore .pf-hero figcaption{font-size:11px}
 .eride-localstore .pf-split{display:block}.eride-localstore .pf-split>div+div{margin-top:26px}.eride-localstore .pf-everyday{padding-block:36px}.eride-localstore .pf-everyday h3{font-size:23px;margin-top:24px}
 .eride-localstore .pf-worlds{padding-block:36px}.eride-localstore .pf-world-grid{display:block;margin-top:24px}.eride-localstore .pf-world-grid article+article{margin-top:28px}.eride-localstore .pf-world-grid h3{font-size:25px}.eride-localstore .pf-availability{font-size:14px;margin-block:24px}
 .eride-localstore .pf-process{padding-block:36px}.eride-localstore .pf-steps{display:block;margin-top:24px}.eride-localstore .pf-steps li+li{margin-top:26px}.eride-localstore .pf-steps h3{font-size:23px;margin-block:12px}
 .eride-localstore .pf-registration{display:block;padding-block:40px}.eride-localstore .pf-entry{margin-top:28px;padding:24px 20px}.eride-localstore .pf-entry h3{font-size:25px}.eride-localstore .pf-entry .ls-button{width:100%;justify-content:center}
 .eride-localstore .pf-preparation{padding-block:36px}.eride-localstore .pf-faq summary{font-size:17px}.eride-localstore .pf-visit{display:block;padding-block:36px}.eride-localstore .pf-visit address{font-size:17px;margin-top:24px}
}
