.mk-app .lf{min-width:0;display:block}.mk-app .lf-page{min-height:calc(100svh - var(--mk-topbar-h));grid-template-columns:minmax(0,46fr) minmax(0,54fr);display:grid}.mk-app .lf-intake{padding:clamp(var(--mk-space-40), 6vw, var(--mk-space-72)) clamp(var(--mk-space-24), 4.45vw, 64px);border-right:1px solid var(--mk-hairline);background:var(--mk-cream);isolation:isolate;flex-direction:column;display:flex;position:relative}.mk-app .lf-intake:before{content:"";z-index:-1;opacity:.42;pointer-events:none;background:url(/illustrations/marketplace/cleaners/herringbone.svg) 0 0/24px 24px;position:absolute;inset:0}.mk-app .lf-intake__body{max-width:640px;animation:lf-rise var(--mk-dur-3) var(--mk-ease) both;flex-direction:column;flex:1;display:flex}.mk-app .lf-rail{max-width:440px;color:var(--mk-quiet);font:var(--mk-type-mono);letter-spacing:var(--mk-track-mono);text-transform:uppercase;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:14px;list-style:none;display:grid;position:relative}.mk-app .lf-rail:before,.mk-app .lf-rail:after{content:"";height:1px;position:absolute;bottom:0;left:0}.mk-app .lf-rail:before{background:var(--mk-hairline);right:0}.mk-app .lf-rail:after{background:var(--mk-gold);width:33.3333%}.mk-app .lf-rail[data-step="02"]:after{width:66.6667%}.mk-app .lf-rail[data-step="03"]:after{width:100%}.mk-app .lf-rail__step{white-space:nowrap;position:relative}.mk-app .lf-rail__step.is-current{color:var(--mk-ink)}.mk-app .lf-rail__step.is-current:after{content:"";background:var(--mk-gold);border-radius:1px;width:24px;height:2px;position:absolute;top:calc(100% + 5px);left:0}.mk-app .lf-rail__link{color:var(--mk-ink);transition:color var(--mk-dur-1) var(--mk-ease);border-radius:6px;align-items:center;gap:6px;margin:-6px;padding:6px;display:inline-flex}.mk-app .lf-rail__link:hover,.mk-app .lf-rail__link:focus-visible{color:var(--mk-green)}.mk-app .lf-rail__tick{background:var(--mk-mint-soft);width:16px;height:16px;color:var(--mk-green);border-radius:50%;place-items:center;font-size:11px;display:grid}.mk-app .lf-dots{gap:var(--mk-space-8);margin-top:var(--mk-space-16);display:flex}.mk-app .lf-dots i{background:var(--mk-hairline);border-radius:50%;width:8px;height:8px}.mk-app .lf-dots i[data-at=done]{background:var(--mk-green)}.mk-app .lf-dots i[data-at=current]{background:var(--mk-gold);scale:1.25}.mk-app .lf-place{margin-top:var(--mk-space-24);color:var(--mk-quiet);font:400 11px/1.4 var(--mk-accent);letter-spacing:var(--mk-track-mono);text-transform:uppercase}.mk-app .lf-place__name{color:var(--mk-ink)}.mk-app .lf-place__change{color:var(--mk-gold-ink);text-underline-offset:3px;border-radius:2px;text-decoration:underline;text-decoration-thickness:1px}.mk-app .lf-place__change:hover,.mk-app .lf-place__change:focus-visible{color:var(--mk-green)}.mk-app .lf-title{margin-top:var(--mk-space-24);color:var(--mk-ink);font:var(--mk-type-display);letter-spacing:var(--mk-track-display);text-wrap:balance}.mk-app .lf-place+.lf-title{margin-top:var(--mk-space-16)}.mk-app .lf-title:focus{outline:none}.mk-app .lf-title em{color:var(--mk-green);font-style:italic;font-weight:380}.mk-app .lf-lede,.mk-app .lf-pinned{max-width:46ch;margin-top:var(--mk-space-16);color:var(--mk-quiet);font:400 17.5px/1.65 var(--mk-sans);text-wrap:pretty}.mk-app .lf-pinned{font-size:15px}.mk-app .lf-form{margin-top:var(--mk-space-32)}.mk-app .lf-group{gap:28px;display:grid}.mk-app .lf-zip{max-width:440px;position:relative}.mk-app .lf-zip .mk-input{height:64px;font:400 22px/1 var(--mk-accent);letter-spacing:.12em;padding-inline:22px 56px}.mk-app .lf-zip__status{height:64px;color:var(--mk-quiet);pointer-events:none;place-items:center;font-size:20px;display:grid;position:absolute;bottom:0;right:18px}.mk-app .lf-zip__status[data-status=served]{color:var(--mk-green)}.mk-app .lf-resolve{max-width:440px}.mk-app .lf-resolve:not(:empty){margin-top:var(--mk-space-12)}.mk-app .lf-resolve__served{align-items:center;gap:14px;display:flex}.mk-app .lf-resolve__thumb{border:1px solid var(--mk-hairline);border-radius:var(--mk-radius-10);background:var(--mk-navy);width:64px;height:48px;color:var(--mk-gold);flex:none;place-items:center;font-size:20px;display:grid;overflow:hidden}.mk-app .lf-resolve__art{object-fit:cover;width:100%;height:100%;display:block}.mk-app .lf-resolve__text,.mk-app .lf-resolve__place,.mk-app .lf-resolve__meta,.mk-app .lf-resolve__note{display:block}.mk-app .lf-resolve__place{color:var(--mk-ink);font:400 17px/1.3 var(--mk-sans)}.mk-app .lf-resolve__hood{font-family:var(--mk-serif)}.mk-app .lf-resolve__meta{color:var(--mk-green);font:var(--mk-type-mono);letter-spacing:var(--mk-track-mono);text-transform:uppercase;margin-top:6px}.mk-app .lf-resolve__note{color:var(--mk-quiet);font:400 14px/1.45 var(--mk-sans);margin-top:3px}.mk-app .lf-reason{margin-top:var(--mk-space-16);color:var(--mk-danger);font:500 14px/1.45 var(--mk-sans)}.mk-app .lf-actions{align-items:center;gap:var(--mk-space-12);max-width:520px;margin-top:28px;display:flex}.mk-app .lf-cta{flex:1}.mk-app .lf-back{height:56px;padding:0 var(--mk-space-20);border:1px solid var(--mk-hairline);border-radius:var(--mk-radius-12);background:var(--mk-paper);color:var(--mk-ink);font:500 15px/1 var(--mk-sans);transition:border-color var(--mk-dur-1) var(--mk-ease), color var(--mk-dur-1) var(--mk-ease);align-items:center;display:inline-flex}.mk-app .lf-back:hover,.mk-app .lf-back:focus-visible{border-color:var(--mk-line-strong);color:var(--mk-green)}.mk-app .lf-actions[data-handback]{flex-wrap:wrap}.mk-app .lf-actions[data-handback] .lf-cta{white-space:normal;text-wrap:balance;flex:1 0 100%;min-width:0}.mk-app .lf-fine{max-width:520px;margin-top:var(--mk-space-12);color:var(--mk-quiet);font:400 13px/1.5 var(--mk-sans)}.mk-app .lf-contact{gap:var(--mk-space-16);border:0;min-width:0;max-width:460px;display:grid}.mk-app .lf-consent{max-width:52ch;color:var(--mk-quiet);font:400 13px/1.5 var(--mk-sans)}.mk-app .lf-cards{max-width:640px;margin:36px 0 var(--mk-space-40);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;display:grid}.mk-app .lf-card{border:1px solid var(--mk-hairline);border-radius:var(--mk-radius-16);background:var(--mk-paper);box-shadow:var(--mk-shadow-1);flex-direction:column;padding:10px 10px 14px;display:flex}.mk-app .lf-card__art{aspect-ratio:5/4;object-fit:cover;border-radius:var(--mk-radius-10);width:100%;height:auto;display:block}.mk-app .lf-card__art[data-crop=trust]{object-position:50% 42%}.mk-app .lf-card__art[data-crop=pricing],.mk-app .lf-card__art[data-crop=guarantee]{object-position:50% 100%}.mk-app .lf-card__text{padding:12px 4px 0}.mk-app .lf-card__kicker{color:var(--mk-gold-ink);font:400 10px/1 var(--mk-accent);letter-spacing:var(--mk-track-mono);text-transform:uppercase}.mk-app .lf-card__title{color:var(--mk-ink);font:420 17px/1.2 var(--mk-serif);text-wrap:balance;margin-top:6px}.mk-app .lf-card__line{color:var(--mk-quiet);font:400 13.5px/1.5 var(--mk-sans);text-wrap:pretty;margin-top:6px}.mk-app .lf-ratings{margin-top:auto}.mk-app .lf-field{isolation:isolate;background:var(--mk-navy);position:relative;overflow:hidden}.mk-app .lf-field__img{object-fit:cover;object-position:78% 45%;width:100%;height:100%;transition:filter var(--mk-dur-3) var(--mk-ease);animation:lf-fade var(--mk-dur-3) var(--mk-ease) both;display:block;position:absolute;inset:0}.mk-app .lf-field__veil{background:var(--mk-navy);opacity:0;pointer-events:none;transition:opacity var(--mk-dur-3) var(--mk-ease);position:absolute;inset:0}.mk-app .lf-field[data-state=unserved] .lf-field__veil{opacity:.45}.mk-app .lf-field[data-state=unserved] .lf-field__img{filter:saturate(.6)}.mk-app .lf-field:after{content:"";z-index:1;background:linear-gradient(to top, color-mix(in srgb, var(--mk-navy) 72%, transparent) 50%, transparent);pointer-events:none;height:22%;position:absolute;bottom:0;left:0;right:0}.mk-app .lf-field__caption{z-index:2;justify-content:center;align-items:center;gap:var(--mk-space-12);padding:0 var(--mk-space-24);color:var(--mk-card-text);font:400 11px/1.5 var(--mk-accent);letter-spacing:var(--mk-track-mono);text-align:center;text-transform:uppercase;display:flex;position:absolute;bottom:28px;left:0;right:0}.mk-app .lf-field__caption:before{content:"";background:var(--mk-gold);flex:none;width:20px;height:1px}@keyframes lf-rise{0%{opacity:0;translate:0 8px}}@keyframes lf-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.mk-app .lf-intake__body,.mk-app .lf-field__img{animation:none}.mk-app .lf-field__img,.mk-app .lf-field__veil{transition:none}}@media (max-width:860px){.mk-app .lf-page{grid-template-columns:minmax(0,1fr);min-height:0}.mk-app .lf-intake{padding:var(--mk-space-40) var(--mk-space-24) 36px;border-right:0;border-bottom:1px solid var(--mk-hairline)}.mk-app .lf-title{margin-top:22px}.mk-app .lf-cards{max-width:none;margin:28px calc(-1 * var(--mk-space-24)) 0;padding:2px var(--mk-space-24) 6px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--mk-space-24);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.mk-app .lf-card{scroll-snap-align:start}.mk-app .lf-ratings{margin-top:var(--mk-space-24)}.mk-app .lf-actions{z-index:3;max-width:none;margin-inline:calc(-1 * var(--mk-space-24));padding:var(--mk-space-12) var(--mk-space-24) calc(var(--mk-space-12) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--mk-hairline);background:var(--mk-paper);position:sticky;bottom:0}.mk-app .lf-field{aspect-ratio:4/5}.mk-app .lf-field__caption{bottom:26px}}@media (max-width:430px){.mk-app .lf-rail__step:not(.is-current) .lf-rail__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
