.application-hero{display:flex;justify-content:space-between;gap:40px;padding:50px;background:radial-gradient(ellipse at 95% 20%,#2967b94d,transparent 60%),linear-gradient(120deg,#0a1730,#132a4d);border-color:#6daaf04d}.application-hero h1{font:italic 800 clamp(44px,5vw,76px)/1.04 var(--heading);margin:22px 0}.application-hero em{color:#70b6ff}.application-hero p{color:#b9cde6;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:#c5d5eb}.application-steps b{border:1px solid #7ebcff52;border-radius:12px;padding:14px;font-size:17px;color:#78bdff;background:#568dc81a}.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:#b9cde5}.application-layout label{display:block;color:#e5efff;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 #89b9ee4a;background:#081b34;color:#eef5ff;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 #73b9ff;outline-offset:3px}.application-layout input::placeholder{color:#859ab6}.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:#7fbdff;border:1px solid #71a8e64d;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 #8eafd332;font:700 25px var(--heading);color:#84c4ff}.application-layout .application-hint{font-size:11px;color:#a5bad3;margin:7px 0 12px}.application-counter{display:block;text-align:right;color:#8ea8c7;font-size:10px;margin-top:7px}.application-attachments{margin-top:35px;padding:24px;background:#61a4ee0a;border:1px solid #70adf12b;border-radius:12px}.application-attachments h3{font:700 25px var(--heading);margin:0}.application-attachments small{color:#91b2d5;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:#58acff;width:17px;height:17px;flex-shrink:0}.application-consent a{color:#8bc7ff;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:#8ac5ff;font-size:12px;line-height:1.8;margin:14px 0}.application-layout [role=status]{color:#9dcaff;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}}
