.contracts{--contracts-ink:#0e123e;--contracts-muted:#596994;--contracts-blue:#0868f7;--contracts-border:#d8e8fc;color:var(--contracts-ink);background:#f7fbff;border-radius:12px;padding:28px 22px 26px}.contracts *,.contracts :after,.contracts :before{-webkit-box-sizing:border-box;box-sizing:border-box}.contracts__container{width:100%;max-width:1060px;margin:0 auto}.contracts__header{margin-bottom:25px}.contracts__title{margin:0 0 11px;font-size:34px;font-weight:750;letter-spacing:-.9px;line-height:1.23}.contracts__subtitle{margin:0;font-size:19px;line-height:1.55;color:var(--contracts-muted)}.contracts__alert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:18px}.contracts__step{display:grid;grid-template-columns:70px minmax(0,1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;border:1px solid var(--contracts-border);border-radius:12px;background:#fff;padding:18px 27px 24px 24px;margin-bottom:19px;-webkit-box-shadow:0 1px 2px rgba(30,90,150,.018);box-shadow:0 1px 2px rgba(30,90,150,.018)}.contracts__step--reference{grid-template-columns:minmax(0,1fr)}.contracts__step-number{width:60px;height:60px;border-radius:50%;background:#e6f3ff;color:#0771ed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:30px;font-weight:700;line-height:1}.contracts__step-content{min-width:0;padding-top:6px}.contracts__step-title{margin:0 0 14px;font-size:23px;font-weight:700;line-height:1.35;letter-spacing:-.55px}.contracts__step-description{margin:0 0 16px;color:var(--contracts-muted);font-size:19px;line-height:1.5}.contracts__download{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;gap:35px;min-height:93px}.contracts__download,.contracts__pdf-icon{-webkit-box-align:center;align-items:center}.contracts__pdf-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#f51f3c;line-height:1}.contracts__pdf-icon--large{width:78px;height:86px;font-size:78px}.contracts__pdf-icon--small{width:48px;height:53px;font-size:48px}.contracts__primary-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;background:#0669f6;border:1px solid #0669f6;border-radius:8px;color:#fff!important;font-size:18px;font-weight:500;line-height:1.3;-webkit-box-shadow:0 2px 4px rgba(0,78,190,.06);box-shadow:0 2px 4px rgba(0,78,190,.06);-webkit-transition:background .15s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,box-shadow .15s ease;transition:background .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.contracts__primary-button:not(:disabled):focus,.contracts__primary-button:not(:disabled):hover{background:#0059da;border-color:#0059da;color:#fff;-webkit-box-shadow:0 3px 9px rgba(0,91,220,.16);box-shadow:0 3px 9px rgba(0,91,220,.16)}.contracts__primary-button:disabled{opacity:.52;cursor:not-allowed}.contracts__primary-button i{font-size:24px;line-height:1}.contracts__download-button{padding:13px 29px;min-height:55px;text-decoration:none}.contracts__dropzone{border:2px dashed #9ad0ff;background:#f0f8ff;border-radius:10px;min-height:166px;padding:26px 16px 18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;text-align:center;cursor:pointer;-webkit-transition:background-color .15s ease,border-color .15s ease;transition:background-color .15s ease,border-color .15s ease}.contracts__dropzone strong{font-size:17px;line-height:1.3}.contracts__dropzone span{font-size:16px;color:var(--contracts-muted)}.contracts__dropzone--dragging,.contracts__dropzone:focus,.contracts__dropzone:hover{background:#e5f3ff;border-color:#1677f6;outline:none}.contracts__dropzone--disabled{opacity:.65;cursor:not-allowed}.contracts__upload-icon{font-size:49px;color:#0b72f4;line-height:1.2;margin-bottom:3px}.contracts__inline-alert{margin:12px 0 0;padding:9px 12px;font-size:14px}.contracts__file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;min-width:0;margin-top:16px;padding:11px 15px;border-radius:9px;border:1px solid #d8e9f9;background:#f4f9ff}.contracts__file--uploaded{background:#effbf5;border-color:#d4efe1}.contracts__file-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;gap:4px}.contracts__file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--contracts-ink);font-size:16px}.contracts__file-size{font-size:16px;color:var(--contracts-muted)}.contracts__file-state{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;font-size:16px;white-space:nowrap}.contracts__file-state--selected{color:#3975ab}.contracts__file-state--uploaded{color:#009a4c}.contracts__file-state i{font-size:25px}.contracts__remove-file{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:0;background:transparent;padding:7px;color:#617397;border-radius:4px;cursor:pointer}.contracts__remove-file:hover{color:#e63946;background:#fff}.contracts__existing-file{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:15px;padding:12px 15px;background:#eefbf5;border:1px solid #d0ebdf;border-radius:9px;color:#05864a;font-size:16px}.contracts__existing-file i{font-size:23px}.contracts__step--confirmation{padding-bottom:16px}.contracts__confirmation{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:6px}.contracts__check-label,.contracts__confirmation{display:-webkit-box;display:-ms-flexbox;display:flex}.contracts__check-label{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:13px;color:var(--contracts-muted);font-size:16px;line-height:1.55;cursor:pointer;margin:0;position:relative}.contracts__check-label input{position:absolute;opacity:0;width:1px;height:1px}.contracts__checkbox{-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px;width:30px;height:30px;border:2px solid #95b4d2;background:#fff;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:transparent;margin-top:1px}.contracts__checkbox i{font-size:23px;line-height:1}.contracts__check-label input:checked+.contracts__checkbox{background:#096cf7;border-color:#096cf7;color:#fff}.contracts__check-label input:focus+.contracts__checkbox{-webkit-box-shadow:0 0 0 3px rgba(0,103,244,.2);box-shadow:0 0 0 3px rgba(0,103,244,.2)}.contracts__check-label input:disabled+.contracts__checkbox{opacity:.65}.contracts__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:0}.contracts__submit-button{padding:12px 24px;min-width:166px;min-height:54px}.contracts__success{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;background:#eafaf2;border:1px solid #baead3;border-radius:11px;padding:17px 24px;color:#078746}.contracts__success--approved{margin-bottom:19px}.contracts__success-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 53px;flex:0 0 53px;width:53px;height:53px;background:#009d51;border-radius:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}.contracts__success-icon i{font-size:34px;line-height:1}.contracts__success h3{margin:4px 0 10px;color:#078746;font-size:20px;font-weight:700}.contracts__success p{margin:0 0 2px;color:var(--contracts-muted);font-size:16px;line-height:1.48}@media(max-width:767.98px){.contracts{padding:20px 12px}.contracts__title{font-size:27px}.contracts__subtitle{font-size:16px}.contracts__step{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:16px 13px 20px}.contracts__step-number{width:47px;height:47px;font-size:25px}.contracts__step-title{font-size:20px;margin-bottom:10px}.contracts__step-description{font-size:16px}.contracts__download{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 16px}.contracts__pdf-icon--large{width:56px;height:67px;font-size:59px}.contracts__download-button{font-size:15px;padding:10px 14px;min-height:48px}.contracts__primary-button i{font-size:20px}.contracts__dropzone{min-height:145px;padding:16px 8px}.contracts__upload-icon{font-size:43px}.contracts__file{gap:8px;padding:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.contracts__pdf-icon--small{width:40px;height:46px;font-size:40px}.contracts__file-info{-ms-flex-preferred-size:calc(100% - 100px);flex-basis:calc(100% - 100px)}.contracts__file-state{margin-left:48px;font-size:14px}.contracts__file-name,.contracts__file-size{font-size:14px}.contracts__check-label{font-size:14px;gap:9px}.contracts__checkbox{width:25px;height:25px;-ms-flex-preferred-size:25px;flex-basis:25px}.contracts__checkbox i{font-size:20px}.contracts__submit-button{min-height:46px;font-size:16px}.contracts__success{gap:14px;padding:16px 14px}.contracts__success-icon{-ms-flex-preferred-size:44px;flex-basis:44px;width:44px;height:44px}.contracts__success h3{font-size:17px}.contracts__success p{font-size:14px}}@media(max-width:380px){.contracts__step{grid-template-columns:1fr}.contracts__step-content{padding-top:0}.contracts__actions{margin-top:12px}}.page-contracts[data-v-44f14a54]{min-width:0}