.dossier-shell{padding-top:155px;padding-bottom:85px}.dossier-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:35px 0 50px}.dossier-heading h1{font-size:clamp(38px,4.5vw,66px);font-weight:400;line-height:1.08;letter-spacing:-.055em;margin:20px 0 0}.dossier-heading>p{color:var(--muted);line-height:1.8;font-size:14px;padding-bottom:4px}.dossier-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px;align-items:start}.dossier-aside{position:sticky;top:135px}.dossier-steps{display:flex;flex-direction:column;gap:6px}.dossier-steps button{display:flex;align-items:center;gap:14px;border:0;border-radius:12px;padding:16px 10px;background:transparent;text-align:left;font:inherit;font-size:13px;color:var(--muted);cursor:pointer}.dossier-steps button span{font-size:11px}.dossier-steps button[aria-current=step]{background:var(--surface);color:var(--ink)}.dossier-steps button[aria-current=step] span{color:var(--orange-action)}.dossier-steps button:disabled{opacity:.5;cursor:default}.dossier-reassurance{border-top:1px solid var(--border);margin:27px 10px;padding-top:25px;font-size:12px;line-height:1.8;color:var(--muted)}.dossier-reassurance>span{display:block;font-size:24px;margin-bottom:12px;color:var(--orange-action)}.dossier-reassurance strong{display:block;color:var(--ink);font-size:13px}.dossier-form{border:1px solid var(--border);background:linear-gradient(130deg,#fff,rgba(247,249,252,.7));border-radius:24px;box-shadow:inset 0 1px 0 #fff,0 15px 50px #0c283205;padding:40px;scroll-margin-top:135px;min-width:0}.dossier-step>h2,.dossier-success h2{font-size:36px;font-weight:400;letter-spacing:-.045em;line-height:1.12;margin:18px 0}.dossier-step>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:26px}.dossier-label{display:grid;gap:10px;font-size:13px;margin:20px 0}.dossier-form input:not([type=checkbox]):not([type=file]),.dossier-form select,.dossier-form textarea{width:100%;border:1px solid var(--border);background:#fff;border-radius:9px;min-height:48px;padding:12px;font:inherit;color:var(--ink);box-sizing:border-box}.dossier-form select{font-size:13px}.dossier-form .form-grid{margin:22px 0;gap:20px}.dossier-form .form-grid label{font-size:13px}.dossier-form label small{font-size:11px;line-height:1.6;color:var(--muted)}.dossier-form :focus-visible{outline:2px solid var(--orange-action);outline-offset:3px}.dossier-check{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.8;margin:25px 0}.dossier-check input{width:17px;height:17px;flex-shrink:0;accent-color:var(--orange-action);margin-top:4px}.dossier-help{font-size:12px;line-height:1.8;padding:18px;background:var(--surface);border-radius:10px}.dossier-help a,.dossier-doc-guidance a,.dossier-privacy a{color:inherit;text-underline-offset:3px}.dossier-property-summary{padding:18px;border-left:2px solid var(--orange-brand);background:var(--surface);margin:15px 0}.dossier-property-summary strong,.dossier-property-summary span{display:block;font-size:13px;line-height:1.8}.dossier-property-summary span{color:var(--muted);font-size:12px}.dossier-person{border-top:1px solid var(--border);padding:24px 0 5px;margin-top:20px}.dossier-person-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.dossier-person h3,.dossier-document-person h3,.dossier-guarantors-heading h3,.dossier-privacy h3{font-size:19px;font-weight:500;letter-spacing:-.025em}.dossier-remove{font-size:12px}.dossier-add{font-size:12px;min-height:44px;padding:12px 18px}.dossier-guarantors-heading{margin-top:42px}.dossier-guarantors-heading p{font-size:13px;line-height:1.8;color:var(--muted)}.dossier-file-hint{background:var(--surface);border-radius:12px;padding:18px;font-size:12px;line-height:1.8;margin-bottom:30px}.dossier-file-hint span{display:block;color:var(--muted);margin-top:4px}.dossier-document-person{margin:32px 0}.dossier-document-person>h3{margin:0 0 5px}.dossier-document-group{margin:20px 0;border:1px solid var(--border);border-radius:13px;padding:20px}.dossier-document-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px}.dossier-document-heading>span{font-size:11px;color:var(--orange-action)}.dossier-document-group .dossier-label{margin:17px 0 14px}.dossier-document-group .dossier-label>span{font-size:11px;color:var(--muted)}.dossier-file-picker{display:grid;position:relative;gap:7px;border:1px dashed var(--border);background:var(--surface);border-radius:9px;padding:21px 14px;font-size:12px;cursor:pointer;text-align:center}.dossier-file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dossier-file-picker:focus-within{outline:2px solid var(--orange-action);outline-offset:2px}.dossier-file-picker small{font-size:10px}.dossier-selected-files{list-style:none;padding:0;margin:0}.dossier-selected-files li{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0 0;font-size:12px;overflow-wrap:anywhere}.dossier-selected-files small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.dossier-selected-files button{font-size:21px;border:0;flex-shrink:0}.dossier-doc-guidance{border-top:1px solid var(--border);font-size:11px;line-height:1.8;padding-top:14px;color:var(--muted)}.dossier-recap-property{padding:22px;background:var(--surface);border-radius:12px;margin:25px 0}.dossier-recap-property h3{font-size:23px;font-weight:400;margin:12px 0}.dossier-recap-property p{font-size:13px;color:var(--muted)}.dossier-recap-people{display:grid;gap:15px}.dossier-recap-people>div{display:grid;gap:6px;padding:18px 0;border-bottom:1px solid var(--border)}.dossier-recap-people strong{font-size:14px;font-weight:500}.dossier-recap-people span{font-size:12px;color:var(--muted)}.dossier-recap-count{font-size:12px;color:var(--orange-action);margin:20px 0}.dossier-privacy{font-size:11px;line-height:1.9;color:var(--muted);margin-top:28px}.dossier-privacy h3{font-size:17px;color:var(--ink)}.dossier-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:25px;padding-top:24px;border-top:1px solid var(--border)}.dossier-actions .cta{font-size:12px;padding:17px 24px;min-height:52px;margin-left:auto}.dossier-actions .text-link{font-size:12px}.dossier-form .form-status{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.dossier-upload-progress progress{width:100%;accent-color:var(--orange-action);height:7px}.dossier-upload-progress p{font-size:12px;line-height:1.7;color:var(--muted)}.dossier-success{grid-column:1/-1;max-width:700px;margin:15px auto 50px;text-align:center;scroll-margin-top:150px}.dossier-success p{line-height:1.8;color:var(--muted)}.dossier-success .eyebrow{color:var(--orange-action)}.dossier-success-mark{width:70px;height:70px;display:grid;place-items:center;border:1px solid var(--border);color:var(--ink);border-radius:50%;font-size:28px;margin:0 auto 28px}.dossier-receipt{padding:16px;border-radius:10px;background:var(--surface);font-size:13px}.dossier-success .cta{margin-top:22px}.dossier-page [hidden]{display:none!important}.dossier-form button:disabled{opacity:.55;cursor:default}@media(max-width:1000px){.dossier-layout{gap:30px;grid-template-columns:180px minmax(0,1fr)}.dossier-heading{align-items:flex-start;flex-direction:column;gap:8px}.dossier-form{padding:28px}}@media(max-width:700px){.dossier-shell{padding-top:130px}.dossier-heading{margin:24px 0 28px}.dossier-heading h1{font-size:38px}.dossier-heading>p{font-size:12px}.dossier-layout{display:block}.dossier-aside{position:static;margin-bottom:22px}.dossier-steps{flex-direction:row;overflow:auto;gap:3px}.dossier-steps button{flex:1;display:block;white-space:nowrap;padding:12px 8px;font-size:10px}.dossier-steps button span{display:block;margin-bottom:7px}.dossier-reassurance{display:none}.dossier-form{padding:23px 18px;border-radius:17px}.dossier-step>h2{font-size:29px}.dossier-step>p:not(.eyebrow){font-size:13px}.dossier-document-group{padding:14px}.dossier-actions .cta{width:100%;justify-content:center}.dossier-document-heading{font-size:12px}.dossier-form .form-grid{grid-template-columns:1fr}.dossier-success{margin-top:40px}.dossier-heading br{display:none}}
