/*
 * PääAsia recruitment UI 0.9.1
 * One scoped source for the public recruitment experience.
 */
.pa-recruit--v5{
  --pa-recruit-accent:var(--pa-editorial-1,#806f76);
  --pa-recruit-ink:#171918;
  --pa-recruit-muted:#6f7673;
  --pa-recruit-line:#ddd7d2;
  --pa-recruit-soft:#f7f5f3;
  --pa-recruit-white:#fff;
  color:var(--pa-recruit-ink);
  font-family:var(--pa-font-family,Arial,sans-serif);
}
.pa-recruit--v5,.pa-recruit--v5 *{box-sizing:border-box}
.pa-recruit--v5 [hidden],.pa-recruit--v5 button[hidden]{display:none!important}
.pa-recruit--v5 .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pa-recruit--v5 .pa-recruit__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1080px;margin:0 auto;padding:32px 16px}
.pa-recruit--v5 .pa-recruit__choices article{display:flex;min-height:285px;flex-direction:column;align-items:flex-start;padding:38px;border:1px solid var(--pa-recruit-line);border-radius:26px;background:var(--pa-recruit-white);box-shadow:0 12px 34px rgba(20,22,21,.055)}
.pa-recruit--v5 .pa-recruit__choices p,.pa-recruit--v5 .pa-recruit__eyebrow{margin:0;color:var(--pa-recruit-accent);font-size:10px;font-weight:750;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}
.pa-recruit--v5 .pa-recruit__choices h2{margin:10px 0 14px;color:var(--pa-recruit-ink);font-size:clamp(27px,3.2vw,36px);font-weight:400;line-height:1.05;letter-spacing:-.035em}
.pa-recruit--v5 .pa-recruit__choices article>span{max-width:28ch;color:var(--pa-recruit-muted);font-size:17px;line-height:1.55}
.pa-recruit--v5 .pa-recruit__icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}
.pa-recruit--v5 .pa-icon-fill{fill:currentColor;stroke:none}
.pa-recruit--v5 .pa-recruit__choices button{margin-top:auto}
.pa-recruit--v5 dialog.pa-recruit__dialog{position:fixed!important;inset:0!important;width:min(720px,calc(100vw - 32px))!important;height:min(560px,calc(100dvh - 32px))!important;max-width:none!important;max-height:none!important;margin:auto!important;padding:0!important;overflow:hidden!important;border:0!important;outline:0!important;border-radius:28px!important;background:var(--pa-recruit-white)!important;color:var(--pa-recruit-ink)!important;box-shadow:0 26px 90px rgba(0,0,0,.28)!important}
.pa-recruit--v5 dialog.pa-recruit__dialog::backdrop{background:rgba(8,10,9,.56);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.pa-recruit--v5 .pa-recruit__form{position:relative;display:grid;width:100%;height:100%;grid-template-rows:auto minmax(0,1fr) auto;padding:24px 38px 18px;background:var(--pa-recruit-white)}
.pa-recruit--v5 button.pa-recruit__close{position:absolute;z-index:3;top:14px;right:16px;display:inline-grid!important}
.pa-recruit--v5 .pa-recruit__form>header{padding-right:66px}
.pa-recruit--v5 .pa-recruit__form>header p{margin:0 0 7px;color:var(--pa-recruit-accent);font-size:10px;font-weight:750;letter-spacing:.16em}
.pa-recruit--v5 .pa-recruit__form>header h2{margin:0 0 12px;color:var(--pa-recruit-ink);font-size:clamp(27px,4vw,32px);font-weight:400;line-height:1.08;letter-spacing:-.035em}
.pa-recruit--v5 progress{display:block;width:100%;height:3px;margin:0;border:0;border-radius:2px;background:#ece8e4;overflow:hidden}
.pa-recruit--v5 progress::-webkit-progress-bar{background:#ece8e4}
.pa-recruit--v5 progress::-webkit-progress-value{background:var(--pa-recruit-ink)}
.pa-recruit--v5 progress::-moz-progress-bar{background:var(--pa-recruit-ink)}
.pa-recruit--v5 .pa-recruit__form>[data-step]{min-height:0;padding:14px 4px 8px 0;overflow:visible;align-content:start}
.pa-recruit--v5 .pa-recruit__form>[data-step]>*+*{margin-top:10px}
.pa-recruit--v5 .pa-recruit__form label,.pa-recruit--v5 .pa-recruit__form fieldset{display:block;margin:0;padding:0;border:0;background:transparent}
.pa-recruit--v5 .pa-recruit__form label>span,.pa-recruit--v5 .pa-recruit__form legend{display:block;margin:0 0 6px;color:var(--pa-recruit-ink);font-size:13px;font-weight:650;line-height:1.35}
.pa-recruit--v5 input:not([type=checkbox]):not([type=radio]):not([type=file]),.pa-recruit--v5 select,.pa-recruit--v5 textarea{appearance:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:10px 13px!important;border:1px solid var(--pa-recruit-line)!important;border-radius:12px!important;outline:0!important;background:var(--pa-recruit-white)!important;color:var(--pa-recruit-ink)!important;box-shadow:none!important;font:inherit!important;font-size:15px!important;line-height:1.3!important}
.pa-recruit--v5 input:not([type=checkbox]):not([type=radio]):not([type=file]),.pa-recruit--v5 select{height:44px!important;min-height:44px!important}
.pa-recruit--v5 textarea{min-height:70px!important;max-height:92px!important;resize:vertical}
.pa-recruit--v5 input:focus,.pa-recruit--v5 select:focus,.pa-recruit--v5 textarea:focus{border-color:var(--pa-recruit-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--pa-recruit-accent) 18%,transparent)!important}
.pa-recruit--v5 .pa-recruit__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pa-recruit--v5 .pa-recruit__compact-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}
.pa-recruit--v5 .pa-recruit__compact-three>[data-part-time-fields]{display:contents}
.pa-recruit--v5 .pa-recruit__date-proxy{position:fixed!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.pa-recruit--v5 .pa-recruit__identity-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:14px;align-items:end}
.pa-recruit--v5 .pa-recruit__portrait-button{position:relative;display:grid!important;width:48px;height:48px;margin:0!important;place-items:center;border:1px solid var(--pa-recruit-line)!important;border-radius:50%;background:var(--pa-recruit-white)!important;cursor:pointer;overflow:hidden}
.pa-recruit--v5 .pa-recruit__portrait-button input,.pa-recruit--v5 .pa-recruit__attachment-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.pa-recruit--v5 .pa-recruit__portrait-visual{display:grid!important;width:100%;height:100%;margin:0!important;place-items:center;color:var(--pa-recruit-muted)}
.pa-recruit--v5 .pa-recruit__portrait-visual img{width:100%;height:100%;object-fit:cover}
.pa-recruit--v5 .pa-recruit__radios,.pa-recruit--v5 .pa-recruit__choice-grid,.pa-recruit--v5 .pa-recruit__days{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}
.pa-recruit--v5 .pa-recruit__radios label,.pa-recruit--v5 .pa-recruit__choice-grid label,.pa-recruit--v5 .pa-recruit__days label{flex:0 0 auto}
.pa-recruit--v5 .pa-recruit__radios label{width:164px}
.pa-recruit--v5 .pa-recruit__choice-grid label{width:136px}
.pa-recruit--v5 .pa-recruit__days label{width:44px}
.pa-recruit--v5 .pa-recruit__radios span,.pa-recruit--v5 .pa-recruit__choice-grid span,.pa-recruit--v5 .pa-recruit__days span{width:100%;min-width:0;padding-inline:14px}
.pa-recruit--v5 .pa-recruit__radios label,.pa-recruit--v5 .pa-recruit__choice-grid label,.pa-recruit--v5 .pa-recruit__days label,.pa-recruit--v5 .pa-recruit__checkcards label{position:relative;margin:0}
.pa-recruit--v5 .pa-recruit__radios input,.pa-recruit--v5 .pa-recruit__choice-grid input,.pa-recruit--v5 .pa-recruit__days input,.pa-recruit--v5 .pa-recruit__checkcards input{position:absolute;opacity:0}
.pa-recruit--v5 .pa-recruit__radios span,.pa-recruit--v5 .pa-recruit__choice-grid span,.pa-recruit--v5 .pa-recruit__days span,.pa-recruit--v5 .pa-recruit__checkcards span{display:flex!important;min-height:40px;margin:0!important;padding:7px 10px;align-items:center;justify-content:center;border:1px solid var(--pa-recruit-line);border-radius:22px;background:var(--pa-recruit-white);color:var(--pa-recruit-ink);font-size:13px;font-weight:500;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}
.pa-recruit--v5 .pa-recruit__radios input:checked+span{border-color:var(--pa-recruit-accent);background:var(--pa-recruit-white);color:var(--pa-recruit-ink);box-shadow:inset 0 0 0 1px var(--pa-recruit-accent)}
.pa-recruit--v5 .pa-recruit__choice-grid input:checked+span,.pa-recruit--v5 .pa-recruit__days input:checked+span,.pa-recruit--v5 .pa-recruit__checkcards input:checked+span{border-color:var(--pa-recruit-accent);background:var(--pa-recruit-white);color:var(--pa-recruit-ink);box-shadow:inset 0 0 0 1px var(--pa-recruit-accent)}
.pa-recruit--v5 .pa-recruit__radios label{transition:opacity .18s ease,filter .18s ease}
.pa-recruit--v5 .pa-recruit__radios label.is-muted{opacity:.34;filter:saturate(.35)}
.pa-recruit--v5 .pa-recruit__radios input:focus-visible+span,.pa-recruit--v5 .pa-recruit__choice-grid input:focus-visible+span,.pa-recruit--v5 .pa-recruit__days input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--pa-recruit-accent) 25%,transparent);outline-offset:2px}
.pa-recruit--v5 .pa-recruit__checks{display:flex;flex-wrap:wrap;gap:7px}
.pa-recruit--v5 .pa-recruit__checkcards span{min-height:36px}
.pa-recruit--v5 .pa-recruit__icon-field>span{display:flex;gap:8px;align-items:center}
.pa-recruit--v5 .pa-recruit__icon-field small{color:var(--pa-recruit-muted);font-weight:400}
.pa-recruit--v5 .pa-recruit__attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pa-recruit--v5 .pa-recruit__attachment-button{position:relative;display:grid!important;min-height:82px;margin:0!important;padding:14px;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:0 10px;align-items:center;border:1px solid var(--pa-recruit-line)!important;border-radius:18px;background:var(--pa-recruit-white)!important;cursor:pointer}
.pa-recruit--v5 .pa-recruit__attachment-button>.pa-recruit__icon{grid-row:1/3;width:28px;height:28px;color:var(--pa-recruit-muted)}
.pa-recruit--v5 .pa-recruit__attachment-button>span{margin:0!important;font-size:14px;font-weight:650}
.pa-recruit--v5 .pa-recruit__attachment-button>small{color:var(--pa-recruit-muted);font-size:11px}
.pa-recruit--v5 .pa-recruit__previews{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}
.pa-recruit--v5 .pa-recruit__preview{position:relative;display:inline-grid;width:54px;min-height:54px;place-items:center;border:1px solid var(--pa-recruit-line);border-radius:10px;background:var(--pa-recruit-soft);overflow:hidden}
.pa-recruit--v5 .pa-recruit__preview img{width:54px;height:54px;object-fit:cover}
.pa-recruit--v5 .pa-recruit__preview small{display:none}
.pa-recruit--v5 .pa-recruit__preview button{position:absolute!important;top:2px;right:2px;display:grid!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;place-items:center!important;border:0!important;border-radius:50%!important;background:rgba(0,0,0,.72)!important;color:#fff!important}
.pa-recruit--v5 .pa-recruit__file-icon{font-size:11px;font-weight:700}
.pa-recruit--v5 .pa-recruit__summary{display:grid;gap:10px}
.pa-recruit--v5 .pa-recruit__summary-profile,.pa-recruit--v5 .pa-recruit__summary-group{padding:15px;border:1px solid var(--pa-recruit-line);border-radius:18px;background:var(--pa-recruit-white)}
.pa-recruit--v5 .pa-recruit__summary-profile{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center}
.pa-recruit--v5 .pa-recruit__summary-portrait{display:grid;width:64px;height:64px;place-items:center;border-radius:18px;background:var(--pa-recruit-ink);color:#fff;font-size:25px;overflow:hidden}
.pa-recruit--v5 .pa-recruit__summary-portrait img{width:100%;height:100%;object-fit:cover}
.pa-recruit--v5 .pa-recruit__summary-identity small{color:var(--pa-recruit-accent);font-size:9px;font-weight:750;letter-spacing:.14em}
.pa-recruit--v5 .pa-recruit__summary-identity h3{margin:3px 0;font-size:22px;font-weight:450}
.pa-recruit--v5 .pa-recruit__summary-identity p{margin:0;color:var(--pa-recruit-muted);font-size:12px}
.pa-recruit--v5 .pa-recruit__summary-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
.pa-recruit--v5 .pa-recruit__summary-chips span{padding:5px 8px;border:1px solid var(--pa-recruit-line);border-radius:14px;font-size:10px}
.pa-recruit--v5 .pa-recruit__summary-group h3{display:flex;margin:0 0 7px;align-items:center;justify-content:space-between;font-size:14px}
.pa-recruit--v5 .pa-recruit__summary-group h3 button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}
.pa-recruit--v5 .pa-recruit__summary-group p{display:grid;margin:5px 0;grid-template-columns:150px 1fr;gap:10px;font-size:12px}
.pa-recruit--v5 .pa-recruit__privacy{display:grid!important;grid-template-columns:18px 1fr;gap:8px;align-items:start}
.pa-recruit--v5 .pa-recruit__privacy input{width:18px;height:18px;margin:1px 0 0}
.pa-recruit--v5 .pa-recruit__privacy span{margin:0!important;color:var(--pa-recruit-muted);font-size:12px!important;font-weight:400!important}
.pa-recruit--v5 .pa-recruit__privacy a{color:inherit;text-decoration:underline}
.pa-recruit--v5 .pa-recruit__field-error,.pa-recruit--v5 .pa-recruit__error{color:#8d2c32;font-size:12px}
.pa-recruit--v5 .pa-recruit__form>footer{display:flex;min-height:48px;padding-top:6px;gap:10px;align-items:center;justify-content:flex-end}
.pa-recruit--v5 button.pa-recruit__send{width:auto!important;min-width:122px!important;padding:0 20px!important;gap:8px!important;border-color:var(--pa-recruit-ink)!important;border-radius:24px!important;background:var(--pa-recruit-ink)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase}
.pa-recruit--v5 .pa-recruit__trap{position:absolute!important;left:-9999px!important}
.pa-recruit--v5 .pa-recruit__success{position:relative;display:grid;width:100%;height:100%;padding:48px;place-items:center;align-content:center;background:var(--pa-recruit-white);text-align:center}
.pa-recruit--v5 .pa-recruit__success-copy{max-width:440px}
.pa-recruit--v5 .pa-recruit__success h2{margin:10px 0 12px;font-size:30px;font-weight:400;letter-spacing:-.035em}
.pa-recruit--v5 .pa-recruit__success p:last-child{color:var(--pa-recruit-muted);line-height:1.6}
.pa-recruit--v5 .pa-brand-spark{display:grid;width:92px;height:92px;margin-bottom:22px;place-items:center;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pa-recruit-accent) 38%,transparent),transparent 68%)}
.pa-recruit--v5 .pa-brand-spark span{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:#111}
.pa-recruit--v5 .pa-brand-spark img{width:34px;height:34px;object-fit:contain}
.pa-recruit--supplement{width:min(720px,calc(100% - 32px));margin:32px auto}
.pa-recruit--v5 .pa-recruit__form--standalone,.pa-recruit--v5 .pa-recruit__standalone-card{height:min(560px,calc(100dvh - 32px));min-height:0;padding:24px 38px 18px;border:1px solid var(--pa-recruit-line);border-radius:28px;background:var(--pa-recruit-white);box-shadow:0 26px 90px rgba(0,0,0,.16)}
.pa-recruit--v5 .pa-recruit__form--standalone{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.pa-recruit--v5 .pa-recruit__form--standalone>[data-supp-step]{min-height:0;padding:14px 4px 8px 0;overflow:visible;align-content:start}
.pa-recruit--v5 .pa-recruit__form--standalone>[data-supp-step]>*+*{margin-top:10px}
.pa-recruit--v5 .pa-recruit__form--standalone>footer{display:flex;min-height:48px;padding-top:6px;gap:10px;align-items:center;justify-content:flex-end}
.pa-recruit--v5 .pa-recruit__form--standalone>footer [data-supp-back]{margin-right:auto}
.pa-recruit--v5 .pa-recruit__summary-message{display:block!important;white-space:normal;line-height:1.55}@media(max-width:680px){
  .pa-recruit--v5 .pa-recruit__choices{grid-template-columns:1fr}
  .pa-recruit--v5 .pa-recruit__choices article{min-height:230px;padding:28px}
  .pa-recruit--v5 dialog.pa-recruit__dialog{width:calc(100vw - 16px)!important;height:min(600px,calc(100dvh - 16px))!important;border-radius:22px!important}
  .pa-recruit--v5 .pa-recruit__form{padding:22px 18px 14px}
  .pa-recruit--v5 .pa-recruit__form>header{padding-right:54px}
  .pa-recruit--v5 .pa-recruit__form>header h2{font-size:27px}
  .pa-recruit--v5 button.pa-recruit__close{top:12px;right:12px}
  .pa-recruit--v5 .pa-recruit__two{grid-template-columns:1fr}
  .pa-recruit--v5 .pa-recruit__attachments{grid-template-columns:1fr 1fr}
  .pa-recruit--v5 .pa-recruit__compact-three{grid-template-columns:1fr}
  .pa-recruit--v5 .pa-recruit__summary-group p{grid-template-columns:1fr;gap:2px}
  .pa-recruit--v5 .pa-recruit__form--standalone,.pa-recruit--v5 .pa-recruit__standalone-card{height:min(600px,calc(100dvh - 16px));padding:22px 18px}
}
@media(max-height:620px){
  .pa-recruit--v5 dialog.pa-recruit__dialog{height:calc(100dvh - 16px)!important}
  .pa-recruit--v5 .pa-recruit__form{padding:18px 30px 12px}
  .pa-recruit--v5 .pa-recruit__form>[data-step]{padding-top:10px}
  .pa-recruit--v5 .pa-recruit__form>[data-step]>*+*{margin-top:7px}
  .pa-recruit--v5 textarea{min-height:56px!important;max-height:64px!important}
  .pa-recruit--v5 .pa-recruit__attachment-button{min-height:70px;padding:10px}
}
