.application-page{max-width:1600px;margin:auto;padding:100px var(--gutter) 22px}.application-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:28px;border-bottom:1px solid var(--line)}.application-back{font-size:12px;color:#777}.application-heading h1{font-size:38px;line-height:1.2;font-weight:600;letter-spacing:-1.5px;margin:18px 0 0}.application-heading h1 span{display:inline-block;margin-left:20px;font-size:17px;font-weight:450;letter-spacing:-.3px;color:#777}.application-heading>p{font-size:13px;line-height:1.7;margin:0;color:#666}.application-notice{display:flex;align-items:flex-start;gap:16px;background:#f6f7f4;padding:15px 18px;margin:20px 0 35px}.preview-tag{font-size:9px;letter-spacing:1px;border:1px solid #83917e;color:#596653;padding:4px 6px;line-height:1.2;margin-top:2px}.application-notice p{font-size:12px;line-height:1.7;color:#60645d;margin:0}.application-notice a,.application-help a,.application-preview-end a{text-decoration:underline;text-underline-offset:3px}.application-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px}.application-aside{padding-top:7px}.application-eyebrow{font-size:10px;letter-spacing:1px;color:#888;margin:0 0 22px}.application-steps{display:grid;gap:3px}.application-steps button{display:flex;align-items:center;gap:22px;text-align:left;font:inherit;font-size:14px;padding:13px 10px 13px 0;color:#888;border-bottom:1px solid #eee}.application-steps button span{font-size:11px}.application-steps button[aria-current=step]{color:#141414;font-weight:600;border-color:#222}.application-steps button.is-complete span{color:#50724a}.application-help{font-size:11px;line-height:1.8;color:#888;margin-top:38px}.application-help p{margin:0 0 22px}.application-required{font-size:10px;color:#888;text-align:right;margin:0 0 9px}.panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.panel-heading p{font-size:9px;letter-spacing:1.2px;color:#888;margin:0 0 10px}.panel-heading h2{font-size:25px;font-weight:550;letter-spacing:-.8px;margin:0;line-height:1.2}.panel-heading h2:focus{outline:none}.panel-heading>span{font-size:11px;color:#888}.application-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.application-fields>label,.upload-field>label{display:block;font-size:12px;font-weight:550;line-height:1.5;min-width:0}.application-fields label>span:not(.text-counter),.application-choice legend>span,.upload-field>label>span{color:#8a5c43}.application-fields small{font-size:10px;font-weight:400;color:#888;margin-left:7px}.application-fields input,.application-fields select,.application-fields textarea{width:100%;display:block;margin:9px 0 0;border:1px solid #d9d9d9;border-radius:0;background:white;color:#171717;padding:12px 13px;font:inherit;font-size:13px;font-weight:400;min-height:44px;line-height:1.5}.application-fields input::placeholder,.application-fields textarea::placeholder{color:#aaa}.application-fields input:focus,.application-fields textarea:focus,.application-fields select:focus{outline:1px solid #222;outline-offset:0;border-color:#222}.application-fields input[aria-invalid=true],.file-picker:has(input[aria-invalid=true]){border-color:#a34232}.application-fields label>small:last-child{display:block;margin:7px 0 0;line-height:1.5}.field-wide{grid-column:1/-1}.application-fields textarea{resize:vertical;min-height:100px}.text-counter{display:block;text-align:right;margin-top:6px;color:#999;font-size:10px;font-weight:400}.application-choice{border:0;padding:0;margin:0;min-width:0}.application-choice legend{font-size:12px;font-weight:550;margin-bottom:14px}.application-choice label{display:inline-flex;gap:8px;align-items:center;font-size:13px;margin:0 20px 0 0}.application-choice input{accent-color:#151515;width:15px;height:15px}.application-actions{margin-top:35px;border-top:1px solid #ddd;padding-top:18px;display:flex;gap:20px;align-items:center}.application-actions button{font:inherit;font-size:12px;min-height:42px}.application-actions #application-next{margin-left:auto;display:flex;align-items:center;justify-content:space-between;gap:45px;background:#191919;color:white;padding:12px 20px;min-width:165px}.application-actions #application-prev{color:#777}.application-actions #application-progress{font-size:10px;color:#888}.application-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px}.file-picker{position:relative;border:1px dashed #c8ccc6;background:#fafbf9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:10px;min-height:165px;text-align:center;padding:20px}.file-picker:hover{border-color:#555;background:#f5f7f2}.file-picker:focus-within{outline:1px solid #333}.file-picker>strong{font-size:12px;font-weight:500}.file-picker>span:last-of-type{font-size:10px;color:#999}.file-picker .file-icon{font-size:25px;line-height:1}.file-picker input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.file-status{font-size:11px;line-height:1.5;color:#777;overflow-wrap:anywhere;min-height:17px;margin:10px 0 0}.file-remove{font-size:10px;color:#777;text-decoration:underline;text-underline-offset:3px;margin-top:5px}.application-document-note{border-top:1px solid #eee;margin-top:25px;padding-top:16px;font-size:11px;color:#888;line-height:1.7}.application-document-note p{margin:0 0 4px}.application-error{background:#fff5f2;color:#93432d;border-left:2px solid #b46e4b;padding:13px 16px;font-size:12px;line-height:1.6;margin-top:20px}.review-section{margin:0 0 22px}.review-section>div{display:flex;justify-content:space-between;align-items:center}.review-section h3{font-size:13px;font-weight:550;margin:0 0 10px}.review-section button{font-size:10px;color:#888;text-decoration:underline;text-underline-offset:3px}.review-section dl{display:grid;grid-template-columns:125px 1fr;font-size:12px;line-height:1.6;margin:0;border-top:1px solid #ddd}.review-section dt,.review-section dd{margin:0;padding:9px 0;border-bottom:1px solid #eee;overflow-wrap:anywhere;white-space:pre-wrap}.review-section dt{color:#888}.application-privacy{font-size:11px;line-height:1.8;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:13px 0;color:#777}.application-privacy summary{color:#444;cursor:pointer}.application-privacy p{margin:12px 0 0}.application-preview-end{margin-top:22px;background:#f7f8f5;padding:20px;font-size:12px;line-height:1.8}.application-preview-end strong{font-weight:550}.application-preview-end p{font-size:11px;color:#777;margin:8px 0 16px}.application-preview-end button{padding:12px 20px;background:#e6e8e3;color:#8b9084;font-size:12px;cursor:not-allowed}.application-bottom{border-top:1px solid #ddd;margin-top:48px;padding-top:18px;display:flex;justify-content:space-between;font-size:10px;color:#888}.application-honey{display:none}.application-page [hidden]{display:none!important}
.application-notice #application-reconnect{font-size:11px;text-decoration:underline;text-underline-offset:3px;color:#394735;padding:10px 0 0}.application-submit-area{padding:22px 0 0}.application-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7}.application-consent input{accent-color:#171717;margin-top:4px;flex:0 0 16px;width:16px;height:16px}.application-consent b{font-size:10px;font-weight:500;color:#8a5c43}.application-submit-area>p{font-size:11px;color:#777;line-height:1.8;margin:17px 0}.application-submit-area>button{display:flex;justify-content:space-between;gap:50px;width:100%;padding:18px 22px;background:#191919;color:#fff;font-size:14px}.application-submit-area>button:disabled{background:#dce0d8;color:#7e8477;cursor:wait}.application-submit-area>small{display:block;font-size:10px;color:#888;line-height:1.6;margin-top:10px}.application-success{grid-column:1/-1;text-align:center;padding:45px 25px 60px;border:1px solid #e1e4dc;background:#f8faf6}.application-success:focus{outline:none}.application-success-icon{display:block;font-size:30px;color:#4c6640;margin:14px 0 22px}.application-success h2{font-size:27px;font-weight:550;letter-spacing:-1px;margin:0 0 18px}.application-success p{font-size:12px;line-height:1.9;color:#64705c}.application-success a{display:inline-block;background:#191919;color:white;padding:14px 23px;margin-top:20px;font-size:12px}
@media(min-width:1600px){.application-page{padding-top:115px}.application-layout{grid-template-columns:240px minmax(0,1fr);gap:90px}.application-heading h1{font-size:44px}.application-fields{gap:27px 35px}.application-fields input,.application-fields select{min-height:48px}.application-notice{margin-bottom:40px}}
@media(max-width:850px){.application-layout{grid-template-columns:170px minmax(0,1fr);gap:30px}.application-fields{gap:20px}.panel-heading>span{display:none}.application-steps button{gap:15px}.application-heading>p{font-size:12px}}
@media(max-width:640px){.application-page{padding-top:85px}.application-heading{padding-bottom:20px}.application-heading h1{font-size:30px}.application-heading h1 span{display:block;margin:8px 0 0;font-size:14px}.application-heading>p{display:none}.application-notice{gap:12px;margin:18px 0 25px;padding:13px}.application-notice p{font-size:11px}.application-notice br{display:none}.application-layout{display:block}.application-aside{padding:0}.application-eyebrow,.application-help{display:none}.application-steps{display:flex;gap:12px;margin-bottom:25px}.application-steps button{flex:1;display:grid;gap:7px;font-size:11px;padding:0 0 11px}.application-steps button span{font-size:9px}.panel-heading{margin-bottom:22px}.panel-heading h2{font-size:23px}.application-fields{grid-template-columns:1fr;gap:22px}.application-fields input,.application-fields select,.application-fields textarea{font-size:16px}.application-fields textarea{min-height:130px}.application-upload-grid{grid-template-columns:1fr}.file-picker{min-height:140px}.review-section dl{grid-template-columns:90px 1fr;font-size:11px}.application-actions{margin-top:28px}.application-actions #application-next{min-width:145px;gap:25px}.application-bottom{margin-top:35px;gap:20px;line-height:1.6}}
