.application-page{min-height:100vh;background:linear-gradient(145deg,#07162f,#173866);padding-bottom:35px}.application-page>header{height:78px;max-width:1050px;margin:auto;display:flex;align-items:center;justify-content:space-between;color:white}.application-page>header>a{color:#bdc8d8;text-decoration:none}.application-page>footer{text-align:center;color:#94a4ba;font-size:8px;margin-top:25px}.application-form{width:min(900px,calc(100% - 30px));margin:20px auto;background:white;border-radius:15px;padding:36px;box-shadow:0 28px 75px #0005}.form-heading small{color:#c93c49;letter-spacing:.15em;font-weight:800}.form-heading h1,.submitted h1{font:600 29px Georgia;color:#10264d;margin:8px 0}.form-heading p,.submitted p{color:#778397}.application-form form{display:flex;flex-direction:column;gap:18px;margin-top:28px}.application-form fieldset{border:1px solid #e3e8ee;border-radius:9px;padding:20px}.application-form legend{font:600 15px Georgia;color:#10264d;padding:0 7px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid .wide{grid-column:1/-1}.application-form select{border:1px solid #e3e8ee;border-radius:6px;padding:10px;background:white}.application-form .consent{flex-direction:row;align-items:flex-start}.application-form .btn{align-self:flex-end;min-width:190px}.submitted{text-align:center;padding:70px 20px}.submitted>div{width:64px;height:64px;border-radius:50%;background:#e8f6f0;color:#327c68;display:grid;place-items:center;font-size:27px;margin:auto}.application-list{display:flex;flex-direction:column;gap:10px}.application-list article{background:white;border:1px solid #e3e8ee;border-radius:9px;padding:14px;display:flex;align-items:center;gap:13px}.application-list article>span{display:flex;flex:1;flex-direction:column}.application-list article>span small{color:#778397;margin:4px 0}.application-list article>span em{font-style:normal;color:#327c68;font-size:8px}.application-files{display:flex;gap:6px}.application-files a{border:1px solid #e3e8ee;border-radius:5px;padding:7px;text-decoration:none;font-size:8px}.application-list form{display:flex;gap:6px}.application-list select,.application-list input,.application-list button{border:1px solid #e3e8ee;border-radius:5px;padding:8px;background:white;font-size:8px}.application-list button{background:#10264d;color:white}@media(max-width:720px){.application-page>header{padding:0 16px}.application-form{padding:24px 18px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.application-list article{align-items:flex-start;flex-wrap:wrap}.application-list form{width:100%;flex-wrap:wrap}}
