.apply-page{--apply-ink:#111;--apply-hairline:#e5e5e5;--apply-blue:#3478f6;min-height:100svh;color:var(--apply-ink);font-family:var(--font-sans);background:#fff;grid-template-rows:auto 1fr auto;padding:14px 20px 16px;display:grid}.apply-page *{box-sizing:border-box}.apply-page a{color:inherit;text-decoration:none}.apply-header{justify-content:space-between;align-items:center;min-height:40px;display:flex}.apply-brand img{border-radius:11px;width:36px;height:36px}.apply-x{color:#666;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .12s,color .12s;display:grid}.apply-x:hover{color:var(--apply-ink);background:#f2f2f2}.apply-body{justify-self:center;width:min(560px,100%);padding:56px 0 72px}.apply-form{flex-direction:column;gap:22px;display:flex}.apply-field{flex-direction:column;display:flex}.apply-label{align-items:baseline;gap:8px;font-size:13px;font-weight:550;display:flex}.apply-label em{color:#a8a8a8;font-size:11px;font-style:normal;font-weight:400}.apply-hint{color:#9a9a9a;margin-top:3px;font-size:12px;line-height:1.5}.apply-field input[type=text],.apply-field input[type=tel],.apply-field input[type=url],.apply-field input:not([type]),.apply-field textarea{width:100%;color:var(--apply-ink);font:inherit;background:#fff;border:1px solid #e4e4e4;border-radius:12px;margin-top:9px;padding:10px 13px;font-size:14px;transition:border-color .12s}.apply-field textarea{resize:vertical;min-height:108px;line-height:1.55}.apply-field input::placeholder,.apply-field textarea::placeholder{color:#bcbcbc}.apply-field input:focus,.apply-field textarea:focus{outline:2px solid color-mix(in srgb, var(--apply-blue) 30%, transparent);outline-offset:1px;border-color:#c8c8c8}.apply-link-row{align-items:flex-start;gap:8px;display:flex}.apply-link-row input,.apply-link-row .apply-file{flex:1;min-width:0}.apply-upload{color:#4a4a4a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:12px;flex:none;align-items:center;gap:6px;margin-top:9px;padding:0 14px;font-size:13px;transition:background .12s,border-color .12s;display:inline-flex}.apply-upload:hover{background:#fafafa;border-color:#d6d6d6}.apply-upload>svg{color:#8a8a8a}.apply-upload:focus-visible{outline:2px solid color-mix(in srgb, var(--apply-blue) 60%, transparent);outline-offset:2px}.apply-file{min-height:40px;color:var(--apply-ink);white-space:nowrap;text-overflow:ellipsis;background:#fafafa;border:1px solid #e4e4e4;border-radius:12px;align-items:center;margin-top:9px;padding:10px 13px;font-size:14px;display:flex;overflow:hidden}.apply-submit{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#111;border:0;border-radius:999px;align-self:flex-start;margin-top:2px;padding:0 26px;font-size:14px;font-weight:500;transition:background .12s,transform .12s}.apply-submit:hover:not(:disabled){background:#2a2a2a}.apply-submit:active:not(:disabled){transform:scale(.98)}.apply-submit:disabled{cursor:default;background:#cfcfcf}.apply-submit:focus-visible{outline:2px solid color-mix(in srgb, var(--apply-blue) 60%, transparent);outline-offset:2px}.apply-error{color:#c22421;margin:0;font-size:13px;line-height:1.5}.apply-sent{border:1px solid var(--apply-hairline);color:#4a4a4a;border-radius:14px;max-width:46ch;margin:36px 0 0;padding:18px 20px;font-size:14px;line-height:1.6}.apply-footer{justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:300;display:flex}.apply-footer span{color:#b0b0b0}.apply-footer a{color:#8b8b8b;transition:color .12s}.apply-footer a:hover{color:var(--apply-ink)}@media (max-width:560px){.apply-page{padding:10px 14px 14px}.apply-brand img{border-radius:10px;width:30px;height:30px}.apply-body{padding:34px 0 48px}.apply-link-row{flex-direction:column;align-items:stretch}.apply-upload{justify-content:center;margin-top:8px}.apply-submit{align-self:stretch}}@media (prefers-reduced-motion:reduce){.apply-page *{transition-duration:.01ms!important}}
