header{position:relative}.application{max-width:760px;padding:48px 0 80px}.application h1{font-size:clamp(2.2rem,7vw,4rem);margin:28px 0}.application p{line-height:1.8}form{display:grid;gap:22px;margin:36px 0}label{display:grid;gap:10px;font-weight:700}input,select,textarea{font:inherit;width:100%;padding:15px;background:#202622;color:var(--paper);border:1px solid #69736b;border-radius:8px}input:focus,select:focus,textarea:focus{outline:2px solid var(--orange)}.form-note{color:var(--muted);font-size:.95rem}button{border:0;cursor:pointer;justify-self:start}.nav nav{gap:20px;flex-wrap:wrap}@media(max-width:600px){.application{width:calc(100% - 36px)}}.consent{display:flex;align-items:flex-start;font-size:.9rem;line-height:1.6}.consent input{width:20px;height:20px;flex-shrink:0}button:disabled{opacity:.6;cursor:wait}
@media(max-width:1000px){header .nav{display:grid;grid-template-columns:1fr auto;gap:18px;padding:16px 0}header .nav-right{display:contents}header .languages{grid-column:2;grid-row:1;justify-self:end}header .nav nav{display:flex;grid-column:1 / -1;grid-row:2;flex-wrap:wrap;gap:12px 20px;justify-content:flex-start}header .nav nav a{display:inline-flex;min-height:32px;align-items:center;white-space:nowrap}header .nav nav a:first-child{display:inline-flex}header .nav nav a[href^="apply"]{color:var(--orange)}}
