.file-upload-heading{text-align:center;padding:34px 0 46px}.file-upload-heading h1{letter-spacing:.025em;margin:0 0 18px;font-size:2.5rem;line-height:1.5}.file-upload-lead{color:#64736c;line-height:1.9}.file-upload-content{max-width:960px;margin:0 auto}.file-upload-guide{background:#f4f9f6;border:1px solid #e1ede6;border-radius:12px;margin-bottom:28px;padding:26px 30px}.file-upload-guide h2{margin:0 0 18px;font-size:1.0625rem}.file-upload-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.file-upload-guide li{align-items:flex-start;gap:12px;display:flex}.file-upload-guide li>span{background:var(--brand-green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8125rem;font-weight:700;display:flex}.file-upload-guide li p{color:#4d6156;margin:0;font-size:.875rem;line-height:1.8}.file-upload-panel{background:#fff;border:1px solid #dfe9e3;border-radius:14px;overflow:hidden}.file-upload-panel-heading{border-bottom:1px solid #e5ede8;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.file-upload-panel-heading>div{align-items:center;gap:12px;display:flex}.file-upload-panel-heading svg{color:var(--brand-green);flex:none}.file-upload-panel-heading h2{margin:0;font-size:1.125rem}.file-upload-panel-heading>span{color:#6b7c72;letter-spacing:.035em;font-size:.75rem}.file-upload-frame{background:#fff;border:0;width:100%;height:800px;display:block}.file-upload-fallback{background:#fafcfb;border-top:1px solid #e5ede8;padding:20px 28px}.file-upload-fallback p{color:#64736c;margin:0 0 8px;font-size:.8125rem;line-height:1.8}.file-upload-fallback a,.file-upload-unavailable a{color:var(--brand-green);align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:inline-flex}.file-upload-unavailable{text-align:center;padding:64px 28px}.file-upload-unavailable>svg{color:var(--brand-green);margin:0 auto 20px}.file-upload-unavailable h3{margin:0 0 12px;font-size:1.125rem;line-height:1.8}.file-upload-unavailable p{color:#64736c;margin:0 0 20px;font-size:.875rem;line-height:1.9}.file-upload-policy{color:#64736c;margin:20px 0 30px;font-size:.8125rem;line-height:1.9}.file-upload-policy a{color:var(--brand-green);text-underline-offset:3px;text-decoration:underline}.file-upload-back{color:var(--brand-green);align-items:center;gap:9px;font-size:.9375rem;font-weight:700;display:inline-flex}.file-upload-content a:focus-visible{outline:3px solid var(--brand-green);outline-offset:4px}.file-upload-agreement{border:1px solid #dfe9e3;border-radius:14px;margin-bottom:28px;padding:28px}.file-upload-agreement-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.file-upload-agreement-heading h2,.file-upload-contact h2{margin:0;font-size:1.125rem;line-height:1.6}.file-upload-agreement-heading a{color:var(--brand-green);text-underline-offset:3px;font-size:.8125rem;text-decoration:underline}#file-upload-terms-help,.file-upload-contact-help{color:#64736c;margin:12px 0 18px;font-size:.875rem;line-height:1.8}.file-upload-terms{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fafcfb;border:1px solid #d8e5dd;border-radius:8px;height:300px;padding:24px;overflow:auto}.file-upload-terms>h3{margin:0 0 8px;font-size:1.0625rem;line-height:1.7}.file-upload-terms-revision{color:#64736c;margin:0 0 20px;font-size:.8125rem}.file-upload-terms .legal-document{font-size:.875rem;line-height:1.9}.file-upload-terms .legal-document h2{font-size:1rem}.file-upload-terms .legal-document h3{font-size:.9375rem}.file-upload-terms .legal-document h4{margin:22px 0 8px;font-size:.9375rem;font-weight:700;line-height:1.7}.file-upload-terms .legal-document section:first-child h4{margin-top:16px}.file-upload-consent{cursor:pointer;align-items:flex-start;gap:12px;margin-top:22px;font-size:.9375rem;line-height:1.9;display:flex}.file-upload-consent input{appearance:auto;width:20px;height:20px;accent-color:var(--brand-green);cursor:pointer;flex:none;margin-top:4px}.file-upload-consent a{color:var(--brand-green);text-underline-offset:3px;text-decoration:underline}.file-upload-contact{background:#fff;border:1px solid #dfe9e3;border-radius:14px;margin-bottom:28px;padding:28px}.file-upload-contact-fields{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.file-upload-contact-fields label{font-size:.875rem;font-weight:700;line-height:1.7}.file-upload-required{color:var(--brand-green);vertical-align:middle;background:#eaf5ee;border-radius:4px;margin-left:10px;padding:2px 7px;font-size:.6875rem}.file-upload-contact-fields input{box-sizing:border-box;appearance:auto;width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #cfded5;border-radius:7px;margin-top:9px;padding:13px 14px;font-size:1rem;font-weight:400;display:block}.file-upload-contact-fields input::placeholder{color:#8b9992}.file-upload-confirm{background:var(--brand-green);color:#fff;border:1px solid var(--brand-green);font:inherit;cursor:pointer;border-radius:7px;padding:14px 24px;font-size:.9375rem;font-weight:700;line-height:1.7}.file-upload-confirm:hover{background:#00755f;border-color:#00755f}.file-upload-confirm:disabled{opacity:.65;cursor:wait}.file-upload-destination{color:#64736c;overflow-wrap:anywhere;padding:16px 28px 0;font-size:.8125rem;line-height:1.8}.file-upload-contact-error{color:#a92b32;margin:0 0 18px;font-size:.875rem;line-height:1.8}.file-upload-contact-summary{margin:20px 0}.file-upload-contact-summary>div{border-bottom:1px solid #e5ede8;grid-template-columns:160px minmax(0,1fr);gap:18px;padding:12px 0;font-size:.9375rem;line-height:1.8;display:grid}.file-upload-contact-summary dt{color:#64736c;font-weight:400}.file-upload-contact-summary dd{overflow-wrap:anywhere;margin:0}.file-upload-edit{color:var(--brand-green);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:700;text-decoration:underline}.file-upload-gate button:focus-visible,.file-upload-gate input:focus-visible,.file-upload-terms:focus-visible{outline:3px solid var(--brand-green);outline-offset:4px}.file-upload-revealed:focus{outline:none}@media (max-width:768px){.file-upload-agreement,.file-upload-contact{padding:22px 18px}.file-upload-terms{height:280px;padding:18px 15px}.file-upload-consent{font-size:.875rem}.file-upload-contact-fields{grid-template-columns:1fr;gap:20px}.file-upload-confirm{width:100%;padding:14px 16px}.file-upload-contact-summary>div{grid-template-columns:1fr;gap:3px}.file-upload-agreement-heading{gap:8px}.file-upload-heading{padding:24px 0 32px}.file-upload-heading h1{font-size:1.875rem}.file-upload-lead{font-size:.9375rem}.file-upload-guide{padding:22px 20px}.file-upload-guide ol{grid-template-columns:1fr;gap:14px}.file-upload-panel-heading{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 18px}.file-upload-panel-heading>span{padding-left:34px}.file-upload-frame{height:900px}.file-upload-fallback{padding:20px 18px}.file-upload-unavailable{padding:46px 20px}.file-upload-unavailable h3{font-size:1rem}.file-upload-policy{margin-bottom:26px}}@media (max-width:380px){.file-upload-heading h1{font-size:1.65rem}.file-upload-panel-heading h2{font-size:1rem}}
