.lm-job-application{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(32px,5vw,72px);width:min(100% - (2 * var(--lm-gutter)),var(--lm-container));margin-inline:auto;padding-block:clamp(56px,7vw,104px);scroll-margin-top:96px}.lm-job-application__intro h2{margin:16px 0 0;color:var(--lm-color-ink,#252525);font-size:clamp(28px,3vw,44px);font-weight:var(--lm-fw-heavy,700);letter-spacing:var(--lm-tracking-tight);line-height:1.08;text-wrap:balance}.lm-job-application__intro>p:last-child{max-width:42ch;margin:20px 0 0;color:var(--lm-color-ink-soft,#575757);font-size:16px;line-height:1.65}.lm-job-application__card{min-width:0;padding:clamp(24px,3vw,42px);border:1px solid var(--lm-color-border,#e6e6e6);border-radius:24px 24px 5px 24px;background:var(--lm-color-surface,#fff);box-shadow:0 28px 64px -38px rgb(37 37 37/32%)}.lm-job-application form,.lm-job-application label{display:grid}.lm-job-application form{gap:22px}.lm-job-application__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.lm-job-application label{gap:8px;min-width:0;color:var(--lm-color-ink,#252525);font-size:13px;font-weight:var(--lm-fw-bold,650);line-height:1.35}.lm-job-application input:not([type=checkbox]):not([type=file]),.lm-job-application select,.lm-job-application textarea,.lm-job-application__file-control{width:100%;border:1px solid var(--lm-color-border,#dcdcdc);border-radius:12px 12px 3px 12px;background:#fff;color:var(--lm-color-ink,#252525);font:inherit;font-size:16px;font-weight:var(--lm-fw-regular,400)}.lm-job-application input:not([type=checkbox]):not([type=file]),.lm-job-application select,.lm-job-application textarea{min-height:52px;padding:13px 14px;scroll-margin-top:112px}.lm-job-application textarea{resize:vertical}.lm-job-application a:focus-visible,.lm-job-application button:focus-visible,.lm-job-application input:focus-visible,.lm-job-application textarea:focus-visible{outline:3px solid rgb(var(--lm-green-500-rgb)/34%);outline-offset:2px}.lm-job-application [aria-invalid=true]{border-color:#b63d2f}.lm-job-application form>small,.lm-job-application label small{color:#9d3025;font-size:13.5px;font-weight:var(--lm-fw-regular,400)}.lm-job-application__file{position:relative}.lm-job-application__file input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.lm-job-application__file-control{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-style:dashed;color:var(--lm-color-ink-soft,#575757);cursor:pointer}.lm-job-application__file:focus-within .lm-job-application__file-control{outline:3px solid rgb(var(--lm-green-500-rgb)/34%);outline-offset:2px}.lm-job-application label.lm-job-application__check{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;color:var(--lm-color-ink-soft,#575757);font-weight:var(--lm-fw-regular,400);line-height:1.55}.lm-job-application__check input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--lm-color-brand)}.lm-job-application__legal{display:flex;flex-wrap:wrap;gap:8px 18px;margin:-4px 0 0;font-size:12px}.lm-job-application__legal a{color:var(--lm-color-brand);font-weight:var(--lm-fw-semi,600)}.lm-job-application__intro>.lm-job-application__lead{max-width:42ch;margin:20px 0 0;color:var(--lm-color-ink-soft,#575757);font-size:16px;line-height:1.65}.lm-job-application__points{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.lm-job-application__points li{position:relative;padding-left:22px;color:var(--lm-color-ink,#252525);font-size:15px;line-height:1.5}.lm-job-application__points li:before{content:"";position:absolute;top:.55em;left:0;width:8px;height:8px;border-radius:3px 3px 1px 3px;background:var(--lm-color-brand)}.lm-job-application__points a{color:inherit;text-decoration:underline;text-decoration-color:rgb(var(--lm-green-500-rgb)/60%);text-underline-offset:3px}.lm-job-application__card-head{margin-bottom:24px}.lm-job-application__card-head h3{margin:0;color:var(--lm-color-ink,#252525);font-size:clamp(20px,1.8vw,26px);font-weight:var(--lm-fw-heavy,700);letter-spacing:var(--lm-tracking-tight);line-height:1.15}.lm-job-application__card-head p{margin:8px 0 0;color:var(--lm-color-ink-soft,#575757);font-size:15px;line-height:1.55}.lm-job-application select{appearance:none;padding:13px 40px 13px 14px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.lm-job-application select:focus-visible{outline:3px solid rgb(var(--lm-green-500-rgb)/34%);outline-offset:2px}.lm-job-application__file-browse{flex:none;padding:7px 14px;border-radius:10px 10px 3px 10px;background:var(--lm-color-ink,#252525);color:#fff;font-size:13px;font-weight:var(--lm-fw-bold,650)}.lm-job-application__notice-text{margin:-4px 0 0;color:var(--lm-color-ink-soft,#575757);font-size:12.5px;font-weight:var(--lm-fw-regular,400);line-height:1.6}.lm-job-application__notice-text a{color:var(--lm-color-brand);font-weight:var(--lm-fw-semi,600)}.lm-job-application__honeypot{position:absolute!important;left:-10000px!important}.lm-job-application__notice,.lm-job-application__progress{margin:0;padding:12px 14px;border-radius:10px 10px 3px 10px;font-size:13px;line-height:1.45}.lm-job-application__notice{background:#fff0ed;color:#842a20}.lm-job-application__progress{background:rgb(var(--lm-green-500-rgb)/10%);color:var(--lm-color-brand-deep)}.lm-job-application__success{min-height:260px;display:grid;place-content:center;justify-items:start;text-align:left}.lm-job-application__success>span{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:14px 14px 4px 14px;background:var(--lm-color-accent);color:var(--lm-color-brand-deep);font-weight:var(--lm-fw-black,750)}.lm-job-application__success h3{margin:20px 0 0;color:var(--lm-color-ink,#252525);font-size:clamp(22px,2.2vw,32px);letter-spacing:var(--lm-tracking-tight)}.lm-job-application__success p{margin:10px 0 0;color:var(--lm-color-ink-soft,#575757);line-height:1.6}@media (max-width:860px){.lm-job-application{grid-template-columns:1fr}}@media (max-width:560px){.lm-job-application__grid{grid-template-columns:1fr}.lm-job-application__card{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.lm-job-application *,.lm-job-application :after,.lm-job-application :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}