:root{font:16px Arial,sans-serif;color:#222b3d;background:#f5f3ee;--gold:#a38b55;--navy:#222b3d}*{box-sizing:border-box}body{margin:0}header{padding:25px max(24px,calc((100vw - 1060px)/2));background:var(--navy);color:white;display:flex;align-items:center;justify-content:space-between;gap:20px}header a{font-size:25px;letter-spacing:4px;text-decoration:none;color:white}header a span{display:block;font-size:10px;letter-spacing:3.5px;margin-top:7px}header>span{font-size:12px;color:#ded6c6}main{max-width:980px;padding:0 24px;margin:auto}.intro{padding:55px 0 30px}.eyebrow{letter-spacing:2px;font-size:11px;color:#806c3e;font-weight:bold}h1{font-family:Georgia,serif;font-size:44px;line-height:1.12;font-weight:400;margin:16px 0 22px}.intro>p:not(.eyebrow){max-width:630px;line-height:1.7;color:#637083}.steps{display:flex;flex-wrap:wrap;gap:22px;margin-top:25px;font-size:12px}.steps b{color:var(--gold);margin-right:6px}.form-card{padding:30px;background:white;border:1px solid #e1e2e1;border-radius:12px;margin-bottom:20px}.card-heading{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.card-heading>span{color:var(--gold);font-size:15px;padding-top:3px}h2{font-size:21px;margin:0 0 8px}h3{font-size:17px}.card-heading p,.muted{font-size:13px;line-height:1.7;color:#667183;margin:0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}label{display:block;font-size:13px;color:#42516a;line-height:1.6}input,select,textarea{display:block;width:100%;font:16px Arial;border:1px solid #ccd3dc;border-radius:6px;padding:12px;margin-top:6px;min-height:45px;background:#fff;color:#222b3d}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:2px}small{font-size:12px;color:#637083}button{font:600 15px Arial;min-height:48px;padding:12px 20px;border:0;border-radius:6px;cursor:pointer;background:var(--navy);color:white}button:disabled{opacity:.55;cursor:wait}.check{display:flex;gap:10px;align-items:flex-start;margin-top:22px;line-height:1.7}.check input{width:19px;min-height:19px;height:19px;flex-shrink:0;margin:3px 0 0;accent-color:var(--navy)}#companyFields{margin-top:22px}#secondSection{border-top:1px solid #e1e2e1;margin-top:24px;padding-top:12px}.upload-group{padding:18px 0;border-top:1px solid #e8ebee}.upload-group h3{margin:0 0 6px;font-size:15px}.upload-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.upload-buttons button{font-size:13px;min-height:38px;background:#f0f2f5;color:var(--navy);border:1px solid #dce1e8}.upload-list{font-size:12px;padding:0;list-style:none;color:#637083}.upload-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;overflow-wrap:anywhere}.upload-list button{font-size:11px;min-height:30px;padding:6px 10px;background:#fff;color:#8b3636;border:1px solid #e5cece}.submit-card .check{margin-top:0}.submit-card button[type=submit]{width:100%;margin-top:20px;display:flex;justify-content:space-between}.submit-card p[role=status]{font-size:14px;line-height:1.7;color:#8b3636}#fileSummary{margin-top:15px}.honey{position:absolute;left:-10000px}.success{padding:50px;text-align:center}.success>span{font-size:35px;color:#638069}.success h2{margin-top:15px}.success p{line-height:1.8;color:#637083}.success a{display:inline-block;color:var(--navy);margin-top:15px}footer{padding:15px 0 35px;font-size:12px;color:#637083;line-height:1.7}footer a{color:var(--navy)}[hidden]{display:none!important}@media(max-width:600px){header{padding:20px 24px}header>span{display:none}main{padding:0 16px}.intro{padding-top:35px}h1{font-size:35px}.steps{gap:14px}.form-card{padding:22px 18px}.fields{grid-template-columns:1fr}.card-heading{gap:12px}.success{padding:35px 20px}}
