.application-hero{padding:65px 0 40px}.application-hero h1{font-size:clamp(36px,4vw,54px)}.application-hero p{max-width:720px;font-size:15px;color:var(--muted)}.application-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:50px;padding-bottom:80px;align-items:start}.application-form{border:1px solid var(--line);padding:32px;background:#fbfcfe}.application-form fieldset{border:0;margin:0;padding:0;min-width:0}.application-form fieldset:disabled{opacity:.55}.application-form label{display:block;font-size:12px;font-weight:600;margin:20px 0}.application-form input:not([type=checkbox]),.application-form select,.application-form textarea{display:block;width:100%;border:1px solid #b8c7d9;padding:12px;background:white;color:var(--ink);font-size:13px;margin-top:8px}.application-form label>span:first-child{color:var(--blue)}.application-form small{font-weight:400;display:block;font-size:10px;color:var(--muted);margin-top:8px}.application-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.application-form .application-consent{display:flex;gap:12px;align-items:flex-start;font-size:11px;font-weight:400}.application-consent input{width:16px;height:16px;margin-top:3px;flex-shrink:0;accent-color:var(--blue)}.application-consent a{color:var(--blue);text-decoration:underline}.application-information{padding:30px;background:var(--pale)}.application-information h2{font-size:27px;margin-bottom:20px}.application-information li,.application-information p{font-size:12px;color:var(--muted);line-height:1.9}.application-information ul{padding-left:17px}.application-information li{margin-bottom:12px}.application-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#application-service-status{font-size:12px;background:var(--pale);padding:15px;color:var(--blue)}#application-result{padding:25px;background:var(--pale);font-size:13px;overflow-wrap:anywhere}#application-result[hidden]{display:none}#application-result h2{font-size:27px}.application-reference{display:block;margin:15px 0;color:var(--blue);font-size:16px}.recruitment-notice{max-width:850px}.recruitment-notice h1{font-size:42px}.recruitment-notice h2{font-size:24px;margin-top:35px}.recruitment-notice p{font-size:14px;color:var(--muted);line-height:1.9}.recruitment-notice p a{color:var(--blue);text-decoration:underline}.application-form button:disabled{opacity:.6;cursor:wait}@media(max-width:760px){.application-hero{padding:40px 0 25px}.application-layout{grid-template-columns:1fr;gap:25px;padding-bottom:50px}.application-form{padding:20px}.application-row{grid-template-columns:1fr;gap:0}.application-hero p{font-size:13px}.application-information{padding:25px}.recruitment-notice h1{font-size:32px}}
