.application-hero{display:flex;justify-content:space-between;gap:40px;padding:50px;background:radial-gradient(ellipse at 95% 20%,#ad85354d,transparent 60%),linear-gradient(120deg,#15130f,#231f19);border-color:#e5c1784d}.application-hero h1{font:italic 800 clamp(44px,5vw,76px)/1.04 var(--heading);margin:22px 0}.application-hero em{color:#efca80}.application-hero p{color:#e2d6bd;font-size:14px;line-height:1.9}.application-steps{align-self:center;display:grid;gap:25px;min-width:220px}.application-steps span{display:flex;align-items:center;gap:15px;font-size:12px;color:#e8ddc8}.application-steps b{border:1px solid #f1cf8c52;border-radius:12px;padding:14px;font-size:17px;color:#f0cd87;background:#be9f601a}.application-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;margin:28px 0}.application-layout .panel{padding:32px;margin-bottom:24px}.application-layout h2{font:700 30px/1.15 var(--heading);margin:16px 0}.application-layout p,.application-aside li{font-size:13px;line-height:1.85;color:#e1d5bd}.application-layout label{display:block;color:#fcf5e8;font-size:13px;font-weight:600;margin:22px 0 10px}.application-layout input:not([type=checkbox]),.application-layout textarea,.application-layout select{display:block;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #e5c9924a;background:#161410;color:#fdf9f0;border-radius:8px;padding:13px 15px;font:400 14px/1.6 var(--body)}.application-layout textarea{resize:vertical;min-height:110px}.application-layout :is(input,select,textarea):focus-visible{outline:2px solid #f0cb82;outline-offset:3px}.application-layout input::placeholder{color:#b2a489}.application-code-row{display:flex;gap:10px}.application-code-row input{flex:1;min-width:0}.application-code-row button{white-space:nowrap}.application-form fieldset{border:0;padding:0;margin:0;min-width:0}.application-form fieldset:disabled{opacity:.55}.application-section-heading{display:flex;align-items:center;gap:18px}.application-section-heading>span{font:700 25px var(--heading);color:#f1d08d;border:1px solid #dcbc7b4d;border-radius:10px;padding:16px}.application-section-heading h2{margin:10px 0 0}.application-question-group{margin:35px 0 24px;padding-bottom:16px;border-bottom:1px solid #cdba9432;font:700 25px var(--heading);color:#f1d192}.application-layout .application-hint{font-size:11px;color:#cfc2a9;margin:7px 0 12px}.application-counter{display:block;text-align:right;color:#c2b293;font-size:10px;margin-top:7px}.application-attachments{margin-top:35px;padding:24px;background:#e2bb6d0a;border:1px solid #e6c27b2b;border-radius:12px}.application-attachments h3{font:700 25px var(--heading);margin:0}.application-attachments small{color:#cfbc97;font-size:10px;font-weight:400}.application-layout .application-consent{display:flex;gap:12px;align-items:start;font-size:12px;line-height:1.8;font-weight:400}.application-consent input{margin-top:5px;accent-color:#edc16a;width:17px;height:17px;flex-shrink:0}.application-consent a{color:#f2d498;text-decoration:underline}.application-submit{margin-top:13px}.application-aside{position:sticky;top:110px;align-self:start}.application-aside ul{padding-left:17px}.application-aside li{margin:15px 0}.application-aside .button{margin-top:12px}.application-aside #application-tickets a{display:block;color:#f2d497;font-size:12px;line-height:1.8;margin:14px 0}.application-layout [role=status]{color:#f4dba8;font-size:12px;line-height:1.8}.application-success{border-color:#71dfb56e}.application-success .eyebrow{color:#72dfb3}.application-page button:disabled{opacity:.5;cursor:wait}.application-page [hidden]{display:none!important}
@media(max-width:900px){.application-layout{grid-template-columns:1fr}.application-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:18px}.application-hero{padding:34px}.application-steps{min-width:190px}.application-aside .panel{margin:0}.application-layout .panel{padding:26px}}
@media(max-width:600px){.application-hero{display:block;padding:28px 23px}.application-hero h1{font-size:43px}.application-hero p{font-size:12px}.application-steps{margin-top:26px;gap:12px}.application-steps b{padding:9px;font-size:14px}.application-layout{margin-top:18px;gap:10px}.application-layout .panel{padding:23px 20px}.application-aside{display:block}.application-aside .panel{margin-bottom:18px}.application-code-row{flex-direction:column}.application-layout h2{font-size:28px}.application-section-heading{gap:12px}.application-section-heading>span{padding:12px}.application-attachments{padding:17px}.application-layout input:not([type=checkbox]),.application-layout textarea,.application-layout select{font-size:16px}.application-submit{width:100%;justify-content:center}}
.application-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:26px 0 18px}.application-progress span{padding:13px 8px;text-align:center;border-radius:8px;border:1px solid #e7cb9333;font-size:11px;color:#c7b99c}.application-progress .active{color:#fff;background:#d9a33738;border-color:#f0cb82}.application-step-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.application-step-actions #application-next{margin-left:auto}.application-layout details{border:1px solid #c9b1802b;border-radius:9px;margin:16px 0;padding:16px}.application-layout summary{cursor:pointer;color:#f7e5c2;font-size:12px;line-height:1.6}.application-layout details p{white-space:pre-wrap;overflow-wrap:anywhere}.application-progress~#application-step-help{color:#efe4cd;font-size:13px}.application-layout :is(button,a):focus-visible{outline:2px solid #f2d59a;outline-offset:4px}.application-layout .staff-guide ol{display:grid;gap:18px;list-style:none;padding:0}.staff-guide li{display:grid;gap:7px}.staff-guide b{color:#f2d395;font-size:14px}.staff-guide span{color:#e3d7c0;font-size:12px;line-height:1.75}@media(max-width:600px){.application-progress{grid-template-columns:1fr 1fr}.application-step-actions{flex-wrap:wrap}.application-step-actions button{flex:1}.application-progress span{font-size:11px}}

.recruitment-notice{padding:28px 32px;margin:0 0 28px;border-left:3px solid #edc16a}.recruitment-notice h2{font-size:28px;margin:10px 0}.recruitment-notice p{margin:0;line-height:1.7;color:#dcd2be}

.application-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:0 0 26px}.application-paths a{padding:20px;border:1px solid #d9bd8440;border-radius:12px;background:#1a1813cc;display:grid;gap:8px}.application-paths b{font-size:14px;color:#fcf5e6}.application-paths span{font-size:12px;color:#d3c6ab}.application-paths a[aria-current=page],.application-paths a:hover{border-color:#efcb82;background:#b68a3333}.application-prepare{padding:30px;margin:24px 0}.application-prepare h2{font:700 30px var(--heading);margin:12px 0}.application-prepare p{color:#e1d5bd;line-height:1.8;font-size:13px}.application-prepare ul{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.application-prepare li{display:grid;gap:9px;font-size:12px;line-height:1.7}.application-prepare b{color:#f2d293}.application-prepare span{color:#e1d5bd}.staff-next,.dossier-next{padding:16px 20px;border-left:3px solid #f0cd88;background:#cca35017;border-radius:0 10px 10px 0}.staff-next strong,.dossier-next strong{display:block;color:#f3d7a0;margin-bottom:4px}@media(max-width:700px){.application-paths,.application-prepare ul{grid-template-columns:1fr}.application-paths a{padding:15px 18px}.application-prepare{padding:24px}}

#application-step-help{scroll-margin-top:120px}.application-paths a:focus-visible{outline:2px solid #f2d59a;outline-offset:4px}
.application-prepare .application-age-notice{font-size:12px;margin:17px 0 0}.application-age-notice strong{color:#e5cc9b}.application-birth-date{padding:2px 0 20px;border-bottom:1px solid #ffffff12}.application-birth-date input[type=date]{max-width:280px;min-height:46px;color-scheme:dark}.application-layout .application-age-rule{font-size:12px;color:#e0c896;margin:0 0 10px}.application-layout .application-age-recap{padding:13px 16px;background:#d9bd8308;border:1px solid #d9bd8326;border-radius:9px;font-size:13px}
