[hidden]{display:none!important}.skip-link{position:absolute;left:15px;top:-100px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:10px}.onboarding-page{background:#f7f4ef;color:#243b5d}.onboarding-page header{background:#fff}.on-hero{padding:65px 7%;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;background:#f9e1d8;border-bottom:6px solid #e7b74f}.on-hero h1{font-size:clamp(54px,6vw,86px);margin-bottom:24px}.on-hero h1 em{color:#782749}.on-hero p{max-width:620px}.on-badges{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:15px}.on-badges span{font-size:11px;letter-spacing:1.5px;border:1px solid #a4737a;padding:9px 15px}.on-badges strong{font-size:16px;color:#782749}.on-badges small{max-width:340px;color:#665563}.on-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:55px;max-width:1380px;margin:0 auto;padding:55px 5% 85px}.on-sidebar{align-self:start;position:sticky;top:25px}.on-sidebar h2{font:28px Georgia,serif;letter-spacing:0;margin-bottom:20px}#step-list{list-style:none;padding:0;margin:0}#step-list li{border:0;padding:0;margin:0 0 5px}#step-list button{width:100%;border:0;text-align:left;background:transparent;color:#59677b;font-size:13px;padding:12px 8px;cursor:pointer}#step-list button b{margin-right:13px;color:#782749}#step-list button[aria-current]{background:#e5eeeb;color:#08666c;font-weight:600;border-left:3px solid #087478}.profile-snapshot{display:flex;flex-direction:column;gap:8px;background:#32476e;color:white;padding:21px 18px;margin-top:22px}.profile-snapshot span{font-size:11px;letter-spacing:1px}.profile-snapshot b{font-size:14px}.profile-snapshot strong{font-size:22px;color:#ffd175}.profile-snapshot small{font-size:11px;color:#e1e8f3}.draft-tools{font-size:12px;margin-top:23px}.draft-tools label{display:flex;gap:8px;align-items:start}.draft-tools small{display:block;color:#667085;margin:10px 0}.draft-tools input,.check-field input,.confirmations input,.role-choice input{display:inline-block;width:17px;height:17px;flex-shrink:0;accent-color:#782749}.draft-tools p{font-size:11px;color:#087478}.on-main{min-width:0;background:#fff;padding:34px 38px;box-shadow:0 4px 22px #243b5d0a}.form-top{display:flex;justify-content:space-between;font-size:11px;color:#59677b;margin-bottom:8px}progress{width:100%;height:6px;accent-color:#087478;margin-bottom:35px}.on-step h2{font-size:clamp(36px,3.8vw,55px);color:#782749;margin-bottom:18px}.step-kicker{font-size:10px;letter-spacing:1.7px;font-weight:600;color:#087478;margin-bottom:15px}.step-intro{color:#59677b;font-size:14px;margin-bottom:30px}.fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 24px}.onboarding-page .field{display:block;font-size:12px;color:#32476e;font-weight:600;min-width:0;margin:0}.field>span[aria-hidden]{color:#a02a46}.onboarding-page input:not([type=checkbox]):not([type=radio]),.onboarding-page select,.onboarding-page textarea{width:100%;display:block;box-sizing:border-box;padding:11px 12px;border:1px solid #b7bfca;border-radius:5px;background:#fff;color:#243b5d;font-size:14px;margin-top:7px;min-height:45px}.onboarding-page input::placeholder,.onboarding-page textarea::placeholder{color:#7d8796;font-size:12px}.onboarding-page input:focus,.onboarding-page select:focus,.onboarding-page textarea:focus{outline:2px solid #087478;outline-offset:2px}.onboarding-page input[readonly]{background:#f2f4f7;color:#782749;font-weight:700}.field small{display:block;font-size:11px;font-weight:400;color:#667085;margin-top:7px;line-height:1.5}.optional{margin:28px 0 0;padding:18px 0;border-color:#d9dee5}.optional summary{color:#32476e;font-size:14px;font-weight:600}.optional .fields{margin-top:22px}.optional a{color:#782749;text-decoration:underline}fieldset{border:1px solid #d9dee5;padding:22px;margin:0 0 28px;min-width:0}legend{font-size:13px;font-weight:600;color:#32476e;padding:0 6px}.role-choice{display:grid;grid-template-columns:1fr 1fr;gap:15px;border:0;padding:0}.role-choice legend{padding:0 0 12px}.role-choice label{display:flex;gap:12px;align-items:start;padding:20px 17px;border:1px solid #c1c7d0;border-radius:6px;cursor:pointer}.role-choice label:has(input:checked){border:2px solid #087478;background:#eef6f3;padding:19px 16px}.role-choice b{font-size:15px}.role-choice small{font-size:11px;display:block;margin-top:5px;color:#59677b}.primary,.secondary{padding:13px 20px;font-size:13px;border-radius:4px;cursor:pointer}.primary{border:1px solid #782749;background:#782749;color:white}.secondary{border:1px solid #b6bdc8;color:#32476e;background:white}.text-button{border:0;background:transparent;text-decoration:underline;color:#782749;padding:6px 0;font-size:12px;cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}.step-actions{display:flex;justify-content:space-between;gap:20px;margin-top:35px;padding-top:25px;border-top:1px solid #d9dee5}.step-actions #next{margin-left:auto}.helper{font-size:12px;color:#667085;line-height:1.6}.lot-card{position:relative;margin-top:18px;padding-top:35px}.lot-card .remove-lot{display:block;margin:-20px 0 20px auto}.lot-total{padding:14px 16px;background:#eef6f3;color:#08666c;font-size:13px;margin:25px 0 0}.check-field{display:flex;gap:9px;align-items:center;font-size:12px;padding-top:28px}.usd-callout{background:#32476e;color:#fff7e9;padding:18px 20px;font-size:14px;border-left:5px solid #e7b74f}.doc-row{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;padding:10px 0;border-bottom:1px solid #e2e6ec;font-size:12px}.doc-row select{margin:0!important;font-size:12px!important}.confirmations{margin-top:30px}.confirmations label{display:flex;gap:12px;align-items:start;font-size:13px;margin-bottom:18px}.confirmations label:last-child{margin-bottom:0}.review-highlight{padding:22px;background:#eef6f3;border-left:4px solid #087478;margin-bottom:25px}.review-highlight h3{font-size:26px;margin:0 0 15px}.review-highlight strong{color:#08666c}.review-highlight p{font-size:13px;margin:8px 0}.review-highlight .helper{font-size:11px}.review-lot,.review-group{border-top:1px solid #d9dee5;padding:18px 0}.review-lot summary,.review-group summary{font-size:14px;color:#32476e}dl{display:grid;grid-template-columns:1fr 1.3fr;font-size:12px;gap:10px 20px;margin:20px 0}dt{font-weight:600}dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.delivery-note{background:#f9e1d8;padding:20px;margin-top:25px}.delivery-note h3{font-size:25px;margin:0 0 15px}.delivery-note ol{list-style:decimal;padding-left:22px}.delivery-note li{display:list-item;border:0;padding:5px 0;font-size:13px}.delivery-note p{font-size:12px;margin:15px 0 0}.review-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px}#form-errors{background:#fff1f2;border:1px solid #b83950;padding:18px 20px;margin-bottom:25px}#form-errors p{font-weight:600;font-size:13px}#form-errors ul{padding-left:20px}#form-errors li{display:list-item;border:0;padding:3px;font-size:12px}#form-errors button{background:none;border:0;color:#9b1731;text-align:left;text-decoration:underline;cursor:pointer}#submission-status{padding-top:16px;color:#08666c;font-size:13px}footer{background:#f9e1d8}.onboarding-page footer p{color:#59677b}.role-only{margin-top:25px}#india-business{padding-top:25px}
@media(max-width:1000px){.on-layout{grid-template-columns:200px minmax(0,1fr);gap:25px;padding-left:4%;padding-right:4%}.on-main{padding:28px 25px}.on-hero{gap:35px}.onboarding-page header nav{gap:16px}}@media(max-width:760px){.on-hero{grid-template-columns:1fr;padding:40px 6%;gap:20px}.on-hero h1{font-size:56px}.on-badges{gap:8px}.on-badges span{display:none}.on-layout{grid-template-columns:1fr;padding:25px 4% 45px;gap:22px}.on-sidebar{position:static}.on-sidebar h2,.profile-snapshot{display:none}#step-list{display:flex;flex-wrap:wrap;gap:4px}#step-list li{margin:0}#step-list button{font-size:10px;padding:7px 8px;width:auto}#step-list button b{margin-right:5px}.draft-tools{margin-top:12px}.draft-tools small{max-width:500px}.draft-tools p{margin:5px 0}.on-main{padding:25px 19px}.fields{grid-template-columns:1fr;gap:20px}.role-choice{grid-template-columns:1fr;gap:10px}.role-choice label{padding:15px}.role-choice label:has(input:checked){padding:14px}.doc-row{grid-template-columns:1fr;gap:7px}.on-step h2{font-size:38px}.onboarding-page header{padding:0 4%}.onboarding-page header>.under{font-size:10px;max-width:85px}.review-actions{flex-direction:column}.review-actions button{width:100%}dl{grid-template-columns:1fr;gap:4px}dd{margin-bottom:10px}.check-field{padding-top:0}.lot-card{padding:30px 15px 18px}legend{font-size:12px}}
