:root{--ink:#080908;--surface:#11130f;--paper:#eeeae1;--white:#f6f3eb;--muted:#aaa99f;--gold:#c4a66d;--line:rgba(221,194,145,.24)}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--ink);color:var(--white);font:15px/1.65 Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.skip{position:absolute;left:12px;top:-80px;background:var(--gold);color:#111;padding:12px;z-index:3}.skip:focus{top:10px}.preview{display:flex;align-items:center;justify-content:center;gap:18px;padding:9px 24px;background:#28251c;color:#e9d8b7;font-size:10px;letter-spacing:.1em}.preview span{letter-spacing:0;font-size:12px}.preview button{background:none;color:inherit;border:0;border-bottom:1px solid #96805a;padding:0;font-size:12px;letter-spacing:0}header{padding:8px 5.5%;min-height:108px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}header img{object-fit:contain;width:140px;height:85px}.portal-label{font-size:10px;letter-spacing:.18em;color:var(--gold);text-align:right}.portal-label span{display:block;color:var(--muted);font-size:12px;letter-spacing:0;margin-top:4px}main{max-width:1320px;margin:auto;padding:56px 5.5% 80px}.eyebrow{font-size:10px;letter-spacing:.18em;color:var(--gold);font-weight:bold;margin:0 0 17px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(42px,4.5vw,66px);margin:0 0 20px}h1 em{color:var(--gold);font-weight:400}.intro>p:last-child{color:#babbb0;max-width:560px;margin:0;font-size:15px}.layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:65px;margin-top:48px}#steps{list-style:none;margin:0;padding:0}#steps li{display:flex;gap:16px;padding:19px 0;border-bottom:1px solid var(--line);color:#a4a69b}#steps li>span{font-size:11px;color:var(--gold);padding-top:4px}#steps li div{font-size:14px}#steps small{display:block;font-size:11px;color:#9e9f96;margin-top:3px}#steps li[aria-current]{color:var(--white)}#steps li[aria-current]>span{background:var(--gold);color:var(--ink);width:28px;height:28px;display:grid;place-items:center;padding:0;flex-shrink:0}#steps li.done>span{color:#d9c99b}.aside-note{margin-top:34px;font-size:12px;color:var(--muted)}.aside-note p{margin:0 0 14px}.aside-note .eyebrow{font-size:9px}.form-card{border:1px solid var(--line);background:var(--surface);padding:30px 34px 32px;min-width:0}.card-top{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:21px;margin-bottom:29px;font-size:10px;color:var(--muted)}#step-count{color:var(--gold);letter-spacing:.13em}h2{font-size:34px;margin:0 0 12px}h3{font-size:22px;margin:0}p.description{color:var(--muted);font-size:13px;margin:0 0 27px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px}.wide{grid-column:1/-1}label{display:block;font-size:12px;color:#e0dfd4}input:not([type=checkbox],[type=file]),select{width:100%;margin-top:8px;min-height:49px;background:#0a0c09;border:1px solid #494b3e;border-radius:0;color:var(--white);padding:12px 13px;min-width:0;font-size:14px;color-scheme:dark}input::placeholder{color:#898c80}input:disabled{opacity:.45}select{padding-right:22px}label small{display:block;color:var(--muted);font-size:11px;margin-top:7px;line-height:1.55}.optional{color:var(--muted)}.check{display:flex;align-items:flex-start;gap:11px;font-size:12px}.check input{flex-shrink:0;width:17px;height:17px;margin:2px 0 0;accent-color:var(--gold)}.actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}button[type=submit],#restart{background:var(--gold);color:var(--ink);border:1px solid var(--gold);min-height:48px;padding:12px 24px;font-size:12px;font-weight:bold}#next span{margin-left:32px}button.secondary{border:1px solid var(--line);background:transparent;color:var(--white);padding:12px 20px;min-height:48px;margin-right:auto}.notice{border-left:2px solid var(--gold);padding:12px 16px;background:#27251d;font-size:12px;color:#e2d6ba;margin:20px 0}.upload{padding:23px 0;border-bottom:1px solid var(--line)}.upload-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.upload-heading span{font-size:9px;color:var(--gold);letter-spacing:.09em}.upload p,.small{font-size:12px;color:var(--muted);line-height:1.7}.file-label{border:1px dashed #736548;padding:14px;color:var(--gold);font-size:12px}.file-label input{display:block;width:100%;font-size:11px;color:var(--muted);margin-top:9px}input::file-selector-button{background:#24271e;border:1px solid #5a5e4d;color:var(--white);padding:7px 10px;margin-right:10px;cursor:pointer}.file-list{padding:0;list-style:none;font-size:12px;overflow-wrap:anywhere}.file-list li{display:flex;justify-content:space-between;gap:10px;padding:8px 0}.remove{background:none;border:0;color:var(--gold);font-size:11px;flex-shrink:0}.invoice-check{margin-top:23px}.error{border:1px solid #bd8375;color:#f5b9a9;padding:12px 16px;margin-top:24px;font-size:13px}.review-group{border-bottom:1px solid var(--line);padding:18px 0}.review-heading{display:flex;justify-content:space-between;gap:12px}.review-heading button{background:none;border:0;color:var(--gold);font-size:12px}.review-group dl{display:grid;grid-template-columns:42% 1fr;font-size:12px;gap:9px;margin:18px 0 0}.review-group dt{color:var(--muted)}.review-group dd{margin:0;overflow-wrap:anywhere}.declaration{margin:26px 0;padding:20px;background:#1c1f17}.declaration p{font-size:12px;color:#c8cabf;line-height:1.9}.small{margin:18px 0 0}#complete>p{color:var(--muted)}footer{border-top:1px solid var(--line);padding:24px 5.5%;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}@media(max-width:950px){.layout{grid-template-columns:210px minmax(0,1fr);gap:30px}.form-card{padding:25px}.upload-heading{align-items:flex-start}.upload-heading h3{font-size:20px}}@media(max-width:700px){.preview{flex-wrap:wrap;gap:3px 12px;text-align:center;padding:10px 16px}.preview span{font-size:10px}.preview button{font-size:10px}header{min-height:85px;padding:4px 20px}header img{width:115px;height:76px}.portal-label{font-size:8px}.portal-label span{font-size:10px}main{padding:36px 20px 45px}h1{font-size:44px}.layout{display:block;margin-top:28px}#steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}#steps li{display:block;padding:12px 0;border-top:1px solid var(--line);border-bottom:0}#steps li>span{display:block;margin-bottom:8px}#steps li div{font-size:10px;line-height:1.5}#steps small,.aside-note{display:none}.form-card{padding:22px 18px}.fields{grid-template-columns:1fr;gap:19px}h2{font-size:29px}.card-top{font-size:9px}.upload-heading{display:block}.upload-heading span{display:block;margin-top:8px}footer{display:block;padding:22px 20px}footer span{display:block;margin-top:5px}.review-group dl{grid-template-columns:1fr;gap:5px}.review-group dd{margin-bottom:10px}}

.confirmation-message{margin:24px 0;padding:22px;border:1px solid var(--line);font-family:Georgia,serif;font-size:23px;color:var(--white);line-height:1.5}
