.documentUpload{padding:40px;max-width:800px;background:var(--background,#f9fafb);box-shadow:4px 32px var(--Elevation-elevation-blur-l,32px) 0 rgba(0,0,0,.12);position:relative;overflow-y:auto}.documentUpload .closeButton{position:absolute;right:3%;top:3%;text-align:right;background:none;border:none;font-size:24px;cursor:pointer;color:#333;padding:5px;line-height:1}.documentUpload h2{color:var(--Neutral-1000,#000);font-family:var(--Fonts-font-family,Montserrat);font-size:var(--Font-Size-heading5-size,18px);font-style:normal;font-weight:600;line-height:var(--Font-Height-heading5-height,24px);letter-spacing:.36px;text-transform:uppercase;margin-bottom:32px;margin-top:0}.documentUpload .scrollContent .uploadSections{display:flex;gap:60px;position:relative}.documentUpload .scrollContent .uploadSections .line{background-color:#eee;box-shadow:4px 32px var(--Elevation-elevation-blur-l,32px) 0 rgba(0,0,0,.12)}@media screen and (min-width:1025px){.documentUpload .scrollContent .uploadSections .line.line-desktop{position:absolute;right:50%;width:2px;height:100%}}.documentUpload .scrollContent .uploadSections .line.line-mobile{display:none}@media screen and (max-width:768px){.documentUpload .scrollContent .uploadSections .line.line-mobile{display:block;width:100%;height:2px}}.documentUpload .scrollContent .uploadSections .uploadSection{flex:1;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.documentUpload .scrollContent .uploadSections .uploadSection h3{color:var(--Neutral-1000,#000);font-family:var(--Fonts-font-family,Montserrat);font-size:var(--Font-Size-p-mini-size,14px);font-style:normal;font-weight:600;line-height:var(--Font-Height-p-mini-height,24px);margin-top:0;margin-bottom:8px}.documentUpload .scrollContent .uploadSections .uploadSection p{max-width:280px;margin-bottom:40px;color:var(--Neutral-600,#555);font-family:var(--Fonts-font-family,Montserrat);font-size:var(--Font-Size-p-legenda-size,12px);font-style:normal;font-weight:500;line-height:var(--Font-Height-p-legenda-height,16px)}.documentUpload .scrollContent .uploadSections .uploadSection .uploadBox{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;border:1px dashed #505050;padding:16px;text-align:center;cursor:pointer;max-height:246px;height:100%;max-width:280px}.documentUpload .scrollContent .uploadSections .uploadSection .uploadBox svg{border-radius:var(--Radius-radius-full,999px);background:rgba(0,0,0,.1019607843);padding:16px}.documentUpload .scrollContent .uploadSections .uploadSection .uploadBox p:first-of-type{color:var(--Neutral-1000,#000);font-weight:600;line-height:var(--Font-Height-p-mini-height,24px);font-size:var(--Font-Size-p-mini-size,14px);margin:0}.documentUpload .scrollContent .uploadSections .uploadSection .uploadBox p{color:var(--Neutral-600,#999);margin:0}.documentUpload .scrollContent .uploadSections .uploadSection .uploadBox .uploadIcon{font-size:24px;color:#0af}.documentUpload .scrollContent .uploadSections .uploadSection .uploadBox .fileIcon{font-size:24px}.documentUpload .scrollContent .uploadSections .uploadSection .uploadBox .checkContainer{border:none}.documentUpload .scrollContent .uploadSections .uploadSection .uploadBox .fileTypeContainer{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px}.documentUpload .scrollContent .uploadSections .uploadSection .uploadBox .fileTypeContainer.errorCheck{border-radius:var(--Radius-radius-elements-s,4px);border:1px solid var(--Feedbacks-feedback-error,#e12d2d);margin-top:56px}.documentUpload .scrollContent .uploadSections .uploadSection .uploadBox .fileTypeContainer.errorCheck p{text-transform:uppercase}.documentUpload .scrollContent .uploadSections .uploadSection .uploadBox .fileTypeContainer.successCheck{border-radius:var(--Radius-radius-elements-s,4px);border:1px solid var(--brand-primary-010,rgba(0,176,234,.08));margin-top:72px}.documentUpload .scrollContent .uploadSections .uploadSection .uploadBox .fileTypeContainer.successCheck p{text-transform:uppercase}.documentUpload .scrollContent .uploadSections .uploadSection .uploadBox .fileTypeContainer.invisible{visibility:hidden}.documentUpload .scrollContent .uploadSections .uploadSection .uploadBox .fileTypeContainer .fileTypeText{justify-content:center;align-items:center;display:flex;border-radius:var(--Radius-radius-elements-xs,2px);border:1px solid var(--brand-primary,#303030);width:40px;height:40px;padding:16px;color:var(--brand-primary,#303030);font-family:var(--Fonts-font-family,Montserrat);font-size:var(--Font-Size-p-legenda-size,11px);font-style:normal;font-weight:500;line-height:var(--Font-Height-p-legenda-height,16px)}.documentUpload .scrollContent .uploadSections .uploadSection .uploadBox .fileTypeContainer .fileTypeTextContainer{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.documentUpload .scrollContent .uploadSections .uploadSection .uploadBox .fileTypeContainer .fileTypeTextContainer h1{text-align:left;color:var(--Neutral-1000,#000);font-family:var(--Fonts-font-family,Montserrat);font-size:var(--Font-Size-p-mini-size,14px);font-style:normal;font-weight:600;line-height:var(--Font-Height-p-mini-height,24px);margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:176px}.documentUpload .scrollContent .uploadSections .uploadSection .uploadBox .fileTypeContainer .fileTypeTextContainer svg{margin-bottom:unset;border-radius:unset;padding:unset;background:unset}.documentUpload .scrollContent .uploadSections .uploadSection .uploadBox .fileTypeContainer .fileTypeTextContainer .fileTypeTextCheck{display:flex;align-items:center;gap:8px;max-width:180px;text-align:left;color:var(--Neutral-400,#999);font-family:var(--Fonts-font-family,Montserrat);font-size:var(--Font-Size-p-legenda-size,11px);font-style:normal;font-weight:500;line-height:var(--Font-Height-p-legenda-height,16px)}.documentUpload .scrollContent .uploadSections .uploadSection .uploadBox input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.documentUpload .scrollContent .uploadSections .uploadSection .selectFileButton{width:100%;box-sizing:border-box;margin-top:10px;background-color:#fff;color:var(--brand-primary,#303030);text-align:center;padding:11px;cursor:pointer;font-family:var(--Fonts-font-family,Montserrat);font-size:var(--Font-Size-p-legenda-size,11px);font-style:normal;font-weight:500;line-height:var(--Font-Height-p-legenda-height,16px);border:var(--Stroke-stroke-icons,1.5px) solid var(--brand-primary,#303030)}.documentUpload .scrollContent .uploadSections .uploadSection .hideInput{display:none}.documentUpload .buttonsContainer{margin-top:40px;display:flex;flex-direction:column;gap:8px}.documentUpload .buttonsContainer .submitButton{opacity:.4;background:var(--Neutral-500,#707070);border:none;padding:10px 20px;cursor:not-allowed;color:var(--Absolute-white,#fff);text-align:center;font-family:var(--Fonts-font-family,Montserrat);font-size:var(--Font-Size-p-button-size,13px);font-style:normal;font-weight:500;line-height:var(--Font-Height-p-button-height,24px);text-transform:uppercase}.documentUpload .buttonsContainer .submitButton:not(:disabled){background:var(--brand-primary,#202020);cursor:pointer;opacity:unset}.documentUpload .buttonsContainer .submitButton:not(:disabled):hover{background:var(--brand-primary-dark,#303030)}.documentUpload .buttonsContainer .emailButton{background:none;border:none;padding:10px 20px;font-size:14px;cursor:pointer;color:var(--brand-primary,#303030);text-align:center;font-family:var(--Fonts-font-family,Montserrat);font-size:var(--Font-Size-p-button-size,13px);font-style:normal;font-weight:500;line-height:var(--Font-Height-p-button-height,24px);text-transform:uppercase;transition:.2s}.documentUpload .buttonsContainer .emailButton:hover{background-color:rgba(0,0,0,.0392156863)}.documentUpload .buttonsContainer .selectFileButton{margin-top:10px;background-color:#fff;color:var(--brand-primary,#303030);text-align:center;padding:10px 20px;cursor:pointer;font-family:var(--Fonts-font-family,Montserrat);font-size:var(--Font-Size-p-legenda-size,11px);font-style:normal;font-weight:500;line-height:var(--Font-Height-p-legenda-height,16px);border-radius:var(--Radius-radius-full,999px);border:var(--Stroke-stroke-icons,1.5px) solid var(--brand-primary,#303030)}@media screen and (max-width:768px){.documentUpload{padding:24px 16px;width:100%;max-height:700px;box-shadow:unset;overflow:hidden}.documentUpload .scrollContent{overflow-y:auto;max-height:500px;scroll-behavior:smooth;padding-right:10px}.documentUpload .scrollContent::-webkit-scrollbar{width:4px;background-color:rgba(0,0,0,.1019607843);border-radius:8px}.documentUpload .scrollContent::-webkit-scrollbar-thumb{background:#303030;border-radius:8px}.documentUpload .scrollContent .uploadSections{flex-direction:column;gap:16px!important}.documentUpload .scrollContent .uploadSections h3{margin-bottom:0!important}.documentUpload .scrollContent .uploadSections p{margin-top:8px;margin-bottom:16px!important;max-width:100%!important}.documentUpload .scrollContent .uploadSections .uploadBox{max-width:unset!important}.documentUpload .scrollContent .uploadSections .uploadBox div p{margin-bottom:0!important}.documentUpload h2{max-width:310px;margin-bottom:16px}}@media screen and (max-width:375px){.scrollContent{max-height:400px!important}}@media screen and (max-width:320px){.documentUpload .closeButton{right:0}}.toricLensesButton{color:#fff;font-size:13px;display:flex;align-items:center;gap:16px;background-color:#ec420b;border:none;height:40px;cursor:pointer;width:100%;justify-content:center;text-transform:uppercase;position:absolute;top:0;left:0}body.modalOpen{overflow:hidden}.toricLensModal{position:fixed;z-index:999;inset:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4);opacity:0;transition:opacity .2s ease,transform .2s ease;padding:32px}.toricLensModalContent{max-height:100%;background-color:#fff;box-sizing:border-box;overflow-y:auto}.toricLensModalContent::-webkit-scrollbar{width:4px;background-color:rgba(0,0,0,.1019607843);border-radius:8px}.toricLensModalContent::-webkit-scrollbar-thumb{background:#303030;border-radius:8px}.toricLensModal.show{opacity:1;overflow:hidden;display:flex;align-items:center;justify-content:center}.toricLensModal.hide{opacity:0;transform:scale(.95);pointer-events:none}.spinner{border:4px solid rgba(0,0,0,.1);border-left-color:#202020;border-radius:50%;width:24px;height:24px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;display:inline-block;vertical-align:middle}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}@media screen and (max-width:768px){.toricLensModal.show{overflow:auto;align-items:flex-end;height:unset;padding:unset}.toricLensModalContent{width:100%;max-height:700px;background:var(--background,#f9fafb);overflow:hidden}}@media screen and (max-width:375px){.toricLensModalContent{width:100%;max-height:550px}}