.mls-apply__img{height:100%;inset:0;max-width:none!important;object-fit:cover;opacity:var(--photo-op,.3);position:absolute;width:100%}.mls-apply__scrim{background:linear-gradient(180deg,var(--bg) 0,color-mix(in srgb,var(--bg) 60%,transparent) 40%,color-mix(in srgb,var(--bg) 94%,transparent) 100%);inset:0;position:absolute}.mls-apply__grid{align-items:start;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.mls-apply__kv{border-top:1px solid color-mix(in srgb,var(--fg) 18%,transparent);margin:28px 0 0;max-width:480px}.mls-apply__kv div{border-bottom:1px solid color-mix(in srgb,var(--fg) 18%,transparent);display:flex;gap:12px;justify-content:space-between;padding:12px 0}.mls-apply__kv dt{color:var(--muted)}.mls-apply__kv dd{font-weight:700;margin:0;text-align:right}.mls-apply__card{border:1px solid rgba(244,241,234,.14);border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.45);padding:clamp(20px,3vw,32px)}.mls-apply__guide{color:rgba(244,241,234,.7);display:block;font-size:14px;margin:14px auto 0}.mls-apply__steps{margin-top:clamp(28px,3.5vw,40px);max-width:480px}.mls-apply__list{list-style:none;margin:14px 0 0;padding:0}.mls-apply__list li{display:grid;gap:14px;grid-template-columns:28px minmax(0,1fr);padding-bottom:18px;position:relative}.mls-apply__list li:last-child{padding-bottom:0}.mls-apply__list li:not(:last-child):before{background:var(--line-2);bottom:2px;content:"";left:13.25px;position:absolute;top:30px;width:1.5px}.mls-apply__n{align-items:center;border:1.5px solid var(--line-2);border-radius:50%;color:var(--muted);display:flex;font:600 12px/1 var(--mls-mono);height:28px;justify-content:center;width:28px}.mls-apply__list li.is-now .mls-apply__n{background:var(--accent);border-color:var(--accent);color:#fff}.mls-apply__st{color:var(--head,inherit);display:block;font:700 18px/1.25 var(--mls-display);letter-spacing:-.02em;padding-top:3px}.mls-apply__sc{color:var(--muted);font-size:15px;line-height:1.5;margin-top:3px}.mls-apply__sc p{margin:0}.mls-apply__sc a{color:inherit}.mls-apply__reach{color:var(--faint);font-size:14px;margin-top:16px}.mls-apply__reach a{color:var(--fg);text-underline-offset:3px}.mls-apply__lead{margin-top:clamp(16px,2vw,24px)}@media (min-width:760px){.mls-apply__lead{max-width:31ch}}