.public-application{background:#f4f7fa;min-height:100vh}.public-application .pa-hero{color:#fff;background:linear-gradient(110deg,#0c2439,#113d50);padding:28px 0 30px;position:relative;overflow:hidden}.pa-hero>.ch-container{position:relative}.pa-breadcrumb{color:#b6ccd7;gap:13px;margin-bottom:18px;font-size:12px;display:flex}.pa-breadcrumb span:last-child{color:#fff;font-weight:700}.public-application .pa-hero h1{color:#fff;letter-spacing:-.04em;margin:0 0 12px;font-size:36px}.public-application .pa-hero .ch-kicker{color:#6dd6db;letter-spacing:.16em;margin-bottom:13px;font-size:11px}.public-application .pa-hero p{color:#c2d6e1;max-width:680px;margin:0;font-size:14px;line-height:1.7}.pa-drawing{opacity:.7;pointer-events:none;background-image:linear-gradient(#5eb3c31a 1px,#0000 1px),linear-gradient(90deg,#5eb3c31a 1px,#0000 1px);background-size:24px 24px;width:330px;height:170px;position:absolute;top:8px;right:10px}.pa-drawing:before,.pa-drawing:after,.pa-drawing>span,.pa-drawing>i,.pa-drawing>b{content:"";border:1px solid #6bc8d0;display:block;position:absolute}.pa-drawing:before{border-radius:50%;width:142px;height:142px;top:14px;left:95px}.pa-drawing:after{border-radius:50%;width:92px;height:92px;top:39px;left:120px}.pa-drawing>span{border-radius:6px;width:45px;height:45px;top:63px;left:144px}.pa-drawing>i{border-style:dashed;width:305px;height:0;top:86px;left:15px}.pa-drawing>b{border-style:dashed;width:0;height:170px;top:0;left:166px}.pa-content{padding-top:26px;padding-bottom:55px}.pa-status-bar{color:#5c7890;background:#fff;border:1px solid #dce6ee;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin-bottom:22px;padding:13px 20px;font-size:12px;display:flex}.pa-badge{color:#54758c;background:#eef4f8;border:1px solid #0000;border-radius:7px;flex-shrink:0;padding:5px 9px;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.pa-badge.open{color:#008262;background:#e4f5ef;border-color:#c9ece0}.pa-layout{grid-template-columns:minmax(0,2.05fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.pa-layout>div{min-width:0}.pa-card{background:#fff;border:1px solid #dce6ee;border-radius:15px;min-width:0;overflow:visible;box-shadow:0 12px 24px #0d2b4003}.pa-card-head{border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 26px 18px;display:flex}.public-application .pa-card h2{letter-spacing:-.025em;margin:0 0 9px;font-size:20px}.public-application .pa-card-head p{margin:0;font-size:12px}.pa-form{padding:0 26px 26px}.pa-form fieldset{border:0;border-bottom:1px solid #dce6ee;min-width:0;margin:0;padding:24px 0}.pa-form fieldset:last-of-type{border-bottom:0;padding-bottom:20px}.pa-form legend{float:left;color:#23485f;width:100%;padding:0 0 18px;font-size:13px;font-weight:800}.pa-form legend:before{content:"";vertical-align:middle;background:#0099a6;border-radius:2px;width:4px;height:16px;margin-right:9px;display:inline-block}.pa-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pa-fields:not(:first-child){margin-top:16px}.pa-field,.pa-combobox{min-width:0}.pa-form label:not(.pa-checkbox){color:#344f66;margin-bottom:6px;font-size:12px;font-weight:700;line-height:1.6;display:block}.pa-form label span{color:#ae4f25}.pa-form input:not([type=checkbox]),.pa-form select,.pa-form textarea{color:#1a3a51;outline-offset:2px;background:#fff;border:1px solid #cfdfe9;border-radius:8px;width:100%;min-height:46px;padding:11px 12px;font:400 13px/1.6 Inter,Arial,sans-serif;display:block}.pa-form textarea{resize:vertical;min-height:96px}.pa-form input::placeholder,.pa-form textarea::placeholder{color:#8b9fb0}.pa-form :is(input,textarea,select):focus-visible{outline:2px solid #13a4b2}.pa-form input[aria-invalid=true],.pa-form select[aria-invalid=true]{border-color:#c55858}.pa-field>small,.pa-form small{color:#7790a3;margin-top:6px;font-size:10px;line-height:1.7;display:block}.pa-half{max-width:calc(50% - 10px);margin-top:18px}.pa-form .pa-checkbox{color:#365c72;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.7;display:flex}.pa-checkbox input{accent-color:#008e9b;cursor:pointer;width:18px;min-width:18px;height:18px;margin:2px 0}.pa-high-school{margin-top:13px}.pa-consent{background:#f6fafc;border:1px solid #dce9f0;border-radius:10px;margin-top:22px;padding:17px}.pa-consent label{margin:0!important;font-weight:400!important}.pa-consent p{margin:9px 0 0 28px;font-size:11px}.pa-consent a{color:#008494;margin-right:16px;font-weight:750;text-decoration:underline;display:inline-block}.pa-consent small{margin-top:4px}.pa-submit{justify-content:space-between;align-items:center;gap:20px;display:flex}.public-application .pa-submit p{color:#7991a5;margin:0;font-size:10px}.pa-submit button{flex-shrink:0}.pa-submit button:disabled{opacity:.6;cursor:wait}.pa-form :is(input,button,select):disabled{cursor:not-allowed}.pa-form :is(input,select):disabled{color:#8da0af;background:#eef3f6}.pa-honeypot{clip-path:inset(50%);opacity:0;pointer-events:none;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;position:absolute!important}.pa-sidebar{gap:16px;min-width:0;display:grid}.pa-sidebar .pa-card{padding:22px 21px}.pa-aside-title{align-items:center;gap:11px;margin-bottom:19px;display:flex}.pa-aside-title .ch-icon{border-radius:9px;width:34px;height:34px}.public-application .pa-aside-title h2{margin:0;font-size:14px}.pa-sidebar dl,.pa-success dl{border-top:1px solid #dce6ee;margin:0 0 15px;padding-top:9px}.pa-sidebar dl>div,.pa-success dl>div{grid-template-columns:1fr 1.3fr;gap:12px;margin:10px 0;font-size:11px;line-height:1.7;display:grid}.pa-sidebar dt,.pa-success dt{color:#7b94a8}.pa-sidebar dd,.pa-success dd{color:#28485f;margin:0;font-weight:700}.public-application .pa-sidebar p{margin:12px 0 0;font-size:11px;line-height:1.8}.public-application .pa-sidebar .ch-text-link{font-size:11px}.pa-alert{color:#42697f;background:#f3fafc;border:1px solid #cfe5ee;border-radius:10px;padding:16px;font-size:12px;line-height:1.8}.pa-alert.error{color:#a34536;background:#fff5f3;border-color:#efc5bc;margin-bottom:17px}.pa-steps{margin:0 0 16px;padding:0;list-style:none}.pa-steps li{align-items:flex-start;gap:12px;margin-bottom:15px;font-size:12px;display:flex;position:relative}.pa-steps li>span{color:#008e9b;background:#e8f6f7;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;font-weight:750;display:grid;position:relative}.pa-steps li:not(:last-child):before{content:"";background:#dce9ee;width:1px;position:absolute;top:28px;bottom:-14px;left:12px}.pa-steps li b{color:#24485f;font-size:12px}.public-application .pa-steps li p{margin:2px 0 0;font-size:10px}.pa-combobox,.pa-combobox-control{position:relative}.pa-form .pa-combobox input{padding-right:38px}.pa-combobox-control>button{color:#7595a9;background:0 0;border:0;border-radius:0 8px 8px 0;place-items:center;width:36px;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.pa-options{z-index:15;background:#fff;border:1px solid #c6dce6;border-radius:8px;max-height:230px;margin-top:4px;padding:5px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 15px 28px #19384c26}.pa-options button{white-space:normal;text-align:left;color:#294a61;background:#fff;border:0;border-radius:4px;width:100%;padding:9px;font:400 12px/1.6 Inter,Arial,sans-serif;display:block}.pa-options button:hover,.pa-options button[data-active=true]{color:#007e8c;background:#e8f5f6}.pa-options p{margin:8px;font-size:12px}.pa-form .pa-field-error{color:#ac3b35;font-size:11px}.pa-state,.pa-success{padding:36px 28px}.pa-state>svg{color:#008e9b;margin-bottom:18px}.pa-success>svg{color:#00a286;margin-bottom:18px}.public-application .pa-state h2,.public-application .pa-success h2{font-size:25px}.pa-state p,.pa-success p{font-size:13px}.pa-success dl{margin-top:24px}.pa-footer{color:#6d879c;background:#fff;border-top:1px solid #dce6ee;padding:25px 0;font-size:10px}.pa-footer>.ch-container{justify-content:space-between;align-items:center;gap:20px;display:flex}.pa-footer b{color:#23435a}.pa-footer nav{flex-wrap:wrap;gap:20px;display:flex}.pa-footer a:hover{text-decoration:underline}@media (width<=1150px){.pa-drawing{opacity:.25;right:0}.pa-hero p,.pa-hero h1,.pa-hero .ch-kicker,.pa-breadcrumb{z-index:1;position:relative}.pa-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.pa-form,.pa-card-head{padding-inline:22px}}@media (width<=850px){.pa-layout{grid-template-columns:1fr}.pa-sidebar{grid-template-columns:1fr 1fr}.pa-sidebar .pa-card:last-child{grid-column:1/-1}.pa-drawing{display:none}.pa-card-head{align-items:center}.pa-steps{grid-template-columns:1fr 1fr;gap:15px;display:grid}.pa-steps li{margin:0}.pa-steps li:before{display:none}}@media (width<=550px){.public-application .pa-hero h1{font-size:30px}.public-application .pa-hero p{font-size:13px}.pa-hero{padding:24px 0!important}.pa-breadcrumb{font-size:11px}.pa-status-bar{gap:10px;padding:13px;font-size:10px}.pa-status-bar>span:first-child{max-width:58%}.pa-layout{gap:20px}.pa-card-head{align-items:flex-start;padding:21px 18px}.pa-card-head .pa-badge{padding:4px 6px;font-size:9px}.public-application .pa-card h2{font-size:19px}.public-application .pa-card-head p{font-size:11px}.pa-form{padding:0 18px 23px}.pa-form fieldset{padding:22px 0}.pa-fields{grid-template-columns:1fr;gap:16px}.pa-half{max-width:none}.pa-submit{flex-direction:column-reverse;align-items:stretch;gap:15px}.pa-submit button{width:100%}.pa-submit p{line-height:1.8}.pa-sidebar{grid-template-columns:1fr}.pa-sidebar .pa-card:last-child{grid-column:auto}.pa-steps{display:block}.pa-steps li{margin-bottom:15px}.pa-steps li:not(:last-child):before{display:block}.pa-consent{padding:14px}.pa-consent a{margin:4px 0;display:block}.pa-consent p{margin-left:0}.pa-consent .pa-checkbox{gap:9px}.pa-content{padding-top:18px}.pa-footer>.ch-container{flex-direction:column;align-items:flex-start}.pa-footer nav{gap:15px}.pa-state,.pa-success{padding:27px 22px}.pa-status-bar .pa-badge{white-space:normal;text-align:center}}.public-application .pa-hero h1{font-weight:800}.pa-form fieldset>legend+*{clear:both}.pa-cv-picker{background:#f8fbfd;border:1px dashed #b7d5e0;border-radius:10px;padding:18px}.pa-form .pa-cv-picker input[type=file]{box-sizing:border-box;min-width:0;max-width:100%;padding:8px;font-size:12px;overflow:hidden}.pa-cv-picker input::file-selector-button{color:#087f8c;font:inherit;cursor:pointer;background:#e1f1f4;border:0;border-radius:5px;margin-right:12px;padding:8px 12px;font-weight:700}.pa-cv-selected{color:#087f8c;align-items:flex-start;gap:10px;min-width:0;margin-top:14px;display:flex}.pa-cv-selected>svg{flex:none;margin-top:2px}.pa-cv-selected>div{min-width:0}.pa-cv-selected strong{color:#23485f;overflow-wrap:anywhere;font-size:12px;display:block}.pa-form .pa-cv-selected small{margin-top:2px}.pa-cv-remove{color:#a34536;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:6px 0;font-size:12px;display:inline-flex}.pa-cv-remove:hover{text-decoration:underline}.pa-cv-remove:focus-visible{outline-offset:3px;outline:2px solid #13a4b2}.pa-cv-remove:disabled{opacity:.6}
