.pf__progress i.is-on::after{transform:scaleX(.5)}.pf__progress i.is-done::after{transform:scaleX(1);background:var(--lc-blue)}.pf-place__list [role=option]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;border-radius:10px;cursor:pointer;font-size:16px;font-weight:600}.pf-place__list [role=option] small{font-size:14px;font-weight:400;color:var(--lc-ink-soft)}.pf-place__list [aria-selected=true]{background:var(--lc-mist)}.pf-place__list .pf-place__none{cursor:default;font-weight:400;color:var(--lc-ink-soft)}.pf-place__chips button{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 14px 0 16px;border:0;border-radius:999px;background:var(--lc-blue);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.pf-place__chips button span{font-size:20px;line-height:1;opacity:.85}@media (hover:hover) and (pointer:fine){.pf-place__chips button:hover{background:var(--lc-blue-press)}}.is-shake{animation:pf-shake 320ms var(--lc-ease-io)}.pf.is-done .pf__done{display:grid;place-items:center;width:56px;height:56px;margin-bottom:18px}.pf-res__crit button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 9px 0 14px;border:0;border-radius:999px;background:var(--lc-paper);color:var(--lc-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color 200ms var(--lc-ease),color 200ms var(--lc-ease)}.pf-res__crit button span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(0,97,178,.1);color:var(--lc-blue)}@media (hover:hover) and (pointer:fine){.pf-res__crit button:hover{background:var(--lc-blue);color:#fff}.pf-res__crit button:hover span{background:rgba(255,255,255,.2);color:#fff}}.pf-res__fix{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.pf-res__fix .btn{min-height:46px;font-size:15px}.pf-skel{min-height:380px;border-radius:var(--lc-radius);background:var(--lc-mist-2);animation:pf-pulse 1.2s ease-in-out infinite alternate}.pf-card{display:flex;flex-direction:column;border-radius:var(--lc-radius);background:var(--lc-paper);overflow:hidden}.pf-card__media{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;background:var(--lc-mist-2)}.pf-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 600ms var(--lc-ease)}@media (hover:hover) and (pointer:fine){.pf-card:hover .pf-card__media img{transform:scale(1.04)}}.pf-card__tag{position:absolute;left:14px;top:14px;padding:7px 12px;border-radius:999px;background:var(--lc-mint);color:var(--lc-mint-ink);font-size:13px;font-weight:700}.pf-card__body{flex:1;display:flex;flex-direction:column;gap:8px;padding:20px 22px 22px}.pf-card__place{margin:0;font-size:14px;font-weight:600;color:var(--lc-ink-soft)}html body .pf-card__name{margin:0;font-family:var(--lc-font-display);font-weight:500;font-size:24px;line-height:1.12;letter-spacing:-.01em}.pf-card__name a{color:var(--lc-ink);text-decoration:none}.pf-card__name a::after{content:"";position:absolute;inset:0}.pf-card{position:relative}.pf-card__fit{margin:0;font-size:15px;line-height:1.4}.pf-card__facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 0}.pf-card__facts div{padding:10px 12px;border-radius:12px;background:var(--lc-mist)}.pf-card__facts dt{font-size:13px;color:var(--lc-ink-soft)}.pf-card__facts dd{margin:2px 0 0;font-size:15px;font-weight:700}.pf-card__why{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.pf-card__why li{padding:8px 12px;border-radius:10px;background:#fff4dc;color:#6b4a00;font-size:14px;font-weight:600}.pf-card__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:auto;padding-top:14px}.pf-card__go{min-height:46px;font-size:15px}.pf-card__call{border:0;background:0 0;padding:6px 0;font:inherit;font-size:15px;cursor:pointer}.pf-lead__ok{grid-column:1/-1;outline:none}.pf-lead__ok p{margin:10px 0 0;font-size:18px;line-height:1.5}.pf-lead__ok .pf-res__h3{margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem)}@media (prefers-reduced-motion:no-preference){.pf-in{animation:pf-in 260ms var(--lc-ease) both}.pf-step--fwd{animation:pf-fwd 240ms var(--lc-ease) both}.pf-step--back{animation:pf-back 240ms var(--lc-ease) both}.pf-res__list>li{animation:pf-in 320ms var(--lc-ease) both}.pf-res__list>li:nth-child(2){animation-delay:60ms}.pf-res__list>li:nth-child(3){animation-delay:120ms}.pf-res__list>li:nth-child(n+4){animation-delay:160ms}}@media (max-width:860px){.pf-res__crit button{min-height:38px;font-size:14px}.pf-card__body{padding:18px}.pf-card__go{flex:1}}